|
|
|
@ -165,4 +165,103 @@ in { |
|
|
|
|
patch.hostDrv = nativePlatforms; |
|
|
|
|
zile.hostDrv = nativePlatforms; |
|
|
|
|
}; |
|
|
|
|
}) // ( |
|
|
|
|
|
|
|
|
|
/* Linux on the fuloong */ |
|
|
|
|
let |
|
|
|
|
crossSystem = { |
|
|
|
|
config = "mips64el-unknown-linux"; |
|
|
|
|
bigEndian = false; |
|
|
|
|
arch = "mips"; |
|
|
|
|
float = "hard"; |
|
|
|
|
withTLS = true; |
|
|
|
|
libc = "glibc"; |
|
|
|
|
platform = { |
|
|
|
|
name = "fuloong-minipc"; |
|
|
|
|
kernelMajor = "2.6"; |
|
|
|
|
kernelBaseConfig = "lemote2f_defconfig"; |
|
|
|
|
kernelHeadersBaseConfig = "fuloong2e_defconfig"; |
|
|
|
|
uboot = null; |
|
|
|
|
kernelArch = "mips"; |
|
|
|
|
kernelAutoModules = false; |
|
|
|
|
kernelTarget = "vmlinux"; |
|
|
|
|
}; |
|
|
|
|
openssl.system = "linux-generic32"; |
|
|
|
|
gcc = { |
|
|
|
|
arch = "loongson2f"; |
|
|
|
|
abi = "n32"; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|
in { |
|
|
|
|
fuloongminipc = mapTestOnCross crossSystem { |
|
|
|
|
gccCrossStageFinal = nativePlatforms; |
|
|
|
|
|
|
|
|
|
coreutils_real.hostDrv = nativePlatforms; |
|
|
|
|
ed.hostDrv = nativePlatforms; |
|
|
|
|
grub2.hostDrv = nativePlatforms; |
|
|
|
|
inetutils.hostDrv = nativePlatforms; |
|
|
|
|
nixUnstable.hostDrv = nativePlatforms; |
|
|
|
|
patch.hostDrv = nativePlatforms; |
|
|
|
|
zile.hostDrv = nativePlatforms; |
|
|
|
|
}; |
|
|
|
|
}) // ( |
|
|
|
|
|
|
|
|
|
/* Linux on the Ben Nanonote */ |
|
|
|
|
let |
|
|
|
|
crossSystem = { |
|
|
|
|
config = "mipsel-unknown-linux"; |
|
|
|
|
bigEndian = false; |
|
|
|
|
arch = "mips"; |
|
|
|
|
float = "soft"; |
|
|
|
|
withTLS = true; |
|
|
|
|
libc = "glibc"; |
|
|
|
|
platform = { |
|
|
|
|
name = "ben_nanonote"; |
|
|
|
|
kernelMajor = "2.6"; |
|
|
|
|
kernelBaseConfig = "qi_lb60_defconfig"; |
|
|
|
|
kernelHeadersBaseConfig = "malta_defconfig"; |
|
|
|
|
uboot = "nanonote"; |
|
|
|
|
kernelArch = "mips"; |
|
|
|
|
kernelAutoModules = false; |
|
|
|
|
kernelTarget = "vmlinux.bin"; |
|
|
|
|
kernelExtraConfig = '' |
|
|
|
|
SOUND y |
|
|
|
|
SND y |
|
|
|
|
SND_MIPS y |
|
|
|
|
SND_SOC y |
|
|
|
|
SND_JZ4740_SOC y |
|
|
|
|
SND_JZ4740_SOC_QI_LB60 y |
|
|
|
|
FUSE_FS m |
|
|
|
|
MIPS_FPU_EMU y |
|
|
|
|
''; |
|
|
|
|
}; |
|
|
|
|
openssl.system = "linux-generic32"; |
|
|
|
|
perl.arch = "mipsel-unknown"; |
|
|
|
|
uclibc.extraConfig = '' |
|
|
|
|
CONFIG_MIPS_ISA_1 n |
|
|
|
|
CONFIG_MIPS_ISA_MIPS32 y |
|
|
|
|
CONFIG_MIPS_N32_ABI n |
|
|
|
|
CONFIG_MIPS_O32_ABI y |
|
|
|
|
ARCH_BIG_ENDIAN n |
|
|
|
|
ARCH_WANTS_BIG_ENDIAN n |
|
|
|
|
ARCH_WANTS_LITTLE_ENDIAN y |
|
|
|
|
LINUXTHREADS_OLD y |
|
|
|
|
''; |
|
|
|
|
gcc = { |
|
|
|
|
abi = "32"; |
|
|
|
|
arch = "mips32"; |
|
|
|
|
}; |
|
|
|
|
mpg123.cpu = "generic_nofpu"; |
|
|
|
|
}; |
|
|
|
|
in { |
|
|
|
|
nanonote = mapTestOnCross crossSystem { |
|
|
|
|
gccCrossStageFinal = nativePlatforms; |
|
|
|
|
|
|
|
|
|
coreutils_real.hostDrv = nativePlatforms; |
|
|
|
|
ed.hostDrv = nativePlatforms; |
|
|
|
|
inetutils.hostDrv = nativePlatforms; |
|
|
|
|
nixUnstable.hostDrv = nativePlatforms; |
|
|
|
|
patch.hostDrv = nativePlatforms; |
|
|
|
|
zile.hostDrv = nativePlatforms; |
|
|
|
|
}; |
|
|
|
|
}) |
|
|
|
|