| choice |
| prompt "Target Architecture Variant" |
| depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el |
| default BR2_mips_3 if BR2_mips |
| default BR2_mips_1 if BR2_mipsel |
| default BR2_mips_64 if BR2_mips64 || BR2_mips64el |
| help |
| Specific CPU variant to use |
| |
| 64bit cabable: 3, 4, 64, 64r2 |
| non-64bit capable: 1, 2, 32, 32r2 |
| |
| config BR2_mips_1 |
| bool "mips I (generic)" |
| depends on !BR2_ARCH_IS_64 |
| config BR2_mips_2 |
| bool "mips II" |
| depends on !BR2_ARCH_IS_64 |
| config BR2_mips_3 |
| bool "mips III" |
| config BR2_mips_4 |
| bool "mips IV" |
| config BR2_mips_32 |
| bool "mips 32" |
| depends on !BR2_ARCH_IS_64 |
| config BR2_mips_32r2 |
| bool "mips 32r2" |
| depends on !BR2_ARCH_IS_64 |
| config BR2_mips_64 |
| bool "mips 64" |
| config BR2_mips_64r2 |
| bool "mips 64r2" |
| endchoice |
| |
| |
| choice |
| prompt "Target ABI" |
| depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el |
| default BR2_MIPS_OABI32 if !BR2_ARCH_IS_64 |
| default BR2_MIPS_NABI32 if BR2_ARCH_IS_64 |
| |
| help |
| Application Binary Interface to use |
| |
| config BR2_MIPS_OABI32 |
| bool "o32" |
| config BR2_MIPS_NABI32 |
| bool "n32" |
| depends on BR2_ARCH_IS_64 |
| select BR2_KERNEL_64_USERLAND_32 |
| config BR2_MIPS_NABI64 |
| bool "n64" |
| depends on BR2_ARCH_IS_64 |
| endchoice |
| |
| config BR2_MIPS_SOFT_FLOAT |
| bool "Use soft-float" |
| default y |
| select BR2_SOFT_FLOAT |
| help |
| If your target CPU does not have a Floating Point Unit (FPU) |
| or a kernel FPU emulator, but you still wish to support |
| floating point functions, then everything will need to be |
| compiled with soft floating point support (-msoft-float). |
| |
| config BR2_ARCH |
| default "mips" if BR2_mips |
| default "mipsel" if BR2_mipsel |
| default "mips64" if BR2_mips64 |
| default "mips64el" if BR2_mips64el |
| |
| config BR2_ENDIAN |
| default "LITTLE" if BR2_mipsel || BR2_mips64el |
| default "BIG" if BR2_mips || BR2_mips64 |
| |
| config BR2_GCC_TARGET_ARCH |
| default "mips1" if BR2_mips_1 |
| default "mips2" if BR2_mips_2 |
| default "mips3" if BR2_mips_3 |
| default "mips4" if BR2_mips_4 |
| default "mips32" if BR2_mips_32 |
| default "mips32r2" if BR2_mips_32r2 |
| default "mips64" if BR2_mips_64 |
| default "mips64r2" if BR2_mips_64r2 |
| |
| config BR2_GCC_TARGET_ABI |
| default "32" if BR2_MIPS_OABI32 |
| default "n32" if BR2_MIPS_NABI32 |
| default "64" if BR2_MIPS_NABI64 |