2 prompt "Target Architecture Variant"
3 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
4 default BR2_mips_32 if BR2_mips || BR2_mipsel
5 default BR2_mips_64 if BR2_mips64 || BR2_mips64el
7 Specific CPU variant to use
9 64bit cabable: 3, 4, 64, 64r2
10 non-64bit capable: 1, 2, 32, 32r2
14 depends on !BR2_ARCH_IS_64
17 depends on !BR2_ARCH_IS_64
20 depends on BR2_ARCH_IS_64
23 depends on BR2_ARCH_IS_64
29 depends on BR2_mips64 || BR2_mips64el
30 default BR2_MIPS_NABI32
33 Application Binary Interface to use
35 config BR2_MIPS_NABI32
37 depends on BR2_ARCH_IS_64
38 select BR2_KERNEL_64_USERLAND_32
39 config BR2_MIPS_NABI64
41 depends on BR2_ARCH_IS_64
44 config BR2_MIPS_SOFT_FLOAT
49 If your target CPU does not have a Floating Point Unit (FPU)
50 or a kernel FPU emulator, but you still wish to support
51 floating point functions, then everything will need to be
52 compiled with soft floating point support (-msoft-float).
55 default "mips" if BR2_mips
56 default "mipsel" if BR2_mipsel
57 default "mips64" if BR2_mips64
58 default "mips64el" if BR2_mips64el
61 default "LITTLE" if BR2_mipsel || BR2_mips64el
62 default "BIG" if BR2_mips || BR2_mips64
64 config BR2_ARCH_HAS_ATOMICS
67 config BR2_GCC_TARGET_ARCH
68 default "mips1" if BR2_mips_1
69 default "mips2" if BR2_mips_2
70 default "mips3" if BR2_mips_3
71 default "mips4" if BR2_mips_4
72 default "mips32" if BR2_mips_32
73 default "mips32r2" if BR2_mips_32r2
74 default "mips64" if BR2_mips_64
75 default "mips64r2" if BR2_mips_64r2
77 config BR2_MIPS_OABI32
79 default y if BR2_mips || BR2_mipsel
81 config BR2_GCC_TARGET_ABI
82 default "32" if BR2_MIPS_OABI32
83 default "n32" if BR2_MIPS_NABI32
84 default "64" if BR2_MIPS_NABI64