1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # This copyright note is auto-generated by scripts/Create-CopyPatch.
4 # T2 SDE: architecture/arm/config.in
5 # Copyright (C) 2004 - 2021 The T2 SDE Project
6 # Copyright (C) 1998 - 2003 ROCK Linux Project
8 # More information can be found in the files COPYING and README.
10 # This program is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; version 2 of the License. A copy of the
13 # GNU General Public License can be found in the file COPYING.
14 # --- T2-COPYRIGHT-NOTE-END ---
16 #Description: ARM (Advanced RISC Machines)
18 choice SDECFG_ARM_ENDIANESS el \
19 eb "Build for big endian machines" \
20 el "Build for little endian machines"
22 if [ $SDECFG_ARM_ENDIANESS != el ]; then
23 SDECFG_ID="${SDECFG_ID}${SDECFG_ARM_ENDIANESS}"
26 choice SDECFG_ARM_OPT generic \
27 generic "No CPU optimization selected" \
33 arm7dmi "arm7dmi CPU" \
36 arm700i "arm700i CPU" \
38 arm710t "arm710t CPU" \
39 arm710c "arm710c CPU" \
41 arm720t "arm720t CPU" \
42 arm7100 "arm7100 CPU" \
43 arm7500 "arm7500 CPU" \
44 arm7500fe "arm7500fe CPU" \
45 arm7tdmi "arm7tdmi CPU" \
47 strongarm "strongarm CPU" \
48 strongarm110 "strongarm110 CPU" \
49 strongarm1100 "strongarm1100 CPU" \
55 arm920t "arm920t CPU" \
56 arm922t "arm922t CPU" \
57 arm946e-s "arm946e-s CPU" \
58 arm966e-s "arm966e-s CPU" \
59 arm968e-s "arm968e-s CPU" \
60 arm926ej-s "arm926ej-s CPU" \
61 arm940t "arm940t CPU" \
62 arm9tdmi "arm9tdmi CPU" \
63 arm10tdmi "arm10tdmi CPU" \
64 arm1020t "arm1020t CPU" \
67 arm926ej-s "arm926ej-s CPU" \
68 arm1026ej-s "arm1026ej-s CPU" \
69 arm1136j-s "arm1136j-s CPU" \
70 arm1136jf-s "arm1136jf-s CPU" \
71 arm1176jz-s "arm1176jz-s CPU" \
72 arm1176jzf-s "arm1176jzf-s CPU" \
73 mpcorenovfp "mpcorenovfp CPU" \
75 arm1156t2-s "arm1156t2-s CPU" \
76 cortex-a8 "cortex-a8 CPU" \
77 cortex-r4 "cortex-r4 CPU" \
78 cortex-r3 "cortex-r3 CPU" \
79 cortex-m3 "cortex-m3 CPU" \
82 choice SDECFG_ARM_ABI gnueabi \
86 choice SDECFG_ARM_BOARDDEF none \
87 none "Board config not available, use defconfig" \
88 afeb9260 "afeb9260 Board" \
89 am200epdkit "am200epdkit Board" \
90 ams_delta "ams_delta Board" \
91 assabet "assabet Board" \
92 at91cap9adk "at91cap9adk Board" \
93 at91rm9200dk "at91rm9200dk Board" \
94 at91rm9200ek "at91rm9200ek Board" \
95 at91sam9260ek "at91sam9260ek Board" \
96 at91sam9261ek "at91sam9261ek Board" \
97 at91sam9263ek "at91sam9263ek Board" \
98 at91sam9g20ek "at91sam9g20ek Board" \
99 at91sam9rlek "at91sam9rlek Board" \
100 ateb9200 "ateb9200 Board" \
101 badge4 "badge4 Board" \
102 cam60 "cam60 Board" \
103 carmeva "carmeva Board" \
104 cerfcube "cerfcube Board" \
105 clps7500 "clps7500 Board" \
106 cm_x300 "cm_x300 Board" \
107 colibri "colibri Board" \
108 collie "collie Board" \
109 corgi "corgi Board" \
110 csb337 "csb337 Board" \
111 csb637 "csb637 Board" \
112 ebsa110 "ebsa110 Board" \
113 ecbat91 "ecbat91 Board" \
114 edb7211 "edb7211 Board" \
115 ep93xx "ep93xx Board" \
116 eseries_pxa "eseries_pxa Board" \
118 footbridge "footbridge Board" \
119 fortunet "fortunet Board" \
120 h3600 "h3600 Board" \
121 h7201 "h7201 Board" \
122 h7202 "h7202 Board" \
123 hackkit "hackkit Board" \
124 imx27ads "imx27ads Board" \
125 integrator "integrator Board" \
126 iop13xx "iop13xx Board" \
127 iop32x "iop32x Board" \
128 iop33x "iop33x Board" \
129 ixp2000 "ixp2000 Board" \
130 ixp23xx "ixp23xx Board" \
131 ixp4xx "ixp4xx Board" \
132 jornada720 "jornada720 Board" \
134 kb9202 "kb9202 Board" \
135 kirkwood "kirkwood Board" \
136 ks8695 "ks8695 Board" \
138 littleton "littleton Board" \
140 lpd270 "lpd270 Board" \
141 lpd7a400 "lpd7a400 Board" \
142 lpd7a404 "lpd7a404 Board" \
143 lubbock "lubbock Board" \
144 lusl7200 "lusl7200 Board" \
145 magician "magician Board" \
146 mainstone "mainstone Board" \
148 mv78xx0 "mv78xx0 Board" \
149 mx1ads "mx1ads Board" \
150 mx31ads "mx31ads Board" \
151 mx31litekit "mx31litekit Board" \
153 neponset "neponset Board" \
154 netwinder "netwinder Board" \
156 ns9xxx "ns9xxx Board" \
157 omap_2430sdp "omap_2430sdp Board" \
158 omap3_beagle "omap3_beagle Board" \
159 omap_apollon_2420 "omap_apollon_2420 Board" \
160 omap_generic_1510 "omap_generic_1510 Board" \
161 omap_generic_1610 "omap_generic_1610 Board" \
162 omap_generic_1710 "omap_generic_1710 Board" \
163 omap_generic_2420 "omap_generic_2420 Board" \
164 omap_h2_1610 "omap_h2_1610 Board" \
165 omap_h4_2420 "omap_h4_2420 Board" \
166 omap_innovator_1510 "omap_innovator_1510 Board" \
167 omap_innovator_1610 "omap_innovator_1610 Board" \
168 omap_ldp "omap_ldp Board" \
169 omap_osk_5912 "omap_osk_5912 Board" \
170 omap_perseus2_730 "omap_perseus2_730 Board" \
171 onearm "onearm Board" \
172 orion5x "orion5x Board" \
173 overo "overo Board" \
174 palmte "palmte Board" \
175 palmtt "palmtt Board" \
176 palmz71 "palmz71 Board" \
177 palmz72 "palmz72 Board" \
178 pcm027 "pcm027 Board" \
179 pcm037 "pcm037 Board" \
180 pcm038 "pcm038 Board" \
181 picotux200 "picotux200 Board" \
183 pnx4008 "pnx4008 Board" \
184 pxa255-idp "pxa255-idp Board" \
185 qil-a9260 "qil-a9260 Board" \
186 realview "realview Board" \
187 realview-smp "realview-smp Board" \
189 rpi "Raspberry Pi Board" \
190 s3c2410 "s3c2410 Board" \
191 sam9_l9260 "sam9_l9260 Board" \
192 shannon "shannon Board" \
193 shark "shark Board" \
194 simpad "simpad Board" \
195 spitz "spitz Board" \
197 tct_hammer "tct_hammer Board" \
198 trizeps4 "trizeps4 Board" \
199 usb-a9260 "usb-a9260 Board" \
200 usb-a9263 "usb-a9263 Board" \
201 versatile "versatile Board" \
202 viper "viper Board" \
203 xm_x2xx "xm_x2xx Board" \
204 yl9200 "yl9200 Board" \
205 zylonite "zylonite Board"
207 bool 'Generate code using the 16bit thumb instruction set' SDECFG_ARM_THUMB 0
209 SDECFG_ID="$SDECFG_ID-$SDECFG_ARM_ABI"
210 if [ $SDECFG_ARM_OPT != generic ] ; then
211 SDECFG_ID="$SDECFG_ID-$SDECFG_ARM_OPT"