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
13 bool "mips I (generic)"
14 depends on !BR2_ARCH_IS_64 && BR2_DEPRECATED_SINCE_2013_11
17 depends on !BR2_ARCH_IS_64 && BR2_DEPRECATED_SINCE_2013_11
20 depends on BR2_DEPRECATED_SINCE_2013_11
23 depends on BR2_DEPRECATED_SINCE_2013_11
26 depends on !BR2_ARCH_IS_64
29 depends on !BR2_ARCH_IS_64
32 depends on BR2_ARCH_IS_64
35 depends on BR2_ARCH_IS_64
41 depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
42 default BR2_MIPS_OABI32 if !BR2_ARCH_IS_64
43 default BR2_MIPS_NABI32 if BR2_ARCH_IS_64
46 Application Binary Interface to use
48 config BR2_MIPS_OABI32
50 config BR2_MIPS_NABI32
52 depends on BR2_ARCH_IS_64
53 select BR2_KERNEL_64_USERLAND_32
54 config BR2_MIPS_NABI64
56 depends on BR2_ARCH_IS_64
59 config BR2_MIPS_SOFT_FLOAT
64 If your target CPU does not have a Floating Point Unit (FPU)
65 or a kernel FPU emulator, but you still wish to support
66 floating point functions, then everything will need to be
67 compiled with soft floating point support (-msoft-float).
70 default "mips" if BR2_mips
71 default "mipsel" if BR2_mipsel
72 default "mips64" if BR2_mips64
73 default "mips64el" if BR2_mips64el
76 default "LITTLE" if BR2_mipsel || BR2_mips64el
77 default "BIG" if BR2_mips || BR2_mips64
79 config BR2_GCC_TARGET_ARCH
80 default "mips1" if BR2_mips_1
81 default "mips2" if BR2_mips_2
82 default "mips3" if BR2_mips_3
83 default "mips4" if BR2_mips_4
84 default "mips32" if BR2_mips_32
85 default "mips32r2" if BR2_mips_32r2
86 default "mips64" if BR2_mips_64
87 default "mips64r2" if BR2_mips_64r2
89 config BR2_GCC_TARGET_ABI
90 default "32" if BR2_MIPS_OABI32
91 default "n32" if BR2_MIPS_NABI32
92 default "64" if BR2_MIPS_NABI64