2 config BR2_ARM_CPU_HAS_NEON
5 # for some cores, NEON support is optional
6 config BR2_ARM_CPU_MAYBE_HAS_NEON
10 prompt "Target Architecture Variant"
11 depends on BR2_arm || BR2_armeb
14 Specific CPU variant to use
28 config BR2_arm1136jf_s_r0
29 bool "arm1136jf_s rev0"
30 config BR2_arm1136jf_s_r1
31 bool "arm1136jf_s rev1"
32 config BR2_arm1176jz_s
34 config BR2_arm1176jzf_s
38 select BR2_ARM_CPU_MAYBE_HAS_NEON
41 select BR2_ARM_CPU_HAS_NEON
44 select BR2_ARM_CPU_HAS_NEON
47 select BR2_ARM_CPU_MAYBE_HAS_NEON
50 select BR2_ARM_CPU_HAS_NEON
56 bool "strongarm sa110/sa1100"
63 config BR2_arm1136jf_s
65 default BR2_arm1136jf_s_r0 || BR2_arm1136jf_s_r1
69 depends on BR2_arm || BR2_armeb
70 depends on BR2_DEPRECATED
73 Application Binary Interface to use
75 config BR2_ARM_EABI_CHOICE
82 config BR2_ARM_ENABLE_NEON
83 bool "Enable NEON SIMD extension support"
84 depends on BR2_ARM_CPU_MAYBE_HAS_NEON
85 select BR2_ARM_CPU_HAS_NEON
87 For some CPU cores, the NEON SIMD extension is optional.
88 Select this option if you are certain your particular
89 implementation has NEON support and you want to use it.
92 default "arm" if BR2_arm
93 default "armeb" if BR2_armeb
96 default "LITTLE" if BR2_arm
97 default "BIG" if BR2_armeb
99 config BR2_GCC_TARGET_TUNE
100 default "arm7tdmi" if BR2_arm7tdmi
101 default "arm7tdmi" if BR2_arm720t
102 default "arm7tdmi" if BR2_arm740t
103 default "arm920" if BR2_arm920
104 default "arm920t" if BR2_arm920t
105 default "arm922t" if BR2_arm922t
106 default "arm926ej-s" if BR2_arm926t
107 default "arm1136j-s" if BR2_arm1136j_s
108 default "arm1136jf-s" if BR2_arm1136jf_s
109 default "arm1176jz-s" if BR2_arm1176jz_s
110 default "arm1176jzf-s" if BR2_arm1176jzf_s
111 default "cortex-a5" if BR2_cortex_a5
112 default "cortex-a7" if BR2_cortex_a7
113 default "cortex-a8" if BR2_cortex_a8
114 default "cortex-a9" if BR2_cortex_a9
115 default "cortex-a15" if BR2_cortex_a15
116 default "fa526" if BR2_fa526
117 default "marvell-pj4" if BR2_pj4
118 default "strongarm" if BR2_strongarm
119 default "xscale" if BR2_xscale
120 default "iwmmxt" if BR2_iwmmxt
122 config BR2_GCC_TARGET_ARCH
123 default "armv4t" if BR2_arm7tdmi
124 default "armv4t" if BR2_arm720t
125 default "armv4t" if BR2_arm920t
126 default "armv4t" if BR2_arm922t
127 default "armv5te" if BR2_arm926t
128 default "armv5t" if BR2_arm10t
129 default "armv6j" if BR2_arm1136jf_s_r0
130 default "armv6k" if BR2_arm1136jf_s_r1
131 default "armv6zk" if BR2_arm1176jz_s
132 default "armv6zk" if BR2_arm1176jzf_s
133 default "armv7-a" if BR2_cortex_a5
134 default "armv7-a" if BR2_cortex_a7
135 default "armv7-a" if BR2_cortex_a8
136 default "armv7-a" if BR2_cortex_a9
137 default "armv7-a" if BR2_cortex_a15
138 default "armv4" if BR2_fa526
139 default "armv7-a" if BR2_pj4
140 default "armv4" if BR2_strongarm
141 default "armv5te" if BR2_xscale
142 default "iwmmxt" if BR2_iwmmxt
144 config BR2_GCC_TARGET_ABI
145 default "aapcs-linux"