123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- # mips default CPU ISAs
- config BR2_MIPS_CPU_MIPS32
- bool
- config BR2_MIPS_CPU_MIPS32R2
- 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, 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_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 "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
|