# mips default CPU ISAs config BR2_MIPS_CPU_MIPS32 bool config BR2_MIPS_CPU_MIPS32R2 bool config BR2_MIPS_CPU_MIPS32R5 bool config BR2_MIPS_CPU_MIPS32R6 bool config BR2_MIPS_CPU_MIPS64 bool config BR2_MIPS_CPU_MIPS64R2 bool config BR2_MIPS_CPU_MIPS64R6 bool choice prompt "Target Architecture Variant" depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default BR2_mips_32 if BR2_mips || BR2_mipsel default BR2_mips_64 if BR2_mips64 || BR2_mips64el help Specific CPU variant to use 64bit cabable: 64, 64r2, 64r6 non-64bit capable: 32, 32r2, 32r5, 32r6 config BR2_mips_32 bool "Generic MIPS32" depends on !BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS32 config BR2_mips_32r2 bool "Generic MIPS32R2" depends on !BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS32R2 config BR2_mips_32r5 bool "Generic MIPS32R5" depends on !BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS32R5 config BR2_mips_32r6 bool "Generic MIPS32R6" depends on !BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS32R6 config BR2_mips_64 bool "Generic MIPS64" depends on BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS64 config BR2_mips_64r2 bool "Generic MIPS64R2" depends on BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS64R2 config BR2_mips_64r6 bool "Generic MIPS64R6" depends on BR2_ARCH_IS_64 select BR2_MIPS_CPU_MIPS64R6 endchoice choice prompt "Target ABI" depends on BR2_mips64 || BR2_mips64el default BR2_MIPS_NABI32 help Application Binary Interface to use 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 "mips32" if BR2_mips_32 default "mips32r2" if BR2_mips_32r2 default "mips32r5" if BR2_mips_32r5 default "mips32r6" if BR2_mips_32r6 default "mips64" if BR2_mips_64 default "mips64r2" if BR2_mips_64r2 default "mips64r6" if BR2_mips_64r6 config BR2_MIPS_OABI32 bool default y if BR2_mips || BR2_mipsel config BR2_GCC_TARGET_ABI default "32" if BR2_MIPS_OABI32 default "n32" if BR2_MIPS_NABI32 default "64" if BR2_MIPS_NABI64