tilepro support was removed from glibc
[openadk.git] / target / config / Config.in.cpu
blobfd745bcab874ab5d54d395b3893ccad4e27b4eb8
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_CK810F
502         bool "ck810f"
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         select ADK_TARGET_CPU_WITH_FPU
508         depends on ADK_TARGET_ARCH_CSKY
509         depends on ADK_TARGET_LITTLE_ENDIAN
511 config ADK_TARGET_CPU_CSKY_CK807F
512         bool "ck807f"
513         select ADK_TARGET_SUPPORTS_THREADS
514         select ADK_TARGET_SUPPORTS_LT
515         select ADK_TARGET_SUPPORTS_NPTL
516         select ADK_TARGET_WITH_MMU
517         select ADK_TARGET_CPU_WITH_FPU
518         depends on ADK_TARGET_ARCH_CSKY
519         depends on ADK_TARGET_LITTLE_ENDIAN
521 # epiphany
522 config ADK_TARGET_CPU_EPIPHANY
523         bool "epiphany"
524         select ADK_TARGET_WITH_MMU
525         depends on ADK_TARGET_ARCH_EPIPHANY
527 # fr-v
528 config ADK_TARGET_CPU_FRV
529         bool "fr-v"
530         select ADK_TARGET_WITHOUT_MMU
531         depends on ADK_TARGET_ARCH_FRV
533 # ft32
534 config ADK_TARGET_CPU_FT32
535         bool "ft32"
536         select ADK_TARGET_WITHOUT_MMU
537         depends on ADK_TARGET_ARCH_FT32
539 # h8/300
540 config ADK_TARGET_CPU_H8300H
541         bool "h8300h"
542         select ADK_TARGET_WITHOUT_MMU
543         depends on ADK_TARGET_ARCH_H8300
545 config ADK_TARGET_CPU_H8S
546         bool "h8s"
547         select ADK_TARGET_WITHOUT_MMU
548         depends on ADK_TARGET_ARCH_H8300
550 # hppa
551 config ADK_TARGET_CPU_PARISC
552         bool "parisc"
553         select ADK_TARGET_SUPPORTS_THREADS
554         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
555         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
556         select ADK_TARGET_WITH_MMU
557         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
558         depends on ADK_TARGET_ARCH_HPPA
560 # ia64
561 config ADK_TARGET_CPU_IA64
562         bool "ia64"
563         select ADK_TARGET_SUPPORTS_THREADS
564         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
565         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
566         select ADK_TARGET_WITH_MMU
567         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
568         depends on ADK_TARGET_ARCH_IA64
570 # lm32
571 config ADK_TARGET_CPU_LM32
572         bool "lm32"
573         select ADK_TARGET_UCLINUX
574         select ADK_TARGET_WITHOUT_MMU
575         depends on ADK_TARGET_ARCH_LM32
577 # coldfire
578 config ADK_TARGET_CPU_CF_51
579         bool "coldfire 51"
580         select ADK_TARGET_SUPPORTS_THREADS
581         select ADK_TARGET_SUPPORTS_LT
582         select ADK_TARGET_CPU_CF
583         select ADK_TARGET_UCLINUX
584         select ADK_TARGET_WITHOUT_MMU
585         depends on ADK_TARGET_ARCH_M68K
587 config ADK_TARGET_CPU_CF_5206
588         bool "coldfire 5206"
589         select ADK_TARGET_SUPPORTS_THREADS
590         select ADK_TARGET_SUPPORTS_LT
591         select ADK_TARGET_CPU_CF
592         select ADK_TARGET_UCLINUX
593         select ADK_TARGET_WITHOUT_MMU
594         depends on ADK_TARGET_ARCH_M68K
596 config ADK_TARGET_CPU_CF_5206E
597         bool "coldfire 5206e"
598         select ADK_TARGET_SUPPORTS_THREADS
599         select ADK_TARGET_SUPPORTS_LT
600         select ADK_TARGET_CPU_CF
601         select ADK_TARGET_UCLINUX
602         select ADK_TARGET_WITHOUT_MMU
603         depends on ADK_TARGET_ARCH_M68K
605 config ADK_TARGET_CPU_CF_5208
606         bool "coldfire 5208"
607         select ADK_TARGET_SUPPORTS_THREADS
608         select ADK_TARGET_SUPPORTS_LT
609         select ADK_TARGET_CPU_CF
610         select ADK_TARGET_UCLINUX
611         select ADK_TARGET_WITHOUT_MMU
612         depends on ADK_TARGET_ARCH_M68K
614 config ADK_TARGET_CPU_CF_5211A
615         bool "coldfire 5211a"
616         select ADK_TARGET_SUPPORTS_THREADS
617         select ADK_TARGET_SUPPORTS_LT
618         select ADK_TARGET_CPU_CF
619         select ADK_TARGET_UCLINUX
620         select ADK_TARGET_WITHOUT_MMU
621         depends on ADK_TARGET_ARCH_M68K
623 config ADK_TARGET_CPU_CF_5213
624         bool "coldfire 5213"
625         select ADK_TARGET_SUPPORTS_THREADS
626         select ADK_TARGET_SUPPORTS_LT
627         select ADK_TARGET_CPU_CF
628         select ADK_TARGET_UCLINUX
629         select ADK_TARGET_WITHOUT_MMU
630         depends on ADK_TARGET_ARCH_M68K
632 config ADK_TARGET_CPU_CF_5216
633         bool "coldfire 5216"
634         select ADK_TARGET_SUPPORTS_THREADS
635         select ADK_TARGET_SUPPORTS_LT
636         select ADK_TARGET_CPU_CF
637         select ADK_TARGET_UCLINUX
638         select ADK_TARGET_WITHOUT_MMU
639         depends on ADK_TARGET_ARCH_M68K
641 config ADK_TARGET_CPU_CF_52235
642         bool "coldfire 52235"
643         select ADK_TARGET_SUPPORTS_THREADS
644         select ADK_TARGET_SUPPORTS_LT
645         select ADK_TARGET_CPU_CF
646         select ADK_TARGET_UCLINUX
647         select ADK_TARGET_WITHOUT_MMU
648         depends on ADK_TARGET_ARCH_M68K
650 config ADK_TARGET_CPU_CF_5225
651         bool "coldfire 5225"
652         select ADK_TARGET_SUPPORTS_THREADS
653         select ADK_TARGET_SUPPORTS_LT
654         select ADK_TARGET_CPU_CF
655         select ADK_TARGET_UCLINUX
656         select ADK_TARGET_WITHOUT_MMU
657         depends on ADK_TARGET_ARCH_M68K
659 config ADK_TARGET_CPU_CF_52259
660         bool "coldfire 52259"
661         select ADK_TARGET_SUPPORTS_THREADS
662         select ADK_TARGET_SUPPORTS_LT
663         select ADK_TARGET_CPU_CF
664         select ADK_TARGET_UCLINUX
665         select ADK_TARGET_WITHOUT_MMU
666         depends on ADK_TARGET_ARCH_M68K
668 config ADK_TARGET_CPU_CF_5235
669         bool "coldfire 5235"
670         select ADK_TARGET_SUPPORTS_THREADS
671         select ADK_TARGET_SUPPORTS_LT
672         select ADK_TARGET_CPU_CF
673         select ADK_TARGET_UCLINUX
674         select ADK_TARGET_WITHOUT_MMU
675         depends on ADK_TARGET_ARCH_M68K
677 config ADK_TARGET_CPU_CF_5249
678         bool "coldfire 5249"
679         select ADK_TARGET_SUPPORTS_THREADS
680         select ADK_TARGET_SUPPORTS_LT
681         select ADK_TARGET_CPU_CF
682         select ADK_TARGET_UCLINUX
683         select ADK_TARGET_WITHOUT_MMU
684         depends on ADK_TARGET_ARCH_M68K
686 config ADK_TARGET_CPU_CF_5250
687         bool "coldfire 5250"
688         select ADK_TARGET_SUPPORTS_THREADS
689         select ADK_TARGET_SUPPORTS_LT
690         select ADK_TARGET_CPU_CF
691         select ADK_TARGET_UCLINUX
692         select ADK_TARGET_WITHOUT_MMU
693         depends on ADK_TARGET_ARCH_M68K
695 config ADK_TARGET_CPU_CF_5271
696         bool "coldfire 5271"
697         select ADK_TARGET_SUPPORTS_THREADS
698         select ADK_TARGET_SUPPORTS_LT
699         select ADK_TARGET_CPU_CF
700         select ADK_TARGET_UCLINUX
701         select ADK_TARGET_WITHOUT_MMU
702         depends on ADK_TARGET_ARCH_M68K
704 config ADK_TARGET_CPU_CF_5272
705         bool "coldfire 5272"
706         select ADK_TARGET_SUPPORTS_THREADS
707         select ADK_TARGET_SUPPORTS_LT
708         select ADK_TARGET_CPU_CF
709         select ADK_TARGET_UCLINUX
710         select ADK_TARGET_WITHOUT_MMU
711         depends on ADK_TARGET_ARCH_M68K
713 config ADK_TARGET_CPU_CF_5275
714         bool "coldfire 5275"
715         select ADK_TARGET_SUPPORTS_THREADS
716         select ADK_TARGET_SUPPORTS_LT
717         select ADK_TARGET_CPU_CF
718         select ADK_TARGET_UCLINUX
719         select ADK_TARGET_WITHOUT_MMU
720         depends on ADK_TARGET_ARCH_M68K
722 config ADK_TARGET_CPU_CF_5282
723         bool "coldfire 5282"
724         select ADK_TARGET_SUPPORTS_THREADS
725         select ADK_TARGET_SUPPORTS_LT
726         select ADK_TARGET_CPU_CF
727         select ADK_TARGET_UCLINUX
728         select ADK_TARGET_WITHOUT_MMU
729         depends on ADK_TARGET_ARCH_M68K
731 config ADK_TARGET_CPU_CF_53017
732         bool "coldfire 53017"
733         select ADK_TARGET_SUPPORTS_THREADS
734         select ADK_TARGET_SUPPORTS_LT
735         select ADK_TARGET_CPU_CF
736         select ADK_TARGET_UCLINUX
737         select ADK_TARGET_WITHOUT_MMU
738         depends on ADK_TARGET_ARCH_M68K
740 config ADK_TARGET_CPU_CF_5307
741         bool "coldfire 5307"
742         select ADK_TARGET_SUPPORTS_THREADS
743         select ADK_TARGET_SUPPORTS_LT
744         select ADK_TARGET_CPU_CF
745         select ADK_TARGET_UCLINUX
746         select ADK_TARGET_WITHOUT_MMU
747         depends on ADK_TARGET_ARCH_M68K
749 config ADK_TARGET_CPU_CF_5328
750         bool "coldfire 5328"
751         select ADK_TARGET_SUPPORTS_THREADS
752         select ADK_TARGET_SUPPORTS_LT
753         select ADK_TARGET_CPU_CF
754         select ADK_TARGET_UCLINUX
755         select ADK_TARGET_WITHOUT_MMU
756         depends on ADK_TARGET_ARCH_M68K
758 config ADK_TARGET_CPU_CF_5329
759         bool "coldfire 5329"
760         select ADK_TARGET_SUPPORTS_THREADS
761         select ADK_TARGET_SUPPORTS_LT
762         select ADK_TARGET_CPU_CF
763         select ADK_TARGET_UCLINUX
764         select ADK_TARGET_WITHOUT_MMU
765         depends on ADK_TARGET_ARCH_M68K
767 config ADK_TARGET_CPU_CF_5373
768         bool "coldfire 5373"
769         select ADK_TARGET_SUPPORTS_THREADS
770         select ADK_TARGET_SUPPORTS_LT
771         select ADK_TARGET_CPU_CF
772         select ADK_TARGET_UCLINUX
773         select ADK_TARGET_WITHOUT_MMU
774         depends on ADK_TARGET_ARCH_M68K
776 config ADK_TARGET_CPU_CF_5407
777         bool "coldfire 5407"
778         select ADK_TARGET_SUPPORTS_THREADS
779         select ADK_TARGET_SUPPORTS_LT
780         select ADK_TARGET_CPU_CF
781         select ADK_TARGET_UCLINUX
782         select ADK_TARGET_WITHOUT_MMU
783         depends on ADK_TARGET_ARCH_M68K
785 config ADK_TARGET_CPU_CF_5475
786         bool "coldfire 5475"
787         select ADK_TARGET_SUPPORTS_THREADS
788         select ADK_TARGET_SUPPORTS_LT
789         select ADK_TARGET_CPU_CF
790         select ADK_TARGET_WITH_MMU
791         depends on ADK_TARGET_ARCH_M68K
793 # m32c
794 config ADK_TARGET_CPU_M32C
795         bool "m32c"
796         select ADK_TARGET_WITH_MMU
797         depends on ADK_TARGET_ARCH_M32C
799 # m32r
800 config ADK_TARGET_CPU_M32R
801         bool "m32r"
802         select ADK_TARGET_WITH_MMU
803         depends on ADK_TARGET_ARCH_M32R
805 # m68k
806 config ADK_TARGET_CPU_M68K_68020
807         bool "68020"
808         select ADK_TARGET_SUPPORTS_THREADS
809         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
810         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
811         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
812         depends on ADK_TARGET_ARCH_M68K
814 config ADK_TARGET_CPU_M68K_68030
815         bool "68030"
816         select ADK_TARGET_SUPPORTS_THREADS
817         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
818         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
819         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
820         depends on ADK_TARGET_ARCH_M68K
822 config ADK_TARGET_CPU_M68K_68040
823         bool "68040"
824         select ADK_TARGET_SUPPORTS_THREADS
825         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
826         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
827         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
828         select ADK_TARGET_CPU_WITH_FPU
829         depends on ADK_TARGET_ARCH_M68K
831 config ADK_TARGET_CPU_M68K_68060
832         bool "68060"
833         select ADK_TARGET_SUPPORTS_THREADS
834         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
835         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
836         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
837         depends on ADK_TARGET_ARCH_M68K
839 # metag
840 config ADK_TARGET_CPU_METAG
841         bool "metag"
842         select ADK_TARGET_SUPPORTS_THREADS
843         select ADK_TARGET_SUPPORTS_LT
844         select ADK_TARGET_SUPPORTS_NPTL
845         select ADK_TARGET_WITH_MMU
846         depends on ADK_TARGET_ARCH_METAG
848 # microblaze
849 config ADK_TARGET_CPU_MICROBLAZE
850         bool "microblaze"
851         select ADK_TARGET_SUPPORTS_THREADS
852         select ADK_TARGET_SUPPORTS_LT
853         select ADK_TARGET_SUPPORTS_NPTL
854         select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
855         depends on ADK_TARGET_ARCH_MICROBLAZE
857 # mips32
858 config ADK_TARGET_CPU_MIPS_MIPS32
859         bool "mips32"
860         select ADK_TARGET_SUPPORTS_THREADS
861         select ADK_TARGET_SUPPORTS_LT
862         select ADK_TARGET_SUPPORTS_NPTL
863         select ADK_TARGET_WITH_MMU
864         select ADK_TARGET_CPU_WITH_FPU
865         select ADK_KERNEL_CPU_MIPS32_R1
866         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
867         depends on ADK_TARGET_ARCH_MIPS
869 config ADK_TARGET_CPU_MIPS_MIPS32R2
870         bool "mips32r2"
871         select ADK_TARGET_SUPPORTS_THREADS
872         select ADK_TARGET_SUPPORTS_LT
873         select ADK_TARGET_SUPPORTS_NPTL
874         select ADK_TARGET_WITH_MMU
875         select ADK_TARGET_CPU_WITH_FPU
876         select ADK_KERNEL_CPU_MIPS32_R2
877         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
878         depends on ADK_TARGET_ARCH_MIPS
880 config ADK_TARGET_CPU_MIPS_MIPS32R6
881         bool "mips32r6"
882         select ADK_TARGET_SUPPORTS_THREADS
883         select ADK_TARGET_SUPPORTS_LT
884         select ADK_TARGET_SUPPORTS_NPTL
885         select ADK_TARGET_WITH_MMU
886         select ADK_TARGET_CPU_WITH_FPU
887         select ADK_KERNEL_CPU_MIPS32_R6
888         select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
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_KERNEL_CPU_MIPS64_R1
961         depends on ADK_TARGET_ARCH_MIPS64
963 config ADK_TARGET_CPU_MIPS64_MIPS64R2
964         bool "mips64r2"
965         select ADK_LINUX_64
966         select ADK_TARGET_SUPPORTS_THREADS
967         select ADK_TARGET_SUPPORTS_LT
968         select ADK_TARGET_SUPPORTS_NPTL
969         select ADK_TARGET_WITH_MMU
970         select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
971         select ADK_KERNEL_CPU_MIPS64_R2
972         depends on ADK_TARGET_ARCH_MIPS64
974 config ADK_TARGET_CPU_MIPS64_MIPS64R6
975         bool "mips64r6"
976         select ADK_LINUX_64
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_MIPS_WITH_NAN_2008
982         select ADK_KERNEL_CPU_MIPS64_R6
983         depends on ADK_TARGET_ARCH_MIPS64
985 config ADK_TARGET_CPU_MIPS64_LOONGSON2F
986         bool "loongson2f"
987         select ADK_LINUX_64
988         select ADK_TARGET_SUPPORTS_THREADS
989         select ADK_TARGET_SUPPORTS_LT
990         select ADK_TARGET_SUPPORTS_NPTL
991         select ADK_TARGET_WITH_MMU
992         depends on ADK_TARGET_ARCH_MIPS64
994 # mn10300
995 config ADK_TARGET_CPU_MN10300
996         bool "mn10300"
997         depends on ADK_TARGET_ARCH_MN10300
999 # moxie
1000 config ADK_TARGET_CPU_MOXIE
1001         bool "moxie"
1002         select ADK_TARGET_WITH_MMU
1003         depends on ADK_TARGET_ARCH_MOXIE
1005 # msp430
1006 config ADK_TARGET_CPU_MSP430
1007         bool "msp430"
1008         depends on ADK_TARGET_ARCH_MSP430
1010 # nds32
1011 config ADK_TARGET_CPU_NDS32
1012         bool "nds32"
1013         select ADK_TARGET_SUPPORTS_THREADS
1014         select ADK_TARGET_SUPPORTS_LT
1015         select ADK_TARGET_SUPPORTS_NPTL
1016         select ADK_TARGET_WITH_MMU
1017         depends on ADK_TARGET_ARCH_NDS32
1019 # nios2
1020 config ADK_TARGET_CPU_NIOS2
1021         bool "nios2"
1022         select ADK_TARGET_SUPPORTS_THREADS
1023         select ADK_TARGET_SUPPORTS_LT
1024         select ADK_TARGET_SUPPORTS_NPTL
1025         select ADK_TARGET_WITH_MMU
1026         depends on ADK_TARGET_ARCH_NIOS2
1028 # openrisc
1029 config ADK_TARGET_CPU_OR1K
1030         bool "or1k"
1031         select ADK_TARGET_SUPPORTS_THREADS
1032         select ADK_TARGET_SUPPORTS_LT
1033         select ADK_TARGET_SUPPORTS_NPTL
1034         select ADK_TARGET_WITH_MMU
1035         depends on ADK_TARGET_ARCH_OR1K
1037 # ppc32
1038 config ADK_TARGET_CPU_PPC
1039         bool "ppc"
1040         select ADK_TARGET_SUPPORTS_THREADS
1041         select ADK_TARGET_SUPPORTS_LT
1042         select ADK_TARGET_SUPPORTS_NPTL
1043         select ADK_TARGET_WITH_MMU
1044         depends on ADK_TARGET_ARCH_PPC
1046 config ADK_TARGET_CPU_PPC_440
1047         bool "440"
1048         select ADK_TARGET_SUPPORTS_THREADS
1049         select ADK_TARGET_SUPPORTS_LT
1050         select ADK_TARGET_SUPPORTS_NPTL
1051         select ADK_TARGET_WITH_MMU
1052         depends on ADK_TARGET_ARCH_PPC
1054 config ADK_TARGET_CPU_PPC_740
1055         bool "740"
1056         select ADK_TARGET_SUPPORTS_THREADS
1057         select ADK_TARGET_SUPPORTS_LT
1058         select ADK_TARGET_SUPPORTS_NPTL
1059         select ADK_TARGET_WITH_MMU
1060         depends on ADK_TARGET_ARCH_PPC
1062 config ADK_TARGET_CPU_PPC_7400
1063         bool "7400"
1064         select ADK_TARGET_SUPPORTS_THREADS
1065         select ADK_TARGET_SUPPORTS_LT
1066         select ADK_TARGET_SUPPORTS_NPTL
1067         select ADK_TARGET_WITH_MMU
1068         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1069         depends on ADK_TARGET_ARCH_PPC
1071 config ADK_TARGET_CPU_PPC_7450
1072         bool "7450"
1073         select ADK_TARGET_SUPPORTS_THREADS
1074         select ADK_TARGET_SUPPORTS_LT
1075         select ADK_TARGET_SUPPORTS_NPTL
1076         select ADK_TARGET_WITH_MMU
1077         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1078         depends on ADK_TARGET_ARCH_PPC
1080 config ADK_TARGET_CPU_PPC_750
1081         bool "750"
1082         select ADK_TARGET_SUPPORTS_THREADS
1083         select ADK_TARGET_SUPPORTS_LT
1084         select ADK_TARGET_SUPPORTS_NPTL
1085         select ADK_TARGET_WITH_MMU
1086         depends on ADK_TARGET_ARCH_PPC
1088 config ADK_TARGET_CPU_PPC_8540
1089         bool "8540"
1090         select ADK_TARGET_SUPPORTS_THREADS
1091         select ADK_TARGET_SUPPORTS_LT
1092         select ADK_TARGET_SUPPORTS_NPTL
1093         select ADK_TARGET_WITH_MMU
1094         select ADK_TARGET_ARCH_PPC_WITH_SPE
1095         depends on ADK_TARGET_ARCH_PPC
1097 config ADK_TARGET_CPU_PPC_8548
1098         bool "8548"
1099         select ADK_TARGET_SUPPORTS_THREADS
1100         select ADK_TARGET_SUPPORTS_LT
1101         select ADK_TARGET_SUPPORTS_NPTL
1102         select ADK_TARGET_WITH_MMU
1103         select ADK_TARGET_ARCH_PPC_WITH_SPE
1104         depends on ADK_TARGET_ARCH_PPC
1106 config ADK_TARGET_CPU_PPC_E500MC
1107         bool "e500mc"
1108         select ADK_TARGET_SUPPORTS_THREADS
1109         select ADK_TARGET_SUPPORTS_LT
1110         select ADK_TARGET_SUPPORTS_NPTL
1111         select ADK_TARGET_WITH_MMU
1112         depends on ADK_TARGET_ARCH_PPC
1114 config ADK_TARGET_CPU_PPC_970
1115         bool "970"
1116         select ADK_TARGET_SUPPORTS_THREADS
1117         select ADK_TARGET_SUPPORTS_LT
1118         select ADK_TARGET_SUPPORTS_NPTL
1119         select ADK_TARGET_WITH_MMU
1120         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1121         depends on ADK_TARGET_ARCH_PPC
1123 # ppc64
1124 config ADK_TARGET_CPU_PPC64_POWERPC64
1125         bool "powerpc64"
1126         select ADK_LINUX_64
1127         select ADK_TARGET_SUPPORTS_THREADS
1128         select ADK_TARGET_SUPPORTS_NPTL
1129         select ADK_TARGET_WITH_MMU
1130         depends on ADK_TARGET_ARCH_PPC64
1131         depends on ADK_TARGET_BIG_ENDIAN
1133 config ADK_TARGET_CPU_PPC64_POWER4
1134         bool "power4"
1135         select ADK_LINUX_64
1136         select ADK_TARGET_SUPPORTS_THREADS
1137         select ADK_TARGET_SUPPORTS_NPTL
1138         select ADK_TARGET_WITH_MMU
1139         depends on ADK_TARGET_ARCH_PPC64
1140         depends on ADK_TARGET_BIG_ENDIAN
1142 config ADK_TARGET_CPU_PPC64_POWER5
1143         bool "power5"
1144         select ADK_LINUX_64
1145         select ADK_TARGET_SUPPORTS_THREADS
1146         select ADK_TARGET_SUPPORTS_NPTL
1147         select ADK_TARGET_WITH_MMU
1148         depends on ADK_TARGET_ARCH_PPC64
1149         depends on ADK_TARGET_BIG_ENDIAN
1151 config ADK_TARGET_CPU_PPC64_POWER6
1152         bool "power6"
1153         select ADK_LINUX_64
1154         select ADK_TARGET_SUPPORTS_THREADS
1155         select ADK_TARGET_SUPPORTS_NPTL
1156         select ADK_TARGET_WITH_MMU
1157         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1158         depends on ADK_TARGET_ARCH_PPC64
1159         depends on ADK_TARGET_BIG_ENDIAN
1161 config ADK_TARGET_CPU_PPC64_POWER7
1162         bool "power7"
1163         select ADK_LINUX_64
1164         select ADK_TARGET_SUPPORTS_THREADS
1165         select ADK_TARGET_SUPPORTS_NPTL
1166         select ADK_TARGET_WITH_MMU
1167         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1168         depends on ADK_TARGET_ARCH_PPC64
1169         depends on ADK_TARGET_BIG_ENDIAN
1171 config ADK_TARGET_CPU_PPC64_POWER8
1172         bool "power8"
1173         select ADK_LINUX_64
1174         select ADK_TARGET_SUPPORTS_THREADS
1175         select ADK_TARGET_SUPPORTS_NPTL
1176         select ADK_TARGET_WITH_MMU
1177         select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1178         depends on ADK_TARGET_ARCH_PPC64
1180 # riscv 
1181 config ADK_TARGET_CPU_RISCV32
1182         bool "riscv32"
1183         select ADK_TARGET_SUPPORTS_THREADS
1184         select ADK_TARGET_SUPPORTS_NPTL
1185         select ADK_TARGET_WITH_MMU
1186         depends on ADK_TARGET_ARCH_RISCV32
1188 config ADK_TARGET_CPU_RISCV64
1189         bool "riscv64"
1190         select ADK_TARGET_SUPPORTS_THREADS
1191         select ADK_TARGET_SUPPORTS_NPTL
1192         select ADK_TARGET_WITH_MMU
1193         depends on ADK_TARGET_ARCH_RISCV64
1195 # rx
1196 config ADK_TARGET_CPU_RX
1197         bool "rx"
1198         select ADK_TARGET_WITHOUT_MMU
1199         depends on ADK_TARGET_ARCH_RX
1201 # s390
1202 config ADK_TARGET_CPU_S390_Z900
1203         bool "z900"
1204         select ADK_LINUX_64
1205         select ADK_TARGET_SUPPORTS_THREADS
1206         select ADK_TARGET_SUPPORTS_NPTL
1207         select ADK_TARGET_WITH_MMU
1208         depends on ADK_TARGET_ARCH_S390
1210 # sh
1211 config ADK_TARGET_CPU_SH_SH
1212         bool "sh"
1213         depends on ADK_TARGET_ARCH_SH
1215 config ADK_TARGET_CPU_SH_J2
1216         bool "j2"
1217         select ADK_TARGET_SUPPORTS_THREADS
1218         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1219         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1220         select ADK_TARGET_WITHOUT_MMU
1221         depends on ADK_TARGET_ARCH_SH
1223 config ADK_TARGET_CPU_SH_SH2
1224         bool "sh2"
1225         select ADK_TARGET_SUPPORTS_THREADS
1226         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1227         select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1228         select ADK_TARGET_WITHOUT_MMU
1229         depends on ADK_TARGET_ARCH_SH
1231 config ADK_TARGET_CPU_SH_SH2A
1232         bool "sh2a"
1233         select ADK_TARGET_SUPPORTS_THREADS
1234         select ADK_TARGET_SUPPORTS_LT
1235         select ADK_TARGET_WITHOUT_MMU
1236         depends on ADK_TARGET_ARCH_SH
1238 config ADK_TARGET_CPU_SH_SH3
1239         bool "sh3"
1240         select ADK_TARGET_SUPPORTS_THREADS
1241         select ADK_TARGET_SUPPORTS_NPTL
1242         select ADK_TARGET_SUPPORTS_LT
1243         select ADK_TARGET_WITH_MMU
1244         depends on ADK_TARGET_ARCH_SH
1246 config ADK_TARGET_CPU_SH_SH4
1247         bool "sh4"
1248         select ADK_TARGET_SUPPORTS_THREADS
1249         select ADK_TARGET_SUPPORTS_NPTL
1250         select ADK_TARGET_SUPPORTS_LT
1251         select ADK_TARGET_WITH_MMU
1252         depends on ADK_TARGET_ARCH_SH
1254 config ADK_TARGET_CPU_SH_SH4A
1255         bool "sh4a"
1256         select ADK_TARGET_SUPPORTS_THREADS
1257         select ADK_TARGET_SUPPORTS_NPTL
1258         select ADK_TARGET_SUPPORTS_LT
1259         select ADK_TARGET_WITH_MMU
1260         depends on ADK_TARGET_ARCH_SH
1262 # sparc
1263 config ADK_TARGET_CPU_SPARC_V8
1264         bool "v8"
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_SPARC
1271 config ADK_TARGET_CPU_SPARC_V7
1272         bool "v7"
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_SPARC
1279 config ADK_TARGET_CPU_SPARC_LEON
1280         bool "leon"
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_SPARC
1287 # sparc64
1288 config ADK_TARGET_CPU_SPARC64_V9
1289         bool "v9"
1290         select ADK_LINUX_64
1291         select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
1292         select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
1293         select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
1294         select ADK_TARGET_WITH_MMU
1295         depends on ADK_TARGET_ARCH_SPARC64
1297 # tile
1298 config ADK_TARGET_CPU_TILE_TILEGX
1299         bool "tilegx"
1300         select ADK_TARGET_SUPPORTS_THREADS
1301         select ADK_TARGET_SUPPORTS_NPTL
1302         select ADK_TARGET_WITH_MMU
1303         depends on ADK_TARGET_ARCH_TILE
1305 # v850
1306 config ADK_TARGET_CPU_V850
1307         bool "v850"
1308         select ADK_TARGET_WITHOUT_MMU
1309         depends on ADK_TARGET_ARCH_V850
1311 # x86
1312 config ADK_TARGET_CPU_X86_I486
1313         bool "i486"
1314         select ADK_TARGET_SUPPORTS_THREADS
1315         select ADK_TARGET_SUPPORTS_NPTL
1316         select ADK_TARGET_SUPPORTS_LT
1317         select ADK_TARGET_WITH_MMU
1318         depends on ADK_TARGET_ARCH_X86
1320 config ADK_TARGET_CPU_X86_I586
1321         bool "i586"
1322         select ADK_TARGET_SUPPORTS_THREADS
1323         select ADK_TARGET_SUPPORTS_NPTL
1324         select ADK_TARGET_SUPPORTS_LT
1325         select ADK_TARGET_WITH_MMU
1326         depends on ADK_TARGET_ARCH_X86
1328 config ADK_TARGET_CPU_X86_I686
1329         bool "i686"
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         depends on ADK_TARGET_ARCH_X86
1336 config ADK_TARGET_CPU_X86_GEODE
1337         bool "geode"
1338         select ADK_TARGET_SUPPORTS_THREADS
1339         select ADK_TARGET_SUPPORTS_NPTL
1340         select ADK_TARGET_SUPPORTS_LT
1341         select ADK_TARGET_WITH_MMU
1342         depends on ADK_TARGET_ARCH_X86
1344 config ADK_TARGET_CPU_X86_ATOM
1345         bool "atom"
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         depends on ADK_TARGET_ARCH_X86
1352 config ADK_TARGET_CPU_X86_PENTIUM_M
1353         bool "pentium-m"
1354         select ADK_TARGET_SUPPORTS_THREADS
1355         select ADK_TARGET_SUPPORTS_NPTL
1356         select ADK_TARGET_SUPPORTS_LT
1357         select ADK_TARGET_WITH_MMU
1358         depends on ADK_TARGET_ARCH_X86
1360 # x86_64
1361 config ADK_TARGET_CPU_X86_64
1362         bool "Generic x86_64"
1363         select ADK_LINUX_64
1364         select ADK_TARGET_SUPPORTS_THREADS
1365         select ADK_TARGET_SUPPORTS_NPTL
1366         select ADK_TARGET_SUPPORTS_LT
1367         select ADK_TARGET_WITH_MMU
1368         depends on ADK_TARGET_ARCH_X86_64
1370 config ADK_TARGET_CPU_X86_64_ATHLON_FX
1371         bool "Athlon 64 FX"
1372         select ADK_LINUX_64
1373         select ADK_TARGET_SUPPORTS_THREADS
1374         select ADK_TARGET_SUPPORTS_NPTL
1375         select ADK_TARGET_SUPPORTS_LT
1376         select ADK_TARGET_WITH_MMU
1377         select ADK_TARGET_CPU_WITH_VT
1378         select ADK_TARGET_CPU_WITH_MMX
1379         select ADK_TARGET_CPU_WITH_SSE
1380         select ADK_TARGET_CPU_WITH_SSE2
1381         select ADK_TARGET_CPU_WITH_3DNOW
1382         select ADK_TARGET_CPU_WITH_3DNOWEXT
1383         depends on ADK_TARGET_ARCH_X86_64
1385 config ADK_TARGET_CPU_X86_64_ATHLON_64
1386         bool "Athlon 64"
1387         select ADK_LINUX_64
1388         select ADK_TARGET_SUPPORTS_THREADS
1389         select ADK_TARGET_SUPPORTS_NPTL
1390         select ADK_TARGET_SUPPORTS_LT
1391         select ADK_TARGET_WITH_MMU
1392         select ADK_TARGET_CPU_WITH_VT
1393         select ADK_TARGET_CPU_WITH_MMX
1394         select ADK_TARGET_CPU_WITH_SSE
1395         select ADK_TARGET_CPU_WITH_SSE2
1396         select ADK_TARGET_CPU_WITH_3DNOW
1397         select ADK_TARGET_CPU_WITH_3DNOWEXT
1398         depends on ADK_TARGET_ARCH_X86_64
1400 config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
1401         bool "Athlon 64 with SSE3"
1402         select ADK_LINUX_64
1403         select ADK_TARGET_SUPPORTS_THREADS
1404         select ADK_TARGET_SUPPORTS_NPTL
1405         select ADK_TARGET_SUPPORTS_LT
1406         select ADK_TARGET_WITH_MMU
1407         select ADK_TARGET_CPU_WITH_VT
1408         select ADK_TARGET_CPU_WITH_MMX
1409         select ADK_TARGET_CPU_WITH_SSE
1410         select ADK_TARGET_CPU_WITH_SSE2
1411         select ADK_TARGET_CPU_WITH_SSE3
1412         select ADK_TARGET_CPU_WITH_3DNOW
1413         select ADK_TARGET_CPU_WITH_3DNOWEXT
1414         depends on ADK_TARGET_ARCH_X86_64
1416 config ADK_TARGET_CPU_X86_64_BARCELONA
1417         bool "Barcelona"
1418         select ADK_LINUX_64
1419         select ADK_TARGET_SUPPORTS_THREADS
1420         select ADK_TARGET_SUPPORTS_NPTL
1421         select ADK_TARGET_SUPPORTS_LT
1422         select ADK_TARGET_WITH_MMU
1423         select ADK_TARGET_CPU_WITH_VT
1424         select ADK_TARGET_CPU_WITH_MMX
1425         select ADK_TARGET_CPU_WITH_SSE
1426         select ADK_TARGET_CPU_WITH_SSE2
1427         select ADK_TARGET_CPU_WITH_SSE3
1428         select ADK_TARGET_CPU_WITH_SSE4A
1429         select ADK_TARGET_CPU_WITH_3DNOW
1430         select ADK_TARGET_CPU_WITH_3DNOWEXT
1431         depends on ADK_TARGET_ARCH_X86_64
1433 config ADK_TARGET_CPU_X86_64_BDVER1
1434         bool "bdver1"
1435         select ADK_LINUX_64
1436         select ADK_TARGET_SUPPORTS_THREADS
1437         select ADK_TARGET_SUPPORTS_NPTL
1438         select ADK_TARGET_SUPPORTS_LT
1439         select ADK_TARGET_WITH_MMU
1440         select ADK_TARGET_CPU_WITH_VT
1441         select ADK_TARGET_CPU_WITH_MMX
1442         select ADK_TARGET_CPU_WITH_SSE
1443         select ADK_TARGET_CPU_WITH_SSE2
1444         select ADK_TARGET_CPU_WITH_SSE3
1445         select ADK_TARGET_CPU_WITH_SSE4A
1446         select ADK_TARGET_CPU_WITH_SSE4_1
1447         select ADK_TARGET_CPU_WITH_SSE4_2
1448         select ADK_TARGET_CPU_WITH_SSSE3
1449         depends on ADK_TARGET_ARCH_X86_64
1451 config ADK_TARGET_CPU_X86_64_BDVER2
1452         bool "bdver2"
1453         select ADK_LINUX_64
1454         select ADK_TARGET_SUPPORTS_THREADS
1455         select ADK_TARGET_SUPPORTS_NPTL
1456         select ADK_TARGET_SUPPORTS_LT
1457         select ADK_TARGET_WITH_MMU
1458         select ADK_TARGET_CPU_WITH_VT
1459         select ADK_TARGET_CPU_WITH_MMX
1460         select ADK_TARGET_CPU_WITH_SSE
1461         select ADK_TARGET_CPU_WITH_SSE2
1462         select ADK_TARGET_CPU_WITH_SSE3
1463         select ADK_TARGET_CPU_WITH_SSE4A
1464         select ADK_TARGET_CPU_WITH_SSE4_1
1465         select ADK_TARGET_CPU_WITH_SSE4_2
1466         select ADK_TARGET_CPU_WITH_SSSE3
1467         depends on ADK_TARGET_ARCH_X86_64
1469 config ADK_TARGET_CPU_X86_64_BDVER3
1470         bool "bdver3"
1471         select ADK_LINUX_64
1472         select ADK_TARGET_SUPPORTS_THREADS
1473         select ADK_TARGET_SUPPORTS_NPTL
1474         select ADK_TARGET_SUPPORTS_LT
1475         select ADK_TARGET_WITH_MMU
1476         select ADK_TARGET_CPU_WITH_VT
1477         select ADK_TARGET_CPU_WITH_MMX
1478         select ADK_TARGET_CPU_WITH_SSE
1479         select ADK_TARGET_CPU_WITH_SSE2
1480         select ADK_TARGET_CPU_WITH_SSE3
1481         select ADK_TARGET_CPU_WITH_SSE4A
1482         select ADK_TARGET_CPU_WITH_SSE4_1
1483         select ADK_TARGET_CPU_WITH_SSE4_2
1484         select ADK_TARGET_CPU_WITH_SSSE3
1485         depends on ADK_TARGET_ARCH_X86_64
1487 config ADK_TARGET_CPU_X86_64_BDVER4
1488         bool "bdver4"
1489         select ADK_LINUX_64
1490         select ADK_TARGET_SUPPORTS_THREADS
1491         select ADK_TARGET_SUPPORTS_NPTL
1492         select ADK_TARGET_SUPPORTS_LT
1493         select ADK_TARGET_WITH_MMU
1494         select ADK_TARGET_CPU_WITH_VT
1495         select ADK_TARGET_CPU_WITH_MMX
1496         select ADK_TARGET_CPU_WITH_SSE
1497         select ADK_TARGET_CPU_WITH_SSE2
1498         select ADK_TARGET_CPU_WITH_SSE3
1499         select ADK_TARGET_CPU_WITH_SSE4A
1500         select ADK_TARGET_CPU_WITH_SSE4_1
1501         select ADK_TARGET_CPU_WITH_SSE4_2
1502         select ADK_TARGET_CPU_WITH_SSSE3
1503         depends on ADK_TARGET_ARCH_X86_64
1505 config ADK_TARGET_CPU_X86_64_BONNELL
1506         bool "Bonnell"
1507         select ADK_LINUX_64
1508         select ADK_TARGET_SUPPORTS_THREADS
1509         select ADK_TARGET_SUPPORTS_NPTL
1510         select ADK_TARGET_SUPPORTS_LT
1511         select ADK_TARGET_WITH_MMU
1512         select ADK_TARGET_CPU_WITH_MMX
1513         select ADK_TARGET_CPU_WITH_SSE
1514         select ADK_TARGET_CPU_WITH_SSE2
1515         select ADK_TARGET_CPU_WITH_SSE3
1516         select ADK_TARGET_CPU_WITH_SSSE3
1517         depends on ADK_TARGET_ARCH_X86_64
1519 config ADK_TARGET_CPU_X86_64_BROADWELL
1520         bool "Broadwell"
1521         select ADK_LINUX_64
1522         select ADK_TARGET_SUPPORTS_THREADS
1523         select ADK_TARGET_SUPPORTS_NPTL
1524         select ADK_TARGET_SUPPORTS_LT
1525         select ADK_TARGET_WITH_MMU
1526         select ADK_TARGET_CPU_WITH_VT
1527         select ADK_TARGET_CPU_WITH_MMX
1528         select ADK_TARGET_CPU_WITH_SSE
1529         select ADK_TARGET_CPU_WITH_SSE2
1530         select ADK_TARGET_CPU_WITH_SSE3
1531         select ADK_TARGET_CPU_WITH_SSSE3
1532         depends on ADK_TARGET_ARCH_X86_64
1534 config ADK_TARGET_CPU_X86_64_BTVER1
1535         bool "btver1"
1536         select ADK_LINUX_64
1537         select ADK_TARGET_SUPPORTS_THREADS
1538         select ADK_TARGET_SUPPORTS_NPTL
1539         select ADK_TARGET_SUPPORTS_LT
1540         select ADK_TARGET_WITH_MMU
1541         select ADK_TARGET_CPU_WITH_VT
1542         select ADK_TARGET_CPU_WITH_MMX
1543         select ADK_TARGET_CPU_WITH_SSE
1544         select ADK_TARGET_CPU_WITH_SSE2
1545         select ADK_TARGET_CPU_WITH_SSE3
1546         select ADK_TARGET_CPU_WITH_SSE4A
1547         select ADK_TARGET_CPU_WITH_SSSE3
1548         depends on ADK_TARGET_ARCH_X86_64
1550 config ADK_TARGET_CPU_X86_64_BTVER2
1551         bool "btver2"
1552         select ADK_LINUX_64
1553         select ADK_TARGET_SUPPORTS_THREADS
1554         select ADK_TARGET_SUPPORTS_NPTL
1555         select ADK_TARGET_SUPPORTS_LT
1556         select ADK_TARGET_WITH_MMU
1557         select ADK_TARGET_CPU_WITH_VT
1558         select ADK_TARGET_CPU_WITH_MMX
1559         select ADK_TARGET_CPU_WITH_SSE
1560         select ADK_TARGET_CPU_WITH_SSE2
1561         select ADK_TARGET_CPU_WITH_SSE3
1562         select ADK_TARGET_CPU_WITH_SSE4A
1563         select ADK_TARGET_CPU_WITH_SSE4_1
1564         select ADK_TARGET_CPU_WITH_SSE4_2
1565         select ADK_TARGET_CPU_WITH_SSSE3
1566         depends on ADK_TARGET_ARCH_X86_64
1568 config ADK_TARGET_CPU_X86_64_CORE2
1569         bool "Core 2"
1570         select ADK_LINUX_64
1571         select ADK_TARGET_SUPPORTS_THREADS
1572         select ADK_TARGET_SUPPORTS_NPTL
1573         select ADK_TARGET_SUPPORTS_LT
1574         select ADK_TARGET_WITH_MMU
1575         select ADK_TARGET_CPU_WITH_VT
1576         select ADK_TARGET_CPU_WITH_MMX
1577         select ADK_TARGET_CPU_WITH_SSE
1578         select ADK_TARGET_CPU_WITH_SSE2
1579         select ADK_TARGET_CPU_WITH_SSE3
1580         select ADK_TARGET_CPU_WITH_SSSE3
1581         depends on ADK_TARGET_ARCH_X86_64
1583 config ADK_TARGET_CPU_X86_64_HASWELL
1584         bool "Haswell"
1585         select ADK_LINUX_64
1586         select ADK_TARGET_SUPPORTS_THREADS
1587         select ADK_TARGET_SUPPORTS_NPTL
1588         select ADK_TARGET_SUPPORTS_LT
1589         select ADK_TARGET_WITH_MMU
1590         select ADK_TARGET_CPU_WITH_VT
1591         select ADK_TARGET_CPU_WITH_MMX
1592         select ADK_TARGET_CPU_WITH_SSE
1593         select ADK_TARGET_CPU_WITH_SSE2
1594         select ADK_TARGET_CPU_WITH_SSE3
1595         select ADK_TARGET_CPU_WITH_SSE4_1
1596         select ADK_TARGET_CPU_WITH_SSE4_2
1597         select ADK_TARGET_CPU_WITH_SSSE3
1598         depends on ADK_TARGET_ARCH_X86_64
1600 config ADK_TARGET_CPU_X86_64_IVYBRIDGE
1601         bool "Ivybridge"
1602         select ADK_LINUX_64
1603         select ADK_TARGET_SUPPORTS_THREADS
1604         select ADK_TARGET_SUPPORTS_NPTL
1605         select ADK_TARGET_SUPPORTS_LT
1606         select ADK_TARGET_WITH_MMU
1607         select ADK_TARGET_CPU_WITH_VT
1608         select ADK_TARGET_CPU_WITH_MMX
1609         select ADK_TARGET_CPU_WITH_SSE
1610         select ADK_TARGET_CPU_WITH_SSE2
1611         select ADK_TARGET_CPU_WITH_SSE3
1612         select ADK_TARGET_CPU_WITH_SSE4_1
1613         select ADK_TARGET_CPU_WITH_SSE4_2
1614         select ADK_TARGET_CPU_WITH_SSSE3
1615         depends on ADK_TARGET_ARCH_X86_64
1617 config ADK_TARGET_CPU_X86_64_K8
1618         bool "K8"
1619         select ADK_LINUX_64
1620         select ADK_TARGET_SUPPORTS_THREADS
1621         select ADK_TARGET_SUPPORTS_NPTL
1622         select ADK_TARGET_SUPPORTS_LT
1623         select ADK_TARGET_WITH_MMU
1624         select ADK_TARGET_CPU_WITH_MMX
1625         select ADK_TARGET_CPU_WITH_SSE
1626         select ADK_TARGET_CPU_WITH_SSE2
1627         select ADK_TARGET_CPU_WITH_3DNOW
1628         select ADK_TARGET_CPU_WITH_3DNOWEXT
1629         depends on ADK_TARGET_ARCH_X86_64
1631 config ADK_TARGET_CPU_X86_64_K8_SSE3
1632         bool "K8 with SSE3"
1633         select ADK_LINUX_64
1634         select ADK_TARGET_SUPPORTS_THREADS
1635         select ADK_TARGET_SUPPORTS_NPTL
1636         select ADK_TARGET_SUPPORTS_LT
1637         select ADK_TARGET_WITH_MMU
1638         select ADK_TARGET_CPU_WITH_VT
1639         select ADK_TARGET_CPU_WITH_MMX
1640         select ADK_TARGET_CPU_WITH_SSE
1641         select ADK_TARGET_CPU_WITH_SSE2
1642         select ADK_TARGET_CPU_WITH_SSE3
1643         select ADK_TARGET_CPU_WITH_3DNOW
1644         select ADK_TARGET_CPU_WITH_3DNOWEXT
1645         depends on ADK_TARGET_ARCH_X86_64
1647 config ADK_TARGET_CPU_X86_64_KNL
1648         bool "knl"
1649         select ADK_LINUX_64
1650         select ADK_TARGET_SUPPORTS_THREADS
1651         select ADK_TARGET_SUPPORTS_NPTL
1652         select ADK_TARGET_SUPPORTS_LT
1653         select ADK_TARGET_WITH_MMU
1654         select ADK_TARGET_CPU_WITH_MMX
1655         select ADK_TARGET_CPU_WITH_SSE
1656         select ADK_TARGET_CPU_WITH_SSE2
1657         select ADK_TARGET_CPU_WITH_SSE3
1658         select ADK_TARGET_CPU_WITH_SSE4_1
1659         select ADK_TARGET_CPU_WITH_SSE4_2
1660         select ADK_TARGET_CPU_WITH_SSSE3
1661         depends on ADK_TARGET_ARCH_X86_64
1663 config ADK_TARGET_CPU_X86_64_NEHALEM
1664         bool "Nehalem"
1665         select ADK_LINUX_64
1666         select ADK_TARGET_SUPPORTS_THREADS
1667         select ADK_TARGET_SUPPORTS_NPTL
1668         select ADK_TARGET_SUPPORTS_LT
1669         select ADK_TARGET_WITH_MMU
1670         select ADK_TARGET_CPU_WITH_VT
1671         select ADK_TARGET_CPU_WITH_MMX
1672         select ADK_TARGET_CPU_WITH_SSE
1673         select ADK_TARGET_CPU_WITH_SSE2
1674         select ADK_TARGET_CPU_WITH_SSE3
1675         select ADK_TARGET_CPU_WITH_SSE4_1
1676         select ADK_TARGET_CPU_WITH_SSE4_2
1677         select ADK_TARGET_CPU_WITH_SSSE3
1678         depends on ADK_TARGET_ARCH_X86_64
1680 config ADK_TARGET_CPU_X86_64_NOCONA
1681         bool "Nocona"
1682         select ADK_LINUX_64
1683         select ADK_TARGET_SUPPORTS_THREADS
1684         select ADK_TARGET_SUPPORTS_NPTL
1685         select ADK_TARGET_SUPPORTS_LT
1686         select ADK_TARGET_WITH_MMU
1687         select ADK_TARGET_CPU_WITH_MMX
1688         select ADK_TARGET_CPU_WITH_SSE
1689         select ADK_TARGET_CPU_WITH_SSE2
1690         select ADK_TARGET_CPU_WITH_SSE3
1691         depends on ADK_TARGET_ARCH_X86_64
1693 config ADK_TARGET_CPU_X86_64_OPTERON
1694         bool "Opteron"
1695         select ADK_LINUX_64
1696         select ADK_TARGET_SUPPORTS_THREADS
1697         select ADK_TARGET_SUPPORTS_NPTL
1698         select ADK_TARGET_SUPPORTS_LT
1699         select ADK_TARGET_WITH_MMU
1700         select ADK_TARGET_CPU_WITH_MMX
1701         select ADK_TARGET_CPU_WITH_SSE
1702         select ADK_TARGET_CPU_WITH_SSE2
1703         select ADK_TARGET_CPU_WITH_3DNOW
1704         select ADK_TARGET_CPU_WITH_3DNOWEXT
1705         depends on ADK_TARGET_ARCH_X86_64
1707 config ADK_TARGET_CPU_X86_64_OPTERON_SSE3
1708         bool "Opteron with SSE3"
1709         select ADK_LINUX_64
1710         select ADK_TARGET_SUPPORTS_THREADS
1711         select ADK_TARGET_SUPPORTS_NPTL
1712         select ADK_TARGET_SUPPORTS_LT
1713         select ADK_TARGET_WITH_MMU
1714         select ADK_TARGET_CPU_WITH_VT
1715         select ADK_TARGET_CPU_WITH_MMX
1716         select ADK_TARGET_CPU_WITH_SSE
1717         select ADK_TARGET_CPU_WITH_SSE2
1718         select ADK_TARGET_CPU_WITH_SSE3
1719         select ADK_TARGET_CPU_WITH_3DNOW
1720         select ADK_TARGET_CPU_WITH_3DNOWEXT
1721         depends on ADK_TARGET_ARCH_X86_64
1723 config ADK_TARGET_CPU_X86_64_SANDYBRIDGE
1724         bool "Sandybridge"
1725         select ADK_LINUX_64
1726         select ADK_TARGET_SUPPORTS_THREADS
1727         select ADK_TARGET_SUPPORTS_NPTL
1728         select ADK_TARGET_SUPPORTS_LT
1729         select ADK_TARGET_WITH_MMU
1730         select ADK_TARGET_CPU_WITH_VT
1731         select ADK_TARGET_CPU_WITH_MMX
1732         select ADK_TARGET_CPU_WITH_SSE
1733         select ADK_TARGET_CPU_WITH_SSE2
1734         select ADK_TARGET_CPU_WITH_SSE3
1735         select ADK_TARGET_CPU_WITH_SSE4_1
1736         select ADK_TARGET_CPU_WITH_SSE4_2
1737         select ADK_TARGET_CPU_WITH_SSSE3
1738         depends on ADK_TARGET_ARCH_X86_64
1740 config ADK_TARGET_CPU_X86_64_SILVERMONT
1741         bool "Silvermont"
1742         select ADK_LINUX_64
1743         select ADK_TARGET_SUPPORTS_THREADS
1744         select ADK_TARGET_SUPPORTS_NPTL
1745         select ADK_TARGET_SUPPORTS_LT
1746         select ADK_TARGET_WITH_MMU
1747         select ADK_TARGET_CPU_WITH_VT
1748         select ADK_TARGET_CPU_WITH_MMX
1749         select ADK_TARGET_CPU_WITH_SSE
1750         select ADK_TARGET_CPU_WITH_SSE2
1751         select ADK_TARGET_CPU_WITH_SSE3
1752         select ADK_TARGET_CPU_WITH_SSE4_1
1753         select ADK_TARGET_CPU_WITH_SSE4_2
1754         select ADK_TARGET_CPU_WITH_SSSE3
1755         depends on ADK_TARGET_ARCH_X86_64
1757 config ADK_TARGET_CPU_X86_64_WESTMERE
1758         bool "Westmere"
1759         select ADK_LINUX_64
1760         select ADK_TARGET_SUPPORTS_THREADS
1761         select ADK_TARGET_SUPPORTS_NPTL
1762         select ADK_TARGET_SUPPORTS_LT
1763         select ADK_TARGET_WITH_MMU
1764         select ADK_TARGET_CPU_WITH_VT
1765         select ADK_TARGET_CPU_WITH_MMX
1766         select ADK_TARGET_CPU_WITH_SSE
1767         select ADK_TARGET_CPU_WITH_SSE2
1768         select ADK_TARGET_CPU_WITH_SSE3
1769         select ADK_TARGET_CPU_WITH_SSE4_1
1770         select ADK_TARGET_CPU_WITH_SSE4_2
1771         select ADK_TARGET_CPU_WITH_SSSE3
1772         depends on ADK_TARGET_ARCH_X86_64
1774 # xtensa
1775 config ADK_TARGET_CPU_XTENSA_DC233C
1776         bool "dc233c"
1777         depends on ADK_TARGET_LITTLE_ENDIAN
1778         select ADK_TARGET_SUPPORTS_THREADS
1779         select ADK_TARGET_SUPPORTS_NPTL
1780         select ADK_TARGET_SUPPORTS_LT
1781         select ADK_TARGET_WITH_MMU
1782         select ADK_KERNEL_XTENSA_VARIANT_DC233C
1783         select ADK_TARGET_KERNEL_ZIMAGE
1784         select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX
1785         depends on ADK_TARGET_ARCH_XTENSA
1787 config ADK_TARGET_CPU_XTENSA_DC232B
1788         bool "dc232b"
1789         depends on ADK_TARGET_LITTLE_ENDIAN
1790         select ADK_TARGET_SUPPORTS_THREADS
1791         select ADK_TARGET_SUPPORTS_NPTL
1792         select ADK_TARGET_SUPPORTS_LT
1793         select ADK_TARGET_WITH_MMU
1794         select ADK_KERNEL_XTENSA_VARIANT_DC232B
1795         select ADK_TARGET_KERNEL_ZIMAGE
1796         depends on ADK_TARGET_ARCH_XTENSA
1798 config ADK_TARGET_CPU_XTENSA_DE212
1799         bool "de212"
1800         depends on ADK_TARGET_LITTLE_ENDIAN
1801         select ADK_TARGET_SUPPORTS_THREADS
1802         select ADK_TARGET_SUPPORTS_LT
1803         select ADK_TARGET_WITHOUT_MMU
1804         select ADK_TARGET_UCLINUX
1805         select ADK_KERNEL_XTENSA_VARIANT_CUSTOM
1806         select ADK_TARGET_KERNEL_ZIMAGE
1807         depends on ADK_TARGET_ARCH_XTENSA
1809 config ADK_TARGET_CPU_XTENSA_KC705_BE
1810         bool "kc705_be"
1811         depends on ADK_TARGET_BIG_ENDIAN
1812         select ADK_TARGET_SUPPORTS_THREADS
1813         select ADK_TARGET_SUPPORTS_NPTL
1814         select ADK_TARGET_SUPPORTS_LT
1815         select ADK_TARGET_WITH_MMU
1816         select ADK_KERNEL_XTENSA_VARIANT_DC233C
1817         select ADK_TARGET_KERNEL_ZIMAGE
1818         depends on ADK_TARGET_ARCH_XTENSA
1820 config ADK_TARGET_CPU_XTENSA_FSF
1821         bool "fsf"
1822         depends on ADK_TARGET_BIG_ENDIAN
1823         select ADK_TARGET_SUPPORTS_THREADS
1824         select ADK_TARGET_SUPPORTS_NPTL
1825         select ADK_TARGET_SUPPORTS_LT
1826         select ADK_TARGET_WITH_MMU
1827         select ADK_KERNEL_XTENSA_VARIANT_FSF
1828         select ADK_TARGET_KERNEL_ZIMAGE
1829         depends on ADK_TARGET_ARCH_XTENSA
1831 endchoice
1833 # coldfire helper variable for gcc
1834 config ADK_TARGET_CPU_CF
1835         bool
1837 # CPU features
1838 config ADK_TARGET_CPU_WITH_FPU
1839         bool
1841 config ADK_TARGET_CPU_WITH_FPU_VFP
1842         bool
1843         select ADK_TARGET_CPU_WITH_FPU
1845 config ADK_TARGET_CPU_WITH_FPU_VFPV3
1846         bool
1847         select ADK_TARGET_CPU_WITH_FPU
1849 config ADK_TARGET_CPU_WITH_FPU_VFPV4
1850         bool
1851         select ADK_TARGET_CPU_WITH_FPU
1853 config ADK_TARGET_CPU_WITH_FPU_FPV4
1854         bool
1855         select ADK_TARGET_CPU_WITH_FPU
1857 config ADK_TARGET_CPU_WITH_FPU_FPV5
1858         bool
1859         select ADK_TARGET_CPU_WITH_FPU
1861 config ADK_TARGET_CPU_WITH_THUMB
1862         bool
1864 config ADK_TARGET_CPU_WITH_THUMB2
1865         bool
1867 config ADK_TARGET_CPU_WITH_VT
1868         bool
1870 config ADK_TARGET_CPU_WITH_MTRR
1871         bool
1873 config ADK_TARGET_CPU_WITH_ALTIVEC
1874         bool
1876 config ADK_TARGET_CPU_WITH_MMX
1877         bool
1879 config ADK_TARGET_CPU_WITH_MMXEXT
1880         bool
1882 config ADK_TARGET_CPU_WITH_SSE
1883         bool
1885 config ADK_TARGET_CPU_WITH_SSE2
1886         bool
1888 config ADK_TARGET_CPU_WITH_SSE3
1889         bool
1891 config ADK_TARGET_CPU_WITH_SSE4A
1892         bool
1894 config ADK_TARGET_CPU_WITH_SSE4_1
1895         bool
1897 config ADK_TARGET_CPU_WITH_SSE4_2
1898         bool
1900 config ADK_TARGET_CPU_WITH_SSSE3
1901         bool
1903 config ADK_TARGET_CPU_WITH_IWMMXT
1904         bool
1906 config ADK_TARGET_CPU_WITH_NEON
1907         bool
1909 config ADK_TARGET_CPU_WITH_HT
1910         bool
1912 config ADK_TARGET_CPU_WITH_3DNOW
1913         bool
1915 config ADK_TARGET_CPU_WITH_3DNOWEXT
1916         bool
1918 # for gcc --with-cpu
1919 config ADK_TARGET_GCC_CPU
1920         string
1921         default "51" if ADK_TARGET_CPU_CF_51
1922         default "5206" if ADK_TARGET_CPU_CF_5206
1923         default "5206e" if ADK_TARGET_CPU_CF_5206E
1924         default "5208" if ADK_TARGET_CPU_CF_5208
1925         default "5211a" if ADK_TARGET_CPU_CF_5211A
1926         default "5213" if ADK_TARGET_CPU_CF_5213
1927         default "5216" if ADK_TARGET_CPU_CF_5216
1928         default "52235" if ADK_TARGET_CPU_CF_52235
1929         default "5225" if ADK_TARGET_CPU_CF_5225
1930         default "52259" if ADK_TARGET_CPU_CF_52259
1931         default "5235" if ADK_TARGET_CPU_CF_5235
1932         default "5249" if ADK_TARGET_CPU_CF_5249
1933         default "5250" if ADK_TARGET_CPU_CF_5250
1934         default "5271" if ADK_TARGET_CPU_CF_5271
1935         default "5272" if ADK_TARGET_CPU_CF_5272
1936         default "5275" if ADK_TARGET_CPU_CF_5275
1937         default "5282" if ADK_TARGET_CPU_CF_5282
1938         default "53017" if ADK_TARGET_CPU_CF_53017
1939         default "5307" if ADK_TARGET_CPU_CF_5307
1940         default "5328" if ADK_TARGET_CPU_CF_5328
1941         default "5329" if ADK_TARGET_CPU_CF_5329
1942         default "5373" if ADK_TARGET_CPU_CF_5373
1943         default "5407" if ADK_TARGET_CPU_CF_5407
1944         default "5475" if ADK_TARGET_CPU_CF_5475
1945         default "68020" if ADK_TARGET_CPU_M68K_68020
1946         default "68030" if ADK_TARGET_CPU_M68K_68030
1947         default "68040" if ADK_TARGET_CPU_M68K_68040
1948         default "68060" if ADK_TARGET_CPU_M68K_68060
1949         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
1950         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
1951         default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
1952         default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
1953         default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
1954         default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
1955         default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
1956         default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
1957         default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
1958         default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
1959         default "cortex-a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
1960         default "cortex-a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
1961         default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
1962         default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
1963         default "cortex-m0" if ADK_TARGET_CPU_ARM_CORTEX_M0
1964         default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
1965         default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
1966         default "cortex-m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
1967         default "ev4" if ADK_TARGET_CPU_ALPHA_EV4
1968         default "ev5" if ADK_TARGET_CPU_ALPHA_EV5
1969         default "ev6" if ADK_TARGET_CPU_ALPHA_EV6
1970         default "ev67" if ADK_TARGET_CPU_ALPHA_EV67
1971         default "leon" if ADK_TARGET_CPU_SPARC_LEON
1972         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
1973         default "n13" if ADK_TARGET_CPU_NDS32
1974         default "powerpc" if ADK_TARGET_CPU_PPC
1975         default "powerpc64" if ADK_TARGET_CPU_PPC64_POWERPC64
1976         default "power4" if ADK_TARGET_CPU_PPC64_POWER4
1977         default "power5" if ADK_TARGET_CPU_PPC64_POWER5
1978         default "power6" if ADK_TARGET_CPU_PPC64_POWER6
1979         default "power7" if ADK_TARGET_CPU_PPC64_POWER7
1980         default "power8" if ADK_TARGET_CPU_PPC64_POWER8
1981         default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9
1982         default "v8" if ADK_TARGET_CPU_SPARC_V8
1983         default "xscale" if ADK_TARGET_CPU_ARM_XSCALE
1984         default "440" if ADK_TARGET_CPU_PPC_440
1985         default "740" if ADK_TARGET_CPU_PPC_740
1986         default "750" if ADK_TARGET_CPU_PPC_750
1987         default "7400" if ADK_TARGET_CPU_PPC_7400
1988         default "7450" if ADK_TARGET_CPU_PPC_7450
1989         default "8540" if ADK_TARGET_CPU_PPC_8540
1990         default "8548" if ADK_TARGET_CPU_PPC_8548
1991         default "970" if ADK_TARGET_CPU_PPC_970
1993 # for gcc --with-arch
1994 config ADK_TARGET_GCC_ARCH
1995         string
1996         default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON
1997         default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX
1998         default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64
1999         default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
2000         default "atom" if ADK_TARGET_CPU_X86_ATOM
2001         default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA
2002         default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1
2003         default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2
2004         default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3
2005         default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4
2006         default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL
2007         default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL
2008         default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1
2009         default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2
2010         default "core2" if ADK_TARGET_CPU_X86_64_CORE2
2011         default "geode" if ADK_TARGET_CPU_X86_GEODE
2012         default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL
2013         default "i486" if ADK_TARGET_CPU_X86_I486
2014         default "i586" if ADK_TARGET_CPU_X86_I586
2015         default "i686" if ADK_TARGET_CPU_X86_I686
2016         default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE
2017         default "k8" if ADK_TARGET_CPU_X86_64_K8
2018         default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3
2019         default "knl" if ADK_TARGET_CPU_X86_64_KNL
2020         default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2021         default "r4400" if ADK_TARGET_CPU_MIPS_R4400
2022         default "r4600" if ADK_TARGET_CPU_MIPS_R4600
2023         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2024         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2025         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2026         default "mips1" if ADK_TARGET_CPU_MIPS64_MIPS1
2027         default "mips2" if ADK_TARGET_CPU_MIPS64_MIPS2
2028         default "mips3" if ADK_TARGET_CPU_MIPS64_MIPS3
2029         default "mips4" if ADK_TARGET_CPU_MIPS64_MIPS4
2030         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2031         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2032         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2033         default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM
2034         default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA
2035         default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON
2036         default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3
2037         default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M
2038         default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE
2039         default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT
2040         default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE
2041         default "x86-64" if ADK_TARGET_CPU_X86_64
2042         default "z900" if ADK_TARGET_CPU_S390_Z900
2043         default "c674x" if ADK_TARGET_CPU_C6X
2045 # for CFLAGS/CXXFLAGS if gcc does not support --with-cpu
2046 config ADK_TARGET_CPU_FLAGS
2047         string
2048         default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512
2049         default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514
2050         default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516
2051         default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518
2052         default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522
2053         default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523
2054         default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524
2055         default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525
2056         default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526
2057         default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527
2058         default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531
2059         default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532
2060         default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533
2061         default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534
2062         default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536
2063         default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537
2064         default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538
2065         default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539
2066         default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542
2067         default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544
2068         default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547
2069         default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548
2070         default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549
2071         default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2072         default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2073         default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2074         default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2075         default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2076         default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561
2077         default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592
2078         default "-mcpu=ck610" if ADK_TARGET_CPU_CSKY_CK610
2079         default "-mcpu=ck810f" if ADK_TARGET_CPU_CSKY_CK810F
2080         default "-mcpu=ck807f" if ADK_TARGET_CPU_CSKY_CK807F
2081         default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10
2082         default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32
2083         default "-mh" if ADK_TARGET_CPU_H8300H
2084         default "-ms" if ADK_TARGET_CPU_H8S
2085         default "-mmetac=2.1" if ADK_TARGET_CPU_METAG
2086         default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE
2087         default "-mj2" if ADK_TARGET_CPU_SH_J2
2088         default "-m2" if ADK_TARGET_CPU_SH_SH2
2089         default "-m2a" if ADK_TARGET_CPU_SH_SH2A
2090         default "-m3" if ADK_TARGET_CPU_SH_SH3
2091         default "-m4" if ADK_TARGET_CPU_SH_SH4
2092         default "-m4a" if ADK_TARGET_CPU_SH_SH4A
2093         default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2095 # ADK suffix
2096 config ADK_TARGET_CPU_TYPE
2097         string
2098         default "arc700" if ADK_TARGET_CPU_ARC_ARC700
2099         default "archs" if ADK_TARGET_CPU_ARC_ARC_HS
2100         default "bf512" if ADK_TARGET_CPU_BFIN_BF512
2101         default "bf514" if ADK_TARGET_CPU_BFIN_BF514
2102         default "bf516" if ADK_TARGET_CPU_BFIN_BF516
2103         default "bf518" if ADK_TARGET_CPU_BFIN_BF518
2104         default "bf522" if ADK_TARGET_CPU_BFIN_BF522
2105         default "bf523" if ADK_TARGET_CPU_BFIN_BF523
2106         default "bf524" if ADK_TARGET_CPU_BFIN_BF524
2107         default "bf525" if ADK_TARGET_CPU_BFIN_BF525
2108         default "bf526" if ADK_TARGET_CPU_BFIN_BF526
2109         default "bf527" if ADK_TARGET_CPU_BFIN_BF527
2110         default "bf531" if ADK_TARGET_CPU_BFIN_BF531
2111         default "bf532" if ADK_TARGET_CPU_BFIN_BF532
2112         default "bf533" if ADK_TARGET_CPU_BFIN_BF533
2113         default "bf534" if ADK_TARGET_CPU_BFIN_BF534
2114         default "bf536" if ADK_TARGET_CPU_BFIN_BF536
2115         default "bf537" if ADK_TARGET_CPU_BFIN_BF537
2116         default "bf538" if ADK_TARGET_CPU_BFIN_BF538
2117         default "bf539" if ADK_TARGET_CPU_BFIN_BF539
2118         default "bf542" if ADK_TARGET_CPU_BFIN_BF542
2119         default "bf544" if ADK_TARGET_CPU_BFIN_BF544
2120         default "bf547" if ADK_TARGET_CPU_BFIN_BF547
2121         default "bf548" if ADK_TARGET_CPU_BFIN_BF548
2122         default "bf549" if ADK_TARGET_CPU_BFIN_BF549
2123         default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2124         default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2125         default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2126         default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2127         default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2128         default "bf561" if ADK_TARGET_CPU_BFIN_BF561
2129         default "bf592" if ADK_TARGET_CPU_BFIN_BF592
2130         default "cf51" if ADK_TARGET_CPU_CF_51
2131         default "cf5206" if ADK_TARGET_CPU_CF_5206
2132         default "cf5206e" if ADK_TARGET_CPU_CF_5206E
2133         default "cf5208" if ADK_TARGET_CPU_CF_5208
2134         default "cf5211a" if ADK_TARGET_CPU_CF_5211A
2135         default "cf5213" if ADK_TARGET_CPU_CF_5213
2136         default "cf5216" if ADK_TARGET_CPU_CF_5216
2137         default "cf52235" if ADK_TARGET_CPU_CF_52235
2138         default "cf5225" if ADK_TARGET_CPU_CF_5225
2139         default "cf52259" if ADK_TARGET_CPU_CF_52259
2140         default "cf5235" if ADK_TARGET_CPU_CF_5235
2141         default "cf5249" if ADK_TARGET_CPU_CF_5249
2142         default "cf5250" if ADK_TARGET_CPU_CF_5250
2143         default "cf5271" if ADK_TARGET_CPU_CF_5271
2144         default "cf5272" if ADK_TARGET_CPU_CF_5272
2145         default "cf5275" if ADK_TARGET_CPU_CF_5275
2146         default "cf5282" if ADK_TARGET_CPU_CF_5282
2147         default "cf53017" if ADK_TARGET_CPU_CF_53017
2148         default "cf5307" if ADK_TARGET_CPU_CF_5307
2149         default "cf5328" if ADK_TARGET_CPU_CF_5328
2150         default "cf5329" if ADK_TARGET_CPU_CF_5329
2151         default "cf5373" if ADK_TARGET_CPU_CF_5373
2152         default "cf5407" if ADK_TARGET_CPU_CF_5407
2153         default "cf5475" if ADK_TARGET_CPU_CF_5475
2154         default "68020" if ADK_TARGET_CPU_M68K_68020
2155         default "68030" if ADK_TARGET_CPU_M68K_68030
2156         default "68040" if ADK_TARGET_CPU_M68K_68040
2157         default "68060" if ADK_TARGET_CPU_M68K_68060
2158         default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
2159         default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
2160         default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
2161         default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
2162         default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
2163         default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
2164         default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
2165         default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
2166         default "cortex_m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
2167         default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
2168         default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
2169         default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2170         default "cortex_a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
2171         default "cortex_a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
2172         default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
2173         default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
2174         default "microblaze" if ADK_TARGET_CPU_MICROBLAZE
2175         default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2176         default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2177         default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2178         default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2179         default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2180         default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2181         default "mips64" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2182         default "ppc64" if ADK_TARGET_ARCH_PPC64
2183         default "nds32" if ADK_TARGET_CPU_NDS32
2184         default "v8" if ADK_TARGET_CPU_SPARC_V8
2185         default "v9" if ADK_TARGET_CPU_SPARC64_V9
2186         default "leon" if ADK_TARGET_CPU_SPARC_LEON
2187         default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C
2188         default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B
2189         default "de212" if ADK_TARGET_CPU_XTENSA_DE212
2190         default "kc705_be" if ADK_TARGET_CPU_XTENSA_KC705_BE
2191         default "fsf" if ADK_TARGET_CPU_XTENSA_FSF
2192         default "crisv10" if ADK_TARGET_CPU_CRIS_CRISV10
2193         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2194         default "sh" if ADK_TARGET_CPU_SH_SH
2195         default "j2" if ADK_TARGET_CPU_SH_J2
2196         default "sh2" if ADK_TARGET_CPU_SH_SH2
2197         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2198         default "sh3" if ADK_TARGET_CPU_SH_SH3
2199         default "sh4" if ADK_TARGET_CPU_SH_SH4
2200         default "sh4a" if ADK_TARGET_CPU_SH_SH4A
2202 # required for the correct toolchain triple
2203 config ADK_TARGET_CPU_ARCH
2204         string
2205         default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN
2206         default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN
2207         default "alpha" if ADK_TARGET_ARCH_ALPHA
2208         default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN
2209         default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN
2210         default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN
2211         default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN
2212         default "avr32" if ADK_TARGET_ARCH_AVR32
2213         default "bfin" if ADK_TARGET_ARCH_BFIN
2214         default "c6x" if ADK_TARGET_ARCH_C6X
2215         default "cr16" if ADK_TARGET_ARCH_CR16
2216         default "cris" if ADK_TARGET_CPU_CRIS_CRISV10
2217         default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2218         default "csky" if ADK_TARGET_ARCH_CSKY
2219         default "epiphany" if ADK_TARGET_ARCH_EPIPHANY
2220         default "frv" if ADK_TARGET_ARCH_FRV
2221         default "ft32" if ADK_TARGET_ARCH_FT32
2222         default "i486" if ADK_TARGET_CPU_X86_I486
2223         default "i586" if ADK_TARGET_CPU_X86_I586
2224         default "i686" if ADK_TARGET_CPU_X86_I686
2225         default "i586" if ADK_TARGET_CPU_X86_GEODE
2226         default "i686" if ADK_TARGET_CPU_X86_PENTIUM_M
2227         default "i686" if ADK_TARGET_CPU_X86_ATOM
2228         default "h8300" if ADK_TARGET_ARCH_H8300
2229         default "hppa" if ADK_TARGET_ARCH_HPPA
2230         default "ia64" if ADK_TARGET_ARCH_IA64
2231         default "lm32" if ADK_TARGET_ARCH_LM32
2232         default "m32c" if ADK_TARGET_ARCH_M32C
2233         default "m32r" if ADK_TARGET_ARCH_M32R
2234         default "m68k" if ADK_TARGET_ARCH_M68K
2235         default "metag" if ADK_TARGET_ARCH_METAG
2236         default "microblaze" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_BIG_ENDIAN
2237         default "microblazeel" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_LITTLE_ENDIAN
2238         default "mips64" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_BIG_ENDIAN
2239         default "mips64el" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_LITTLE_ENDIAN
2240         default "mips" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_BIG_ENDIAN
2241         default "mipsel" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_LITTLE_ENDIAN
2242         default "mn10300" if ADK_TARGET_ARCH_MN10300
2243         default "moxie" if ADK_TARGET_ARCH_MOXIE
2244         default "msp430" if ADK_TARGET_ARCH_MSP430
2245         default "nds32le" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_LITTLE_ENDIAN
2246         default "nds32be" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_BIG_ENDIAN
2247         default "nios2" if ADK_TARGET_ARCH_NIOS2
2248         default "or1k" if ADK_TARGET_ARCH_OR1K
2249         default "ppc" if ADK_TARGET_ARCH_PPC
2250         default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN
2251         default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN
2252         default "riscv32" if ADK_TARGET_ARCH_RISCV32
2253         default "riscv64" if ADK_TARGET_ARCH_RISCV64
2254         default "rx" if ADK_TARGET_ARCH_RX
2255         default "s390x" if ADK_TARGET_ARCH_S390
2256         default "sh" if ADK_TARGET_CPU_SH_SH && ADK_TARGET_LITTLE_ENDIAN
2257         default "sh2" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_LITTLE_ENDIAN
2258         default "sh2eb" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_BIG_ENDIAN
2259         default "sh2eb" if ADK_TARGET_CPU_SH_J2 && ADK_TARGET_BIG_ENDIAN
2260         default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2261         default "sh3" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_LITTLE_ENDIAN
2262         default "sh3eb" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_BIG_ENDIAN
2263         default "sh4" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_LITTLE_ENDIAN
2264         default "sh4eb" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_BIG_ENDIAN
2265         default "sh4a" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_LITTLE_ENDIAN
2266         default "sh4aeb" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_BIG_ENDIAN
2267         default "sparc" if ADK_TARGET_ARCH_SPARC
2268         default "sparc64" if ADK_TARGET_ARCH_SPARC64
2269         default "tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2270         default "v850" if ADK_TARGET_ARCH_V850
2271         default "x86_64" if ADK_TARGET_ARCH_X86_64
2272         default "xtensa" if ADK_TARGET_ARCH_XTENSA