xtensa: fix endian selection
[openadk.git] / target / config / Config.in.cpu
blob63fdcc2a3d53fcbd1dcbc1d3d0a959610cbb2894
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_CPU_WITH_FPU_VFP
85         depends on ADK_TARGET_ARCH_ARM
87 config ADK_TARGET_CPU_ARM_ARM926EJ_S
88         bool "arm926ej-s"
89         select ADK_TARGET_SUPPORTS_THREADS
90         select ADK_TARGET_SUPPORTS_NPTL
91         select ADK_TARGET_SUPPORTS_LT
92         depends on ADK_TARGET_ARCH_ARM
94 config ADK_TARGET_CPU_ARM_ARM11MPCORE
95         bool "arm11mpcore"
96         select ADK_TARGET_SUPPORTS_THREADS
97         select ADK_TARGET_SUPPORTS_NPTL
98         select ADK_TARGET_SUPPORTS_LT
99         select ADK_TARGET_CPU_WITH_FPU_VFPV3
100         depends on ADK_TARGET_ARCH_ARM
102 config ADK_TARGET_CPU_ARM_CORTEX_A5
103         bool "cortex-a5"
104         select ADK_TARGET_SUPPORTS_THREADS
105         select ADK_TARGET_SUPPORTS_NPTL
106         select ADK_TARGET_SUPPORTS_LT
107         select ADK_TARGET_CPU_WITH_FPU_VFPV3
108         select ADK_TARGET_CPU_WITH_NEON
109         select ADK_TARGET_CPU_WITH_THUMB2
110         depends on ADK_TARGET_ARCH_ARM
112 config ADK_TARGET_CPU_ARM_CORTEX_A7
113         bool "cortex-a7"
114         select ADK_TARGET_SUPPORTS_THREADS
115         select ADK_TARGET_SUPPORTS_NPTL
116         select ADK_TARGET_SUPPORTS_LT
117         select ADK_TARGET_CPU_WITH_FPU_VFPV4
118         select ADK_TARGET_CPU_WITH_NEON
119         select ADK_TARGET_CPU_WITH_THUMB2
120         depends on ADK_TARGET_ARCH_ARM
122 config ADK_TARGET_CPU_ARM_CORTEX_A8
123         bool "cortex-a8"
124         select ADK_TARGET_SUPPORTS_THREADS
125         select ADK_TARGET_SUPPORTS_NPTL
126         select ADK_TARGET_SUPPORTS_LT
127         select ADK_TARGET_CPU_WITH_FPU_VFPV3
128         select ADK_TARGET_CPU_WITH_NEON
129         select ADK_TARGET_CPU_WITH_THUMB2
130         depends on ADK_TARGET_ARCH_ARM
132 config ADK_TARGET_CPU_ARM_CORTEX_A9
133         bool "cortex-a9"
134         select ADK_TARGET_SUPPORTS_THREADS
135         select ADK_TARGET_SUPPORTS_NPTL
136         select ADK_TARGET_SUPPORTS_LT
137         select ADK_TARGET_CPU_WITH_FPU_VFPV3
138         select ADK_TARGET_CPU_WITH_NEON
139         select ADK_TARGET_CPU_WITH_THUMB2
140         depends on ADK_TARGET_ARCH_ARM
142 config ADK_TARGET_CPU_ARM_CORTEX_A15
143         bool "cortex-a15"
144         select ADK_TARGET_SUPPORTS_THREADS
145         select ADK_TARGET_SUPPORTS_NPTL
146         select ADK_TARGET_SUPPORTS_LT
147         select ADK_TARGET_CPU_WITH_FPU_VFPV4
148         select ADK_TARGET_CPU_WITH_NEON
149         depends on ADK_TARGET_ARCH_ARM
151 config ADK_TARGET_CPU_ARM_CORTEX_A17
152         bool "cortex-a17"
153         select ADK_TARGET_SUPPORTS_THREADS
154         select ADK_TARGET_SUPPORTS_NPTL
155         select ADK_TARGET_SUPPORTS_LT
156         select ADK_TARGET_CPU_WITH_FPU_VFPV4
157         select ADK_TARGET_CPU_WITH_NEON
158         depends on ADK_TARGET_ARCH_ARM
160 config ADK_TARGET_CPU_ARM_CORTEX_A53
161         bool "cortex-a53"
162         select ADK_TARGET_SUPPORTS_THREADS
163         select ADK_TARGET_SUPPORTS_NPTL
164         select ADK_TARGET_SUPPORTS_LT
165         select ADK_TARGET_CPU_WITH_FPU_VFPV4
166         select ADK_TARGET_CPU_WITH_NEON
167         depends on ADK_TARGET_ARCH_ARM
169 config ADK_TARGET_CPU_ARM_CORTEX_A57
170         bool "cortex-a57"
171         select ADK_TARGET_SUPPORTS_THREADS
172         select ADK_TARGET_SUPPORTS_NPTL
173         select ADK_TARGET_SUPPORTS_LT
174         select ADK_TARGET_CPU_WITH_FPU_VFPV4
175         select ADK_TARGET_CPU_WITH_NEON
176         depends on ADK_TARGET_ARCH_ARM
178 config ADK_TARGET_CPU_ARM_CORTEX_M7
179         bool "cortex-m7"
180         select ADK_TARGET_SUPPORTS_THREADS
181         select ADK_TARGET_SUPPORTS_LT
182         select ADK_TARGET_CPU_WITH_THUMB2
183         select ADK_TARGET_CPU_WITH_FPU_FPV5
184         depends on ADK_TARGET_ARCH_ARM
186 config ADK_TARGET_CPU_ARM_CORTEX_M4
187         bool "cortex-m4"
188         select ADK_TARGET_SUPPORTS_THREADS
189         select ADK_TARGET_SUPPORTS_LT
190         select ADK_TARGET_CPU_WITH_THUMB2
191         select ADK_TARGET_CPU_WITH_FPU_FPV4
192         depends on ADK_TARGET_ARCH_ARM
194 config ADK_TARGET_CPU_ARM_CORTEX_M3
195         bool "cortex-m3"
196         select ADK_TARGET_SUPPORTS_THREADS
197         select ADK_TARGET_SUPPORTS_LT
198         select ADK_TARGET_CPU_WITH_THUMB2
199         depends on ADK_TARGET_ARCH_ARM
201 config ADK_TARGET_CPU_ARM_CORTEX_M0
202         bool "cortex-m0"
203         select ADK_TARGET_SUPPORTS_THREADS
204         select ADK_TARGET_SUPPORTS_LT
205         select ADK_TARGET_CPU_WITH_THUMB2
206         depends on ADK_TARGET_ARCH_ARM
208 config ADK_TARGET_CPU_ARM_XSCALE
209         bool "xscale"
210         select ADK_TARGET_SUPPORTS_THREADS
211         select ADK_TARGET_SUPPORTS_NPTL
212         select ADK_TARGET_SUPPORTS_LT
213         depends on ADK_TARGET_ARCH_ARM
215 # avr32
216 config ADK_TARGET_CPU_AVR32
217         bool "avr32"
218         select ADK_TARGET_SUPPORTS_THREADS
219         select ADK_TARGET_SUPPORTS_LT
220         select ADK_TARGET_WITH_MMU
221         depends on ADK_TARGET_ARCH_AVR32
223 # bfin
224 config ADK_TARGET_CPU_BFIN_BF512
225         bool "bf512"
226         select ADK_TARGET_SUPPORTS_THREADS
227         select ADK_TARGET_SUPPORTS_LT
228         depends on ADK_TARGET_ARCH_BFIN
230 config ADK_TARGET_CPU_BFIN_BF514
231         bool "bf514"
232         select ADK_TARGET_SUPPORTS_THREADS
233         select ADK_TARGET_SUPPORTS_LT
234         depends on ADK_TARGET_ARCH_BFIN
236 config ADK_TARGET_CPU_BFIN_BF516
237         bool "bf516"
238         select ADK_TARGET_SUPPORTS_THREADS
239         select ADK_TARGET_SUPPORTS_LT
240         depends on ADK_TARGET_ARCH_BFIN
242 config ADK_TARGET_CPU_BFIN_BF518
243         bool "bf518"
244         select ADK_TARGET_SUPPORTS_THREADS
245         select ADK_TARGET_SUPPORTS_LT
246         depends on ADK_TARGET_ARCH_BFIN
248 config ADK_TARGET_CPU_BFIN_BF522
249         bool "bf522"
250         select ADK_TARGET_SUPPORTS_THREADS
251         select ADK_TARGET_SUPPORTS_LT
252         depends on ADK_TARGET_ARCH_BFIN
254 config ADK_TARGET_CPU_BFIN_BF523
255         bool "bf523"
256         select ADK_TARGET_SUPPORTS_THREADS
257         select ADK_TARGET_SUPPORTS_LT
258         depends on ADK_TARGET_ARCH_BFIN
260 config ADK_TARGET_CPU_BFIN_BF524
261         bool "bf524"
262         select ADK_TARGET_SUPPORTS_THREADS
263         select ADK_TARGET_SUPPORTS_LT
264         depends on ADK_TARGET_ARCH_BFIN
266 config ADK_TARGET_CPU_BFIN_BF525
267         bool "bf525"
268         select ADK_TARGET_SUPPORTS_THREADS
269         select ADK_TARGET_SUPPORTS_LT
270         depends on ADK_TARGET_ARCH_BFIN
272 config ADK_TARGET_CPU_BFIN_BF526
273         bool "bf526"
274         select ADK_TARGET_SUPPORTS_THREADS
275         select ADK_TARGET_SUPPORTS_LT
276         depends on ADK_TARGET_ARCH_BFIN
278 config ADK_TARGET_CPU_BFIN_BF527
279         bool "bf527"
280         select ADK_TARGET_SUPPORTS_THREADS
281         select ADK_TARGET_SUPPORTS_LT
282         depends on ADK_TARGET_ARCH_BFIN
284 config ADK_TARGET_CPU_BFIN_BF531
285         bool "bf531"
286         select ADK_TARGET_SUPPORTS_THREADS
287         select ADK_TARGET_SUPPORTS_LT
288         depends on ADK_TARGET_ARCH_BFIN
290 config ADK_TARGET_CPU_BFIN_BF532
291         bool "bf532"
292         select ADK_TARGET_SUPPORTS_THREADS
293         select ADK_TARGET_SUPPORTS_LT
294         depends on ADK_TARGET_ARCH_BFIN
296 config ADK_TARGET_CPU_BFIN_BF533
297         bool "bf533"
298         select ADK_TARGET_SUPPORTS_THREADS
299         select ADK_TARGET_SUPPORTS_LT
300         depends on ADK_TARGET_ARCH_BFIN
302 config ADK_TARGET_CPU_BFIN_BF534
303         bool "bf534"
304         select ADK_TARGET_SUPPORTS_THREADS
305         select ADK_TARGET_SUPPORTS_LT
306         depends on ADK_TARGET_ARCH_BFIN
308 config ADK_TARGET_CPU_BFIN_BF536
309         bool "bf536"
310         select ADK_TARGET_SUPPORTS_THREADS
311         select ADK_TARGET_SUPPORTS_LT
312         depends on ADK_TARGET_ARCH_BFIN
314 config ADK_TARGET_CPU_BFIN_BF537
315         bool "bf537"
316         select ADK_TARGET_SUPPORTS_THREADS
317         select ADK_TARGET_SUPPORTS_LT
318         depends on ADK_TARGET_ARCH_BFIN
320 config ADK_TARGET_CPU_BFIN_BF538
321         bool "bf538"
322         select ADK_TARGET_SUPPORTS_THREADS
323         select ADK_TARGET_SUPPORTS_LT
324         depends on ADK_TARGET_ARCH_BFIN
326 config ADK_TARGET_CPU_BFIN_BF539
327         bool "bf539"
328         select ADK_TARGET_SUPPORTS_THREADS
329         select ADK_TARGET_SUPPORTS_LT
330         depends on ADK_TARGET_ARCH_BFIN
332 config ADK_TARGET_CPU_BFIN_BF542
333         bool "bf542"
334         select ADK_TARGET_SUPPORTS_THREADS
335         select ADK_TARGET_SUPPORTS_LT
336         depends on ADK_TARGET_ARCH_BFIN
338 config ADK_TARGET_CPU_BFIN_BF544
339         bool "bf544"
340         select ADK_TARGET_SUPPORTS_THREADS
341         select ADK_TARGET_SUPPORTS_LT
342         depends on ADK_TARGET_ARCH_BFIN
344 config ADK_TARGET_CPU_BFIN_BF547
345         bool "bf547"
346         select ADK_TARGET_SUPPORTS_THREADS
347         select ADK_TARGET_SUPPORTS_LT
348         depends on ADK_TARGET_ARCH_BFIN
350 config ADK_TARGET_CPU_BFIN_BF548
351         bool "bf548"
352         select ADK_TARGET_SUPPORTS_THREADS
353         select ADK_TARGET_SUPPORTS_LT
354         depends on ADK_TARGET_ARCH_BFIN
356 config ADK_TARGET_CPU_BFIN_BF549
357         bool "bf549"
358         select ADK_TARGET_SUPPORTS_THREADS
359         select ADK_TARGET_SUPPORTS_LT
360         depends on ADK_TARGET_ARCH_BFIN
362 config ADK_TARGET_CPU_BFIN_BF542M
363         bool "bf542m"
364         select ADK_TARGET_SUPPORTS_THREADS
365         select ADK_TARGET_SUPPORTS_LT
366         depends on ADK_TARGET_ARCH_BFIN
368 config ADK_TARGET_CPU_BFIN_BF544M
369         bool "bf544m"
370         select ADK_TARGET_SUPPORTS_THREADS
371         select ADK_TARGET_SUPPORTS_LT
372         depends on ADK_TARGET_ARCH_BFIN
374 config ADK_TARGET_CPU_BFIN_BF547M
375         bool "bf547m"
376         select ADK_TARGET_SUPPORTS_THREADS
377         select ADK_TARGET_SUPPORTS_LT
378         depends on ADK_TARGET_ARCH_BFIN
380 config ADK_TARGET_CPU_BFIN_BF548M
381         bool "bf548m"
382         select ADK_TARGET_SUPPORTS_THREADS
383         select ADK_TARGET_SUPPORTS_LT
384         depends on ADK_TARGET_ARCH_BFIN
386 config ADK_TARGET_CPU_BFIN_BF549M
387         bool "bf549m"
388         select ADK_TARGET_SUPPORTS_THREADS
389         select ADK_TARGET_SUPPORTS_LT
390         depends on ADK_TARGET_ARCH_BFIN
392 config ADK_TARGET_CPU_BFIN_BF561
393         bool "bf561"
394         select ADK_TARGET_SUPPORTS_THREADS
395         select ADK_TARGET_SUPPORTS_LT
396         depends on ADK_TARGET_ARCH_BFIN
398 config ADK_TARGET_CPU_BFIN_BF592
399         bool "bf592"
400         select ADK_TARGET_SUPPORTS_THREADS
401         select ADK_TARGET_SUPPORTS_LT
402         depends on ADK_TARGET_ARCH_BFIN
404 # c6x
405 config ADK_TARGET_CPU_C6X
406         bool "c6x"
407         select ADK_TARGET_SUPPORTS_THREADS
408         select ADK_TARGET_SUPPORTS_LT
409         select ADK_TARGET_UCLINUX
410         depends on ADK_TARGET_ARCH_C6X
412 # cr16
413 config ADK_TARGET_CPU_CR16
414         bool "cr16"
415         depends on ADK_TARGET_ARCH_CR16
417 # cris
418 config ADK_TARGET_CPU_CRIS_CRISV10
419         bool "crisv10"
420         select ADK_TARGET_SUPPORTS_THREADS
421         select ADK_TARGET_SUPPORTS_LT
422         select ADK_TARGET_WITH_MMU
423         depends on ADK_TARGET_ARCH_CRIS
425 config ADK_TARGET_CPU_CRIS_CRISV32
426         bool "crisv32"
427         select ADK_TARGET_SUPPORTS_THREADS
428         select ADK_TARGET_SUPPORTS_LT
429         select ADK_TARGET_WITH_MMU
430         depends on ADK_TARGET_ARCH_CRIS
432 # c-sky
433 config ADK_TARGET_CPU_CSKY_CK610
434         bool "ck610"
435         select ADK_TARGET_SUPPORTS_THREADS
436         select ADK_TARGET_SUPPORTS_LT
437         select ADK_TARGET_SUPPORTS_NPTL
438         select ADK_TARGET_WITH_MMU
439         depends on ADK_TARGET_ARCH_CSKY
441 config ADK_TARGET_CPU_CSKY_CK807
442         bool "ck807"
443         select ADK_TARGET_SUPPORTS_THREADS
444         select ADK_TARGET_SUPPORTS_LT
445         select ADK_TARGET_SUPPORTS_NPTL
446         select ADK_TARGET_WITH_MMU
447         depends on ADK_TARGET_ARCH_CSKY
449 config ADK_TARGET_CPU_CSKY_CK810
450         bool "ck810"
451         select ADK_TARGET_SUPPORTS_THREADS
452         select ADK_TARGET_SUPPORTS_LT
453         select ADK_TARGET_SUPPORTS_NPTL
454         select ADK_TARGET_WITH_MMU
455         depends on ADK_TARGET_ARCH_CSKY
457 # epiphany
458 config ADK_TARGET_CPU_EPIPHANY
459         bool "epiphany"
460         select ADK_TARGET_WITH_MMU
461         depends on ADK_TARGET_ARCH_EPIPHANY
463 # fr-v
464 config ADK_TARGET_CPU_FRV
465         bool "fr-v"
466         depends on ADK_TARGET_ARCH_FRV
468 # ft32
469 config ADK_TARGET_CPU_FT32
470         bool "ft32"
471         depends on ADK_TARGET_ARCH_FT32
473 # h8/300
474 config ADK_TARGET_CPU_H8300H
475         bool "h8300h"
476         depends on ADK_TARGET_ARCH_H8300
478 config ADK_TARGET_CPU_H8S
479         bool "h8s"
480         depends on ADK_TARGET_ARCH_H8300
482 # hppa
483 config ADK_TARGET_CPU_PARISC
484         bool "parisc"
485         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
486         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
487         select ADK_TARGET_WITH_MMU
488         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
489         depends on ADK_TARGET_ARCH_HPPA
491 # ia64
492 config ADK_TARGET_CPU_IA64
493         bool "ia64"
494         select ADK_TARGET_SUPPORTS_THREADS
495         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
496         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
497         select ADK_TARGET_WITH_MMU
498         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
499         depends on ADK_TARGET_ARCH_IA64
501 # lm32
502 config ADK_TARGET_CPU_LM32
503         bool "lm32"
504         select ADK_TARGET_UCLINUX
505         depends on ADK_TARGET_ARCH_LM32
507 # coldfire
508 config ADK_TARGET_CPU_CF_51
509         bool "coldfire 51"
510         select ADK_TARGET_SUPPORTS_THREADS
511         select ADK_TARGET_SUPPORTS_LT
512         select ADK_TARGET_CPU_CF
513         select ADK_TARGET_UCLINUX
514         depends on ADK_TARGET_ARCH_M68K
516 config ADK_TARGET_CPU_CF_5206
517         bool "coldfire 5206"
518         select ADK_TARGET_SUPPORTS_THREADS
519         select ADK_TARGET_SUPPORTS_LT
520         select ADK_TARGET_CPU_CF
521         select ADK_TARGET_UCLINUX
522         depends on ADK_TARGET_ARCH_M68K
524 config ADK_TARGET_CPU_CF_5206E
525         bool "coldfire 5206e"
526         select ADK_TARGET_SUPPORTS_THREADS
527         select ADK_TARGET_SUPPORTS_LT
528         select ADK_TARGET_CPU_CF
529         select ADK_TARGET_UCLINUX
530         depends on ADK_TARGET_ARCH_M68K
532 config ADK_TARGET_CPU_CF_5208
533         bool "coldfire 5208"
534         select ADK_TARGET_SUPPORTS_THREADS
535         select ADK_TARGET_SUPPORTS_LT
536         select ADK_TARGET_CPU_CF
537         select ADK_TARGET_UCLINUX
538         depends on ADK_TARGET_ARCH_M68K
540 config ADK_TARGET_CPU_CF_5211A
541         bool "coldfire 5211a"
542         select ADK_TARGET_SUPPORTS_THREADS
543         select ADK_TARGET_SUPPORTS_LT
544         select ADK_TARGET_CPU_CF
545         select ADK_TARGET_UCLINUX
546         depends on ADK_TARGET_ARCH_M68K
548 config ADK_TARGET_CPU_CF_5213
549         bool "coldfire 5213"
550         select ADK_TARGET_SUPPORTS_THREADS
551         select ADK_TARGET_SUPPORTS_LT
552         select ADK_TARGET_CPU_CF
553         select ADK_TARGET_UCLINUX
554         depends on ADK_TARGET_ARCH_M68K
556 config ADK_TARGET_CPU_CF_5216
557         bool "coldfire 5216"
558         select ADK_TARGET_SUPPORTS_THREADS
559         select ADK_TARGET_SUPPORTS_LT
560         select ADK_TARGET_CPU_CF
561         select ADK_TARGET_UCLINUX
562         depends on ADK_TARGET_ARCH_M68K
564 config ADK_TARGET_CPU_CF_52235
565         bool "coldfire 52235"
566         select ADK_TARGET_SUPPORTS_THREADS
567         select ADK_TARGET_SUPPORTS_LT
568         select ADK_TARGET_CPU_CF
569         select ADK_TARGET_UCLINUX
570         depends on ADK_TARGET_ARCH_M68K
572 config ADK_TARGET_CPU_CF_5225
573         bool "coldfire 5225"
574         select ADK_TARGET_SUPPORTS_THREADS
575         select ADK_TARGET_SUPPORTS_LT
576         select ADK_TARGET_CPU_CF
577         select ADK_TARGET_UCLINUX
578         depends on ADK_TARGET_ARCH_M68K
580 config ADK_TARGET_CPU_CF_52259
581         bool "coldfire 52259"
582         select ADK_TARGET_SUPPORTS_THREADS
583         select ADK_TARGET_SUPPORTS_LT
584         select ADK_TARGET_CPU_CF
585         select ADK_TARGET_UCLINUX
586         depends on ADK_TARGET_ARCH_M68K
588 config ADK_TARGET_CPU_CF_5235
589         bool "coldfire 5235"
590         select ADK_TARGET_SUPPORTS_THREADS
591         select ADK_TARGET_SUPPORTS_LT
592         select ADK_TARGET_CPU_CF
593         select ADK_TARGET_UCLINUX
594         depends on ADK_TARGET_ARCH_M68K
596 config ADK_TARGET_CPU_CF_5249
597         bool "coldfire 5249"
598         select ADK_TARGET_SUPPORTS_THREADS
599         select ADK_TARGET_SUPPORTS_LT
600         select ADK_TARGET_CPU_CF
601         select ADK_TARGET_UCLINUX
602         depends on ADK_TARGET_ARCH_M68K
604 config ADK_TARGET_CPU_CF_5250
605         bool "coldfire 5250"
606         select ADK_TARGET_SUPPORTS_THREADS
607         select ADK_TARGET_SUPPORTS_LT
608         select ADK_TARGET_CPU_CF
609         select ADK_TARGET_UCLINUX
610         depends on ADK_TARGET_ARCH_M68K
612 config ADK_TARGET_CPU_CF_5271
613         bool "coldfire 5271"
614         select ADK_TARGET_SUPPORTS_THREADS
615         select ADK_TARGET_SUPPORTS_LT
616         select ADK_TARGET_CPU_CF
617         select ADK_TARGET_UCLINUX
618         depends on ADK_TARGET_ARCH_M68K
620 config ADK_TARGET_CPU_CF_5272
621         bool "coldfire 5272"
622         select ADK_TARGET_SUPPORTS_THREADS
623         select ADK_TARGET_SUPPORTS_LT
624         select ADK_TARGET_CPU_CF
625         select ADK_TARGET_UCLINUX
626         depends on ADK_TARGET_ARCH_M68K
628 config ADK_TARGET_CPU_CF_5275
629         bool "coldfire 5275"
630         select ADK_TARGET_SUPPORTS_THREADS
631         select ADK_TARGET_SUPPORTS_LT
632         select ADK_TARGET_CPU_CF
633         select ADK_TARGET_UCLINUX
634         depends on ADK_TARGET_ARCH_M68K
636 config ADK_TARGET_CPU_CF_5282
637         bool "coldfire 5282"
638         select ADK_TARGET_SUPPORTS_THREADS
639         select ADK_TARGET_SUPPORTS_LT
640         select ADK_TARGET_CPU_CF
641         select ADK_TARGET_UCLINUX
642         depends on ADK_TARGET_ARCH_M68K
644 config ADK_TARGET_CPU_CF_53017
645         bool "coldfire 53017"
646         select ADK_TARGET_SUPPORTS_THREADS
647         select ADK_TARGET_SUPPORTS_LT
648         select ADK_TARGET_CPU_CF
649         select ADK_TARGET_UCLINUX
650         depends on ADK_TARGET_ARCH_M68K
652 config ADK_TARGET_CPU_CF_5307
653         bool "coldfire 5307"
654         select ADK_TARGET_SUPPORTS_THREADS
655         select ADK_TARGET_SUPPORTS_LT
656         select ADK_TARGET_CPU_CF
657         select ADK_TARGET_UCLINUX
658         depends on ADK_TARGET_ARCH_M68K
660 config ADK_TARGET_CPU_CF_5328
661         bool "coldfire 5328"
662         select ADK_TARGET_SUPPORTS_THREADS
663         select ADK_TARGET_SUPPORTS_LT
664         select ADK_TARGET_CPU_CF
665         select ADK_TARGET_UCLINUX
666         depends on ADK_TARGET_ARCH_M68K
668 config ADK_TARGET_CPU_CF_5329
669         bool "coldfire 5329"
670         select ADK_TARGET_SUPPORTS_THREADS
671         select ADK_TARGET_SUPPORTS_LT
672         select ADK_TARGET_CPU_CF
673         select ADK_TARGET_UCLINUX
674         depends on ADK_TARGET_ARCH_M68K
676 config ADK_TARGET_CPU_CF_5373
677         bool "coldfire 5373"
678         select ADK_TARGET_SUPPORTS_THREADS
679         select ADK_TARGET_SUPPORTS_LT
680         select ADK_TARGET_CPU_CF
681         select ADK_TARGET_UCLINUX
682         depends on ADK_TARGET_ARCH_M68K
684 config ADK_TARGET_CPU_CF_5407
685         bool "coldfire 5407"
686         select ADK_TARGET_SUPPORTS_THREADS
687         select ADK_TARGET_SUPPORTS_LT
688         select ADK_TARGET_CPU_CF
689         select ADK_TARGET_UCLINUX
690         depends on ADK_TARGET_ARCH_M68K
692 config ADK_TARGET_CPU_CF_5475
693         bool "coldfire 5475"
694         select ADK_TARGET_SUPPORTS_THREADS
695         select ADK_TARGET_SUPPORTS_LT
696         select ADK_TARGET_CPU_CF
697         select ADK_TARGET_WITH_MMU
698         depends on ADK_TARGET_ARCH_M68K
700 # m32c
701 config ADK_TARGET_CPU_M32C
702         bool "m32c"
703         select ADK_TARGET_WITH_MMU
704         depends on ADK_TARGET_ARCH_M32C
706 # m32r
707 config ADK_TARGET_CPU_M32R
708         bool "m32r"
709         select ADK_TARGET_WITH_MMU
710         depends on ADK_TARGET_ARCH_M32R
712 # m68k
713 config ADK_TARGET_CPU_M68K_68020
714         bool "68020"
715         select ADK_TARGET_SUPPORTS_THREADS
716         select ADK_TARGET_SUPPORTS_LT
717         select ADK_TARGET_SUPPORTS_NPTL
718         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
719         depends on ADK_TARGET_ARCH_M68K
721 config ADK_TARGET_CPU_M68K_68030
722         bool "68030"
723         select ADK_TARGET_SUPPORTS_THREADS
724         select ADK_TARGET_SUPPORTS_LT
725         select ADK_TARGET_SUPPORTS_NPTL
726         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
727         depends on ADK_TARGET_ARCH_M68K
729 config ADK_TARGET_CPU_M68K_68040
730         bool "68040"
731         select ADK_TARGET_SUPPORTS_THREADS
732         select ADK_TARGET_SUPPORTS_LT
733         select ADK_TARGET_SUPPORTS_NPTL
734         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
735         select ADK_TARGET_CPU_WITH_FPU
736         depends on ADK_TARGET_ARCH_M68K
738 config ADK_TARGET_CPU_M68K_68060
739         bool "68060"
740         select ADK_TARGET_SUPPORTS_THREADS
741         select ADK_TARGET_SUPPORTS_LT
742         select ADK_TARGET_SUPPORTS_NPTL
743         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
744         depends on ADK_TARGET_ARCH_M68K
746 # metag
747 config ADK_TARGET_CPU_METAG
748         bool "metag"
749         select ADK_TARGET_SUPPORTS_THREADS
750         select ADK_TARGET_SUPPORTS_LT
751         select ADK_TARGET_SUPPORTS_NPTL
752         select ADK_TARGET_WITH_MMU
753         depends on ADK_TARGET_ARCH_METAG
755 # microblaze
756 config ADK_TARGET_CPU_MICROBLAZE
757         bool "microblaze"
758         select ADK_TARGET_SUPPORTS_THREADS
759         select ADK_TARGET_SUPPORTS_LT
760         select ADK_TARGET_SUPPORTS_NPTL
761         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
762         depends on ADK_TARGET_ARCH_MICROBLAZE
764 # mips32
765 config ADK_TARGET_CPU_MIPS_MIPS32
766         bool "mips32"
767         select ADK_TARGET_SUPPORTS_THREADS
768         select ADK_TARGET_SUPPORTS_LT
769         select ADK_TARGET_SUPPORTS_NPTL
770         select ADK_TARGET_WITH_MMU
771         select ADK_TARGET_CPU_WITH_FPU
772         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
773         select ADK_LINUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_LINUX
774         select ADK_WALDUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_WALDUX
775         depends on ADK_TARGET_ARCH_MIPS
777 config ADK_TARGET_CPU_MIPS_MIPS32R2
778         bool "mips32r2"
779         select ADK_TARGET_SUPPORTS_THREADS
780         select ADK_TARGET_SUPPORTS_LT
781         select ADK_TARGET_SUPPORTS_NPTL
782         select ADK_TARGET_WITH_MMU
783         select ADK_TARGET_CPU_WITH_FPU
784         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
785         select ADK_LINUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_LINUX
786         select ADK_WALDUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_WALDUX
787         depends on ADK_TARGET_ARCH_MIPS
789 config ADK_TARGET_CPU_MIPS_MIPS32R6
790         bool "mips32r6"
791         select ADK_TARGET_SUPPORTS_THREADS
792         select ADK_TARGET_SUPPORTS_LT
793         select ADK_TARGET_SUPPORTS_NPTL
794         select ADK_TARGET_WITH_MMU
795         select ADK_TARGET_CPU_WITH_FPU
796         select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
797         select ADK_LINUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_LINUX
798         select ADK_WALDUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_WALDUX
799         depends on ADK_TARGET_ARCH_MIPS
801 config ADK_TARGET_CPU_MIPS_R4400
802         bool "r4400"
803         select ADK_TARGET_SUPPORTS_THREADS
804         select ADK_TARGET_SUPPORTS_LT
805         select ADK_TARGET_SUPPORTS_NPTL
806         select ADK_TARGET_WITH_MMU
807         select ADK_TARGET_CPU_WITH_FPU
808         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
809         depends on ADK_TARGET_ARCH_MIPS
811 config ADK_TARGET_CPU_MIPS_R4600
812         bool "r4600"
813         select ADK_TARGET_SUPPORTS_THREADS
814         select ADK_TARGET_SUPPORTS_LT
815         select ADK_TARGET_SUPPORTS_NPTL
816         select ADK_TARGET_WITH_MMU
817         select ADK_TARGET_CPU_WITH_FPU
818         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
819         depends on ADK_TARGET_ARCH_MIPS
821 # mips64
822 config ADK_TARGET_CPU_MIPS64_MIPS1
823         bool "mips1"
824         select ADK_LINUX_64
825         select ADK_TARGET_SUPPORTS_THREADS
826         select ADK_TARGET_SUPPORTS_LT
827         select ADK_TARGET_SUPPORTS_NPTL
828         select ADK_TARGET_WITH_MMU
829         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
830         depends on ADK_TARGET_ARCH_MIPS64
832 config ADK_TARGET_CPU_MIPS64_MIPS2
833         bool "mips2"
834         select ADK_LINUX_64
835         select ADK_TARGET_SUPPORTS_THREADS
836         select ADK_TARGET_SUPPORTS_LT
837         select ADK_TARGET_SUPPORTS_NPTL
838         select ADK_TARGET_WITH_MMU
839         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
840         depends on ADK_TARGET_ARCH_MIPS64
842 config ADK_TARGET_CPU_MIPS64_MIPS3
843         bool "mips3"
844         select ADK_LINUX_64
845         select ADK_TARGET_SUPPORTS_THREADS
846         select ADK_TARGET_SUPPORTS_LT
847         select ADK_TARGET_SUPPORTS_NPTL
848         select ADK_TARGET_WITH_MMU
849         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
850         depends on ADK_TARGET_ARCH_MIPS64
852 config ADK_TARGET_CPU_MIPS64_MIPS4
853         bool "mips4"
854         select ADK_LINUX_64
855         select ADK_TARGET_SUPPORTS_THREADS
856         select ADK_TARGET_SUPPORTS_LT
857         select ADK_TARGET_SUPPORTS_NPTL
858         select ADK_TARGET_WITH_MMU
859         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
860         depends on ADK_TARGET_ARCH_MIPS64
862 config ADK_TARGET_CPU_MIPS64_MIPS64
863         bool "mips64"
864         select ADK_LINUX_64
865         select ADK_TARGET_SUPPORTS_THREADS
866         select ADK_TARGET_SUPPORTS_LT
867         select ADK_TARGET_SUPPORTS_NPTL
868         select ADK_TARGET_WITH_MMU
869         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
870         select ADK_LINUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_LINUX
871         select ADK_WALDUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_WALDUX
872         depends on ADK_TARGET_ARCH_MIPS64
874 config ADK_TARGET_CPU_MIPS64_MIPS64R2
875         bool "mips64r2"
876         select ADK_LINUX_64
877         select ADK_TARGET_SUPPORTS_THREADS
878         select ADK_TARGET_SUPPORTS_LT
879         select ADK_TARGET_SUPPORTS_NPTL
880         select ADK_TARGET_WITH_MMU
881         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
882         select ADK_LINUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_LINUX
883         select ADK_WALDUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_WALDUX
884         depends on ADK_TARGET_ARCH_MIPS64
886 config ADK_TARGET_CPU_MIPS64_MIPS64R6
887         bool "mips64r6"
888         select ADK_LINUX_64
889         select ADK_TARGET_SUPPORTS_THREADS
890         select ADK_TARGET_SUPPORTS_LT
891         select ADK_TARGET_SUPPORTS_NPTL
892         select ADK_TARGET_WITH_MMU
893         select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
894         select ADK_LINUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_LINUX
895         select ADK_WALDUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_WALDUX
896         depends on ADK_TARGET_ARCH_MIPS64
898 config ADK_TARGET_CPU_MIPS64_LOONGSON2F
899         bool "loongson2f"
900         select ADK_LINUX_64
901         select ADK_TARGET_SUPPORTS_THREADS
902         select ADK_TARGET_SUPPORTS_LT
903         select ADK_TARGET_SUPPORTS_NPTL
904         select ADK_TARGET_WITH_MMU
905         depends on ADK_TARGET_ARCH_MIPS64
907 # mn10300
908 config ADK_TARGET_CPU_MN10300
909         bool "mn10300"
910         depends on ADK_TARGET_ARCH_MN10300
912 # moxie
913 config ADK_TARGET_CPU_MOXIE
914         bool "moxie"
915         select ADK_TARGET_WITH_MMU
916         depends on ADK_TARGET_ARCH_MOXIE
918 # msp430
919 config ADK_TARGET_CPU_MSP430
920         bool "msp430"
921         depends on ADK_TARGET_ARCH_MSP430
923 # nds32
924 config ADK_TARGET_CPU_NDS32
925         bool "nds32"
926         select ADK_TARGET_SUPPORTS_THREADS
927         select ADK_TARGET_SUPPORTS_LT
928         select ADK_TARGET_SUPPORTS_NPTL
929         select ADK_TARGET_WITH_MMU
930         depends on ADK_TARGET_ARCH_NDS32
932 # nios2
933 config ADK_TARGET_CPU_NIOS2
934         bool "nios2"
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         depends on ADK_TARGET_ARCH_NIOS2
941 # openrisc
942 config ADK_TARGET_CPU_OR1K
943         bool "or1k"
944         select ADK_TARGET_SUPPORTS_THREADS
945         select ADK_TARGET_SUPPORTS_LT
946         select ADK_TARGET_SUPPORTS_NPTL
947         select ADK_TARGET_WITH_MMU
948         depends on ADK_TARGET_ARCH_OR1K
950 # ppc32
951 config ADK_TARGET_CPU_PPC
952         bool "ppc"
953         select ADK_TARGET_SUPPORTS_THREADS
954         select ADK_TARGET_SUPPORTS_LT
955         select ADK_TARGET_SUPPORTS_NPTL
956         select ADK_TARGET_WITH_MMU
957         depends on ADK_TARGET_ARCH_PPC
959 config ADK_TARGET_CPU_PPC_440
960         bool "440"
961         select ADK_TARGET_SUPPORTS_THREADS
962         select ADK_TARGET_SUPPORTS_LT
963         select ADK_TARGET_SUPPORTS_NPTL
964         select ADK_TARGET_WITH_MMU
965         depends on ADK_TARGET_ARCH_PPC
967 config ADK_TARGET_CPU_PPC_740
968         bool "740"
969         select ADK_TARGET_SUPPORTS_THREADS
970         select ADK_TARGET_SUPPORTS_LT
971         select ADK_TARGET_SUPPORTS_NPTL
972         select ADK_TARGET_WITH_MMU
973         depends on ADK_TARGET_ARCH_PPC
975 config ADK_TARGET_CPU_PPC_7400
976         bool "7400"
977         select ADK_TARGET_SUPPORTS_THREADS
978         select ADK_TARGET_SUPPORTS_LT
979         select ADK_TARGET_SUPPORTS_NPTL
980         select ADK_TARGET_WITH_MMU
981         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
982         depends on ADK_TARGET_ARCH_PPC
984 config ADK_TARGET_CPU_PPC_7450
985         bool "7450"
986         select ADK_TARGET_SUPPORTS_THREADS
987         select ADK_TARGET_SUPPORTS_LT
988         select ADK_TARGET_SUPPORTS_NPTL
989         select ADK_TARGET_WITH_MMU
990         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
991         depends on ADK_TARGET_ARCH_PPC
993 config ADK_TARGET_CPU_PPC_750
994         bool "750"
995         select ADK_TARGET_SUPPORTS_THREADS
996         select ADK_TARGET_SUPPORTS_LT
997         select ADK_TARGET_SUPPORTS_NPTL
998         select ADK_TARGET_WITH_MMU
999         depends on ADK_TARGET_ARCH_PPC
1001 config ADK_TARGET_CPU_PPC_8540
1002         bool "8540"
1003         select ADK_TARGET_SUPPORTS_THREADS
1004         select ADK_TARGET_SUPPORTS_LT
1005         select ADK_TARGET_SUPPORTS_NPTL
1006         select ADK_TARGET_WITH_MMU
1007         select ADK_TARGET_ARCH_PPC_WITH_SPE
1008         depends on ADK_TARGET_ARCH_PPC
1010 config ADK_TARGET_CPU_PPC_8548
1011         bool "8548"
1012         select ADK_TARGET_SUPPORTS_THREADS
1013         select ADK_TARGET_SUPPORTS_LT
1014         select ADK_TARGET_SUPPORTS_NPTL
1015         select ADK_TARGET_WITH_MMU
1016         select ADK_TARGET_ARCH_PPC_WITH_SPE
1017         depends on ADK_TARGET_ARCH_PPC
1019 config ADK_TARGET_CPU_PPC_E500MC
1020         bool "e500mc"
1021         select ADK_TARGET_SUPPORTS_THREADS
1022         select ADK_TARGET_SUPPORTS_LT
1023         select ADK_TARGET_SUPPORTS_NPTL
1024         select ADK_TARGET_WITH_MMU
1025         depends on ADK_TARGET_ARCH_PPC
1027 config ADK_TARGET_CPU_PPC_970
1028         bool "970"
1029         select ADK_TARGET_SUPPORTS_THREADS
1030         select ADK_TARGET_SUPPORTS_LT
1031         select ADK_TARGET_SUPPORTS_NPTL
1032         select ADK_TARGET_WITH_MMU
1033         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1034         depends on ADK_TARGET_ARCH_PPC
1036 # ppc64
1037 config ADK_TARGET_CPU_PPC64_POWER8
1038         bool "power8"
1039         select ADK_LINUX_64
1040         select ADK_TARGET_SUPPORTS_THREADS
1041         select ADK_TARGET_SUPPORTS_NPTL
1042         select ADK_TARGET_WITH_MMU
1043         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1044         depends on ADK_TARGET_ARCH_PPC64
1046 config ADK_TARGET_CPU_PPC64_POWER7
1047         bool "power7"
1048         select ADK_LINUX_64
1049         select ADK_TARGET_SUPPORTS_THREADS
1050         select ADK_TARGET_SUPPORTS_NPTL
1051         select ADK_TARGET_WITH_MMU
1052         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1053         depends on ADK_TARGET_ARCH_PPC64
1054         depends on ADK_TARGET_BIG_ENDIAN
1056 config ADK_TARGET_CPU_PPC64_POWER6
1057         bool "power6"
1058         select ADK_LINUX_64
1059         select ADK_TARGET_SUPPORTS_THREADS
1060         select ADK_TARGET_SUPPORTS_NPTL
1061         select ADK_TARGET_WITH_MMU
1062         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1063         depends on ADK_TARGET_ARCH_PPC64
1064         depends on ADK_TARGET_BIG_ENDIAN
1066 config ADK_TARGET_CPU_PPC64_POWER5
1067         bool "power5"
1068         select ADK_LINUX_64
1069         select ADK_TARGET_SUPPORTS_THREADS
1070         select ADK_TARGET_SUPPORTS_NPTL
1071         select ADK_TARGET_WITH_MMU
1072         depends on ADK_TARGET_ARCH_PPC64
1073         depends on ADK_TARGET_BIG_ENDIAN
1075 config ADK_TARGET_CPU_PPC64_POWER4
1076         bool "power4"
1077         select ADK_LINUX_64
1078         select ADK_TARGET_SUPPORTS_THREADS
1079         select ADK_TARGET_SUPPORTS_NPTL
1080         select ADK_TARGET_WITH_MMU
1081         depends on ADK_TARGET_ARCH_PPC64
1082         depends on ADK_TARGET_BIG_ENDIAN
1084 config ADK_TARGET_CPU_PPC64_POWERPC64
1085         bool "powerpc64"
1086         select ADK_LINUX_64
1087         select ADK_TARGET_SUPPORTS_THREADS
1088         select ADK_TARGET_SUPPORTS_NPTL
1089         select ADK_TARGET_WITH_MMU
1090         depends on ADK_TARGET_ARCH_PPC64
1091         depends on ADK_TARGET_BIG_ENDIAN
1093 # riscv 
1094 config ADK_TARGET_CPU_RISCV32_RV32IMAFDC
1095         bool "rv32imafdc"
1096         select ADK_TARGET_SUPPORTS_THREADS
1097         select ADK_TARGET_SUPPORTS_NPTL
1098         select ADK_TARGET_WITH_MMU
1099         select ADK_TARGET_ABI_ILP32D
1100         depends on ADK_TARGET_ARCH_RISCV32
1102 config ADK_TARGET_CPU_RISCV32_RV32IMAC
1103         bool "rv32imac"
1104         select ADK_TARGET_SUPPORTS_THREADS
1105         select ADK_TARGET_SUPPORTS_NPTL
1106         select ADK_TARGET_WITH_MMU
1107         select ADK_TARGET_ABI_ILP32
1108         depends on ADK_TARGET_ARCH_RISCV32
1110 config ADK_TARGET_CPU_RISCV64_RV64IMAFDC
1111         bool "rv64imafdc"
1112         select ADK_TARGET_SUPPORTS_THREADS
1113         select ADK_TARGET_SUPPORTS_NPTL
1114         select ADK_TARGET_WITH_MMU
1115         select ADK_TARGET_ABI_LP64D
1116         depends on ADK_TARGET_ARCH_RISCV64
1118 config ADK_TARGET_CPU_RISCV64_RV64IMAC
1119         bool "rv64imac"
1120         select ADK_TARGET_SUPPORTS_THREADS
1121         select ADK_TARGET_SUPPORTS_NPTL
1122         select ADK_TARGET_WITH_MMU
1123         select ADK_TARGET_ABI_LP64
1124         depends on ADK_TARGET_ARCH_RISCV64
1126 # rx
1127 config ADK_TARGET_CPU_RX
1128         bool "rx"
1129         depends on ADK_TARGET_ARCH_RX
1131 # s390
1132 config ADK_TARGET_CPU_S390_Z900
1133         bool "z900"
1134         select ADK_LINUX_64
1135         select ADK_TARGET_SUPPORTS_THREADS
1136         select ADK_TARGET_SUPPORTS_NPTL
1137         select ADK_TARGET_WITH_MMU
1138         depends on ADK_TARGET_ARCH_S390
1140 # sh
1141 config ADK_TARGET_CPU_SH_SH
1142         bool "sh"
1143         depends on ADK_TARGET_ARCH_SH
1145 config ADK_TARGET_CPU_SH_J2
1146         bool "j2"
1147         select ADK_TARGET_SUPPORTS_THREADS
1148         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1149         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1150         depends on ADK_TARGET_ARCH_SH
1152 config ADK_TARGET_CPU_SH_SH2
1153         bool "sh2"
1154         select ADK_TARGET_SUPPORTS_THREADS
1155         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1156         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1157         depends on ADK_TARGET_ARCH_SH
1159 config ADK_TARGET_CPU_SH_SH2A
1160         bool "sh2a"
1161         select ADK_TARGET_SUPPORTS_THREADS
1162         select ADK_TARGET_SUPPORTS_LT
1163         depends on ADK_TARGET_ARCH_SH
1165 config ADK_TARGET_CPU_SH_SH3
1166         bool "sh3"
1167         select ADK_TARGET_SUPPORTS_THREADS
1168         select ADK_TARGET_SUPPORTS_NPTL
1169         select ADK_TARGET_SUPPORTS_LT
1170         select ADK_TARGET_WITH_MMU
1171         depends on ADK_TARGET_ARCH_SH
1173 config ADK_TARGET_CPU_SH_SH4
1174         bool "sh4"
1175         select ADK_TARGET_SUPPORTS_THREADS
1176         select ADK_TARGET_SUPPORTS_NPTL
1177         select ADK_TARGET_SUPPORTS_LT
1178         select ADK_TARGET_WITH_MMU
1179         depends on ADK_TARGET_ARCH_SH
1181 config ADK_TARGET_CPU_SH_SH4A
1182         bool "sh4a"
1183         select ADK_TARGET_SUPPORTS_THREADS
1184         select ADK_TARGET_SUPPORTS_NPTL
1185         select ADK_TARGET_SUPPORTS_LT
1186         select ADK_TARGET_WITH_MMU
1187         depends on ADK_TARGET_ARCH_SH
1189 # sparc
1190 config ADK_TARGET_CPU_SPARC_V8
1191         bool "v8"
1192         select ADK_TARGET_SUPPORTS_THREADS
1193         select ADK_TARGET_SUPPORTS_NPTL
1194         select ADK_TARGET_SUPPORTS_LT
1195         select ADK_TARGET_WITH_MMU
1196         depends on ADK_TARGET_ARCH_SPARC
1198 config ADK_TARGET_CPU_SPARC_V7
1199         bool "v7"
1200         select ADK_TARGET_SUPPORTS_THREADS
1201         select ADK_TARGET_SUPPORTS_NPTL
1202         select ADK_TARGET_SUPPORTS_LT
1203         select ADK_TARGET_WITH_MMU
1204         depends on ADK_TARGET_ARCH_SPARC
1206 config ADK_TARGET_CPU_SPARC_LEON
1207         bool "leon"
1208         select ADK_TARGET_SUPPORTS_THREADS
1209         select ADK_TARGET_SUPPORTS_NPTL
1210         select ADK_TARGET_SUPPORTS_LT
1211         select ADK_TARGET_WITH_MMU
1212         depends on ADK_TARGET_ARCH_SPARC
1214 # sparc64
1215 config ADK_TARGET_CPU_SPARC64_V9
1216         bool "v9"
1217         select ADK_LINUX_64
1218         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
1219         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
1220         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
1221         select ADK_TARGET_WITH_MMU
1222         depends on ADK_TARGET_ARCH_SPARC64
1224 # tile
1225 config ADK_TARGET_CPU_TILE_TILEGX
1226         bool "tilegx"
1227         select ADK_LINUX_64
1228         select ADK_TARGET_SUPPORTS_THREADS
1229         select ADK_TARGET_SUPPORTS_NPTL
1230         select ADK_TARGET_WITH_MMU
1231         depends on ADK_TARGET_ARCH_TILE
1233 # v850
1234 config ADK_TARGET_CPU_V850
1235         bool "v850"
1236         depends on ADK_TARGET_ARCH_V850
1238 # x86
1239 config ADK_TARGET_CPU_X86_I486
1240         bool "i486"
1241         select ADK_TARGET_SUPPORTS_THREADS
1242         select ADK_TARGET_SUPPORTS_NPTL
1243         select ADK_TARGET_SUPPORTS_LT
1244         select ADK_TARGET_WITH_MMU
1245         depends on ADK_TARGET_ARCH_X86
1247 config ADK_TARGET_CPU_X86_I586
1248         bool "i586"
1249         select ADK_TARGET_SUPPORTS_THREADS
1250         select ADK_TARGET_SUPPORTS_NPTL
1251         select ADK_TARGET_SUPPORTS_LT
1252         select ADK_TARGET_WITH_MMU
1253         depends on ADK_TARGET_ARCH_X86
1255 config ADK_TARGET_CPU_X86_I686
1256         bool "i686"
1257         select ADK_TARGET_SUPPORTS_THREADS
1258         select ADK_TARGET_SUPPORTS_NPTL
1259         select ADK_TARGET_SUPPORTS_LT
1260         select ADK_TARGET_WITH_MMU
1261         depends on ADK_TARGET_ARCH_X86
1263 config ADK_TARGET_CPU_X86_GEODE
1264         bool "geode"
1265         select ADK_TARGET_SUPPORTS_THREADS
1266         select ADK_TARGET_SUPPORTS_NPTL
1267         select ADK_TARGET_SUPPORTS_LT
1268         select ADK_TARGET_WITH_MMU
1269         depends on ADK_TARGET_ARCH_X86
1271 config ADK_TARGET_CPU_X86_ATOM
1272         bool "atom"
1273         select ADK_TARGET_SUPPORTS_THREADS
1274         select ADK_TARGET_SUPPORTS_NPTL
1275         select ADK_TARGET_SUPPORTS_LT
1276         select ADK_TARGET_WITH_MMU
1277         depends on ADK_TARGET_ARCH_X86
1279 config ADK_TARGET_CPU_X86_PENTIUM_M
1280         bool "pentium-m"
1281         select ADK_TARGET_SUPPORTS_THREADS
1282         select ADK_TARGET_SUPPORTS_NPTL
1283         select ADK_TARGET_SUPPORTS_LT
1284         select ADK_TARGET_WITH_MMU
1285         depends on ADK_TARGET_ARCH_X86
1287 # x86_64
1288 config ADK_TARGET_CPU_X86_64
1289         bool "Generic x86_64"
1290         select ADK_LINUX_64
1291         select ADK_TARGET_SUPPORTS_THREADS
1292         select ADK_TARGET_SUPPORTS_NPTL
1293         select ADK_TARGET_SUPPORTS_LT
1294         select ADK_TARGET_WITH_MMU
1295         depends on ADK_TARGET_ARCH_X86_64
1297 config ADK_TARGET_CPU_X86_64_ATHLON_FX
1298         bool "Athlon 64 FX"
1299         select ADK_LINUX_64
1300         select ADK_TARGET_SUPPORTS_THREADS
1301         select ADK_TARGET_SUPPORTS_NPTL
1302         select ADK_TARGET_SUPPORTS_LT
1303         select ADK_TARGET_WITH_MMU
1304         select ADK_TARGET_CPU_WITH_VT
1305         select ADK_TARGET_CPU_WITH_MMX
1306         select ADK_TARGET_CPU_WITH_SSE
1307         select ADK_TARGET_CPU_WITH_SSE2
1308         select ADK_TARGET_CPU_WITH_3DNOW
1309         select ADK_TARGET_CPU_WITH_3DNOWEXT
1310         depends on ADK_TARGET_ARCH_X86_64
1312 config ADK_TARGET_CPU_X86_64_ATHLON_64
1313         bool "Athlon 64"
1314         select ADK_LINUX_64
1315         select ADK_TARGET_SUPPORTS_THREADS
1316         select ADK_TARGET_SUPPORTS_NPTL
1317         select ADK_TARGET_SUPPORTS_LT
1318         select ADK_TARGET_WITH_MMU
1319         select ADK_TARGET_CPU_WITH_VT
1320         select ADK_TARGET_CPU_WITH_MMX
1321         select ADK_TARGET_CPU_WITH_SSE
1322         select ADK_TARGET_CPU_WITH_SSE2
1323         select ADK_TARGET_CPU_WITH_3DNOW
1324         select ADK_TARGET_CPU_WITH_3DNOWEXT
1325         depends on ADK_TARGET_ARCH_X86_64
1327 config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
1328         bool "Athlon 64 with SSE3"
1329         select ADK_LINUX_64
1330         select ADK_TARGET_SUPPORTS_THREADS
1331         select ADK_TARGET_SUPPORTS_NPTL
1332         select ADK_TARGET_SUPPORTS_LT
1333         select ADK_TARGET_WITH_MMU
1334         select ADK_TARGET_CPU_WITH_VT
1335         select ADK_TARGET_CPU_WITH_MMX
1336         select ADK_TARGET_CPU_WITH_SSE
1337         select ADK_TARGET_CPU_WITH_SSE2
1338         select ADK_TARGET_CPU_WITH_SSE3
1339         select ADK_TARGET_CPU_WITH_3DNOW
1340         select ADK_TARGET_CPU_WITH_3DNOWEXT
1341         depends on ADK_TARGET_ARCH_X86_64
1343 config ADK_TARGET_CPU_X86_64_BARCELONA
1344         bool "Barcelona"
1345         select ADK_LINUX_64
1346         select ADK_TARGET_SUPPORTS_THREADS
1347         select ADK_TARGET_SUPPORTS_NPTL
1348         select ADK_TARGET_SUPPORTS_LT
1349         select ADK_TARGET_WITH_MMU
1350         select ADK_TARGET_CPU_WITH_VT
1351         select ADK_TARGET_CPU_WITH_MMX
1352         select ADK_TARGET_CPU_WITH_SSE
1353         select ADK_TARGET_CPU_WITH_SSE2
1354         select ADK_TARGET_CPU_WITH_SSE3
1355         select ADK_TARGET_CPU_WITH_SSE4A
1356         select ADK_TARGET_CPU_WITH_3DNOW
1357         select ADK_TARGET_CPU_WITH_3DNOWEXT
1358         depends on ADK_TARGET_ARCH_X86_64
1360 config ADK_TARGET_CPU_X86_64_BDVER1
1361         bool "bdver1"
1362         select ADK_LINUX_64
1363         select ADK_TARGET_SUPPORTS_THREADS
1364         select ADK_TARGET_SUPPORTS_NPTL
1365         select ADK_TARGET_SUPPORTS_LT
1366         select ADK_TARGET_WITH_MMU
1367         select ADK_TARGET_CPU_WITH_VT
1368         select ADK_TARGET_CPU_WITH_MMX
1369         select ADK_TARGET_CPU_WITH_SSE
1370         select ADK_TARGET_CPU_WITH_SSE2
1371         select ADK_TARGET_CPU_WITH_SSE3
1372         select ADK_TARGET_CPU_WITH_SSE4A
1373         select ADK_TARGET_CPU_WITH_SSE4_1
1374         select ADK_TARGET_CPU_WITH_SSE4_2
1375         select ADK_TARGET_CPU_WITH_SSSE3
1376         depends on ADK_TARGET_ARCH_X86_64
1378 config ADK_TARGET_CPU_X86_64_BDVER2
1379         bool "bdver2"
1380         select ADK_LINUX_64
1381         select ADK_TARGET_SUPPORTS_THREADS
1382         select ADK_TARGET_SUPPORTS_NPTL
1383         select ADK_TARGET_SUPPORTS_LT
1384         select ADK_TARGET_WITH_MMU
1385         select ADK_TARGET_CPU_WITH_VT
1386         select ADK_TARGET_CPU_WITH_MMX
1387         select ADK_TARGET_CPU_WITH_SSE
1388         select ADK_TARGET_CPU_WITH_SSE2
1389         select ADK_TARGET_CPU_WITH_SSE3
1390         select ADK_TARGET_CPU_WITH_SSE4A
1391         select ADK_TARGET_CPU_WITH_SSE4_1
1392         select ADK_TARGET_CPU_WITH_SSE4_2
1393         select ADK_TARGET_CPU_WITH_SSSE3
1394         depends on ADK_TARGET_ARCH_X86_64
1396 config ADK_TARGET_CPU_X86_64_BDVER3
1397         bool "bdver3"
1398         select ADK_LINUX_64
1399         select ADK_TARGET_SUPPORTS_THREADS
1400         select ADK_TARGET_SUPPORTS_NPTL
1401         select ADK_TARGET_SUPPORTS_LT
1402         select ADK_TARGET_WITH_MMU
1403         select ADK_TARGET_CPU_WITH_VT
1404         select ADK_TARGET_CPU_WITH_MMX
1405         select ADK_TARGET_CPU_WITH_SSE
1406         select ADK_TARGET_CPU_WITH_SSE2
1407         select ADK_TARGET_CPU_WITH_SSE3
1408         select ADK_TARGET_CPU_WITH_SSE4A
1409         select ADK_TARGET_CPU_WITH_SSE4_1
1410         select ADK_TARGET_CPU_WITH_SSE4_2
1411         select ADK_TARGET_CPU_WITH_SSSE3
1412         depends on ADK_TARGET_ARCH_X86_64
1414 config ADK_TARGET_CPU_X86_64_BDVER4
1415         bool "bdver4"
1416         select ADK_LINUX_64
1417         select ADK_TARGET_SUPPORTS_THREADS
1418         select ADK_TARGET_SUPPORTS_NPTL
1419         select ADK_TARGET_SUPPORTS_LT
1420         select ADK_TARGET_WITH_MMU
1421         select ADK_TARGET_CPU_WITH_VT
1422         select ADK_TARGET_CPU_WITH_MMX
1423         select ADK_TARGET_CPU_WITH_SSE
1424         select ADK_TARGET_CPU_WITH_SSE2
1425         select ADK_TARGET_CPU_WITH_SSE3
1426         select ADK_TARGET_CPU_WITH_SSE4A
1427         select ADK_TARGET_CPU_WITH_SSE4_1
1428         select ADK_TARGET_CPU_WITH_SSE4_2
1429         select ADK_TARGET_CPU_WITH_SSSE3
1430         depends on ADK_TARGET_ARCH_X86_64
1432 config ADK_TARGET_CPU_X86_64_BONNELL
1433         bool "Bonnell"
1434         select ADK_LINUX_64
1435         select ADK_TARGET_SUPPORTS_THREADS
1436         select ADK_TARGET_SUPPORTS_NPTL
1437         select ADK_TARGET_SUPPORTS_LT
1438         select ADK_TARGET_WITH_MMU
1439         select ADK_TARGET_CPU_WITH_MMX
1440         select ADK_TARGET_CPU_WITH_SSE
1441         select ADK_TARGET_CPU_WITH_SSE2
1442         select ADK_TARGET_CPU_WITH_SSE3
1443         select ADK_TARGET_CPU_WITH_SSSE3
1444         depends on ADK_TARGET_ARCH_X86_64
1446 config ADK_TARGET_CPU_X86_64_BROADWELL
1447         bool "Broadwell"
1448         select ADK_LINUX_64
1449         select ADK_TARGET_SUPPORTS_THREADS
1450         select ADK_TARGET_SUPPORTS_NPTL
1451         select ADK_TARGET_SUPPORTS_LT
1452         select ADK_TARGET_WITH_MMU
1453         select ADK_TARGET_CPU_WITH_VT
1454         select ADK_TARGET_CPU_WITH_MMX
1455         select ADK_TARGET_CPU_WITH_SSE
1456         select ADK_TARGET_CPU_WITH_SSE2
1457         select ADK_TARGET_CPU_WITH_SSE3
1458         select ADK_TARGET_CPU_WITH_SSSE3
1459         depends on ADK_TARGET_ARCH_X86_64
1461 config ADK_TARGET_CPU_X86_64_BTVER1
1462         bool "btver1"
1463         select ADK_LINUX_64
1464         select ADK_TARGET_SUPPORTS_THREADS
1465         select ADK_TARGET_SUPPORTS_NPTL
1466         select ADK_TARGET_SUPPORTS_LT
1467         select ADK_TARGET_WITH_MMU
1468         select ADK_TARGET_CPU_WITH_VT
1469         select ADK_TARGET_CPU_WITH_MMX
1470         select ADK_TARGET_CPU_WITH_SSE
1471         select ADK_TARGET_CPU_WITH_SSE2
1472         select ADK_TARGET_CPU_WITH_SSE3
1473         select ADK_TARGET_CPU_WITH_SSE4A
1474         select ADK_TARGET_CPU_WITH_SSSE3
1475         depends on ADK_TARGET_ARCH_X86_64
1477 config ADK_TARGET_CPU_X86_64_BTVER2
1478         bool "btver2"
1479         select ADK_LINUX_64
1480         select ADK_TARGET_SUPPORTS_THREADS
1481         select ADK_TARGET_SUPPORTS_NPTL
1482         select ADK_TARGET_SUPPORTS_LT
1483         select ADK_TARGET_WITH_MMU
1484         select ADK_TARGET_CPU_WITH_VT
1485         select ADK_TARGET_CPU_WITH_MMX
1486         select ADK_TARGET_CPU_WITH_SSE
1487         select ADK_TARGET_CPU_WITH_SSE2
1488         select ADK_TARGET_CPU_WITH_SSE3
1489         select ADK_TARGET_CPU_WITH_SSE4A
1490         select ADK_TARGET_CPU_WITH_SSE4_1
1491         select ADK_TARGET_CPU_WITH_SSE4_2
1492         select ADK_TARGET_CPU_WITH_SSSE3
1493         depends on ADK_TARGET_ARCH_X86_64
1495 config ADK_TARGET_CPU_X86_64_CORE2
1496         bool "Core 2"
1497         select ADK_LINUX_64
1498         select ADK_TARGET_SUPPORTS_THREADS
1499         select ADK_TARGET_SUPPORTS_NPTL
1500         select ADK_TARGET_SUPPORTS_LT
1501         select ADK_TARGET_WITH_MMU
1502         select ADK_TARGET_CPU_WITH_VT
1503         select ADK_TARGET_CPU_WITH_MMX
1504         select ADK_TARGET_CPU_WITH_SSE
1505         select ADK_TARGET_CPU_WITH_SSE2
1506         select ADK_TARGET_CPU_WITH_SSE3
1507         select ADK_TARGET_CPU_WITH_SSSE3
1508         depends on ADK_TARGET_ARCH_X86_64
1510 config ADK_TARGET_CPU_X86_64_HASWELL
1511         bool "Haswell"
1512         select ADK_LINUX_64
1513         select ADK_TARGET_SUPPORTS_THREADS
1514         select ADK_TARGET_SUPPORTS_NPTL
1515         select ADK_TARGET_SUPPORTS_LT
1516         select ADK_TARGET_WITH_MMU
1517         select ADK_TARGET_CPU_WITH_VT
1518         select ADK_TARGET_CPU_WITH_MMX
1519         select ADK_TARGET_CPU_WITH_SSE
1520         select ADK_TARGET_CPU_WITH_SSE2
1521         select ADK_TARGET_CPU_WITH_SSE3
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_IVYBRIDGE
1528         bool "Ivybridge"
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_VT
1535         select ADK_TARGET_CPU_WITH_MMX
1536         select ADK_TARGET_CPU_WITH_SSE
1537         select ADK_TARGET_CPU_WITH_SSE2
1538         select ADK_TARGET_CPU_WITH_SSE3
1539         select ADK_TARGET_CPU_WITH_SSE4_1
1540         select ADK_TARGET_CPU_WITH_SSE4_2
1541         select ADK_TARGET_CPU_WITH_SSSE3
1542         depends on ADK_TARGET_ARCH_X86_64
1544 config ADK_TARGET_CPU_X86_64_K8
1545         bool "K8"
1546         select ADK_LINUX_64
1547         select ADK_TARGET_SUPPORTS_THREADS
1548         select ADK_TARGET_SUPPORTS_NPTL
1549         select ADK_TARGET_SUPPORTS_LT
1550         select ADK_TARGET_WITH_MMU
1551         select ADK_TARGET_CPU_WITH_MMX
1552         select ADK_TARGET_CPU_WITH_SSE
1553         select ADK_TARGET_CPU_WITH_SSE2
1554         select ADK_TARGET_CPU_WITH_3DNOW
1555         select ADK_TARGET_CPU_WITH_3DNOWEXT
1556         depends on ADK_TARGET_ARCH_X86_64
1558 config ADK_TARGET_CPU_X86_64_K8_SSE3
1559         bool "K8 with SSE3"
1560         select ADK_LINUX_64
1561         select ADK_TARGET_SUPPORTS_THREADS
1562         select ADK_TARGET_SUPPORTS_NPTL
1563         select ADK_TARGET_SUPPORTS_LT
1564         select ADK_TARGET_WITH_MMU
1565         select ADK_TARGET_CPU_WITH_VT
1566         select ADK_TARGET_CPU_WITH_MMX
1567         select ADK_TARGET_CPU_WITH_SSE
1568         select ADK_TARGET_CPU_WITH_SSE2
1569         select ADK_TARGET_CPU_WITH_SSE3
1570         select ADK_TARGET_CPU_WITH_3DNOW
1571         select ADK_TARGET_CPU_WITH_3DNOWEXT
1572         depends on ADK_TARGET_ARCH_X86_64
1574 config ADK_TARGET_CPU_X86_64_KNL
1575         bool "knl"
1576         select ADK_LINUX_64
1577         select ADK_TARGET_SUPPORTS_THREADS
1578         select ADK_TARGET_SUPPORTS_NPTL
1579         select ADK_TARGET_SUPPORTS_LT
1580         select ADK_TARGET_WITH_MMU
1581         select ADK_TARGET_CPU_WITH_MMX
1582         select ADK_TARGET_CPU_WITH_SSE
1583         select ADK_TARGET_CPU_WITH_SSE2
1584         select ADK_TARGET_CPU_WITH_SSE3
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_NEHALEM
1591         bool "Nehalem"
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_SSE4_1
1603         select ADK_TARGET_CPU_WITH_SSE4_2
1604         select ADK_TARGET_CPU_WITH_SSSE3
1605         depends on ADK_TARGET_ARCH_X86_64
1607 config ADK_TARGET_CPU_X86_64_NOCONA
1608         bool "Nocona"
1609         select ADK_LINUX_64
1610         select ADK_TARGET_SUPPORTS_THREADS
1611         select ADK_TARGET_SUPPORTS_NPTL
1612         select ADK_TARGET_SUPPORTS_LT
1613         select ADK_TARGET_WITH_MMU
1614         select ADK_TARGET_CPU_WITH_MMX
1615         select ADK_TARGET_CPU_WITH_SSE
1616         select ADK_TARGET_CPU_WITH_SSE2
1617         select ADK_TARGET_CPU_WITH_SSE3
1618         depends on ADK_TARGET_ARCH_X86_64
1620 config ADK_TARGET_CPU_X86_64_OPTERON
1621         bool "Opteron"
1622         select ADK_LINUX_64
1623         select ADK_TARGET_SUPPORTS_THREADS
1624         select ADK_TARGET_SUPPORTS_NPTL
1625         select ADK_TARGET_SUPPORTS_LT
1626         select ADK_TARGET_WITH_MMU
1627         select ADK_TARGET_CPU_WITH_MMX
1628         select ADK_TARGET_CPU_WITH_SSE
1629         select ADK_TARGET_CPU_WITH_SSE2
1630         select ADK_TARGET_CPU_WITH_3DNOW
1631         select ADK_TARGET_CPU_WITH_3DNOWEXT
1632         depends on ADK_TARGET_ARCH_X86_64
1634 config ADK_TARGET_CPU_X86_64_OPTERON_SSE3
1635         bool "Opteron with SSE3"
1636         select ADK_LINUX_64
1637         select ADK_TARGET_SUPPORTS_THREADS
1638         select ADK_TARGET_SUPPORTS_NPTL
1639         select ADK_TARGET_SUPPORTS_LT
1640         select ADK_TARGET_WITH_MMU
1641         select ADK_TARGET_CPU_WITH_VT
1642         select ADK_TARGET_CPU_WITH_MMX
1643         select ADK_TARGET_CPU_WITH_SSE
1644         select ADK_TARGET_CPU_WITH_SSE2
1645         select ADK_TARGET_CPU_WITH_SSE3
1646         select ADK_TARGET_CPU_WITH_3DNOW
1647         select ADK_TARGET_CPU_WITH_3DNOWEXT
1648         depends on ADK_TARGET_ARCH_X86_64
1650 config ADK_TARGET_CPU_X86_64_SANDYBRIDGE
1651         bool "Sandybridge"
1652         select ADK_LINUX_64
1653         select ADK_TARGET_SUPPORTS_THREADS
1654         select ADK_TARGET_SUPPORTS_NPTL
1655         select ADK_TARGET_SUPPORTS_LT
1656         select ADK_TARGET_WITH_MMU
1657         select ADK_TARGET_CPU_WITH_VT
1658         select ADK_TARGET_CPU_WITH_MMX
1659         select ADK_TARGET_CPU_WITH_SSE
1660         select ADK_TARGET_CPU_WITH_SSE2
1661         select ADK_TARGET_CPU_WITH_SSE3
1662         select ADK_TARGET_CPU_WITH_SSE4_1
1663         select ADK_TARGET_CPU_WITH_SSE4_2
1664         select ADK_TARGET_CPU_WITH_SSSE3
1665         depends on ADK_TARGET_ARCH_X86_64
1667 config ADK_TARGET_CPU_X86_64_SILVERMONT
1668         bool "Silvermont"
1669         select ADK_LINUX_64
1670         select ADK_TARGET_SUPPORTS_THREADS
1671         select ADK_TARGET_SUPPORTS_NPTL
1672         select ADK_TARGET_SUPPORTS_LT
1673         select ADK_TARGET_WITH_MMU
1674         select ADK_TARGET_CPU_WITH_VT
1675         select ADK_TARGET_CPU_WITH_MMX
1676         select ADK_TARGET_CPU_WITH_SSE
1677         select ADK_TARGET_CPU_WITH_SSE2
1678         select ADK_TARGET_CPU_WITH_SSE3
1679         select ADK_TARGET_CPU_WITH_SSE4_1
1680         select ADK_TARGET_CPU_WITH_SSE4_2
1681         select ADK_TARGET_CPU_WITH_SSSE3
1682         depends on ADK_TARGET_ARCH_X86_64
1684 config ADK_TARGET_CPU_X86_64_WESTMERE
1685         bool "Westmere"
1686         select ADK_LINUX_64
1687         select ADK_TARGET_SUPPORTS_THREADS
1688         select ADK_TARGET_SUPPORTS_NPTL
1689         select ADK_TARGET_SUPPORTS_LT
1690         select ADK_TARGET_WITH_MMU
1691         select ADK_TARGET_CPU_WITH_VT
1692         select ADK_TARGET_CPU_WITH_MMX
1693         select ADK_TARGET_CPU_WITH_SSE
1694         select ADK_TARGET_CPU_WITH_SSE2
1695         select ADK_TARGET_CPU_WITH_SSE3
1696         select ADK_TARGET_CPU_WITH_SSE4_1
1697         select ADK_TARGET_CPU_WITH_SSE4_2
1698         select ADK_TARGET_CPU_WITH_SSSE3
1699         depends on ADK_TARGET_ARCH_X86_64
1701 # xtensa
1702 config ADK_TARGET_CPU_XTENSA_DC233C
1703         bool "dc233c"
1704         select ADK_TARGET_SUPPORTS_THREADS
1705         select ADK_TARGET_SUPPORTS_NPTL
1706         select ADK_TARGET_SUPPORTS_LT
1707         select ADK_TARGET_KERNEL_UIMAGE
1708         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1709         select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX
1710         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
1711         select ADK_WALDUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_WALDUX
1712         depends on ADK_TARGET_ARCH_XTENSA
1714 config ADK_TARGET_CPU_XTENSA_DC232B
1715         bool "dc232b"
1716         select ADK_TARGET_SUPPORTS_THREADS
1717         select ADK_TARGET_SUPPORTS_NPTL
1718         select ADK_TARGET_SUPPORTS_LT
1719         select ADK_TARGET_KERNEL_UIMAGE
1720         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_LINUX
1721         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_WALDUX
1722         depends on ADK_TARGET_ARCH_XTENSA
1724 config ADK_TARGET_CPU_XTENSA_DE212
1725         bool "de212"
1726         select ADK_TARGET_SUPPORTS_THREADS
1727         select ADK_TARGET_SUPPORTS_LT
1728         select ADK_TARGET_KERNEL_IMAGE
1729         select ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_LINUX
1730         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_WALDUX
1731         depends on ADK_TARGET_ARCH_XTENSA
1733 config ADK_TARGET_CPU_XTENSA_KC705_BE
1734         bool "kc705_be"
1735         select ADK_TARGET_SUPPORTS_THREADS
1736         select ADK_TARGET_SUPPORTS_NPTL
1737         select ADK_TARGET_SUPPORTS_LT
1738         select ADK_TARGET_KERNEL_UIMAGE
1739         select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1740         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_WALDUX
1741         depends on ADK_TARGET_ARCH_XTENSA
1743 config ADK_TARGET_CPU_XTENSA_FSF
1744         bool "fsf"
1745         select ADK_TARGET_SUPPORTS_THREADS
1746         select ADK_TARGET_SUPPORTS_NPTL
1747         select ADK_TARGET_SUPPORTS_LT
1748         select ADK_TARGET_KERNEL_ZIMAGE
1749         select ADK_LINUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_LINUX
1750         select ADK_WALDUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_WALDUX
1751         depends on ADK_TARGET_ARCH_XTENSA
1753 endchoice
1755 # coldfire helper variable for gcc
1756 config ADK_TARGET_CPU_CF
1757         bool
1759 # CPU features
1760 config ADK_TARGET_CPU_WITH_FPU
1761         bool
1763 config ADK_TARGET_CPU_WITH_FPU_VFP
1764         bool
1765         select ADK_TARGET_CPU_WITH_FPU
1767 config ADK_TARGET_CPU_WITH_FPU_VFPV3
1768         bool
1769         select ADK_TARGET_CPU_WITH_FPU
1771 config ADK_TARGET_CPU_WITH_FPU_VFPV4
1772         bool
1773         select ADK_TARGET_CPU_WITH_FPU
1775 config ADK_TARGET_CPU_WITH_FPU_FPV4
1776         bool
1777         select ADK_TARGET_CPU_WITH_FPU
1779 config ADK_TARGET_CPU_WITH_FPU_FPV5
1780         bool
1781         select ADK_TARGET_CPU_WITH_FPU
1783 config ADK_TARGET_CPU_WITH_THUMB
1784         bool
1786 config ADK_TARGET_CPU_WITH_THUMB2
1787         bool
1789 config ADK_TARGET_CPU_WITH_VT
1790         bool
1792 config ADK_TARGET_CPU_WITH_MTRR
1793         bool
1795 config ADK_TARGET_CPU_WITH_ALTIVEC
1796         bool
1798 config ADK_TARGET_CPU_WITH_MMX
1799         bool
1801 config ADK_TARGET_CPU_WITH_MMXEXT
1802         bool
1804 config ADK_TARGET_CPU_WITH_SSE
1805         bool
1807 config ADK_TARGET_CPU_WITH_SSE2
1808         bool
1810 config ADK_TARGET_CPU_WITH_SSE3
1811         bool
1813 config ADK_TARGET_CPU_WITH_SSE4A
1814         bool
1816 config ADK_TARGET_CPU_WITH_SSE4_1
1817         bool
1819 config ADK_TARGET_CPU_WITH_SSE4_2
1820         bool
1822 config ADK_TARGET_CPU_WITH_SSSE3
1823         bool
1825 config ADK_TARGET_CPU_WITH_IWMMXT
1826         bool
1828 config ADK_TARGET_CPU_WITH_NEON
1829         bool
1831 config ADK_TARGET_CPU_WITH_HT
1832         bool
1834 config ADK_TARGET_CPU_WITH_3DNOW
1835         bool
1837 config ADK_TARGET_CPU_WITH_3DNOWEXT
1838         bool
1840 # for gcc --with-cpu
1841 config ADK_TARGET_GCC_CPU
1842         string
1843         default "51" if ADK_TARGET_CPU_CF_51
1844         default "5206" if ADK_TARGET_CPU_CF_5206
1845         default "5206e" if ADK_TARGET_CPU_CF_5206E
1846         default "5208" if ADK_TARGET_CPU_CF_5208
1847         default "5211a" if ADK_TARGET_CPU_CF_5211A
1848         default "5213" if ADK_TARGET_CPU_CF_5213
1849         default "5216" if ADK_TARGET_CPU_CF_5216
1850         default "52235" if ADK_TARGET_CPU_CF_52235
1851         default "5225" if ADK_TARGET_CPU_CF_5225
1852         default "52259" if ADK_TARGET_CPU_CF_52259
1853         default "5235" if ADK_TARGET_CPU_CF_5235
1854         default "5249" if ADK_TARGET_CPU_CF_5249
1855         default "5250" if ADK_TARGET_CPU_CF_5250
1856         default "5271" if ADK_TARGET_CPU_CF_5271
1857         default "5272" if ADK_TARGET_CPU_CF_5272
1858         default "5275" if ADK_TARGET_CPU_CF_5275
1859         default "5282" if ADK_TARGET_CPU_CF_5282
1860         default "53017" if ADK_TARGET_CPU_CF_53017
1861         default "5307" if ADK_TARGET_CPU_CF_5307
1862         default "5328" if ADK_TARGET_CPU_CF_5328
1863         default "5329" if ADK_TARGET_CPU_CF_5329
1864         default "5373" if ADK_TARGET_CPU_CF_5373
1865         default "5407" if ADK_TARGET_CPU_CF_5407
1866         default "5475" if ADK_TARGET_CPU_CF_5475
1867         default "68020" if ADK_TARGET_CPU_M68K_68020
1868         default "68030" if ADK_TARGET_CPU_M68K_68030
1869         default "68040" if ADK_TARGET_CPU_M68K_68040
1870         default "68060" if ADK_TARGET_CPU_M68K_68060
1871         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
1872         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
1873         default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
1874         default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
1875         default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
1876         default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
1877         default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
1878         default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
1879         default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
1880         default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
1881         default "cortex-a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
1882         default "cortex-a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
1883         default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
1884         default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
1885         default "cortex-m0" if ADK_TARGET_CPU_ARM_CORTEX_M0
1886         default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
1887         default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
1888         default "cortex-m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
1889         default "ev4" if ADK_TARGET_CPU_ALPHA_EV4
1890         default "ev5" if ADK_TARGET_CPU_ALPHA_EV5
1891         default "ev6" if ADK_TARGET_CPU_ALPHA_EV6
1892         default "ev67" if ADK_TARGET_CPU_ALPHA_EV67
1893         default "leon" if ADK_TARGET_CPU_SPARC_LEON
1894         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
1895         default "n13" if ADK_TARGET_CPU_NDS32
1896         default "powerpc" if ADK_TARGET_CPU_PPC
1897         default "powerpc64" if ADK_TARGET_CPU_PPC64_POWERPC64
1898         default "power4" if ADK_TARGET_CPU_PPC64_POWER4
1899         default "power5" if ADK_TARGET_CPU_PPC64_POWER5
1900         default "power6" if ADK_TARGET_CPU_PPC64_POWER6
1901         default "power7" if ADK_TARGET_CPU_PPC64_POWER7
1902         default "power8" if ADK_TARGET_CPU_PPC64_POWER8
1903         default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9
1904         default "v8" if ADK_TARGET_CPU_SPARC_V8
1905         default "xscale" if ADK_TARGET_CPU_ARM_XSCALE
1906         default "440" if ADK_TARGET_CPU_PPC_440
1907         default "740" if ADK_TARGET_CPU_PPC_740
1908         default "750" if ADK_TARGET_CPU_PPC_750
1909         default "7400" if ADK_TARGET_CPU_PPC_7400
1910         default "7450" if ADK_TARGET_CPU_PPC_7450
1911         default "8540" if ADK_TARGET_CPU_PPC_8540
1912         default "8548" if ADK_TARGET_CPU_PPC_8548
1913         default "970" if ADK_TARGET_CPU_PPC_970
1915 # for gcc --with-arch
1916 config ADK_TARGET_GCC_ARCH
1917         string
1918         default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON
1919         default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX
1920         default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64
1921         default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
1922         default "atom" if ADK_TARGET_CPU_X86_ATOM
1923         default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA
1924         default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1
1925         default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2
1926         default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3
1927         default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4
1928         default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL
1929         default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL
1930         default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1
1931         default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2
1932         default "core2" if ADK_TARGET_CPU_X86_64_CORE2
1933         default "geode" if ADK_TARGET_CPU_X86_GEODE
1934         default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL
1935         default "i486" if ADK_TARGET_CPU_X86_I486
1936         default "i586" if ADK_TARGET_CPU_X86_I586
1937         default "i686" if ADK_TARGET_CPU_X86_I686
1938         default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE
1939         default "k8" if ADK_TARGET_CPU_X86_64_K8
1940         default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3
1941         default "knl" if ADK_TARGET_CPU_X86_64_KNL
1942         default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
1943         default "r4400" if ADK_TARGET_CPU_MIPS_R4400
1944         default "r4600" if ADK_TARGET_CPU_MIPS_R4600
1945         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
1946         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
1947         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
1948         default "mips1" if ADK_TARGET_CPU_MIPS64_MIPS1
1949         default "mips2" if ADK_TARGET_CPU_MIPS64_MIPS2
1950         default "mips3" if ADK_TARGET_CPU_MIPS64_MIPS3
1951         default "mips4" if ADK_TARGET_CPU_MIPS64_MIPS4
1952         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
1953         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
1954         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
1955         default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM
1956         default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA
1957         default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON
1958         default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3
1959         default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M
1960         default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE
1961         default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT
1962         default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE
1963         default "x86-64" if ADK_TARGET_CPU_X86_64
1964         default "z900" if ADK_TARGET_CPU_S390_Z900
1965         default "c674x" if ADK_TARGET_CPU_C6X
1966         default "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
1967         default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
1968         default "rv64imafdc" if ADK_TARGET_CPU_RISCV64_RV64IMAFDC
1969         default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
1971 # for CFLAGS/CXXFLAGS if gcc does not support --with-cpu
1972 config ADK_TARGET_CPU_FLAGS
1973         string
1974         default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512
1975         default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514
1976         default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516
1977         default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518
1978         default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522
1979         default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523
1980         default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524
1981         default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525
1982         default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526
1983         default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527
1984         default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531
1985         default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532
1986         default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533
1987         default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534
1988         default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536
1989         default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537
1990         default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538
1991         default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539
1992         default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542
1993         default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544
1994         default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547
1995         default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548
1996         default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549
1997         default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M
1998         default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M
1999         default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2000         default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2001         default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2002         default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561
2003         default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592
2004         default "-mcpu=ck610" if ADK_TARGET_CPU_CSKY_CK610
2005         default "-mcpu=ck807" if ADK_TARGET_CPU_CSKY_CK807
2006         default "-mcpu=ck810" if ADK_TARGET_CPU_CSKY_CK810
2007         default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10
2008         default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32
2009         default "-mh" if ADK_TARGET_CPU_H8300H
2010         default "-ms" if ADK_TARGET_CPU_H8S
2011         default "-mmetac=2.1" if ADK_TARGET_CPU_METAG
2012         default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE
2013         default "-mj2" if ADK_TARGET_CPU_SH_J2
2014         default "-m2" if ADK_TARGET_CPU_SH_SH2
2015         default "-m2a" if ADK_TARGET_CPU_SH_SH2A
2016         default "-m3" if ADK_TARGET_CPU_SH_SH3
2017         default "-m4" if ADK_TARGET_CPU_SH_SH4
2018         default "-m4a" if ADK_TARGET_CPU_SH_SH4A
2019         default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2021 # ADK suffix
2022 config ADK_TARGET_CPU_TYPE
2023         string
2024         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
2025         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
2026         default "bf512" if ADK_TARGET_CPU_BFIN_BF512
2027         default "bf514" if ADK_TARGET_CPU_BFIN_BF514
2028         default "bf516" if ADK_TARGET_CPU_BFIN_BF516
2029         default "bf518" if ADK_TARGET_CPU_BFIN_BF518
2030         default "bf522" if ADK_TARGET_CPU_BFIN_BF522
2031         default "bf523" if ADK_TARGET_CPU_BFIN_BF523
2032         default "bf524" if ADK_TARGET_CPU_BFIN_BF524
2033         default "bf525" if ADK_TARGET_CPU_BFIN_BF525
2034         default "bf526" if ADK_TARGET_CPU_BFIN_BF526
2035         default "bf527" if ADK_TARGET_CPU_BFIN_BF527
2036         default "bf531" if ADK_TARGET_CPU_BFIN_BF531
2037         default "bf532" if ADK_TARGET_CPU_BFIN_BF532
2038         default "bf533" if ADK_TARGET_CPU_BFIN_BF533
2039         default "bf534" if ADK_TARGET_CPU_BFIN_BF534
2040         default "bf536" if ADK_TARGET_CPU_BFIN_BF536
2041         default "bf537" if ADK_TARGET_CPU_BFIN_BF537
2042         default "bf538" if ADK_TARGET_CPU_BFIN_BF538
2043         default "bf539" if ADK_TARGET_CPU_BFIN_BF539
2044         default "bf542" if ADK_TARGET_CPU_BFIN_BF542
2045         default "bf544" if ADK_TARGET_CPU_BFIN_BF544
2046         default "bf547" if ADK_TARGET_CPU_BFIN_BF547
2047         default "bf548" if ADK_TARGET_CPU_BFIN_BF548
2048         default "bf549" if ADK_TARGET_CPU_BFIN_BF549
2049         default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2050         default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2051         default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2052         default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2053         default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2054         default "bf561" if ADK_TARGET_CPU_BFIN_BF561
2055         default "bf592" if ADK_TARGET_CPU_BFIN_BF592
2056         default "cf51" if ADK_TARGET_CPU_CF_51
2057         default "cf5206" if ADK_TARGET_CPU_CF_5206
2058         default "cf5206e" if ADK_TARGET_CPU_CF_5206E
2059         default "cf5208" if ADK_TARGET_CPU_CF_5208
2060         default "cf5211a" if ADK_TARGET_CPU_CF_5211A
2061         default "cf5213" if ADK_TARGET_CPU_CF_5213
2062         default "cf5216" if ADK_TARGET_CPU_CF_5216
2063         default "cf52235" if ADK_TARGET_CPU_CF_52235
2064         default "cf5225" if ADK_TARGET_CPU_CF_5225
2065         default "cf52259" if ADK_TARGET_CPU_CF_52259
2066         default "cf5235" if ADK_TARGET_CPU_CF_5235
2067         default "cf5249" if ADK_TARGET_CPU_CF_5249
2068         default "cf5250" if ADK_TARGET_CPU_CF_5250
2069         default "cf5271" if ADK_TARGET_CPU_CF_5271
2070         default "cf5272" if ADK_TARGET_CPU_CF_5272
2071         default "cf5275" if ADK_TARGET_CPU_CF_5275
2072         default "cf5282" if ADK_TARGET_CPU_CF_5282
2073         default "cf53017" if ADK_TARGET_CPU_CF_53017
2074         default "cf5307" if ADK_TARGET_CPU_CF_5307
2075         default "cf5328" if ADK_TARGET_CPU_CF_5328
2076         default "cf5329" if ADK_TARGET_CPU_CF_5329
2077         default "cf5373" if ADK_TARGET_CPU_CF_5373
2078         default "cf5407" if ADK_TARGET_CPU_CF_5407
2079         default "cf5475" if ADK_TARGET_CPU_CF_5475
2080         default "68020" if ADK_TARGET_CPU_M68K_68020
2081         default "68030" if ADK_TARGET_CPU_M68K_68030
2082         default "68040" if ADK_TARGET_CPU_M68K_68040
2083         default "68060" if ADK_TARGET_CPU_M68K_68060
2084         default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
2085         default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
2086         default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
2087         default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
2088         default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
2089         default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
2090         default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
2091         default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
2092         default "cortex_m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
2093         default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
2094         default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
2095         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2096         default "cortex_a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
2097         default "cortex_a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
2098         default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
2099         default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
2100         default "microblaze" if ADK_TARGET_CPU_MICROBLAZE
2101         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2102         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2103         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2104         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2105         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2106         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2107         default "mips64" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2108         default "ppc64" if ADK_TARGET_ARCH_PPC64
2109         default "nds32" if ADK_TARGET_CPU_NDS32
2110         default "v8" if ADK_TARGET_CPU_SPARC_V8
2111         default "v9" if ADK_TARGET_CPU_SPARC64_V9
2112         default "leon" if ADK_TARGET_CPU_SPARC_LEON
2113         default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C
2114         default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B
2115         default "de212" if ADK_TARGET_CPU_XTENSA_DE212
2116         default "kc705_be" if ADK_TARGET_CPU_XTENSA_KC705_BE
2117         default "fsf" if ADK_TARGET_CPU_XTENSA_FSF
2118         default "crisv10" if ADK_TARGET_CPU_CRIS_CRISV10
2119         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2120         default "sh" if ADK_TARGET_CPU_SH_SH
2121         default "j2" if ADK_TARGET_CPU_SH_J2
2122         default "sh2" if ADK_TARGET_CPU_SH_SH2
2123         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2124         default "sh3" if ADK_TARGET_CPU_SH_SH3
2125         default "sh4" if ADK_TARGET_CPU_SH_SH4
2126         default "sh4a" if ADK_TARGET_CPU_SH_SH4A
2128 # required for the correct toolchain triple
2129 config ADK_TARGET_CPU_ARCH
2130         string
2131         default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN
2132         default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN
2133         default "alpha" if ADK_TARGET_ARCH_ALPHA
2134         default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN
2135         default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN
2136         default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN
2137         default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN
2138         default "avr32" if ADK_TARGET_ARCH_AVR32
2139         default "bfin" if ADK_TARGET_ARCH_BFIN
2140         default "c6x" if ADK_TARGET_ARCH_C6X
2141         default "cr16" if ADK_TARGET_ARCH_CR16
2142         default "cris" if ADK_TARGET_CPU_CRIS_CRISV10
2143         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2144         default "csky" if ADK_TARGET_ARCH_CSKY
2145         default "epiphany" if ADK_TARGET_ARCH_EPIPHANY
2146         default "frv" if ADK_TARGET_ARCH_FRV
2147         default "ft32" if ADK_TARGET_ARCH_FT32
2148         default "i486" if ADK_TARGET_CPU_X86_I486
2149         default "i586" if ADK_TARGET_CPU_X86_I586
2150         default "i686" if ADK_TARGET_CPU_X86_I686
2151         default "i586" if ADK_TARGET_CPU_X86_GEODE
2152         default "i686" if ADK_TARGET_CPU_X86_PENTIUM_M
2153         default "i686" if ADK_TARGET_CPU_X86_ATOM
2154         default "h8300" if ADK_TARGET_ARCH_H8300
2155         default "hppa" if ADK_TARGET_ARCH_HPPA
2156         default "ia64" if ADK_TARGET_ARCH_IA64
2157         default "lm32" if ADK_TARGET_ARCH_LM32
2158         default "m32c" if ADK_TARGET_ARCH_M32C
2159         default "m32r" if ADK_TARGET_ARCH_M32R
2160         default "m68k" if ADK_TARGET_ARCH_M68K
2161         default "metag" if ADK_TARGET_ARCH_METAG
2162         default "microblaze" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_BIG_ENDIAN
2163         default "microblazeel" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_LITTLE_ENDIAN
2164         default "mips64" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_BIG_ENDIAN
2165         default "mips64el" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_LITTLE_ENDIAN
2166         default "mips" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_BIG_ENDIAN
2167         default "mipsel" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_LITTLE_ENDIAN
2168         default "mn10300" if ADK_TARGET_ARCH_MN10300
2169         default "moxie" if ADK_TARGET_ARCH_MOXIE
2170         default "msp430" if ADK_TARGET_ARCH_MSP430
2171         default "nds32le" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_LITTLE_ENDIAN
2172         default "nds32be" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_BIG_ENDIAN
2173         default "nios2" if ADK_TARGET_ARCH_NIOS2
2174         default "or1k" if ADK_TARGET_ARCH_OR1K
2175         default "ppc" if ADK_TARGET_ARCH_PPC
2176         default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN
2177         default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN
2178         default "riscv32" if ADK_TARGET_ARCH_RISCV32
2179         default "riscv64" if ADK_TARGET_ARCH_RISCV64
2180         default "rx" if ADK_TARGET_ARCH_RX
2181         default "s390x" if ADK_TARGET_ARCH_S390
2182         default "sh" if ADK_TARGET_CPU_SH_SH && ADK_TARGET_LITTLE_ENDIAN
2183         default "sh2" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_LITTLE_ENDIAN
2184         default "sh2eb" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_BIG_ENDIAN
2185         default "sh2eb" if ADK_TARGET_CPU_SH_J2 && ADK_TARGET_BIG_ENDIAN
2186         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2187         default "sh3" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_LITTLE_ENDIAN
2188         default "sh3eb" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_BIG_ENDIAN
2189         default "sh4" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_LITTLE_ENDIAN
2190         default "sh4eb" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_BIG_ENDIAN
2191         default "sh4a" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_LITTLE_ENDIAN
2192         default "sh4aeb" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_BIG_ENDIAN
2193         default "sparc" if ADK_TARGET_ARCH_SPARC
2194         default "sparc64" if ADK_TARGET_ARCH_SPARC64
2195         default "tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2196         default "v850" if ADK_TARGET_ARCH_V850
2197         default "x86_64" if ADK_TARGET_ARCH_X86_64
2198         default "xtensa" if ADK_TARGET_ARCH_XTENSA