hppa: disable linuxthreads for uClibc-ng, breaks testsuite run
[openadk.git] / target / config / Config.in.cpu
blob93845b36e9301b139b65e9fbb27b7860bd692b43
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 choice ADK_TARGET_CPU
5 prompt "CPU" if !ADK_TARGET_CHOOSE_ARCH
7 # aarch64
8 config ADK_TARGET_CPU_AARCH64_CORTEX_A53
9         bool "cortex-a53"
10         select ADK_LINUX_64
11         select ADK_TARGET_SUPPORTS_THREADS
12         select ADK_TARGET_SUPPORTS_NPTL
13         select ADK_TARGET_WITH_MMU
14         depends on ADK_TARGET_ARCH_AARCH64
16 config ADK_TARGET_CPU_AARCH64_CORTEX_A57
17         bool "cortex-a57"
18         select ADK_LINUX_64
19         select ADK_TARGET_SUPPORTS_THREADS
20         select ADK_TARGET_SUPPORTS_NPTL
21         select ADK_TARGET_WITH_MMU
22         depends on ADK_TARGET_ARCH_AARCH64
24 # alpha
25 config ADK_TARGET_CPU_ALPHA_EV4
26         bool "ev4"
27         select ADK_LINUX_64
28         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
29         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
30         select ADK_TARGET_WITH_MMU
31         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
32         depends on ADK_TARGET_ARCH_ALPHA
34 config ADK_TARGET_CPU_ALPHA_EV5
35         bool "ev5"
36         select ADK_LINUX_64
37         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
38         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
39         select ADK_TARGET_WITH_MMU
40         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
41         depends on ADK_TARGET_ARCH_ALPHA
43 config ADK_TARGET_CPU_ALPHA_EV6
44         bool "ev6"
45         select ADK_LINUX_64
46         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
47         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
48         select ADK_TARGET_WITH_MMU
49         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
50         depends on ADK_TARGET_ARCH_ALPHA
52 config ADK_TARGET_CPU_ALPHA_EV67
53         bool "ev67"
54         select ADK_LINUX_64
55         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
56         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
57         select ADK_TARGET_WITH_MMU
58         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
59         depends on ADK_TARGET_ARCH_ALPHA
61 # arc
62 config ADK_TARGET_CPU_ARC_ARC700
63         bool "ARC700 (ARCv1)"
64         select ADK_TARGET_SUPPORTS_THREADS
65         select ADK_TARGET_SUPPORTS_NPTL
66         select ADK_TARGET_SUPPORTS_LT
67         select ADK_TARGET_WITH_MMU
68         depends on ADK_TARGET_ARCH_ARC
70 config ADK_TARGET_CPU_ARC_ARC_HS
71         bool "ARC HS (ARCv2)"
72         select ADK_TARGET_SUPPORTS_THREADS
73         select ADK_TARGET_SUPPORTS_NPTL
74         select ADK_TARGET_SUPPORTS_LT
75         select ADK_TARGET_WITH_MMU
76         depends on ADK_TARGET_ARCH_ARC
78 # arm
79 config ADK_TARGET_CPU_ARM_ARM1176JZF_S
80         bool "arm1176jzf-s"
81         select ADK_TARGET_SUPPORTS_THREADS
82         select ADK_TARGET_SUPPORTS_NPTL
83         select ADK_TARGET_SUPPORTS_LT
84         select ADK_TARGET_WITH_MMU
85         select ADK_TARGET_CPU_WITH_FPU_VFP
86         depends on ADK_TARGET_ARCH_ARM
88 config ADK_TARGET_CPU_ARM_ARM926EJ_S
89         bool "arm926ej-s"
90         select ADK_TARGET_SUPPORTS_THREADS
91         select ADK_TARGET_SUPPORTS_NPTL
92         select ADK_TARGET_SUPPORTS_LT
93         select ADK_TARGET_WITH_MMU
94         depends on ADK_TARGET_ARCH_ARM
96 config ADK_TARGET_CPU_ARM_ARM926EJ_S_NOMMU
97         bool "arm926ej-s (noMMU)"
98         select ADK_TARGET_SUPPORTS_THREADS
99         select ADK_TARGET_SUPPORTS_LT
100         select ADK_TARGET_WITHOUT_MMU
101         select ADK_TARGET_UCLINUX
102         depends on ADK_TARGET_ARCH_ARM
104 config ADK_TARGET_CPU_ARM_ARM11MPCORE
105         bool "arm11mpcore"
106         select ADK_TARGET_SUPPORTS_THREADS
107         select ADK_TARGET_SUPPORTS_NPTL
108         select ADK_TARGET_SUPPORTS_LT
109         select ADK_TARGET_WITH_MMU
110         select ADK_TARGET_CPU_WITH_FPU_VFPV3
111         depends on ADK_TARGET_ARCH_ARM
113 config ADK_TARGET_CPU_ARM_CORTEX_A5
114         bool "cortex-a5"
115         select ADK_TARGET_SUPPORTS_THREADS
116         select ADK_TARGET_SUPPORTS_NPTL
117         select ADK_TARGET_SUPPORTS_LT
118         select ADK_TARGET_WITH_MMU
119         select ADK_TARGET_CPU_WITH_FPU_VFPV3
120         select ADK_TARGET_CPU_WITH_NEON
121         select ADK_TARGET_CPU_WITH_THUMB2
122         depends on ADK_TARGET_ARCH_ARM
124 config ADK_TARGET_CPU_ARM_CORTEX_A7
125         bool "cortex-a7"
126         select ADK_TARGET_SUPPORTS_THREADS
127         select ADK_TARGET_SUPPORTS_NPTL
128         select ADK_TARGET_SUPPORTS_LT
129         select ADK_TARGET_WITH_MMU
130         select ADK_TARGET_CPU_WITH_FPU_VFPV4
131         select ADK_TARGET_CPU_WITH_NEON
132         select ADK_TARGET_CPU_WITH_THUMB2
133         depends on ADK_TARGET_ARCH_ARM
135 config ADK_TARGET_CPU_ARM_CORTEX_A8
136         bool "cortex-a8"
137         select ADK_TARGET_SUPPORTS_THREADS
138         select ADK_TARGET_SUPPORTS_NPTL
139         select ADK_TARGET_SUPPORTS_LT
140         select ADK_TARGET_WITH_MMU
141         select ADK_TARGET_CPU_WITH_FPU_VFPV3
142         select ADK_TARGET_CPU_WITH_NEON
143         select ADK_TARGET_CPU_WITH_THUMB2
144         depends on ADK_TARGET_ARCH_ARM
146 config ADK_TARGET_CPU_ARM_CORTEX_A9
147         bool "cortex-a9"
148         select ADK_TARGET_SUPPORTS_THREADS
149         select ADK_TARGET_SUPPORTS_NPTL
150         select ADK_TARGET_SUPPORTS_LT
151         select ADK_TARGET_WITH_MMU
152         select ADK_TARGET_CPU_WITH_FPU_VFPV3
153         select ADK_TARGET_CPU_WITH_NEON
154         select ADK_TARGET_CPU_WITH_THUMB2
155         depends on ADK_TARGET_ARCH_ARM
157 config ADK_TARGET_CPU_ARM_CORTEX_A15
158         bool "cortex-a15"
159         select ADK_TARGET_SUPPORTS_THREADS
160         select ADK_TARGET_SUPPORTS_NPTL
161         select ADK_TARGET_SUPPORTS_LT
162         select ADK_TARGET_WITH_MMU
163         select ADK_TARGET_CPU_WITH_FPU_VFPV4
164         select ADK_TARGET_CPU_WITH_NEON
165         depends on ADK_TARGET_ARCH_ARM
167 config ADK_TARGET_CPU_ARM_CORTEX_A17
168         bool "cortex-a17"
169         select ADK_TARGET_SUPPORTS_THREADS
170         select ADK_TARGET_SUPPORTS_NPTL
171         select ADK_TARGET_SUPPORTS_LT
172         select ADK_TARGET_WITH_MMU
173         select ADK_TARGET_CPU_WITH_FPU_VFPV4
174         select ADK_TARGET_CPU_WITH_NEON
175         depends on ADK_TARGET_ARCH_ARM
177 config ADK_TARGET_CPU_ARM_CORTEX_A53
178         bool "cortex-a53"
179         select ADK_TARGET_SUPPORTS_THREADS
180         select ADK_TARGET_SUPPORTS_NPTL
181         select ADK_TARGET_SUPPORTS_LT
182         select ADK_TARGET_WITH_MMU
183         select ADK_TARGET_CPU_WITH_FPU_VFPV4
184         select ADK_TARGET_CPU_WITH_NEON
185         depends on ADK_TARGET_ARCH_ARM
187 config ADK_TARGET_CPU_ARM_CORTEX_A57
188         bool "cortex-a57"
189         select ADK_TARGET_SUPPORTS_THREADS
190         select ADK_TARGET_SUPPORTS_NPTL
191         select ADK_TARGET_SUPPORTS_LT
192         select ADK_TARGET_WITH_MMU
193         select ADK_TARGET_CPU_WITH_FPU_VFPV4
194         select ADK_TARGET_CPU_WITH_NEON
195         depends on ADK_TARGET_ARCH_ARM
197 config ADK_TARGET_CPU_ARM_CORTEX_M7
198         bool "cortex-m7"
199         select ADK_TARGET_SUPPORTS_THREADS
200         select ADK_TARGET_SUPPORTS_LT
201         select ADK_TARGET_UCLINUX
202         select ADK_TARGET_WITHOUT_MMU
203         select ADK_TARGET_CPU_WITH_THUMB2
204         select ADK_TARGET_CPU_WITH_FPU_FPV5
205         depends on ADK_TARGET_ARCH_ARM
207 config ADK_TARGET_CPU_ARM_CORTEX_M4
208         bool "cortex-m4"
209         select ADK_TARGET_SUPPORTS_THREADS
210         select ADK_TARGET_SUPPORTS_LT
211         select ADK_TARGET_UCLINUX
212         select ADK_TARGET_WITHOUT_MMU
213         select ADK_TARGET_CPU_WITH_THUMB2
214         select ADK_TARGET_CPU_WITH_FPU_FPV4
215         depends on ADK_TARGET_ARCH_ARM
217 config ADK_TARGET_CPU_ARM_CORTEX_M3
218         bool "cortex-m3"
219         select ADK_TARGET_SUPPORTS_THREADS
220         select ADK_TARGET_SUPPORTS_LT
221         select ADK_TARGET_UCLINUX
222         select ADK_TARGET_WITHOUT_MMU
223         select ADK_TARGET_CPU_WITH_THUMB2
224         depends on ADK_TARGET_ARCH_ARM
226 config ADK_TARGET_CPU_ARM_CORTEX_M0
227         bool "cortex-m0"
228         select ADK_TARGET_SUPPORTS_THREADS
229         select ADK_TARGET_SUPPORTS_LT
230         select ADK_TARGET_UCLINUX
231         select ADK_TARGET_WITHOUT_MMU
232         select ADK_TARGET_CPU_WITH_THUMB2
233         depends on ADK_TARGET_ARCH_ARM
235 config ADK_TARGET_CPU_ARM_XSCALE
236         bool "xscale"
237         select ADK_TARGET_SUPPORTS_THREADS
238         select ADK_TARGET_SUPPORTS_NPTL
239         select ADK_TARGET_SUPPORTS_LT
240         select ADK_TARGET_WITH_MMU
241         depends on ADK_TARGET_ARCH_ARM
243 # avr32
244 config ADK_TARGET_CPU_AVR32
245         bool "avr32"
246         select ADK_TARGET_SUPPORTS_THREADS
247         select ADK_TARGET_SUPPORTS_LT
248         select ADK_TARGET_WITH_MMU
249         depends on ADK_TARGET_ARCH_AVR32
251 # bfin
252 config ADK_TARGET_CPU_BFIN_BF512
253         bool "bf512"
254         select ADK_TARGET_SUPPORTS_THREADS
255         select ADK_TARGET_SUPPORTS_LT
256         select ADK_TARGET_WITHOUT_MMU
257         depends on ADK_TARGET_ARCH_BFIN
259 config ADK_TARGET_CPU_BFIN_BF514
260         bool "bf514"
261         select ADK_TARGET_SUPPORTS_THREADS
262         select ADK_TARGET_SUPPORTS_LT
263         select ADK_TARGET_WITHOUT_MMU
264         depends on ADK_TARGET_ARCH_BFIN
266 config ADK_TARGET_CPU_BFIN_BF516
267         bool "bf516"
268         select ADK_TARGET_SUPPORTS_THREADS
269         select ADK_TARGET_SUPPORTS_LT
270         select ADK_TARGET_WITHOUT_MMU
271         depends on ADK_TARGET_ARCH_BFIN
273 config ADK_TARGET_CPU_BFIN_BF518
274         bool "bf518"
275         select ADK_TARGET_SUPPORTS_THREADS
276         select ADK_TARGET_SUPPORTS_LT
277         select ADK_TARGET_WITHOUT_MMU
278         depends on ADK_TARGET_ARCH_BFIN
280 config ADK_TARGET_CPU_BFIN_BF522
281         bool "bf522"
282         select ADK_TARGET_SUPPORTS_THREADS
283         select ADK_TARGET_SUPPORTS_LT
284         select ADK_TARGET_WITHOUT_MMU
285         depends on ADK_TARGET_ARCH_BFIN
287 config ADK_TARGET_CPU_BFIN_BF523
288         bool "bf523"
289         select ADK_TARGET_SUPPORTS_THREADS
290         select ADK_TARGET_SUPPORTS_LT
291         select ADK_TARGET_WITHOUT_MMU
292         depends on ADK_TARGET_ARCH_BFIN
294 config ADK_TARGET_CPU_BFIN_BF524
295         bool "bf524"
296         select ADK_TARGET_SUPPORTS_THREADS
297         select ADK_TARGET_SUPPORTS_LT
298         select ADK_TARGET_WITHOUT_MMU
299         depends on ADK_TARGET_ARCH_BFIN
301 config ADK_TARGET_CPU_BFIN_BF525
302         bool "bf525"
303         select ADK_TARGET_SUPPORTS_THREADS
304         select ADK_TARGET_SUPPORTS_LT
305         select ADK_TARGET_WITHOUT_MMU
306         depends on ADK_TARGET_ARCH_BFIN
308 config ADK_TARGET_CPU_BFIN_BF526
309         bool "bf526"
310         select ADK_TARGET_SUPPORTS_THREADS
311         select ADK_TARGET_SUPPORTS_LT
312         select ADK_TARGET_WITHOUT_MMU
313         depends on ADK_TARGET_ARCH_BFIN
315 config ADK_TARGET_CPU_BFIN_BF527
316         bool "bf527"
317         select ADK_TARGET_SUPPORTS_THREADS
318         select ADK_TARGET_SUPPORTS_LT
319         select ADK_TARGET_WITHOUT_MMU
320         depends on ADK_TARGET_ARCH_BFIN
322 config ADK_TARGET_CPU_BFIN_BF531
323         bool "bf531"
324         select ADK_TARGET_SUPPORTS_THREADS
325         select ADK_TARGET_SUPPORTS_LT
326         select ADK_TARGET_WITHOUT_MMU
327         depends on ADK_TARGET_ARCH_BFIN
329 config ADK_TARGET_CPU_BFIN_BF532
330         bool "bf532"
331         select ADK_TARGET_SUPPORTS_THREADS
332         select ADK_TARGET_SUPPORTS_LT
333         select ADK_TARGET_WITHOUT_MMU
334         depends on ADK_TARGET_ARCH_BFIN
336 config ADK_TARGET_CPU_BFIN_BF533
337         bool "bf533"
338         select ADK_TARGET_SUPPORTS_THREADS
339         select ADK_TARGET_SUPPORTS_LT
340         select ADK_TARGET_WITHOUT_MMU
341         depends on ADK_TARGET_ARCH_BFIN
343 config ADK_TARGET_CPU_BFIN_BF534
344         bool "bf534"
345         select ADK_TARGET_SUPPORTS_THREADS
346         select ADK_TARGET_SUPPORTS_LT
347         select ADK_TARGET_WITHOUT_MMU
348         depends on ADK_TARGET_ARCH_BFIN
350 config ADK_TARGET_CPU_BFIN_BF536
351         bool "bf536"
352         select ADK_TARGET_SUPPORTS_THREADS
353         select ADK_TARGET_SUPPORTS_LT
354         select ADK_TARGET_WITHOUT_MMU
355         depends on ADK_TARGET_ARCH_BFIN
357 config ADK_TARGET_CPU_BFIN_BF537
358         bool "bf537"
359         select ADK_TARGET_SUPPORTS_THREADS
360         select ADK_TARGET_SUPPORTS_LT
361         select ADK_TARGET_WITHOUT_MMU
362         depends on ADK_TARGET_ARCH_BFIN
364 config ADK_TARGET_CPU_BFIN_BF538
365         bool "bf538"
366         select ADK_TARGET_SUPPORTS_THREADS
367         select ADK_TARGET_SUPPORTS_LT
368         select ADK_TARGET_WITHOUT_MMU
369         depends on ADK_TARGET_ARCH_BFIN
371 config ADK_TARGET_CPU_BFIN_BF539
372         bool "bf539"
373         select ADK_TARGET_SUPPORTS_THREADS
374         select ADK_TARGET_SUPPORTS_LT
375         select ADK_TARGET_WITHOUT_MMU
376         depends on ADK_TARGET_ARCH_BFIN
378 config ADK_TARGET_CPU_BFIN_BF542
379         bool "bf542"
380         select ADK_TARGET_SUPPORTS_THREADS
381         select ADK_TARGET_SUPPORTS_LT
382         select ADK_TARGET_WITHOUT_MMU
383         depends on ADK_TARGET_ARCH_BFIN
385 config ADK_TARGET_CPU_BFIN_BF544
386         bool "bf544"
387         select ADK_TARGET_SUPPORTS_THREADS
388         select ADK_TARGET_SUPPORTS_LT
389         select ADK_TARGET_WITHOUT_MMU
390         depends on ADK_TARGET_ARCH_BFIN
392 config ADK_TARGET_CPU_BFIN_BF547
393         bool "bf547"
394         select ADK_TARGET_SUPPORTS_THREADS
395         select ADK_TARGET_SUPPORTS_LT
396         select ADK_TARGET_WITHOUT_MMU
397         depends on ADK_TARGET_ARCH_BFIN
399 config ADK_TARGET_CPU_BFIN_BF548
400         bool "bf548"
401         select ADK_TARGET_SUPPORTS_THREADS
402         select ADK_TARGET_SUPPORTS_LT
403         select ADK_TARGET_WITHOUT_MMU
404         depends on ADK_TARGET_ARCH_BFIN
406 config ADK_TARGET_CPU_BFIN_BF549
407         bool "bf549"
408         select ADK_TARGET_SUPPORTS_THREADS
409         select ADK_TARGET_SUPPORTS_LT
410         select ADK_TARGET_WITHOUT_MMU
411         depends on ADK_TARGET_ARCH_BFIN
413 config ADK_TARGET_CPU_BFIN_BF542M
414         bool "bf542m"
415         select ADK_TARGET_SUPPORTS_THREADS
416         select ADK_TARGET_SUPPORTS_LT
417         select ADK_TARGET_WITHOUT_MMU
418         depends on ADK_TARGET_ARCH_BFIN
420 config ADK_TARGET_CPU_BFIN_BF544M
421         bool "bf544m"
422         select ADK_TARGET_SUPPORTS_THREADS
423         select ADK_TARGET_SUPPORTS_LT
424         select ADK_TARGET_WITHOUT_MMU
425         depends on ADK_TARGET_ARCH_BFIN
427 config ADK_TARGET_CPU_BFIN_BF547M
428         bool "bf547m"
429         select ADK_TARGET_SUPPORTS_THREADS
430         select ADK_TARGET_SUPPORTS_LT
431         select ADK_TARGET_WITHOUT_MMU
432         depends on ADK_TARGET_ARCH_BFIN
434 config ADK_TARGET_CPU_BFIN_BF548M
435         bool "bf548m"
436         select ADK_TARGET_SUPPORTS_THREADS
437         select ADK_TARGET_SUPPORTS_LT
438         select ADK_TARGET_WITHOUT_MMU
439         depends on ADK_TARGET_ARCH_BFIN
441 config ADK_TARGET_CPU_BFIN_BF549M
442         bool "bf549m"
443         select ADK_TARGET_SUPPORTS_THREADS
444         select ADK_TARGET_SUPPORTS_LT
445         select ADK_TARGET_WITHOUT_MMU
446         depends on ADK_TARGET_ARCH_BFIN
448 config ADK_TARGET_CPU_BFIN_BF561
449         bool "bf561"
450         select ADK_TARGET_SUPPORTS_THREADS
451         select ADK_TARGET_SUPPORTS_LT
452         select ADK_TARGET_WITHOUT_MMU
453         depends on ADK_TARGET_ARCH_BFIN
455 config ADK_TARGET_CPU_BFIN_BF592
456         bool "bf592"
457         select ADK_TARGET_SUPPORTS_THREADS
458         select ADK_TARGET_SUPPORTS_LT
459         select ADK_TARGET_WITHOUT_MMU
460         depends on ADK_TARGET_ARCH_BFIN
462 # c6x
463 config ADK_TARGET_CPU_C6X
464         bool "c6x"
465         select ADK_TARGET_SUPPORTS_THREADS
466         select ADK_TARGET_SUPPORTS_LT
467         select ADK_TARGET_UCLINUX
468         select ADK_TARGET_WITHOUT_MMU
469         depends on ADK_TARGET_ARCH_C6X
471 # cr16
472 config ADK_TARGET_CPU_CR16
473         bool "cr16"
474         depends on ADK_TARGET_ARCH_CR16
476 # cris
477 config ADK_TARGET_CPU_CRIS_CRISV10
478         bool "crisv10"
479         select ADK_TARGET_SUPPORTS_THREADS
480         select ADK_TARGET_SUPPORTS_LT
481         select ADK_TARGET_WITH_MMU
482         depends on ADK_TARGET_ARCH_CRIS
484 config ADK_TARGET_CPU_CRIS_CRISV32
485         bool "crisv32"
486         select ADK_TARGET_SUPPORTS_THREADS
487         select ADK_TARGET_SUPPORTS_LT
488         select ADK_TARGET_WITH_MMU
489         depends on ADK_TARGET_ARCH_CRIS
491 # c-sky
492 config ADK_TARGET_CPU_CSKY_CK610
493         bool "ck610"
494         select ADK_TARGET_SUPPORTS_THREADS
495         select ADK_TARGET_SUPPORTS_LT
496         select ADK_TARGET_SUPPORTS_NPTL
497         select ADK_TARGET_WITH_MMU
498         depends on ADK_TARGET_ARCH_CSKY
499         depends on ADK_TARGET_LITTLE_ENDIAN
501 config ADK_TARGET_CPU_CSKY_CK807
502         bool "ck807"
503         select ADK_TARGET_SUPPORTS_THREADS
504         select ADK_TARGET_SUPPORTS_LT
505         select ADK_TARGET_SUPPORTS_NPTL
506         select ADK_TARGET_WITH_MMU
507         depends on ADK_TARGET_ARCH_CSKY
508         depends on ADK_TARGET_LITTLE_ENDIAN
510 config ADK_TARGET_CPU_CSKY_CK810
511         bool "ck810"
512         select ADK_TARGET_SUPPORTS_THREADS
513         select ADK_TARGET_SUPPORTS_LT
514         select ADK_TARGET_SUPPORTS_NPTL
515         select ADK_TARGET_WITH_MMU
516         depends on ADK_TARGET_ARCH_CSKY
517         depends on ADK_TARGET_LITTLE_ENDIAN
519 # epiphany
520 config ADK_TARGET_CPU_EPIPHANY
521         bool "epiphany"
522         select ADK_TARGET_WITH_MMU
523         depends on ADK_TARGET_ARCH_EPIPHANY
525 # fr-v
526 config ADK_TARGET_CPU_FRV
527         bool "fr-v"
528         select ADK_TARGET_WITHOUT_MMU
529         depends on ADK_TARGET_ARCH_FRV
531 # ft32
532 config ADK_TARGET_CPU_FT32
533         bool "ft32"
534         select ADK_TARGET_WITHOUT_MMU
535         depends on ADK_TARGET_ARCH_FT32
537 # h8/300
538 config ADK_TARGET_CPU_H8300H
539         bool "h8300h"
540         select ADK_TARGET_WITHOUT_MMU
541         depends on ADK_TARGET_ARCH_H8300
543 config ADK_TARGET_CPU_H8S
544         bool "h8s"
545         select ADK_TARGET_WITHOUT_MMU
546         depends on ADK_TARGET_ARCH_H8300
548 # hppa
549 config ADK_TARGET_CPU_PARISC
550         bool "parisc"
551         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
552         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
553         select ADK_TARGET_WITH_MMU
554         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
555         depends on ADK_TARGET_ARCH_HPPA
557 # ia64
558 config ADK_TARGET_CPU_IA64
559         bool "ia64"
560         select ADK_TARGET_SUPPORTS_THREADS
561         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
562         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
563         select ADK_TARGET_WITH_MMU
564         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
565         depends on ADK_TARGET_ARCH_IA64
567 # lm32
568 config ADK_TARGET_CPU_LM32
569         bool "lm32"
570         select ADK_TARGET_UCLINUX
571         select ADK_TARGET_WITHOUT_MMU
572         depends on ADK_TARGET_ARCH_LM32
574 # coldfire
575 config ADK_TARGET_CPU_CF_51
576         bool "coldfire 51"
577         select ADK_TARGET_SUPPORTS_THREADS
578         select ADK_TARGET_SUPPORTS_LT
579         select ADK_TARGET_CPU_CF
580         select ADK_TARGET_UCLINUX
581         select ADK_TARGET_WITHOUT_MMU
582         depends on ADK_TARGET_ARCH_M68K
584 config ADK_TARGET_CPU_CF_5206
585         bool "coldfire 5206"
586         select ADK_TARGET_SUPPORTS_THREADS
587         select ADK_TARGET_SUPPORTS_LT
588         select ADK_TARGET_CPU_CF
589         select ADK_TARGET_UCLINUX
590         select ADK_TARGET_WITHOUT_MMU
591         depends on ADK_TARGET_ARCH_M68K
593 config ADK_TARGET_CPU_CF_5206E
594         bool "coldfire 5206e"
595         select ADK_TARGET_SUPPORTS_THREADS
596         select ADK_TARGET_SUPPORTS_LT
597         select ADK_TARGET_CPU_CF
598         select ADK_TARGET_UCLINUX
599         select ADK_TARGET_WITHOUT_MMU
600         depends on ADK_TARGET_ARCH_M68K
602 config ADK_TARGET_CPU_CF_5208
603         bool "coldfire 5208"
604         select ADK_TARGET_SUPPORTS_THREADS
605         select ADK_TARGET_SUPPORTS_LT
606         select ADK_TARGET_CPU_CF
607         select ADK_TARGET_UCLINUX
608         select ADK_TARGET_WITHOUT_MMU
609         depends on ADK_TARGET_ARCH_M68K
611 config ADK_TARGET_CPU_CF_5211A
612         bool "coldfire 5211a"
613         select ADK_TARGET_SUPPORTS_THREADS
614         select ADK_TARGET_SUPPORTS_LT
615         select ADK_TARGET_CPU_CF
616         select ADK_TARGET_UCLINUX
617         select ADK_TARGET_WITHOUT_MMU
618         depends on ADK_TARGET_ARCH_M68K
620 config ADK_TARGET_CPU_CF_5213
621         bool "coldfire 5213"
622         select ADK_TARGET_SUPPORTS_THREADS
623         select ADK_TARGET_SUPPORTS_LT
624         select ADK_TARGET_CPU_CF
625         select ADK_TARGET_UCLINUX
626         select ADK_TARGET_WITHOUT_MMU
627         depends on ADK_TARGET_ARCH_M68K
629 config ADK_TARGET_CPU_CF_5216
630         bool "coldfire 5216"
631         select ADK_TARGET_SUPPORTS_THREADS
632         select ADK_TARGET_SUPPORTS_LT
633         select ADK_TARGET_CPU_CF
634         select ADK_TARGET_UCLINUX
635         select ADK_TARGET_WITHOUT_MMU
636         depends on ADK_TARGET_ARCH_M68K
638 config ADK_TARGET_CPU_CF_52235
639         bool "coldfire 52235"
640         select ADK_TARGET_SUPPORTS_THREADS
641         select ADK_TARGET_SUPPORTS_LT
642         select ADK_TARGET_CPU_CF
643         select ADK_TARGET_UCLINUX
644         select ADK_TARGET_WITHOUT_MMU
645         depends on ADK_TARGET_ARCH_M68K
647 config ADK_TARGET_CPU_CF_5225
648         bool "coldfire 5225"
649         select ADK_TARGET_SUPPORTS_THREADS
650         select ADK_TARGET_SUPPORTS_LT
651         select ADK_TARGET_CPU_CF
652         select ADK_TARGET_UCLINUX
653         select ADK_TARGET_WITHOUT_MMU
654         depends on ADK_TARGET_ARCH_M68K
656 config ADK_TARGET_CPU_CF_52259
657         bool "coldfire 52259"
658         select ADK_TARGET_SUPPORTS_THREADS
659         select ADK_TARGET_SUPPORTS_LT
660         select ADK_TARGET_CPU_CF
661         select ADK_TARGET_UCLINUX
662         select ADK_TARGET_WITHOUT_MMU
663         depends on ADK_TARGET_ARCH_M68K
665 config ADK_TARGET_CPU_CF_5235
666         bool "coldfire 5235"
667         select ADK_TARGET_SUPPORTS_THREADS
668         select ADK_TARGET_SUPPORTS_LT
669         select ADK_TARGET_CPU_CF
670         select ADK_TARGET_UCLINUX
671         select ADK_TARGET_WITHOUT_MMU
672         depends on ADK_TARGET_ARCH_M68K
674 config ADK_TARGET_CPU_CF_5249
675         bool "coldfire 5249"
676         select ADK_TARGET_SUPPORTS_THREADS
677         select ADK_TARGET_SUPPORTS_LT
678         select ADK_TARGET_CPU_CF
679         select ADK_TARGET_UCLINUX
680         select ADK_TARGET_WITHOUT_MMU
681         depends on ADK_TARGET_ARCH_M68K
683 config ADK_TARGET_CPU_CF_5250
684         bool "coldfire 5250"
685         select ADK_TARGET_SUPPORTS_THREADS
686         select ADK_TARGET_SUPPORTS_LT
687         select ADK_TARGET_CPU_CF
688         select ADK_TARGET_UCLINUX
689         select ADK_TARGET_WITHOUT_MMU
690         depends on ADK_TARGET_ARCH_M68K
692 config ADK_TARGET_CPU_CF_5271
693         bool "coldfire 5271"
694         select ADK_TARGET_SUPPORTS_THREADS
695         select ADK_TARGET_SUPPORTS_LT
696         select ADK_TARGET_CPU_CF
697         select ADK_TARGET_UCLINUX
698         select ADK_TARGET_WITHOUT_MMU
699         depends on ADK_TARGET_ARCH_M68K
701 config ADK_TARGET_CPU_CF_5272
702         bool "coldfire 5272"
703         select ADK_TARGET_SUPPORTS_THREADS
704         select ADK_TARGET_SUPPORTS_LT
705         select ADK_TARGET_CPU_CF
706         select ADK_TARGET_UCLINUX
707         select ADK_TARGET_WITHOUT_MMU
708         depends on ADK_TARGET_ARCH_M68K
710 config ADK_TARGET_CPU_CF_5275
711         bool "coldfire 5275"
712         select ADK_TARGET_SUPPORTS_THREADS
713         select ADK_TARGET_SUPPORTS_LT
714         select ADK_TARGET_CPU_CF
715         select ADK_TARGET_UCLINUX
716         select ADK_TARGET_WITHOUT_MMU
717         depends on ADK_TARGET_ARCH_M68K
719 config ADK_TARGET_CPU_CF_5282
720         bool "coldfire 5282"
721         select ADK_TARGET_SUPPORTS_THREADS
722         select ADK_TARGET_SUPPORTS_LT
723         select ADK_TARGET_CPU_CF
724         select ADK_TARGET_UCLINUX
725         select ADK_TARGET_WITHOUT_MMU
726         depends on ADK_TARGET_ARCH_M68K
728 config ADK_TARGET_CPU_CF_53017
729         bool "coldfire 53017"
730         select ADK_TARGET_SUPPORTS_THREADS
731         select ADK_TARGET_SUPPORTS_LT
732         select ADK_TARGET_CPU_CF
733         select ADK_TARGET_UCLINUX
734         select ADK_TARGET_WITHOUT_MMU
735         depends on ADK_TARGET_ARCH_M68K
737 config ADK_TARGET_CPU_CF_5307
738         bool "coldfire 5307"
739         select ADK_TARGET_SUPPORTS_THREADS
740         select ADK_TARGET_SUPPORTS_LT
741         select ADK_TARGET_CPU_CF
742         select ADK_TARGET_UCLINUX
743         select ADK_TARGET_WITHOUT_MMU
744         depends on ADK_TARGET_ARCH_M68K
746 config ADK_TARGET_CPU_CF_5328
747         bool "coldfire 5328"
748         select ADK_TARGET_SUPPORTS_THREADS
749         select ADK_TARGET_SUPPORTS_LT
750         select ADK_TARGET_CPU_CF
751         select ADK_TARGET_UCLINUX
752         select ADK_TARGET_WITHOUT_MMU
753         depends on ADK_TARGET_ARCH_M68K
755 config ADK_TARGET_CPU_CF_5329
756         bool "coldfire 5329"
757         select ADK_TARGET_SUPPORTS_THREADS
758         select ADK_TARGET_SUPPORTS_LT
759         select ADK_TARGET_CPU_CF
760         select ADK_TARGET_UCLINUX
761         select ADK_TARGET_WITHOUT_MMU
762         depends on ADK_TARGET_ARCH_M68K
764 config ADK_TARGET_CPU_CF_5373
765         bool "coldfire 5373"
766         select ADK_TARGET_SUPPORTS_THREADS
767         select ADK_TARGET_SUPPORTS_LT
768         select ADK_TARGET_CPU_CF
769         select ADK_TARGET_UCLINUX
770         select ADK_TARGET_WITHOUT_MMU
771         depends on ADK_TARGET_ARCH_M68K
773 config ADK_TARGET_CPU_CF_5407
774         bool "coldfire 5407"
775         select ADK_TARGET_SUPPORTS_THREADS
776         select ADK_TARGET_SUPPORTS_LT
777         select ADK_TARGET_CPU_CF
778         select ADK_TARGET_UCLINUX
779         select ADK_TARGET_WITHOUT_MMU
780         depends on ADK_TARGET_ARCH_M68K
782 config ADK_TARGET_CPU_CF_5475
783         bool "coldfire 5475"
784         select ADK_TARGET_SUPPORTS_THREADS
785         select ADK_TARGET_SUPPORTS_LT
786         select ADK_TARGET_CPU_CF
787         select ADK_TARGET_WITH_MMU
788         depends on ADK_TARGET_ARCH_M68K
790 # m32c
791 config ADK_TARGET_CPU_M32C
792         bool "m32c"
793         select ADK_TARGET_WITH_MMU
794         depends on ADK_TARGET_ARCH_M32C
796 # m32r
797 config ADK_TARGET_CPU_M32R
798         bool "m32r"
799         select ADK_TARGET_WITH_MMU
800         depends on ADK_TARGET_ARCH_M32R
802 # m68k
803 config ADK_TARGET_CPU_M68K_68020
804         bool "68020"
805         select ADK_TARGET_SUPPORTS_THREADS
806         select ADK_TARGET_SUPPORTS_LT
807         select ADK_TARGET_SUPPORTS_NPTL
808         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
809         depends on ADK_TARGET_ARCH_M68K
811 config ADK_TARGET_CPU_M68K_68030
812         bool "68030"
813         select ADK_TARGET_SUPPORTS_THREADS
814         select ADK_TARGET_SUPPORTS_LT
815         select ADK_TARGET_SUPPORTS_NPTL
816         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
817         depends on ADK_TARGET_ARCH_M68K
819 config ADK_TARGET_CPU_M68K_68040
820         bool "68040"
821         select ADK_TARGET_SUPPORTS_THREADS
822         select ADK_TARGET_SUPPORTS_LT
823         select ADK_TARGET_SUPPORTS_NPTL
824         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
825         select ADK_TARGET_CPU_WITH_FPU
826         depends on ADK_TARGET_ARCH_M68K
828 config ADK_TARGET_CPU_M68K_68060
829         bool "68060"
830         select ADK_TARGET_SUPPORTS_THREADS
831         select ADK_TARGET_SUPPORTS_LT
832         select ADK_TARGET_SUPPORTS_NPTL
833         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
834         depends on ADK_TARGET_ARCH_M68K
836 # metag
837 config ADK_TARGET_CPU_METAG
838         bool "metag"
839         select ADK_TARGET_SUPPORTS_THREADS
840         select ADK_TARGET_SUPPORTS_LT
841         select ADK_TARGET_SUPPORTS_NPTL
842         select ADK_TARGET_WITH_MMU
843         depends on ADK_TARGET_ARCH_METAG
845 # microblaze
846 config ADK_TARGET_CPU_MICROBLAZE
847         bool "microblaze"
848         select ADK_TARGET_SUPPORTS_THREADS
849         select ADK_TARGET_SUPPORTS_LT
850         select ADK_TARGET_SUPPORTS_NPTL
851         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
852         depends on ADK_TARGET_ARCH_MICROBLAZE
854 # mips32
855 config ADK_TARGET_CPU_MIPS_MIPS32
856         bool "mips32"
857         select ADK_TARGET_SUPPORTS_THREADS
858         select ADK_TARGET_SUPPORTS_LT
859         select ADK_TARGET_SUPPORTS_NPTL
860         select ADK_TARGET_WITH_MMU
861         select ADK_TARGET_CPU_WITH_FPU
862         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
863         select ADK_LINUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_LINUX
864         select ADK_WALDUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_WALDUX
865         depends on ADK_TARGET_ARCH_MIPS
867 config ADK_TARGET_CPU_MIPS_MIPS32R2
868         bool "mips32r2"
869         select ADK_TARGET_SUPPORTS_THREADS
870         select ADK_TARGET_SUPPORTS_LT
871         select ADK_TARGET_SUPPORTS_NPTL
872         select ADK_TARGET_WITH_MMU
873         select ADK_TARGET_CPU_WITH_FPU
874         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
875         select ADK_LINUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_LINUX
876         select ADK_WALDUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_WALDUX
877         depends on ADK_TARGET_ARCH_MIPS
879 config ADK_TARGET_CPU_MIPS_MIPS32R6
880         bool "mips32r6"
881         select ADK_TARGET_SUPPORTS_THREADS
882         select ADK_TARGET_SUPPORTS_LT
883         select ADK_TARGET_SUPPORTS_NPTL
884         select ADK_TARGET_WITH_MMU
885         select ADK_TARGET_CPU_WITH_FPU
886         select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
887         select ADK_LINUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_LINUX
888         select ADK_WALDUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_WALDUX
889         depends on ADK_TARGET_ARCH_MIPS
891 config ADK_TARGET_CPU_MIPS_R4400
892         bool "r4400"
893         select ADK_TARGET_SUPPORTS_THREADS
894         select ADK_TARGET_SUPPORTS_LT
895         select ADK_TARGET_SUPPORTS_NPTL
896         select ADK_TARGET_WITH_MMU
897         select ADK_TARGET_CPU_WITH_FPU
898         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
899         depends on ADK_TARGET_ARCH_MIPS
901 config ADK_TARGET_CPU_MIPS_R4600
902         bool "r4600"
903         select ADK_TARGET_SUPPORTS_THREADS
904         select ADK_TARGET_SUPPORTS_LT
905         select ADK_TARGET_SUPPORTS_NPTL
906         select ADK_TARGET_WITH_MMU
907         select ADK_TARGET_CPU_WITH_FPU
908         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
909         depends on ADK_TARGET_ARCH_MIPS
911 # mips64
912 config ADK_TARGET_CPU_MIPS64_MIPS1
913         bool "mips1"
914         select ADK_LINUX_64
915         select ADK_TARGET_SUPPORTS_THREADS
916         select ADK_TARGET_SUPPORTS_LT
917         select ADK_TARGET_SUPPORTS_NPTL
918         select ADK_TARGET_WITH_MMU
919         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
920         depends on ADK_TARGET_ARCH_MIPS64
922 config ADK_TARGET_CPU_MIPS64_MIPS2
923         bool "mips2"
924         select ADK_LINUX_64
925         select ADK_TARGET_SUPPORTS_THREADS
926         select ADK_TARGET_SUPPORTS_LT
927         select ADK_TARGET_SUPPORTS_NPTL
928         select ADK_TARGET_WITH_MMU
929         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
930         depends on ADK_TARGET_ARCH_MIPS64
932 config ADK_TARGET_CPU_MIPS64_MIPS3
933         bool "mips3"
934         select ADK_LINUX_64
935         select ADK_TARGET_SUPPORTS_THREADS
936         select ADK_TARGET_SUPPORTS_LT
937         select ADK_TARGET_SUPPORTS_NPTL
938         select ADK_TARGET_WITH_MMU
939         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
940         depends on ADK_TARGET_ARCH_MIPS64
942 config ADK_TARGET_CPU_MIPS64_MIPS4
943         bool "mips4"
944         select ADK_LINUX_64
945         select ADK_TARGET_SUPPORTS_THREADS
946         select ADK_TARGET_SUPPORTS_LT
947         select ADK_TARGET_SUPPORTS_NPTL
948         select ADK_TARGET_WITH_MMU
949         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
950         depends on ADK_TARGET_ARCH_MIPS64
952 config ADK_TARGET_CPU_MIPS64_MIPS64
953         bool "mips64"
954         select ADK_LINUX_64
955         select ADK_TARGET_SUPPORTS_THREADS
956         select ADK_TARGET_SUPPORTS_LT
957         select ADK_TARGET_SUPPORTS_NPTL
958         select ADK_TARGET_WITH_MMU
959         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
960         select ADK_LINUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_LINUX
961         select ADK_WALDUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_WALDUX
962         depends on ADK_TARGET_ARCH_MIPS64
964 config ADK_TARGET_CPU_MIPS64_MIPS64R2
965         bool "mips64r2"
966         select ADK_LINUX_64
967         select ADK_TARGET_SUPPORTS_THREADS
968         select ADK_TARGET_SUPPORTS_LT
969         select ADK_TARGET_SUPPORTS_NPTL
970         select ADK_TARGET_WITH_MMU
971         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
972         select ADK_LINUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_LINUX
973         select ADK_WALDUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_WALDUX
974         depends on ADK_TARGET_ARCH_MIPS64
976 config ADK_TARGET_CPU_MIPS64_MIPS64R6
977         bool "mips64r6"
978         select ADK_LINUX_64
979         select ADK_TARGET_SUPPORTS_THREADS
980         select ADK_TARGET_SUPPORTS_LT
981         select ADK_TARGET_SUPPORTS_NPTL
982         select ADK_TARGET_WITH_MMU
983         select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
984         select ADK_LINUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_LINUX
985         select ADK_WALDUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_WALDUX
986         depends on ADK_TARGET_ARCH_MIPS64
988 config ADK_TARGET_CPU_MIPS64_LOONGSON2F
989         bool "loongson2f"
990         select ADK_LINUX_64
991         select ADK_TARGET_SUPPORTS_THREADS
992         select ADK_TARGET_SUPPORTS_LT
993         select ADK_TARGET_SUPPORTS_NPTL
994         select ADK_TARGET_WITH_MMU
995         depends on ADK_TARGET_ARCH_MIPS64
997 # mn10300
998 config ADK_TARGET_CPU_MN10300
999         bool "mn10300"
1000         depends on ADK_TARGET_ARCH_MN10300
1002 # moxie
1003 config ADK_TARGET_CPU_MOXIE
1004         bool "moxie"
1005         select ADK_TARGET_WITH_MMU
1006         depends on ADK_TARGET_ARCH_MOXIE
1008 # msp430
1009 config ADK_TARGET_CPU_MSP430
1010         bool "msp430"
1011         depends on ADK_TARGET_ARCH_MSP430
1013 # nds32
1014 config ADK_TARGET_CPU_NDS32
1015         bool "nds32"
1016         select ADK_TARGET_SUPPORTS_THREADS
1017         select ADK_TARGET_SUPPORTS_LT
1018         select ADK_TARGET_SUPPORTS_NPTL
1019         select ADK_TARGET_WITH_MMU
1020         depends on ADK_TARGET_ARCH_NDS32
1022 # nios2
1023 config ADK_TARGET_CPU_NIOS2
1024         bool "nios2"
1025         select ADK_TARGET_SUPPORTS_THREADS
1026         select ADK_TARGET_SUPPORTS_LT
1027         select ADK_TARGET_SUPPORTS_NPTL
1028         select ADK_TARGET_WITH_MMU
1029         depends on ADK_TARGET_ARCH_NIOS2
1031 # openrisc
1032 config ADK_TARGET_CPU_OR1K
1033         bool "or1k"
1034         select ADK_TARGET_SUPPORTS_THREADS
1035         select ADK_TARGET_SUPPORTS_LT
1036         select ADK_TARGET_SUPPORTS_NPTL
1037         select ADK_TARGET_WITH_MMU
1038         depends on ADK_TARGET_ARCH_OR1K
1040 # ppc32
1041 config ADK_TARGET_CPU_PPC
1042         bool "ppc"
1043         select ADK_TARGET_SUPPORTS_THREADS
1044         select ADK_TARGET_SUPPORTS_LT
1045         select ADK_TARGET_SUPPORTS_NPTL
1046         select ADK_TARGET_WITH_MMU
1047         depends on ADK_TARGET_ARCH_PPC
1049 config ADK_TARGET_CPU_PPC_440
1050         bool "440"
1051         select ADK_TARGET_SUPPORTS_THREADS
1052         select ADK_TARGET_SUPPORTS_LT
1053         select ADK_TARGET_SUPPORTS_NPTL
1054         select ADK_TARGET_WITH_MMU
1055         depends on ADK_TARGET_ARCH_PPC
1057 config ADK_TARGET_CPU_PPC_740
1058         bool "740"
1059         select ADK_TARGET_SUPPORTS_THREADS
1060         select ADK_TARGET_SUPPORTS_LT
1061         select ADK_TARGET_SUPPORTS_NPTL
1062         select ADK_TARGET_WITH_MMU
1063         depends on ADK_TARGET_ARCH_PPC
1065 config ADK_TARGET_CPU_PPC_7400
1066         bool "7400"
1067         select ADK_TARGET_SUPPORTS_THREADS
1068         select ADK_TARGET_SUPPORTS_LT
1069         select ADK_TARGET_SUPPORTS_NPTL
1070         select ADK_TARGET_WITH_MMU
1071         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1072         depends on ADK_TARGET_ARCH_PPC
1074 config ADK_TARGET_CPU_PPC_7450
1075         bool "7450"
1076         select ADK_TARGET_SUPPORTS_THREADS
1077         select ADK_TARGET_SUPPORTS_LT
1078         select ADK_TARGET_SUPPORTS_NPTL
1079         select ADK_TARGET_WITH_MMU
1080         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1081         depends on ADK_TARGET_ARCH_PPC
1083 config ADK_TARGET_CPU_PPC_750
1084         bool "750"
1085         select ADK_TARGET_SUPPORTS_THREADS
1086         select ADK_TARGET_SUPPORTS_LT
1087         select ADK_TARGET_SUPPORTS_NPTL
1088         select ADK_TARGET_WITH_MMU
1089         depends on ADK_TARGET_ARCH_PPC
1091 config ADK_TARGET_CPU_PPC_8540
1092         bool "8540"
1093         select ADK_TARGET_SUPPORTS_THREADS
1094         select ADK_TARGET_SUPPORTS_LT
1095         select ADK_TARGET_SUPPORTS_NPTL
1096         select ADK_TARGET_WITH_MMU
1097         select ADK_TARGET_ARCH_PPC_WITH_SPE
1098         depends on ADK_TARGET_ARCH_PPC
1100 config ADK_TARGET_CPU_PPC_8548
1101         bool "8548"
1102         select ADK_TARGET_SUPPORTS_THREADS
1103         select ADK_TARGET_SUPPORTS_LT
1104         select ADK_TARGET_SUPPORTS_NPTL
1105         select ADK_TARGET_WITH_MMU
1106         select ADK_TARGET_ARCH_PPC_WITH_SPE
1107         depends on ADK_TARGET_ARCH_PPC
1109 config ADK_TARGET_CPU_PPC_E500MC
1110         bool "e500mc"
1111         select ADK_TARGET_SUPPORTS_THREADS
1112         select ADK_TARGET_SUPPORTS_LT
1113         select ADK_TARGET_SUPPORTS_NPTL
1114         select ADK_TARGET_WITH_MMU
1115         depends on ADK_TARGET_ARCH_PPC
1117 config ADK_TARGET_CPU_PPC_970
1118         bool "970"
1119         select ADK_TARGET_SUPPORTS_THREADS
1120         select ADK_TARGET_SUPPORTS_LT
1121         select ADK_TARGET_SUPPORTS_NPTL
1122         select ADK_TARGET_WITH_MMU
1123         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1124         depends on ADK_TARGET_ARCH_PPC
1126 # ppc64
1127 config ADK_TARGET_CPU_PPC64_POWER8
1128         bool "power8"
1129         select ADK_LINUX_64
1130         select ADK_TARGET_SUPPORTS_THREADS
1131         select ADK_TARGET_SUPPORTS_NPTL
1132         select ADK_TARGET_WITH_MMU
1133         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1134         depends on ADK_TARGET_ARCH_PPC64
1136 config ADK_TARGET_CPU_PPC64_POWER7
1137         bool "power7"
1138         select ADK_LINUX_64
1139         select ADK_TARGET_SUPPORTS_THREADS
1140         select ADK_TARGET_SUPPORTS_NPTL
1141         select ADK_TARGET_WITH_MMU
1142         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1143         depends on ADK_TARGET_ARCH_PPC64
1144         depends on ADK_TARGET_BIG_ENDIAN
1146 config ADK_TARGET_CPU_PPC64_POWER6
1147         bool "power6"
1148         select ADK_LINUX_64
1149         select ADK_TARGET_SUPPORTS_THREADS
1150         select ADK_TARGET_SUPPORTS_NPTL
1151         select ADK_TARGET_WITH_MMU
1152         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1153         depends on ADK_TARGET_ARCH_PPC64
1154         depends on ADK_TARGET_BIG_ENDIAN
1156 config ADK_TARGET_CPU_PPC64_POWER5
1157         bool "power5"
1158         select ADK_LINUX_64
1159         select ADK_TARGET_SUPPORTS_THREADS
1160         select ADK_TARGET_SUPPORTS_NPTL
1161         select ADK_TARGET_WITH_MMU
1162         depends on ADK_TARGET_ARCH_PPC64
1163         depends on ADK_TARGET_BIG_ENDIAN
1165 config ADK_TARGET_CPU_PPC64_POWER4
1166         bool "power4"
1167         select ADK_LINUX_64
1168         select ADK_TARGET_SUPPORTS_THREADS
1169         select ADK_TARGET_SUPPORTS_NPTL
1170         select ADK_TARGET_WITH_MMU
1171         depends on ADK_TARGET_ARCH_PPC64
1172         depends on ADK_TARGET_BIG_ENDIAN
1174 config ADK_TARGET_CPU_PPC64_POWERPC64
1175         bool "powerpc64"
1176         select ADK_LINUX_64
1177         select ADK_TARGET_SUPPORTS_THREADS
1178         select ADK_TARGET_SUPPORTS_NPTL
1179         select ADK_TARGET_WITH_MMU
1180         depends on ADK_TARGET_ARCH_PPC64
1181         depends on ADK_TARGET_BIG_ENDIAN
1183 # riscv 
1184 config ADK_TARGET_CPU_RISCV32_RV32IMAFDC
1185         bool "rv32imafdc"
1186         select ADK_TARGET_SUPPORTS_THREADS
1187         select ADK_TARGET_SUPPORTS_NPTL
1188         select ADK_TARGET_WITH_MMU
1189         select ADK_TARGET_ABI_ILP32D
1190         depends on ADK_TARGET_ARCH_RISCV32
1192 config ADK_TARGET_CPU_RISCV32_RV32IMAC
1193         bool "rv32imac"
1194         select ADK_TARGET_SUPPORTS_THREADS
1195         select ADK_TARGET_SUPPORTS_NPTL
1196         select ADK_TARGET_WITH_MMU
1197         select ADK_TARGET_ABI_ILP32
1198         depends on ADK_TARGET_ARCH_RISCV32
1200 config ADK_TARGET_CPU_RISCV64_RV64IMAFDC
1201         bool "rv64imafdc"
1202         select ADK_TARGET_SUPPORTS_THREADS
1203         select ADK_TARGET_SUPPORTS_NPTL
1204         select ADK_TARGET_WITH_MMU
1205         select ADK_TARGET_ABI_LP64D
1206         depends on ADK_TARGET_ARCH_RISCV64
1208 config ADK_TARGET_CPU_RISCV64_RV64IMAC
1209         bool "rv64imac"
1210         select ADK_TARGET_SUPPORTS_THREADS
1211         select ADK_TARGET_SUPPORTS_NPTL
1212         select ADK_TARGET_WITH_MMU
1213         select ADK_TARGET_ABI_LP64
1214         depends on ADK_TARGET_ARCH_RISCV64
1216 # rx
1217 config ADK_TARGET_CPU_RX
1218         bool "rx"
1219         select ADK_TARGET_WITHOUT_MMU
1220         depends on ADK_TARGET_ARCH_RX
1222 # s390
1223 config ADK_TARGET_CPU_S390_Z900
1224         bool "z900"
1225         select ADK_LINUX_64
1226         select ADK_TARGET_SUPPORTS_THREADS
1227         select ADK_TARGET_SUPPORTS_NPTL
1228         select ADK_TARGET_WITH_MMU
1229         depends on ADK_TARGET_ARCH_S390
1231 # sh
1232 config ADK_TARGET_CPU_SH_SH
1233         bool "sh"
1234         depends on ADK_TARGET_ARCH_SH
1236 config ADK_TARGET_CPU_SH_J2
1237         bool "j2"
1238         select ADK_TARGET_SUPPORTS_THREADS
1239         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1240         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1241         select ADK_TARGET_WITHOUT_MMU
1242         depends on ADK_TARGET_ARCH_SH
1244 config ADK_TARGET_CPU_SH_SH2
1245         bool "sh2"
1246         select ADK_TARGET_SUPPORTS_THREADS
1247         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1248         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1249         select ADK_TARGET_WITHOUT_MMU
1250         depends on ADK_TARGET_ARCH_SH
1252 config ADK_TARGET_CPU_SH_SH2A
1253         bool "sh2a"
1254         select ADK_TARGET_SUPPORTS_THREADS
1255         select ADK_TARGET_SUPPORTS_LT
1256         select ADK_TARGET_WITHOUT_MMU
1257         depends on ADK_TARGET_ARCH_SH
1259 config ADK_TARGET_CPU_SH_SH3
1260         bool "sh3"
1261         select ADK_TARGET_SUPPORTS_THREADS
1262         select ADK_TARGET_SUPPORTS_NPTL
1263         select ADK_TARGET_SUPPORTS_LT
1264         select ADK_TARGET_WITH_MMU
1265         depends on ADK_TARGET_ARCH_SH
1267 config ADK_TARGET_CPU_SH_SH4
1268         bool "sh4"
1269         select ADK_TARGET_SUPPORTS_THREADS
1270         select ADK_TARGET_SUPPORTS_NPTL
1271         select ADK_TARGET_SUPPORTS_LT
1272         select ADK_TARGET_WITH_MMU
1273         depends on ADK_TARGET_ARCH_SH
1275 config ADK_TARGET_CPU_SH_SH4A
1276         bool "sh4a"
1277         select ADK_TARGET_SUPPORTS_THREADS
1278         select ADK_TARGET_SUPPORTS_NPTL
1279         select ADK_TARGET_SUPPORTS_LT
1280         select ADK_TARGET_WITH_MMU
1281         depends on ADK_TARGET_ARCH_SH
1283 # sparc
1284 config ADK_TARGET_CPU_SPARC_V8
1285         bool "v8"
1286         select ADK_TARGET_SUPPORTS_THREADS
1287         select ADK_TARGET_SUPPORTS_NPTL
1288         select ADK_TARGET_SUPPORTS_LT
1289         select ADK_TARGET_WITH_MMU
1290         depends on ADK_TARGET_ARCH_SPARC
1292 config ADK_TARGET_CPU_SPARC_V7
1293         bool "v7"
1294         select ADK_TARGET_SUPPORTS_THREADS
1295         select ADK_TARGET_SUPPORTS_NPTL
1296         select ADK_TARGET_SUPPORTS_LT
1297         select ADK_TARGET_WITH_MMU
1298         depends on ADK_TARGET_ARCH_SPARC
1300 config ADK_TARGET_CPU_SPARC_LEON
1301         bool "leon"
1302         select ADK_TARGET_SUPPORTS_THREADS
1303         select ADK_TARGET_SUPPORTS_NPTL
1304         select ADK_TARGET_SUPPORTS_LT
1305         select ADK_TARGET_WITH_MMU
1306         depends on ADK_TARGET_ARCH_SPARC
1308 # sparc64
1309 config ADK_TARGET_CPU_SPARC64_V9
1310         bool "v9"
1311         select ADK_LINUX_64
1312         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
1313         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
1314         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
1315         select ADK_TARGET_WITH_MMU
1316         depends on ADK_TARGET_ARCH_SPARC64
1318 # tile
1319 config ADK_TARGET_CPU_TILE_TILEGX
1320         bool "tilegx"
1321         select ADK_LINUX_64
1322         select ADK_TARGET_SUPPORTS_THREADS
1323         select ADK_TARGET_SUPPORTS_NPTL
1324         select ADK_TARGET_WITH_MMU
1325         depends on ADK_TARGET_ARCH_TILE
1327 # v850
1328 config ADK_TARGET_CPU_V850
1329         bool "v850"
1330         select ADK_TARGET_WITHOUT_MMU
1331         depends on ADK_TARGET_ARCH_V850
1333 # x86
1334 config ADK_TARGET_CPU_X86_I486
1335         bool "i486"
1336         select ADK_TARGET_SUPPORTS_THREADS
1337         select ADK_TARGET_SUPPORTS_NPTL
1338         select ADK_TARGET_SUPPORTS_LT
1339         select ADK_TARGET_WITH_MMU
1340         depends on ADK_TARGET_ARCH_X86
1342 config ADK_TARGET_CPU_X86_I586
1343         bool "i586"
1344         select ADK_TARGET_SUPPORTS_THREADS
1345         select ADK_TARGET_SUPPORTS_NPTL
1346         select ADK_TARGET_SUPPORTS_LT
1347         select ADK_TARGET_WITH_MMU
1348         depends on ADK_TARGET_ARCH_X86
1350 config ADK_TARGET_CPU_X86_I686
1351         bool "i686"
1352         select ADK_TARGET_SUPPORTS_THREADS
1353         select ADK_TARGET_SUPPORTS_NPTL
1354         select ADK_TARGET_SUPPORTS_LT
1355         select ADK_TARGET_WITH_MMU
1356         depends on ADK_TARGET_ARCH_X86
1358 config ADK_TARGET_CPU_X86_GEODE
1359         bool "geode"
1360         select ADK_TARGET_SUPPORTS_THREADS
1361         select ADK_TARGET_SUPPORTS_NPTL
1362         select ADK_TARGET_SUPPORTS_LT
1363         select ADK_TARGET_WITH_MMU
1364         depends on ADK_TARGET_ARCH_X86
1366 config ADK_TARGET_CPU_X86_ATOM
1367         bool "atom"
1368         select ADK_TARGET_SUPPORTS_THREADS
1369         select ADK_TARGET_SUPPORTS_NPTL
1370         select ADK_TARGET_SUPPORTS_LT
1371         select ADK_TARGET_WITH_MMU
1372         depends on ADK_TARGET_ARCH_X86
1374 config ADK_TARGET_CPU_X86_PENTIUM_M
1375         bool "pentium-m"
1376         select ADK_TARGET_SUPPORTS_THREADS
1377         select ADK_TARGET_SUPPORTS_NPTL
1378         select ADK_TARGET_SUPPORTS_LT
1379         select ADK_TARGET_WITH_MMU
1380         depends on ADK_TARGET_ARCH_X86
1382 # x86_64
1383 config ADK_TARGET_CPU_X86_64
1384         bool "Generic x86_64"
1385         select ADK_LINUX_64
1386         select ADK_TARGET_SUPPORTS_THREADS
1387         select ADK_TARGET_SUPPORTS_NPTL
1388         select ADK_TARGET_SUPPORTS_LT
1389         select ADK_TARGET_WITH_MMU
1390         depends on ADK_TARGET_ARCH_X86_64
1392 config ADK_TARGET_CPU_X86_64_ATHLON_FX
1393         bool "Athlon 64 FX"
1394         select ADK_LINUX_64
1395         select ADK_TARGET_SUPPORTS_THREADS
1396         select ADK_TARGET_SUPPORTS_NPTL
1397         select ADK_TARGET_SUPPORTS_LT
1398         select ADK_TARGET_WITH_MMU
1399         select ADK_TARGET_CPU_WITH_VT
1400         select ADK_TARGET_CPU_WITH_MMX
1401         select ADK_TARGET_CPU_WITH_SSE
1402         select ADK_TARGET_CPU_WITH_SSE2
1403         select ADK_TARGET_CPU_WITH_3DNOW
1404         select ADK_TARGET_CPU_WITH_3DNOWEXT
1405         depends on ADK_TARGET_ARCH_X86_64
1407 config ADK_TARGET_CPU_X86_64_ATHLON_64
1408         bool "Athlon 64"
1409         select ADK_LINUX_64
1410         select ADK_TARGET_SUPPORTS_THREADS
1411         select ADK_TARGET_SUPPORTS_NPTL
1412         select ADK_TARGET_SUPPORTS_LT
1413         select ADK_TARGET_WITH_MMU
1414         select ADK_TARGET_CPU_WITH_VT
1415         select ADK_TARGET_CPU_WITH_MMX
1416         select ADK_TARGET_CPU_WITH_SSE
1417         select ADK_TARGET_CPU_WITH_SSE2
1418         select ADK_TARGET_CPU_WITH_3DNOW
1419         select ADK_TARGET_CPU_WITH_3DNOWEXT
1420         depends on ADK_TARGET_ARCH_X86_64
1422 config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
1423         bool "Athlon 64 with SSE3"
1424         select ADK_LINUX_64
1425         select ADK_TARGET_SUPPORTS_THREADS
1426         select ADK_TARGET_SUPPORTS_NPTL
1427         select ADK_TARGET_SUPPORTS_LT
1428         select ADK_TARGET_WITH_MMU
1429         select ADK_TARGET_CPU_WITH_VT
1430         select ADK_TARGET_CPU_WITH_MMX
1431         select ADK_TARGET_CPU_WITH_SSE
1432         select ADK_TARGET_CPU_WITH_SSE2
1433         select ADK_TARGET_CPU_WITH_SSE3
1434         select ADK_TARGET_CPU_WITH_3DNOW
1435         select ADK_TARGET_CPU_WITH_3DNOWEXT
1436         depends on ADK_TARGET_ARCH_X86_64
1438 config ADK_TARGET_CPU_X86_64_BARCELONA
1439         bool "Barcelona"
1440         select ADK_LINUX_64
1441         select ADK_TARGET_SUPPORTS_THREADS
1442         select ADK_TARGET_SUPPORTS_NPTL
1443         select ADK_TARGET_SUPPORTS_LT
1444         select ADK_TARGET_WITH_MMU
1445         select ADK_TARGET_CPU_WITH_VT
1446         select ADK_TARGET_CPU_WITH_MMX
1447         select ADK_TARGET_CPU_WITH_SSE
1448         select ADK_TARGET_CPU_WITH_SSE2
1449         select ADK_TARGET_CPU_WITH_SSE3
1450         select ADK_TARGET_CPU_WITH_SSE4A
1451         select ADK_TARGET_CPU_WITH_3DNOW
1452         select ADK_TARGET_CPU_WITH_3DNOWEXT
1453         depends on ADK_TARGET_ARCH_X86_64
1455 config ADK_TARGET_CPU_X86_64_BDVER1
1456         bool "bdver1"
1457         select ADK_LINUX_64
1458         select ADK_TARGET_SUPPORTS_THREADS
1459         select ADK_TARGET_SUPPORTS_NPTL
1460         select ADK_TARGET_SUPPORTS_LT
1461         select ADK_TARGET_WITH_MMU
1462         select ADK_TARGET_CPU_WITH_VT
1463         select ADK_TARGET_CPU_WITH_MMX
1464         select ADK_TARGET_CPU_WITH_SSE
1465         select ADK_TARGET_CPU_WITH_SSE2
1466         select ADK_TARGET_CPU_WITH_SSE3
1467         select ADK_TARGET_CPU_WITH_SSE4A
1468         select ADK_TARGET_CPU_WITH_SSE4_1
1469         select ADK_TARGET_CPU_WITH_SSE4_2
1470         select ADK_TARGET_CPU_WITH_SSSE3
1471         depends on ADK_TARGET_ARCH_X86_64
1473 config ADK_TARGET_CPU_X86_64_BDVER2
1474         bool "bdver2"
1475         select ADK_LINUX_64
1476         select ADK_TARGET_SUPPORTS_THREADS
1477         select ADK_TARGET_SUPPORTS_NPTL
1478         select ADK_TARGET_SUPPORTS_LT
1479         select ADK_TARGET_WITH_MMU
1480         select ADK_TARGET_CPU_WITH_VT
1481         select ADK_TARGET_CPU_WITH_MMX
1482         select ADK_TARGET_CPU_WITH_SSE
1483         select ADK_TARGET_CPU_WITH_SSE2
1484         select ADK_TARGET_CPU_WITH_SSE3
1485         select ADK_TARGET_CPU_WITH_SSE4A
1486         select ADK_TARGET_CPU_WITH_SSE4_1
1487         select ADK_TARGET_CPU_WITH_SSE4_2
1488         select ADK_TARGET_CPU_WITH_SSSE3
1489         depends on ADK_TARGET_ARCH_X86_64
1491 config ADK_TARGET_CPU_X86_64_BDVER3
1492         bool "bdver3"
1493         select ADK_LINUX_64
1494         select ADK_TARGET_SUPPORTS_THREADS
1495         select ADK_TARGET_SUPPORTS_NPTL
1496         select ADK_TARGET_SUPPORTS_LT
1497         select ADK_TARGET_WITH_MMU
1498         select ADK_TARGET_CPU_WITH_VT
1499         select ADK_TARGET_CPU_WITH_MMX
1500         select ADK_TARGET_CPU_WITH_SSE
1501         select ADK_TARGET_CPU_WITH_SSE2
1502         select ADK_TARGET_CPU_WITH_SSE3
1503         select ADK_TARGET_CPU_WITH_SSE4A
1504         select ADK_TARGET_CPU_WITH_SSE4_1
1505         select ADK_TARGET_CPU_WITH_SSE4_2
1506         select ADK_TARGET_CPU_WITH_SSSE3
1507         depends on ADK_TARGET_ARCH_X86_64
1509 config ADK_TARGET_CPU_X86_64_BDVER4
1510         bool "bdver4"
1511         select ADK_LINUX_64
1512         select ADK_TARGET_SUPPORTS_THREADS
1513         select ADK_TARGET_SUPPORTS_NPTL
1514         select ADK_TARGET_SUPPORTS_LT
1515         select ADK_TARGET_WITH_MMU
1516         select ADK_TARGET_CPU_WITH_VT
1517         select ADK_TARGET_CPU_WITH_MMX
1518         select ADK_TARGET_CPU_WITH_SSE
1519         select ADK_TARGET_CPU_WITH_SSE2
1520         select ADK_TARGET_CPU_WITH_SSE3
1521         select ADK_TARGET_CPU_WITH_SSE4A
1522         select ADK_TARGET_CPU_WITH_SSE4_1
1523         select ADK_TARGET_CPU_WITH_SSE4_2
1524         select ADK_TARGET_CPU_WITH_SSSE3
1525         depends on ADK_TARGET_ARCH_X86_64
1527 config ADK_TARGET_CPU_X86_64_BONNELL
1528         bool "Bonnell"
1529         select ADK_LINUX_64
1530         select ADK_TARGET_SUPPORTS_THREADS
1531         select ADK_TARGET_SUPPORTS_NPTL
1532         select ADK_TARGET_SUPPORTS_LT
1533         select ADK_TARGET_WITH_MMU
1534         select ADK_TARGET_CPU_WITH_MMX
1535         select ADK_TARGET_CPU_WITH_SSE
1536         select ADK_TARGET_CPU_WITH_SSE2
1537         select ADK_TARGET_CPU_WITH_SSE3
1538         select ADK_TARGET_CPU_WITH_SSSE3
1539         depends on ADK_TARGET_ARCH_X86_64
1541 config ADK_TARGET_CPU_X86_64_BROADWELL
1542         bool "Broadwell"
1543         select ADK_LINUX_64
1544         select ADK_TARGET_SUPPORTS_THREADS
1545         select ADK_TARGET_SUPPORTS_NPTL
1546         select ADK_TARGET_SUPPORTS_LT
1547         select ADK_TARGET_WITH_MMU
1548         select ADK_TARGET_CPU_WITH_VT
1549         select ADK_TARGET_CPU_WITH_MMX
1550         select ADK_TARGET_CPU_WITH_SSE
1551         select ADK_TARGET_CPU_WITH_SSE2
1552         select ADK_TARGET_CPU_WITH_SSE3
1553         select ADK_TARGET_CPU_WITH_SSSE3
1554         depends on ADK_TARGET_ARCH_X86_64
1556 config ADK_TARGET_CPU_X86_64_BTVER1
1557         bool "btver1"
1558         select ADK_LINUX_64
1559         select ADK_TARGET_SUPPORTS_THREADS
1560         select ADK_TARGET_SUPPORTS_NPTL
1561         select ADK_TARGET_SUPPORTS_LT
1562         select ADK_TARGET_WITH_MMU
1563         select ADK_TARGET_CPU_WITH_VT
1564         select ADK_TARGET_CPU_WITH_MMX
1565         select ADK_TARGET_CPU_WITH_SSE
1566         select ADK_TARGET_CPU_WITH_SSE2
1567         select ADK_TARGET_CPU_WITH_SSE3
1568         select ADK_TARGET_CPU_WITH_SSE4A
1569         select ADK_TARGET_CPU_WITH_SSSE3
1570         depends on ADK_TARGET_ARCH_X86_64
1572 config ADK_TARGET_CPU_X86_64_BTVER2
1573         bool "btver2"
1574         select ADK_LINUX_64
1575         select ADK_TARGET_SUPPORTS_THREADS
1576         select ADK_TARGET_SUPPORTS_NPTL
1577         select ADK_TARGET_SUPPORTS_LT
1578         select ADK_TARGET_WITH_MMU
1579         select ADK_TARGET_CPU_WITH_VT
1580         select ADK_TARGET_CPU_WITH_MMX
1581         select ADK_TARGET_CPU_WITH_SSE
1582         select ADK_TARGET_CPU_WITH_SSE2
1583         select ADK_TARGET_CPU_WITH_SSE3
1584         select ADK_TARGET_CPU_WITH_SSE4A
1585         select ADK_TARGET_CPU_WITH_SSE4_1
1586         select ADK_TARGET_CPU_WITH_SSE4_2
1587         select ADK_TARGET_CPU_WITH_SSSE3
1588         depends on ADK_TARGET_ARCH_X86_64
1590 config ADK_TARGET_CPU_X86_64_CORE2
1591         bool "Core 2"
1592         select ADK_LINUX_64
1593         select ADK_TARGET_SUPPORTS_THREADS
1594         select ADK_TARGET_SUPPORTS_NPTL
1595         select ADK_TARGET_SUPPORTS_LT
1596         select ADK_TARGET_WITH_MMU
1597         select ADK_TARGET_CPU_WITH_VT
1598         select ADK_TARGET_CPU_WITH_MMX
1599         select ADK_TARGET_CPU_WITH_SSE
1600         select ADK_TARGET_CPU_WITH_SSE2
1601         select ADK_TARGET_CPU_WITH_SSE3
1602         select ADK_TARGET_CPU_WITH_SSSE3
1603         depends on ADK_TARGET_ARCH_X86_64
1605 config ADK_TARGET_CPU_X86_64_HASWELL
1606         bool "Haswell"
1607         select ADK_LINUX_64
1608         select ADK_TARGET_SUPPORTS_THREADS
1609         select ADK_TARGET_SUPPORTS_NPTL
1610         select ADK_TARGET_SUPPORTS_LT
1611         select ADK_TARGET_WITH_MMU
1612         select ADK_TARGET_CPU_WITH_VT
1613         select ADK_TARGET_CPU_WITH_MMX
1614         select ADK_TARGET_CPU_WITH_SSE
1615         select ADK_TARGET_CPU_WITH_SSE2
1616         select ADK_TARGET_CPU_WITH_SSE3
1617         select ADK_TARGET_CPU_WITH_SSE4_1
1618         select ADK_TARGET_CPU_WITH_SSE4_2
1619         select ADK_TARGET_CPU_WITH_SSSE3
1620         depends on ADK_TARGET_ARCH_X86_64
1622 config ADK_TARGET_CPU_X86_64_IVYBRIDGE
1623         bool "Ivybridge"
1624         select ADK_LINUX_64
1625         select ADK_TARGET_SUPPORTS_THREADS
1626         select ADK_TARGET_SUPPORTS_NPTL
1627         select ADK_TARGET_SUPPORTS_LT
1628         select ADK_TARGET_WITH_MMU
1629         select ADK_TARGET_CPU_WITH_VT
1630         select ADK_TARGET_CPU_WITH_MMX
1631         select ADK_TARGET_CPU_WITH_SSE
1632         select ADK_TARGET_CPU_WITH_SSE2
1633         select ADK_TARGET_CPU_WITH_SSE3
1634         select ADK_TARGET_CPU_WITH_SSE4_1
1635         select ADK_TARGET_CPU_WITH_SSE4_2
1636         select ADK_TARGET_CPU_WITH_SSSE3
1637         depends on ADK_TARGET_ARCH_X86_64
1639 config ADK_TARGET_CPU_X86_64_K8
1640         bool "K8"
1641         select ADK_LINUX_64
1642         select ADK_TARGET_SUPPORTS_THREADS
1643         select ADK_TARGET_SUPPORTS_NPTL
1644         select ADK_TARGET_SUPPORTS_LT
1645         select ADK_TARGET_WITH_MMU
1646         select ADK_TARGET_CPU_WITH_MMX
1647         select ADK_TARGET_CPU_WITH_SSE
1648         select ADK_TARGET_CPU_WITH_SSE2
1649         select ADK_TARGET_CPU_WITH_3DNOW
1650         select ADK_TARGET_CPU_WITH_3DNOWEXT
1651         depends on ADK_TARGET_ARCH_X86_64
1653 config ADK_TARGET_CPU_X86_64_K8_SSE3
1654         bool "K8 with SSE3"
1655         select ADK_LINUX_64
1656         select ADK_TARGET_SUPPORTS_THREADS
1657         select ADK_TARGET_SUPPORTS_NPTL
1658         select ADK_TARGET_SUPPORTS_LT
1659         select ADK_TARGET_WITH_MMU
1660         select ADK_TARGET_CPU_WITH_VT
1661         select ADK_TARGET_CPU_WITH_MMX
1662         select ADK_TARGET_CPU_WITH_SSE
1663         select ADK_TARGET_CPU_WITH_SSE2
1664         select ADK_TARGET_CPU_WITH_SSE3
1665         select ADK_TARGET_CPU_WITH_3DNOW
1666         select ADK_TARGET_CPU_WITH_3DNOWEXT
1667         depends on ADK_TARGET_ARCH_X86_64
1669 config ADK_TARGET_CPU_X86_64_KNL
1670         bool "knl"
1671         select ADK_LINUX_64
1672         select ADK_TARGET_SUPPORTS_THREADS
1673         select ADK_TARGET_SUPPORTS_NPTL
1674         select ADK_TARGET_SUPPORTS_LT
1675         select ADK_TARGET_WITH_MMU
1676         select ADK_TARGET_CPU_WITH_MMX
1677         select ADK_TARGET_CPU_WITH_SSE
1678         select ADK_TARGET_CPU_WITH_SSE2
1679         select ADK_TARGET_CPU_WITH_SSE3
1680         select ADK_TARGET_CPU_WITH_SSE4_1
1681         select ADK_TARGET_CPU_WITH_SSE4_2
1682         select ADK_TARGET_CPU_WITH_SSSE3
1683         depends on ADK_TARGET_ARCH_X86_64
1685 config ADK_TARGET_CPU_X86_64_NEHALEM
1686         bool "Nehalem"
1687         select ADK_LINUX_64
1688         select ADK_TARGET_SUPPORTS_THREADS
1689         select ADK_TARGET_SUPPORTS_NPTL
1690         select ADK_TARGET_SUPPORTS_LT
1691         select ADK_TARGET_WITH_MMU
1692         select ADK_TARGET_CPU_WITH_VT
1693         select ADK_TARGET_CPU_WITH_MMX
1694         select ADK_TARGET_CPU_WITH_SSE
1695         select ADK_TARGET_CPU_WITH_SSE2
1696         select ADK_TARGET_CPU_WITH_SSE3
1697         select ADK_TARGET_CPU_WITH_SSE4_1
1698         select ADK_TARGET_CPU_WITH_SSE4_2
1699         select ADK_TARGET_CPU_WITH_SSSE3
1700         depends on ADK_TARGET_ARCH_X86_64
1702 config ADK_TARGET_CPU_X86_64_NOCONA
1703         bool "Nocona"
1704         select ADK_LINUX_64
1705         select ADK_TARGET_SUPPORTS_THREADS
1706         select ADK_TARGET_SUPPORTS_NPTL
1707         select ADK_TARGET_SUPPORTS_LT
1708         select ADK_TARGET_WITH_MMU
1709         select ADK_TARGET_CPU_WITH_MMX
1710         select ADK_TARGET_CPU_WITH_SSE
1711         select ADK_TARGET_CPU_WITH_SSE2
1712         select ADK_TARGET_CPU_WITH_SSE3
1713         depends on ADK_TARGET_ARCH_X86_64
1715 config ADK_TARGET_CPU_X86_64_OPTERON
1716         bool "Opteron"
1717         select ADK_LINUX_64
1718         select ADK_TARGET_SUPPORTS_THREADS
1719         select ADK_TARGET_SUPPORTS_NPTL
1720         select ADK_TARGET_SUPPORTS_LT
1721         select ADK_TARGET_WITH_MMU
1722         select ADK_TARGET_CPU_WITH_MMX
1723         select ADK_TARGET_CPU_WITH_SSE
1724         select ADK_TARGET_CPU_WITH_SSE2
1725         select ADK_TARGET_CPU_WITH_3DNOW
1726         select ADK_TARGET_CPU_WITH_3DNOWEXT
1727         depends on ADK_TARGET_ARCH_X86_64
1729 config ADK_TARGET_CPU_X86_64_OPTERON_SSE3
1730         bool "Opteron with SSE3"
1731         select ADK_LINUX_64
1732         select ADK_TARGET_SUPPORTS_THREADS
1733         select ADK_TARGET_SUPPORTS_NPTL
1734         select ADK_TARGET_SUPPORTS_LT
1735         select ADK_TARGET_WITH_MMU
1736         select ADK_TARGET_CPU_WITH_VT
1737         select ADK_TARGET_CPU_WITH_MMX
1738         select ADK_TARGET_CPU_WITH_SSE
1739         select ADK_TARGET_CPU_WITH_SSE2
1740         select ADK_TARGET_CPU_WITH_SSE3
1741         select ADK_TARGET_CPU_WITH_3DNOW
1742         select ADK_TARGET_CPU_WITH_3DNOWEXT
1743         depends on ADK_TARGET_ARCH_X86_64
1745 config ADK_TARGET_CPU_X86_64_SANDYBRIDGE
1746         bool "Sandybridge"
1747         select ADK_LINUX_64
1748         select ADK_TARGET_SUPPORTS_THREADS
1749         select ADK_TARGET_SUPPORTS_NPTL
1750         select ADK_TARGET_SUPPORTS_LT
1751         select ADK_TARGET_WITH_MMU
1752         select ADK_TARGET_CPU_WITH_VT
1753         select ADK_TARGET_CPU_WITH_MMX
1754         select ADK_TARGET_CPU_WITH_SSE
1755         select ADK_TARGET_CPU_WITH_SSE2
1756         select ADK_TARGET_CPU_WITH_SSE3
1757         select ADK_TARGET_CPU_WITH_SSE4_1
1758         select ADK_TARGET_CPU_WITH_SSE4_2
1759         select ADK_TARGET_CPU_WITH_SSSE3
1760         depends on ADK_TARGET_ARCH_X86_64
1762 config ADK_TARGET_CPU_X86_64_SILVERMONT
1763         bool "Silvermont"
1764         select ADK_LINUX_64
1765         select ADK_TARGET_SUPPORTS_THREADS
1766         select ADK_TARGET_SUPPORTS_NPTL
1767         select ADK_TARGET_SUPPORTS_LT
1768         select ADK_TARGET_WITH_MMU
1769         select ADK_TARGET_CPU_WITH_VT
1770         select ADK_TARGET_CPU_WITH_MMX
1771         select ADK_TARGET_CPU_WITH_SSE
1772         select ADK_TARGET_CPU_WITH_SSE2
1773         select ADK_TARGET_CPU_WITH_SSE3
1774         select ADK_TARGET_CPU_WITH_SSE4_1
1775         select ADK_TARGET_CPU_WITH_SSE4_2
1776         select ADK_TARGET_CPU_WITH_SSSE3
1777         depends on ADK_TARGET_ARCH_X86_64
1779 config ADK_TARGET_CPU_X86_64_WESTMERE
1780         bool "Westmere"
1781         select ADK_LINUX_64
1782         select ADK_TARGET_SUPPORTS_THREADS
1783         select ADK_TARGET_SUPPORTS_NPTL
1784         select ADK_TARGET_SUPPORTS_LT
1785         select ADK_TARGET_WITH_MMU
1786         select ADK_TARGET_CPU_WITH_VT
1787         select ADK_TARGET_CPU_WITH_MMX
1788         select ADK_TARGET_CPU_WITH_SSE
1789         select ADK_TARGET_CPU_WITH_SSE2
1790         select ADK_TARGET_CPU_WITH_SSE3
1791         select ADK_TARGET_CPU_WITH_SSE4_1
1792         select ADK_TARGET_CPU_WITH_SSE4_2
1793         select ADK_TARGET_CPU_WITH_SSSE3
1794         depends on ADK_TARGET_ARCH_X86_64
1796 # xtensa
1797 config ADK_TARGET_CPU_XTENSA_DC233C
1798         bool "dc233c"
1799         depends on ADK_TARGET_LITTLE_ENDIAN
1800         select ADK_TARGET_SUPPORTS_THREADS
1801         select ADK_TARGET_SUPPORTS_NPTL
1802         select ADK_TARGET_SUPPORTS_LT
1803         select ADK_TARGET_WITH_MMU
1804         select ADK_TARGET_KERNEL_UIMAGE
1805         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1806         select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX
1807         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
1808         select ADK_WALDUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_WALDUX
1809         depends on ADK_TARGET_ARCH_XTENSA
1811 config ADK_TARGET_CPU_XTENSA_DC232B
1812         bool "dc232b"
1813         depends on ADK_TARGET_LITTLE_ENDIAN
1814         select ADK_TARGET_SUPPORTS_THREADS
1815         select ADK_TARGET_SUPPORTS_NPTL
1816         select ADK_TARGET_SUPPORTS_LT
1817         select ADK_TARGET_WITH_MMU
1818         select ADK_TARGET_KERNEL_UIMAGE
1819         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_LINUX
1820         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_WALDUX
1821         depends on ADK_TARGET_ARCH_XTENSA
1823 config ADK_TARGET_CPU_XTENSA_DE212
1824         bool "de212"
1825         depends on ADK_TARGET_LITTLE_ENDIAN
1826         select ADK_TARGET_SUPPORTS_THREADS
1827         select ADK_TARGET_SUPPORTS_LT
1828         select ADK_TARGET_WITHOUT_MMU
1829         select ADK_TARGET_UCLINUX
1830         select ADK_TARGET_KERNEL_IMAGE
1831         select ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_LINUX
1832         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_WALDUX
1833         depends on ADK_TARGET_ARCH_XTENSA
1835 config ADK_TARGET_CPU_XTENSA_KC705_BE
1836         bool "kc705_be"
1837         depends on ADK_TARGET_BIG_ENDIAN
1838         select ADK_TARGET_SUPPORTS_THREADS
1839         select ADK_TARGET_SUPPORTS_NPTL
1840         select ADK_TARGET_SUPPORTS_LT
1841         select ADK_TARGET_WITH_MMU
1842         select ADK_TARGET_KERNEL_UIMAGE
1843         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1844         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
1845         depends on ADK_TARGET_ARCH_XTENSA
1847 config ADK_TARGET_CPU_XTENSA_FSF
1848         bool "fsf"
1849         depends on ADK_TARGET_BIG_ENDIAN
1850         select ADK_TARGET_SUPPORTS_THREADS
1851         select ADK_TARGET_SUPPORTS_NPTL
1852         select ADK_TARGET_SUPPORTS_LT
1853         select ADK_TARGET_WITH_MMU
1854         select ADK_TARGET_KERNEL_ZIMAGE
1855         select ADK_LINUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_LINUX
1856         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_WALDUX
1857         depends on ADK_TARGET_ARCH_XTENSA
1859 endchoice
1861 # coldfire helper variable for gcc
1862 config ADK_TARGET_CPU_CF
1863         bool
1865 # CPU features
1866 config ADK_TARGET_CPU_WITH_FPU
1867         bool
1869 config ADK_TARGET_CPU_WITH_FPU_VFP
1870         bool
1871         select ADK_TARGET_CPU_WITH_FPU
1873 config ADK_TARGET_CPU_WITH_FPU_VFPV3
1874         bool
1875         select ADK_TARGET_CPU_WITH_FPU
1877 config ADK_TARGET_CPU_WITH_FPU_VFPV4
1878         bool
1879         select ADK_TARGET_CPU_WITH_FPU
1881 config ADK_TARGET_CPU_WITH_FPU_FPV4
1882         bool
1883         select ADK_TARGET_CPU_WITH_FPU
1885 config ADK_TARGET_CPU_WITH_FPU_FPV5
1886         bool
1887         select ADK_TARGET_CPU_WITH_FPU
1889 config ADK_TARGET_CPU_WITH_THUMB
1890         bool
1892 config ADK_TARGET_CPU_WITH_THUMB2
1893         bool
1895 config ADK_TARGET_CPU_WITH_VT
1896         bool
1898 config ADK_TARGET_CPU_WITH_MTRR
1899         bool
1901 config ADK_TARGET_CPU_WITH_ALTIVEC
1902         bool
1904 config ADK_TARGET_CPU_WITH_MMX
1905         bool
1907 config ADK_TARGET_CPU_WITH_MMXEXT
1908         bool
1910 config ADK_TARGET_CPU_WITH_SSE
1911         bool
1913 config ADK_TARGET_CPU_WITH_SSE2
1914         bool
1916 config ADK_TARGET_CPU_WITH_SSE3
1917         bool
1919 config ADK_TARGET_CPU_WITH_SSE4A
1920         bool
1922 config ADK_TARGET_CPU_WITH_SSE4_1
1923         bool
1925 config ADK_TARGET_CPU_WITH_SSE4_2
1926         bool
1928 config ADK_TARGET_CPU_WITH_SSSE3
1929         bool
1931 config ADK_TARGET_CPU_WITH_IWMMXT
1932         bool
1934 config ADK_TARGET_CPU_WITH_NEON
1935         bool
1937 config ADK_TARGET_CPU_WITH_HT
1938         bool
1940 config ADK_TARGET_CPU_WITH_3DNOW
1941         bool
1943 config ADK_TARGET_CPU_WITH_3DNOWEXT
1944         bool
1946 # for gcc --with-cpu
1947 config ADK_TARGET_GCC_CPU
1948         string
1949         default "51" if ADK_TARGET_CPU_CF_51
1950         default "5206" if ADK_TARGET_CPU_CF_5206
1951         default "5206e" if ADK_TARGET_CPU_CF_5206E
1952         default "5208" if ADK_TARGET_CPU_CF_5208
1953         default "5211a" if ADK_TARGET_CPU_CF_5211A
1954         default "5213" if ADK_TARGET_CPU_CF_5213
1955         default "5216" if ADK_TARGET_CPU_CF_5216
1956         default "52235" if ADK_TARGET_CPU_CF_52235
1957         default "5225" if ADK_TARGET_CPU_CF_5225
1958         default "52259" if ADK_TARGET_CPU_CF_52259
1959         default "5235" if ADK_TARGET_CPU_CF_5235
1960         default "5249" if ADK_TARGET_CPU_CF_5249
1961         default "5250" if ADK_TARGET_CPU_CF_5250
1962         default "5271" if ADK_TARGET_CPU_CF_5271
1963         default "5272" if ADK_TARGET_CPU_CF_5272
1964         default "5275" if ADK_TARGET_CPU_CF_5275
1965         default "5282" if ADK_TARGET_CPU_CF_5282
1966         default "53017" if ADK_TARGET_CPU_CF_53017
1967         default "5307" if ADK_TARGET_CPU_CF_5307
1968         default "5328" if ADK_TARGET_CPU_CF_5328
1969         default "5329" if ADK_TARGET_CPU_CF_5329
1970         default "5373" if ADK_TARGET_CPU_CF_5373
1971         default "5407" if ADK_TARGET_CPU_CF_5407
1972         default "5475" if ADK_TARGET_CPU_CF_5475
1973         default "68020" if ADK_TARGET_CPU_M68K_68020
1974         default "68030" if ADK_TARGET_CPU_M68K_68030
1975         default "68040" if ADK_TARGET_CPU_M68K_68040
1976         default "68060" if ADK_TARGET_CPU_M68K_68060
1977         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
1978         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
1979         default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
1980         default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
1981         default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
1982         default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
1983         default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
1984         default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
1985         default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
1986         default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
1987         default "cortex-a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
1988         default "cortex-a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
1989         default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
1990         default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
1991         default "cortex-m0" if ADK_TARGET_CPU_ARM_CORTEX_M0
1992         default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
1993         default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
1994         default "cortex-m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
1995         default "ev4" if ADK_TARGET_CPU_ALPHA_EV4
1996         default "ev5" if ADK_TARGET_CPU_ALPHA_EV5
1997         default "ev6" if ADK_TARGET_CPU_ALPHA_EV6
1998         default "ev67" if ADK_TARGET_CPU_ALPHA_EV67
1999         default "leon" if ADK_TARGET_CPU_SPARC_LEON
2000         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2001         default "n13" if ADK_TARGET_CPU_NDS32
2002         default "powerpc" if ADK_TARGET_CPU_PPC
2003         default "powerpc64" if ADK_TARGET_CPU_PPC64_POWERPC64
2004         default "power4" if ADK_TARGET_CPU_PPC64_POWER4
2005         default "power5" if ADK_TARGET_CPU_PPC64_POWER5
2006         default "power6" if ADK_TARGET_CPU_PPC64_POWER6
2007         default "power7" if ADK_TARGET_CPU_PPC64_POWER7
2008         default "power8" if ADK_TARGET_CPU_PPC64_POWER8
2009         default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9
2010         default "v8" if ADK_TARGET_CPU_SPARC_V8
2011         default "xscale" if ADK_TARGET_CPU_ARM_XSCALE
2012         default "440" if ADK_TARGET_CPU_PPC_440
2013         default "740" if ADK_TARGET_CPU_PPC_740
2014         default "750" if ADK_TARGET_CPU_PPC_750
2015         default "7400" if ADK_TARGET_CPU_PPC_7400
2016         default "7450" if ADK_TARGET_CPU_PPC_7450
2017         default "8540" if ADK_TARGET_CPU_PPC_8540
2018         default "8548" if ADK_TARGET_CPU_PPC_8548
2019         default "970" if ADK_TARGET_CPU_PPC_970
2021 # for gcc --with-arch
2022 config ADK_TARGET_GCC_ARCH
2023         string
2024         default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON
2025         default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX
2026         default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64
2027         default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
2028         default "atom" if ADK_TARGET_CPU_X86_ATOM
2029         default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA
2030         default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1
2031         default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2
2032         default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3
2033         default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4
2034         default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL
2035         default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL
2036         default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1
2037         default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2
2038         default "core2" if ADK_TARGET_CPU_X86_64_CORE2
2039         default "geode" if ADK_TARGET_CPU_X86_GEODE
2040         default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL
2041         default "i486" if ADK_TARGET_CPU_X86_I486
2042         default "i586" if ADK_TARGET_CPU_X86_I586
2043         default "i686" if ADK_TARGET_CPU_X86_I686
2044         default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE
2045         default "k8" if ADK_TARGET_CPU_X86_64_K8
2046         default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3
2047         default "knl" if ADK_TARGET_CPU_X86_64_KNL
2048         default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2049         default "r4400" if ADK_TARGET_CPU_MIPS_R4400
2050         default "r4600" if ADK_TARGET_CPU_MIPS_R4600
2051         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2052         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2053         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2054         default "mips1" if ADK_TARGET_CPU_MIPS64_MIPS1
2055         default "mips2" if ADK_TARGET_CPU_MIPS64_MIPS2
2056         default "mips3" if ADK_TARGET_CPU_MIPS64_MIPS3
2057         default "mips4" if ADK_TARGET_CPU_MIPS64_MIPS4
2058         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2059         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2060         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2061         default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM
2062         default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA
2063         default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON
2064         default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3
2065         default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M
2066         default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE
2067         default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT
2068         default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE
2069         default "x86-64" if ADK_TARGET_CPU_X86_64
2070         default "z900" if ADK_TARGET_CPU_S390_Z900
2071         default "c674x" if ADK_TARGET_CPU_C6X
2072         default "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
2073         default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
2074         default "rv64imafdc" if ADK_TARGET_CPU_RISCV64_RV64IMAFDC
2075         default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
2077 # for CFLAGS/CXXFLAGS if gcc does not support --with-cpu
2078 config ADK_TARGET_CPU_FLAGS
2079         string
2080         default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512
2081         default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514
2082         default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516
2083         default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518
2084         default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522
2085         default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523
2086         default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524
2087         default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525
2088         default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526
2089         default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527
2090         default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531
2091         default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532
2092         default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533
2093         default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534
2094         default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536
2095         default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537
2096         default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538
2097         default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539
2098         default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542
2099         default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544
2100         default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547
2101         default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548
2102         default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549
2103         default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2104         default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2105         default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2106         default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2107         default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2108         default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561
2109         default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592
2110         default "-mcpu=ck610" if ADK_TARGET_CPU_CSKY_CK610
2111         default "-mcpu=ck807" if ADK_TARGET_CPU_CSKY_CK807
2112         default "-mcpu=ck810" if ADK_TARGET_CPU_CSKY_CK810
2113         default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10
2114         default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32
2115         default "-mh" if ADK_TARGET_CPU_H8300H
2116         default "-ms" if ADK_TARGET_CPU_H8S
2117         default "-mmetac=2.1" if ADK_TARGET_CPU_METAG
2118         default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE
2119         default "-mj2" if ADK_TARGET_CPU_SH_J2
2120         default "-m2" if ADK_TARGET_CPU_SH_SH2
2121         default "-m2a" if ADK_TARGET_CPU_SH_SH2A
2122         default "-m3" if ADK_TARGET_CPU_SH_SH3
2123         default "-m4" if ADK_TARGET_CPU_SH_SH4
2124         default "-m4a" if ADK_TARGET_CPU_SH_SH4A
2125         default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2127 # ADK suffix
2128 config ADK_TARGET_CPU_TYPE
2129         string
2130         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
2131         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
2132         default "bf512" if ADK_TARGET_CPU_BFIN_BF512
2133         default "bf514" if ADK_TARGET_CPU_BFIN_BF514
2134         default "bf516" if ADK_TARGET_CPU_BFIN_BF516
2135         default "bf518" if ADK_TARGET_CPU_BFIN_BF518
2136         default "bf522" if ADK_TARGET_CPU_BFIN_BF522
2137         default "bf523" if ADK_TARGET_CPU_BFIN_BF523
2138         default "bf524" if ADK_TARGET_CPU_BFIN_BF524
2139         default "bf525" if ADK_TARGET_CPU_BFIN_BF525
2140         default "bf526" if ADK_TARGET_CPU_BFIN_BF526
2141         default "bf527" if ADK_TARGET_CPU_BFIN_BF527
2142         default "bf531" if ADK_TARGET_CPU_BFIN_BF531
2143         default "bf532" if ADK_TARGET_CPU_BFIN_BF532
2144         default "bf533" if ADK_TARGET_CPU_BFIN_BF533
2145         default "bf534" if ADK_TARGET_CPU_BFIN_BF534
2146         default "bf536" if ADK_TARGET_CPU_BFIN_BF536
2147         default "bf537" if ADK_TARGET_CPU_BFIN_BF537
2148         default "bf538" if ADK_TARGET_CPU_BFIN_BF538
2149         default "bf539" if ADK_TARGET_CPU_BFIN_BF539
2150         default "bf542" if ADK_TARGET_CPU_BFIN_BF542
2151         default "bf544" if ADK_TARGET_CPU_BFIN_BF544
2152         default "bf547" if ADK_TARGET_CPU_BFIN_BF547
2153         default "bf548" if ADK_TARGET_CPU_BFIN_BF548
2154         default "bf549" if ADK_TARGET_CPU_BFIN_BF549
2155         default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2156         default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2157         default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2158         default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2159         default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2160         default "bf561" if ADK_TARGET_CPU_BFIN_BF561
2161         default "bf592" if ADK_TARGET_CPU_BFIN_BF592
2162         default "cf51" if ADK_TARGET_CPU_CF_51
2163         default "cf5206" if ADK_TARGET_CPU_CF_5206
2164         default "cf5206e" if ADK_TARGET_CPU_CF_5206E
2165         default "cf5208" if ADK_TARGET_CPU_CF_5208
2166         default "cf5211a" if ADK_TARGET_CPU_CF_5211A
2167         default "cf5213" if ADK_TARGET_CPU_CF_5213
2168         default "cf5216" if ADK_TARGET_CPU_CF_5216
2169         default "cf52235" if ADK_TARGET_CPU_CF_52235
2170         default "cf5225" if ADK_TARGET_CPU_CF_5225
2171         default "cf52259" if ADK_TARGET_CPU_CF_52259
2172         default "cf5235" if ADK_TARGET_CPU_CF_5235
2173         default "cf5249" if ADK_TARGET_CPU_CF_5249
2174         default "cf5250" if ADK_TARGET_CPU_CF_5250
2175         default "cf5271" if ADK_TARGET_CPU_CF_5271
2176         default "cf5272" if ADK_TARGET_CPU_CF_5272
2177         default "cf5275" if ADK_TARGET_CPU_CF_5275
2178         default "cf5282" if ADK_TARGET_CPU_CF_5282
2179         default "cf53017" if ADK_TARGET_CPU_CF_53017
2180         default "cf5307" if ADK_TARGET_CPU_CF_5307
2181         default "cf5328" if ADK_TARGET_CPU_CF_5328
2182         default "cf5329" if ADK_TARGET_CPU_CF_5329
2183         default "cf5373" if ADK_TARGET_CPU_CF_5373
2184         default "cf5407" if ADK_TARGET_CPU_CF_5407
2185         default "cf5475" if ADK_TARGET_CPU_CF_5475
2186         default "68020" if ADK_TARGET_CPU_M68K_68020
2187         default "68030" if ADK_TARGET_CPU_M68K_68030
2188         default "68040" if ADK_TARGET_CPU_M68K_68040
2189         default "68060" if ADK_TARGET_CPU_M68K_68060
2190         default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
2191         default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
2192         default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
2193         default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
2194         default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
2195         default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
2196         default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
2197         default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
2198         default "cortex_m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
2199         default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
2200         default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
2201         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2202         default "cortex_a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
2203         default "cortex_a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
2204         default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
2205         default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
2206         default "microblaze" if ADK_TARGET_CPU_MICROBLAZE
2207         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2208         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2209         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2210         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2211         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2212         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2213         default "mips64" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2214         default "ppc64" if ADK_TARGET_ARCH_PPC64
2215         default "nds32" if ADK_TARGET_CPU_NDS32
2216         default "v8" if ADK_TARGET_CPU_SPARC_V8
2217         default "v9" if ADK_TARGET_CPU_SPARC64_V9
2218         default "leon" if ADK_TARGET_CPU_SPARC_LEON
2219         default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C
2220         default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B
2221         default "de212" if ADK_TARGET_CPU_XTENSA_DE212
2222         default "kc705_be" if ADK_TARGET_CPU_XTENSA_KC705_BE
2223         default "fsf" if ADK_TARGET_CPU_XTENSA_FSF
2224         default "crisv10" if ADK_TARGET_CPU_CRIS_CRISV10
2225         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2226         default "sh" if ADK_TARGET_CPU_SH_SH
2227         default "j2" if ADK_TARGET_CPU_SH_J2
2228         default "sh2" if ADK_TARGET_CPU_SH_SH2
2229         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2230         default "sh3" if ADK_TARGET_CPU_SH_SH3
2231         default "sh4" if ADK_TARGET_CPU_SH_SH4
2232         default "sh4a" if ADK_TARGET_CPU_SH_SH4A
2234 # required for the correct toolchain triple
2235 config ADK_TARGET_CPU_ARCH
2236         string
2237         default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN
2238         default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN
2239         default "alpha" if ADK_TARGET_ARCH_ALPHA
2240         default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN
2241         default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN
2242         default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN
2243         default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN
2244         default "avr32" if ADK_TARGET_ARCH_AVR32
2245         default "bfin" if ADK_TARGET_ARCH_BFIN
2246         default "c6x" if ADK_TARGET_ARCH_C6X
2247         default "cr16" if ADK_TARGET_ARCH_CR16
2248         default "cris" if ADK_TARGET_CPU_CRIS_CRISV10
2249         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2250         default "csky" if ADK_TARGET_ARCH_CSKY
2251         default "epiphany" if ADK_TARGET_ARCH_EPIPHANY
2252         default "frv" if ADK_TARGET_ARCH_FRV
2253         default "ft32" if ADK_TARGET_ARCH_FT32
2254         default "i486" if ADK_TARGET_CPU_X86_I486
2255         default "i586" if ADK_TARGET_CPU_X86_I586
2256         default "i686" if ADK_TARGET_CPU_X86_I686
2257         default "i586" if ADK_TARGET_CPU_X86_GEODE
2258         default "i686" if ADK_TARGET_CPU_X86_PENTIUM_M
2259         default "i686" if ADK_TARGET_CPU_X86_ATOM
2260         default "h8300" if ADK_TARGET_ARCH_H8300
2261         default "hppa" if ADK_TARGET_ARCH_HPPA
2262         default "ia64" if ADK_TARGET_ARCH_IA64
2263         default "lm32" if ADK_TARGET_ARCH_LM32
2264         default "m32c" if ADK_TARGET_ARCH_M32C
2265         default "m32r" if ADK_TARGET_ARCH_M32R
2266         default "m68k" if ADK_TARGET_ARCH_M68K
2267         default "metag" if ADK_TARGET_ARCH_METAG
2268         default "microblaze" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_BIG_ENDIAN
2269         default "microblazeel" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_LITTLE_ENDIAN
2270         default "mips64" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_BIG_ENDIAN
2271         default "mips64el" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_LITTLE_ENDIAN
2272         default "mips" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_BIG_ENDIAN
2273         default "mipsel" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_LITTLE_ENDIAN
2274         default "mn10300" if ADK_TARGET_ARCH_MN10300
2275         default "moxie" if ADK_TARGET_ARCH_MOXIE
2276         default "msp430" if ADK_TARGET_ARCH_MSP430
2277         default "nds32le" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_LITTLE_ENDIAN
2278         default "nds32be" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_BIG_ENDIAN
2279         default "nios2" if ADK_TARGET_ARCH_NIOS2
2280         default "or1k" if ADK_TARGET_ARCH_OR1K
2281         default "ppc" if ADK_TARGET_ARCH_PPC
2282         default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN
2283         default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN
2284         default "riscv32" if ADK_TARGET_ARCH_RISCV32
2285         default "riscv64" if ADK_TARGET_ARCH_RISCV64
2286         default "rx" if ADK_TARGET_ARCH_RX
2287         default "s390x" if ADK_TARGET_ARCH_S390
2288         default "sh" if ADK_TARGET_CPU_SH_SH && ADK_TARGET_LITTLE_ENDIAN
2289         default "sh2" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_LITTLE_ENDIAN
2290         default "sh2eb" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_BIG_ENDIAN
2291         default "sh2eb" if ADK_TARGET_CPU_SH_J2 && ADK_TARGET_BIG_ENDIAN
2292         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2293         default "sh3" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_LITTLE_ENDIAN
2294         default "sh3eb" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_BIG_ENDIAN
2295         default "sh4" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_LITTLE_ENDIAN
2296         default "sh4eb" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_BIG_ENDIAN
2297         default "sh4a" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_LITTLE_ENDIAN
2298         default "sh4aeb" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_BIG_ENDIAN
2299         default "sparc" if ADK_TARGET_ARCH_SPARC
2300         default "sparc64" if ADK_TARGET_ARCH_SPARC64
2301         default "tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2302         default "v850" if ADK_TARGET_ARCH_V850
2303         default "x86_64" if ADK_TARGET_ARCH_X86_64
2304         default "xtensa" if ADK_TARGET_ARCH_XTENSA