1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
5 prompt "CPU" if !ADK_TARGET_CHOOSE_ARCH
8 config ADK_TARGET_CPU_AARCH64_CORTEX_A53
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
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 config ADK_TARGET_CPU_AARCH64_CORTEX_A72
26 select ADK_TARGET_SUPPORTS_THREADS
27 select ADK_TARGET_SUPPORTS_NPTL
28 select ADK_TARGET_SUPPORTS_LT
29 select ADK_TARGET_CPU_WITH_FPU_VFPV4
30 select ADK_TARGET_CPU_WITH_NEON
31 select ADK_TARGET_CPU_WITH_THUMB2
32 depends on ADK_TARGET_ARCH_AARCH64
34 config ADK_TARGET_CPU_AARCH64_CORTEX_A76
36 select ADK_TARGET_SUPPORTS_THREADS
37 select ADK_TARGET_SUPPORTS_NPTL
38 select ADK_TARGET_SUPPORTS_LT
39 select ADK_TARGET_CPU_WITH_FPU_VFPV4
40 select ADK_TARGET_CPU_WITH_NEON
41 select ADK_TARGET_CPU_WITH_THUMB2
42 depends on ADK_TARGET_ARCH_AARCH64
45 config ADK_TARGET_CPU_ALPHA_EV4
48 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
49 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
50 select ADK_TARGET_WITH_MMU
51 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
52 depends on ADK_TARGET_ARCH_ALPHA
54 config ADK_TARGET_CPU_ALPHA_EV5
57 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
58 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
59 select ADK_TARGET_WITH_MMU
60 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
61 depends on ADK_TARGET_ARCH_ALPHA
63 config ADK_TARGET_CPU_ALPHA_EV6
66 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
67 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
68 select ADK_TARGET_WITH_MMU
69 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
70 depends on ADK_TARGET_ARCH_ALPHA
72 config ADK_TARGET_CPU_ALPHA_EV67
75 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
76 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
77 select ADK_TARGET_WITH_MMU
78 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
79 depends on ADK_TARGET_ARCH_ALPHA
82 config ADK_TARGET_CPU_ARC_ARC700
84 select ADK_TARGET_SUPPORTS_THREADS
85 select ADK_TARGET_SUPPORTS_NPTL
86 select ADK_TARGET_SUPPORTS_LT
87 select ADK_TARGET_WITH_MMU
88 depends on ADK_TARGET_ARCH_ARC
90 config ADK_TARGET_CPU_ARC_ARCHS
91 bool "ARC HS38 (ARCv2)"
92 select ADK_TARGET_SUPPORTS_THREADS
93 select ADK_TARGET_SUPPORTS_NPTL
94 select ADK_TARGET_SUPPORTS_LT
95 select ADK_TARGET_WITH_MMU
96 depends on ADK_TARGET_ARCH_ARC
98 config ADK_TARGET_CPU_ARC_ARC32
99 bool "ARC HS58 (ARCv3) 32 Bit"
100 select ADK_TARGET_SUPPORTS_THREADS
101 select ADK_TARGET_SUPPORTS_NPTL
102 select ADK_TARGET_SUPPORTS_LT
103 select ADK_TARGET_WITH_MMU
104 select ADK_TARGET_KERNEL_LOADER
105 depends on ADK_TARGET_ARCH_ARC
107 config ADK_TARGET_CPU_ARC_ARC64
108 bool "ARC HS68 (ARCv3) 64 Bit"
109 select ADK_TARGET_SUPPORTS_THREADS
110 select ADK_TARGET_SUPPORTS_NPTL
111 select ADK_TARGET_SUPPORTS_LT
112 select ADK_TARGET_WITH_MMU
113 select ADK_TARGET_KERNEL_LOADER
114 depends on ADK_TARGET_ARCH_ARC
117 config ADK_TARGET_CPU_ARM_ARM1176JZF_S
119 select ADK_TARGET_SUPPORTS_THREADS
120 select ADK_TARGET_SUPPORTS_NPTL
121 select ADK_TARGET_SUPPORTS_LT
122 select ADK_TARGET_CPU_WITH_FPU_VFP
123 depends on ADK_TARGET_ARCH_ARM
125 config ADK_TARGET_CPU_ARM_ARM926EJ_S
127 select ADK_TARGET_SUPPORTS_THREADS
128 select ADK_TARGET_SUPPORTS_NPTL
129 select ADK_TARGET_SUPPORTS_LT
130 select ADK_TARGET_CPU_WITH_THUMB
131 select ADK_TARGET_CPU_WITH_FPU_VFP
132 depends on ADK_TARGET_ARCH_ARM
134 config ADK_TARGET_CPU_ARM_ARM11MPCORE
136 select ADK_TARGET_SUPPORTS_THREADS
137 select ADK_TARGET_SUPPORTS_NPTL
138 select ADK_TARGET_SUPPORTS_LT
139 select ADK_TARGET_CPU_WITH_FPU_VFPV3
140 depends on ADK_TARGET_ARCH_ARM
142 config ADK_TARGET_CPU_ARM_CORTEX_A5
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_VFPV3
148 select ADK_TARGET_CPU_WITH_NEON
149 select ADK_TARGET_CPU_WITH_THUMB2
150 depends on ADK_TARGET_ARCH_ARM
152 config ADK_TARGET_CPU_ARM_CORTEX_A7
154 select ADK_TARGET_SUPPORTS_THREADS
155 select ADK_TARGET_SUPPORTS_NPTL
156 select ADK_TARGET_SUPPORTS_LT
157 select ADK_TARGET_CPU_WITH_FPU_VFPV4
158 select ADK_TARGET_CPU_WITH_NEON
159 select ADK_TARGET_CPU_WITH_THUMB2
160 depends on ADK_TARGET_ARCH_ARM
162 config ADK_TARGET_CPU_ARM_CORTEX_A8
164 select ADK_TARGET_SUPPORTS_THREADS
165 select ADK_TARGET_SUPPORTS_NPTL
166 select ADK_TARGET_SUPPORTS_LT
167 select ADK_TARGET_CPU_WITH_FPU_VFPV3
168 select ADK_TARGET_CPU_WITH_NEON
169 select ADK_TARGET_CPU_WITH_THUMB2
170 depends on ADK_TARGET_ARCH_ARM
172 config ADK_TARGET_CPU_ARM_CORTEX_A9
174 select ADK_TARGET_SUPPORTS_THREADS
175 select ADK_TARGET_SUPPORTS_NPTL
176 select ADK_TARGET_SUPPORTS_LT
177 select ADK_TARGET_CPU_WITH_FPU_VFPV3
178 select ADK_TARGET_CPU_WITH_NEON
179 select ADK_TARGET_CPU_WITH_THUMB2
180 depends on ADK_TARGET_ARCH_ARM
182 config ADK_TARGET_CPU_ARM_CORTEX_A15
184 select ADK_TARGET_SUPPORTS_THREADS
185 select ADK_TARGET_SUPPORTS_NPTL
186 select ADK_TARGET_SUPPORTS_LT
187 select ADK_TARGET_CPU_WITH_FPU_VFPV4
188 select ADK_TARGET_CPU_WITH_NEON
189 depends on ADK_TARGET_ARCH_ARM
191 config ADK_TARGET_CPU_ARM_CORTEX_A17
193 select ADK_TARGET_SUPPORTS_THREADS
194 select ADK_TARGET_SUPPORTS_NPTL
195 select ADK_TARGET_SUPPORTS_LT
196 select ADK_TARGET_CPU_WITH_FPU_VFPV4
197 select ADK_TARGET_CPU_WITH_NEON
198 depends on ADK_TARGET_ARCH_ARM
200 config ADK_TARGET_CPU_ARM_CORTEX_A53
202 select ADK_TARGET_SUPPORTS_THREADS
203 select ADK_TARGET_SUPPORTS_NPTL
204 select ADK_TARGET_SUPPORTS_LT
205 select ADK_TARGET_CPU_WITH_FPU_VFPV4
206 select ADK_TARGET_CPU_WITH_NEON
207 select ADK_TARGET_CPU_WITH_THUMB2
208 depends on ADK_TARGET_ARCH_ARM
210 config ADK_TARGET_CPU_ARM_CORTEX_A57
212 select ADK_TARGET_SUPPORTS_THREADS
213 select ADK_TARGET_SUPPORTS_NPTL
214 select ADK_TARGET_SUPPORTS_LT
215 select ADK_TARGET_CPU_WITH_FPU_VFPV4
216 select ADK_TARGET_CPU_WITH_NEON
217 select ADK_TARGET_CPU_WITH_THUMB2
218 depends on ADK_TARGET_ARCH_ARM
220 config ADK_TARGET_CPU_ARM_CORTEX_A72
222 select ADK_TARGET_SUPPORTS_THREADS
223 select ADK_TARGET_SUPPORTS_NPTL
224 select ADK_TARGET_SUPPORTS_LT
225 select ADK_TARGET_CPU_WITH_FPU_VFPV4
226 select ADK_TARGET_CPU_WITH_NEON
227 select ADK_TARGET_CPU_WITH_THUMB2
228 depends on ADK_TARGET_ARCH_ARM
230 config ADK_TARGET_CPU_ARM_CORTEX_M7
232 select ADK_TARGET_SUPPORTS_NPTL
233 select ADK_TARGET_SUPPORTS_THREADS
234 select ADK_TARGET_SUPPORTS_LT
235 select ADK_TARGET_CPU_WITH_THUMB2
236 select ADK_TARGET_CPU_WITH_FPU_FPV5
237 depends on ADK_TARGET_ARCH_ARM
239 config ADK_TARGET_CPU_ARM_CORTEX_M4
241 select ADK_TARGET_SUPPORTS_NPTL
242 select ADK_TARGET_SUPPORTS_THREADS
243 select ADK_TARGET_SUPPORTS_LT
244 select ADK_TARGET_CPU_WITH_THUMB2
245 select ADK_TARGET_CPU_WITH_FPU_FPV4
246 depends on ADK_TARGET_ARCH_ARM
248 config ADK_TARGET_CPU_ARM_CORTEX_M3
250 select ADK_TARGET_SUPPORTS_NPTL
251 select ADK_TARGET_SUPPORTS_THREADS
252 select ADK_TARGET_SUPPORTS_LT
253 select ADK_TARGET_CPU_WITH_THUMB2
254 depends on ADK_TARGET_ARCH_ARM
256 config ADK_TARGET_CPU_ARM_CORTEX_M0
258 select ADK_TARGET_SUPPORTS_THREADS
259 select ADK_TARGET_SUPPORTS_LT
260 select ADK_TARGET_CPU_WITH_THUMB2
261 depends on ADK_TARGET_ARCH_ARM
263 config ADK_TARGET_CPU_ARM_XSCALE
265 select ADK_TARGET_SUPPORTS_THREADS
266 select ADK_TARGET_SUPPORTS_NPTL
267 select ADK_TARGET_SUPPORTS_LT
268 depends on ADK_TARGET_ARCH_ARM
270 config ADK_TARGET_CPU_ARM_MVEBU
272 select ADK_TARGET_SUPPORTS_THREADS
273 select ADK_TARGET_SUPPORTS_NPTL
274 select ADK_TARGET_WITH_MMU
275 select ADK_TARGET_CPU_WITH_FPU_VFPV3
276 select ADK_TARGET_SOFTFP_FLOAT
277 depends on ADK_TARGET_ARCH_ARM
280 config ADK_TARGET_CPU_AVR32
282 select ADK_TARGET_SUPPORTS_THREADS
283 select ADK_TARGET_SUPPORTS_LT
284 select ADK_TARGET_WITH_MMU
285 depends on ADK_TARGET_ARCH_AVR32
288 config ADK_TARGET_CPU_BFIN_BF512
290 select ADK_TARGET_SUPPORTS_THREADS
291 select ADK_TARGET_SUPPORTS_LT
292 depends on ADK_TARGET_ARCH_BFIN
294 config ADK_TARGET_CPU_BFIN_BF514
296 select ADK_TARGET_SUPPORTS_THREADS
297 select ADK_TARGET_SUPPORTS_LT
298 depends on ADK_TARGET_ARCH_BFIN
300 config ADK_TARGET_CPU_BFIN_BF516
302 select ADK_TARGET_SUPPORTS_THREADS
303 select ADK_TARGET_SUPPORTS_LT
304 depends on ADK_TARGET_ARCH_BFIN
306 config ADK_TARGET_CPU_BFIN_BF518
308 select ADK_TARGET_SUPPORTS_THREADS
309 select ADK_TARGET_SUPPORTS_LT
310 depends on ADK_TARGET_ARCH_BFIN
312 config ADK_TARGET_CPU_BFIN_BF522
314 select ADK_TARGET_SUPPORTS_THREADS
315 select ADK_TARGET_SUPPORTS_LT
316 depends on ADK_TARGET_ARCH_BFIN
318 config ADK_TARGET_CPU_BFIN_BF523
320 select ADK_TARGET_SUPPORTS_THREADS
321 select ADK_TARGET_SUPPORTS_LT
322 depends on ADK_TARGET_ARCH_BFIN
324 config ADK_TARGET_CPU_BFIN_BF524
326 select ADK_TARGET_SUPPORTS_THREADS
327 select ADK_TARGET_SUPPORTS_LT
328 depends on ADK_TARGET_ARCH_BFIN
330 config ADK_TARGET_CPU_BFIN_BF525
332 select ADK_TARGET_SUPPORTS_THREADS
333 select ADK_TARGET_SUPPORTS_LT
334 depends on ADK_TARGET_ARCH_BFIN
336 config ADK_TARGET_CPU_BFIN_BF526
338 select ADK_TARGET_SUPPORTS_THREADS
339 select ADK_TARGET_SUPPORTS_LT
340 depends on ADK_TARGET_ARCH_BFIN
342 config ADK_TARGET_CPU_BFIN_BF527
344 select ADK_TARGET_SUPPORTS_THREADS
345 select ADK_TARGET_SUPPORTS_LT
346 depends on ADK_TARGET_ARCH_BFIN
348 config ADK_TARGET_CPU_BFIN_BF531
350 select ADK_TARGET_SUPPORTS_THREADS
351 select ADK_TARGET_SUPPORTS_LT
352 depends on ADK_TARGET_ARCH_BFIN
354 config ADK_TARGET_CPU_BFIN_BF532
356 select ADK_TARGET_SUPPORTS_THREADS
357 select ADK_TARGET_SUPPORTS_LT
358 depends on ADK_TARGET_ARCH_BFIN
360 config ADK_TARGET_CPU_BFIN_BF533
362 select ADK_TARGET_SUPPORTS_THREADS
363 select ADK_TARGET_SUPPORTS_LT
364 depends on ADK_TARGET_ARCH_BFIN
366 config ADK_TARGET_CPU_BFIN_BF534
368 select ADK_TARGET_SUPPORTS_THREADS
369 select ADK_TARGET_SUPPORTS_LT
370 depends on ADK_TARGET_ARCH_BFIN
372 config ADK_TARGET_CPU_BFIN_BF536
374 select ADK_TARGET_SUPPORTS_THREADS
375 select ADK_TARGET_SUPPORTS_LT
376 depends on ADK_TARGET_ARCH_BFIN
378 config ADK_TARGET_CPU_BFIN_BF537
380 select ADK_TARGET_SUPPORTS_THREADS
381 select ADK_TARGET_SUPPORTS_LT
382 depends on ADK_TARGET_ARCH_BFIN
384 config ADK_TARGET_CPU_BFIN_BF538
386 select ADK_TARGET_SUPPORTS_THREADS
387 select ADK_TARGET_SUPPORTS_LT
388 depends on ADK_TARGET_ARCH_BFIN
390 config ADK_TARGET_CPU_BFIN_BF539
392 select ADK_TARGET_SUPPORTS_THREADS
393 select ADK_TARGET_SUPPORTS_LT
394 depends on ADK_TARGET_ARCH_BFIN
396 config ADK_TARGET_CPU_BFIN_BF542
398 select ADK_TARGET_SUPPORTS_THREADS
399 select ADK_TARGET_SUPPORTS_LT
400 depends on ADK_TARGET_ARCH_BFIN
402 config ADK_TARGET_CPU_BFIN_BF544
404 select ADK_TARGET_SUPPORTS_THREADS
405 select ADK_TARGET_SUPPORTS_LT
406 depends on ADK_TARGET_ARCH_BFIN
408 config ADK_TARGET_CPU_BFIN_BF547
410 select ADK_TARGET_SUPPORTS_THREADS
411 select ADK_TARGET_SUPPORTS_LT
412 depends on ADK_TARGET_ARCH_BFIN
414 config ADK_TARGET_CPU_BFIN_BF548
416 select ADK_TARGET_SUPPORTS_THREADS
417 select ADK_TARGET_SUPPORTS_LT
418 depends on ADK_TARGET_ARCH_BFIN
420 config ADK_TARGET_CPU_BFIN_BF549
422 select ADK_TARGET_SUPPORTS_THREADS
423 select ADK_TARGET_SUPPORTS_LT
424 depends on ADK_TARGET_ARCH_BFIN
426 config ADK_TARGET_CPU_BFIN_BF542M
428 select ADK_TARGET_SUPPORTS_THREADS
429 select ADK_TARGET_SUPPORTS_LT
430 depends on ADK_TARGET_ARCH_BFIN
432 config ADK_TARGET_CPU_BFIN_BF544M
434 select ADK_TARGET_SUPPORTS_THREADS
435 select ADK_TARGET_SUPPORTS_LT
436 depends on ADK_TARGET_ARCH_BFIN
438 config ADK_TARGET_CPU_BFIN_BF547M
440 select ADK_TARGET_SUPPORTS_THREADS
441 select ADK_TARGET_SUPPORTS_LT
442 depends on ADK_TARGET_ARCH_BFIN
444 config ADK_TARGET_CPU_BFIN_BF548M
446 select ADK_TARGET_SUPPORTS_THREADS
447 select ADK_TARGET_SUPPORTS_LT
448 depends on ADK_TARGET_ARCH_BFIN
450 config ADK_TARGET_CPU_BFIN_BF549M
452 select ADK_TARGET_SUPPORTS_THREADS
453 select ADK_TARGET_SUPPORTS_LT
454 depends on ADK_TARGET_ARCH_BFIN
456 config ADK_TARGET_CPU_BFIN_BF561
458 select ADK_TARGET_SUPPORTS_THREADS
459 select ADK_TARGET_SUPPORTS_LT
460 depends on ADK_TARGET_ARCH_BFIN
462 config ADK_TARGET_CPU_BFIN_BF592
464 select ADK_TARGET_SUPPORTS_THREADS
465 select ADK_TARGET_SUPPORTS_LT
466 depends on ADK_TARGET_ARCH_BFIN
469 config ADK_TARGET_CPU_C6X
471 select ADK_TARGET_SUPPORTS_THREADS
472 select ADK_TARGET_SUPPORTS_LT
473 select ADK_TARGET_UCLINUX
474 depends on ADK_TARGET_ARCH_C6X
477 config ADK_TARGET_CPU_CR16
479 depends on ADK_TARGET_ARCH_CR16
482 config ADK_TARGET_CPU_CRIS_CRISV10
484 select ADK_TARGET_SUPPORTS_THREADS
485 select ADK_TARGET_SUPPORTS_LT
486 select ADK_TARGET_WITH_MMU
487 depends on ADK_TARGET_ARCH_CRIS
489 config ADK_TARGET_CPU_CRIS_CRISV32
491 select ADK_TARGET_SUPPORTS_THREADS
492 select ADK_TARGET_SUPPORTS_LT
493 select ADK_TARGET_WITH_MMU
494 depends on ADK_TARGET_ARCH_CRIS
497 config ADK_TARGET_CPU_CSKY_CK807
499 select ADK_TARGET_SUPPORTS_THREADS
500 select ADK_TARGET_SUPPORTS_NPTL
501 select ADK_TARGET_WITH_MMU
502 depends on ADK_TARGET_ARCH_CSKY
504 config ADK_TARGET_CPU_CSKY_CK807F
506 select ADK_TARGET_SUPPORTS_THREADS
507 select ADK_TARGET_SUPPORTS_NPTL
508 select ADK_TARGET_WITH_MMU
509 select ADK_TARGET_CPU_WITH_FPU
510 depends on ADK_TARGET_ARCH_CSKY
512 config ADK_TARGET_CPU_CSKY_CK810
514 select ADK_TARGET_SUPPORTS_THREADS
515 select ADK_TARGET_SUPPORTS_NPTL
516 select ADK_TARGET_WITH_MMU
517 depends on ADK_TARGET_ARCH_CSKY
519 config ADK_TARGET_CPU_CSKY_CK810F
521 select ADK_TARGET_SUPPORTS_THREADS
522 select ADK_TARGET_SUPPORTS_NPTL
523 select ADK_TARGET_WITH_MMU
524 select ADK_TARGET_CPU_WITH_FPU
525 depends on ADK_TARGET_ARCH_CSKY
528 config ADK_TARGET_CPU_EPIPHANY
530 select ADK_TARGET_WITH_MMU
531 depends on ADK_TARGET_ARCH_EPIPHANY
534 config ADK_TARGET_CPU_FRV
536 depends on ADK_TARGET_ARCH_FRV
539 config ADK_TARGET_CPU_FT32
541 depends on ADK_TARGET_ARCH_FT32
544 config ADK_TARGET_CPU_H8300H
546 depends on ADK_TARGET_ARCH_H8300
548 config ADK_TARGET_CPU_H8S
550 depends on ADK_TARGET_ARCH_H8300
553 config ADK_TARGET_CPU_PARISC
555 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
556 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
557 select ADK_TARGET_WITH_MMU
558 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
559 depends on ADK_TARGET_ARCH_HPPA
562 config ADK_TARGET_CPU_IA64
564 select ADK_TARGET_SUPPORTS_THREADS
565 select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
566 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
567 select ADK_TARGET_WITH_MMU
568 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
569 depends on ADK_TARGET_ARCH_IA64
572 config ADK_TARGET_CPU_KVX
574 select ADK_TARGET_SUPPORTS_THREADS
575 select ADK_TARGET_SUPPORTS_NPTL
576 select ADK_TARGET_WITH_MMU
577 depends on ADK_TARGET_ARCH_KVX
580 config ADK_TARGET_CPU_LM32
582 select ADK_TARGET_UCLINUX
583 depends on ADK_TARGET_ARCH_LM32
586 config ADK_TARGET_CPU_LOONGARCH
588 select ADK_TARGET_SUPPORTS_THREADS
589 select ADK_TARGET_SUPPORTS_NPTL
590 select ADK_TARGET_WITH_MMU
591 depends on ADK_TARGET_ARCH_LOONGARCH
594 config ADK_TARGET_CPU_CF_51
596 select ADK_TARGET_SUPPORTS_THREADS
597 select ADK_TARGET_SUPPORTS_LT
598 select ADK_TARGET_CPU_CF
599 select ADK_TARGET_UCLINUX
600 depends on ADK_TARGET_ARCH_M68K
602 config ADK_TARGET_CPU_CF_5206
604 select ADK_TARGET_SUPPORTS_THREADS
605 select ADK_TARGET_SUPPORTS_LT
606 select ADK_TARGET_CPU_CF
607 select ADK_TARGET_UCLINUX
608 depends on ADK_TARGET_ARCH_M68K
610 config ADK_TARGET_CPU_CF_5206E
611 bool "coldfire 5206e"
612 select ADK_TARGET_SUPPORTS_THREADS
613 select ADK_TARGET_SUPPORTS_LT
614 select ADK_TARGET_CPU_CF
615 select ADK_TARGET_UCLINUX
616 depends on ADK_TARGET_ARCH_M68K
618 config ADK_TARGET_CPU_CF_5208
620 select ADK_TARGET_SUPPORTS_THREADS
621 select ADK_TARGET_SUPPORTS_LT
622 select ADK_TARGET_SUPPORTS_NPTL
623 select ADK_TARGET_CPU_CF
624 depends on ADK_TARGET_ARCH_M68K
626 config ADK_TARGET_CPU_CF_5211A
627 bool "coldfire 5211a"
628 select ADK_TARGET_SUPPORTS_THREADS
629 select ADK_TARGET_SUPPORTS_LT
630 select ADK_TARGET_CPU_CF
631 select ADK_TARGET_UCLINUX
632 depends on ADK_TARGET_ARCH_M68K
634 config ADK_TARGET_CPU_CF_5213
636 select ADK_TARGET_SUPPORTS_THREADS
637 select ADK_TARGET_SUPPORTS_LT
638 select ADK_TARGET_CPU_CF
639 select ADK_TARGET_UCLINUX
640 depends on ADK_TARGET_ARCH_M68K
642 config ADK_TARGET_CPU_CF_5216
644 select ADK_TARGET_SUPPORTS_THREADS
645 select ADK_TARGET_SUPPORTS_LT
646 select ADK_TARGET_CPU_CF
647 select ADK_TARGET_UCLINUX
648 depends on ADK_TARGET_ARCH_M68K
650 config ADK_TARGET_CPU_CF_52235
651 bool "coldfire 52235"
652 select ADK_TARGET_SUPPORTS_THREADS
653 select ADK_TARGET_SUPPORTS_LT
654 select ADK_TARGET_CPU_CF
655 select ADK_TARGET_UCLINUX
656 depends on ADK_TARGET_ARCH_M68K
658 config ADK_TARGET_CPU_CF_5225
660 select ADK_TARGET_SUPPORTS_THREADS
661 select ADK_TARGET_SUPPORTS_LT
662 select ADK_TARGET_CPU_CF
663 select ADK_TARGET_UCLINUX
664 depends on ADK_TARGET_ARCH_M68K
666 config ADK_TARGET_CPU_CF_52259
667 bool "coldfire 52259"
668 select ADK_TARGET_SUPPORTS_THREADS
669 select ADK_TARGET_SUPPORTS_LT
670 select ADK_TARGET_CPU_CF
671 select ADK_TARGET_UCLINUX
672 depends on ADK_TARGET_ARCH_M68K
674 config ADK_TARGET_CPU_CF_5235
676 select ADK_TARGET_SUPPORTS_THREADS
677 select ADK_TARGET_SUPPORTS_LT
678 select ADK_TARGET_CPU_CF
679 select ADK_TARGET_UCLINUX
680 depends on ADK_TARGET_ARCH_M68K
682 config ADK_TARGET_CPU_CF_5249
684 select ADK_TARGET_SUPPORTS_THREADS
685 select ADK_TARGET_SUPPORTS_LT
686 select ADK_TARGET_CPU_CF
687 select ADK_TARGET_UCLINUX
688 depends on ADK_TARGET_ARCH_M68K
690 config ADK_TARGET_CPU_CF_5250
692 select ADK_TARGET_SUPPORTS_THREADS
693 select ADK_TARGET_SUPPORTS_LT
694 select ADK_TARGET_CPU_CF
695 select ADK_TARGET_UCLINUX
696 depends on ADK_TARGET_ARCH_M68K
698 config ADK_TARGET_CPU_CF_5271
700 select ADK_TARGET_SUPPORTS_THREADS
701 select ADK_TARGET_SUPPORTS_LT
702 select ADK_TARGET_CPU_CF
703 select ADK_TARGET_UCLINUX
704 depends on ADK_TARGET_ARCH_M68K
706 config ADK_TARGET_CPU_CF_5272
708 select ADK_TARGET_SUPPORTS_THREADS
709 select ADK_TARGET_SUPPORTS_LT
710 select ADK_TARGET_CPU_CF
711 select ADK_TARGET_UCLINUX
712 depends on ADK_TARGET_ARCH_M68K
714 config ADK_TARGET_CPU_CF_5275
716 select ADK_TARGET_SUPPORTS_THREADS
717 select ADK_TARGET_SUPPORTS_LT
718 select ADK_TARGET_CPU_CF
719 select ADK_TARGET_UCLINUX
720 depends on ADK_TARGET_ARCH_M68K
722 config ADK_TARGET_CPU_CF_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 depends on ADK_TARGET_ARCH_M68K
730 config ADK_TARGET_CPU_CF_53017
731 bool "coldfire 53017"
732 select ADK_TARGET_SUPPORTS_THREADS
733 select ADK_TARGET_SUPPORTS_LT
734 select ADK_TARGET_CPU_CF
735 select ADK_TARGET_UCLINUX
736 depends on ADK_TARGET_ARCH_M68K
738 config ADK_TARGET_CPU_CF_5307
740 select ADK_TARGET_SUPPORTS_THREADS
741 select ADK_TARGET_SUPPORTS_LT
742 select ADK_TARGET_CPU_CF
743 select ADK_TARGET_UCLINUX
744 depends on ADK_TARGET_ARCH_M68K
746 config ADK_TARGET_CPU_CF_5328
748 select ADK_TARGET_SUPPORTS_THREADS
749 select ADK_TARGET_SUPPORTS_LT
750 select ADK_TARGET_CPU_CF
751 select ADK_TARGET_UCLINUX
752 depends on ADK_TARGET_ARCH_M68K
754 config ADK_TARGET_CPU_CF_5329
756 select ADK_TARGET_SUPPORTS_THREADS
757 select ADK_TARGET_SUPPORTS_LT
758 select ADK_TARGET_CPU_CF
759 select ADK_TARGET_UCLINUX
760 depends on ADK_TARGET_ARCH_M68K
762 config ADK_TARGET_CPU_CF_5373
764 select ADK_TARGET_SUPPORTS_THREADS
765 select ADK_TARGET_SUPPORTS_LT
766 select ADK_TARGET_CPU_CF
767 select ADK_TARGET_UCLINUX
768 depends on ADK_TARGET_ARCH_M68K
770 config ADK_TARGET_CPU_CF_5407
772 select ADK_TARGET_SUPPORTS_THREADS
773 select ADK_TARGET_SUPPORTS_LT
774 select ADK_TARGET_CPU_CF
775 select ADK_TARGET_UCLINUX
776 depends on ADK_TARGET_ARCH_M68K
778 config ADK_TARGET_CPU_CF_5475
780 select ADK_TARGET_SUPPORTS_THREADS
781 select ADK_TARGET_SUPPORTS_LT
782 select ADK_TARGET_CPU_CF
783 select ADK_TARGET_WITH_MMU
784 depends on ADK_TARGET_ARCH_M68K
787 config ADK_TARGET_CPU_M32C
789 select ADK_TARGET_WITH_MMU
790 depends on ADK_TARGET_ARCH_M32C
793 config ADK_TARGET_CPU_M32R
795 select ADK_TARGET_WITH_MMU
796 depends on ADK_TARGET_ARCH_M32R
799 config ADK_TARGET_CPU_M68K_68020
801 select ADK_TARGET_SUPPORTS_THREADS
802 select ADK_TARGET_SUPPORTS_LT
803 select ADK_TARGET_SUPPORTS_NPTL
804 select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
805 depends on ADK_TARGET_ARCH_M68K
807 config ADK_TARGET_CPU_M68K_68030
809 select ADK_TARGET_SUPPORTS_THREADS
810 select ADK_TARGET_SUPPORTS_LT
811 select ADK_TARGET_SUPPORTS_NPTL
812 select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
813 depends on ADK_TARGET_ARCH_M68K
815 config ADK_TARGET_CPU_M68K_68040
817 select ADK_TARGET_SUPPORTS_THREADS
818 select ADK_TARGET_SUPPORTS_LT
819 select ADK_TARGET_SUPPORTS_NPTL
820 select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
821 select ADK_TARGET_CPU_WITH_FPU
822 depends on ADK_TARGET_ARCH_M68K
824 config ADK_TARGET_CPU_M68K_68060
826 select ADK_TARGET_SUPPORTS_THREADS
827 select ADK_TARGET_SUPPORTS_LT
828 select ADK_TARGET_SUPPORTS_NPTL
829 select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
830 depends on ADK_TARGET_ARCH_M68K
833 config ADK_TARGET_CPU_METAG
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 depends on ADK_TARGET_ARCH_METAG
842 config ADK_TARGET_CPU_MICROBLAZE
844 select ADK_TARGET_SUPPORTS_THREADS
845 select ADK_TARGET_SUPPORTS_LT
846 select ADK_TARGET_SUPPORTS_NPTL
847 select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX
848 depends on ADK_TARGET_ARCH_MICROBLAZE
851 config ADK_TARGET_CPU_MIPS_MIPS32
853 select ADK_TARGET_SUPPORTS_THREADS
854 select ADK_TARGET_SUPPORTS_LT
855 select ADK_TARGET_SUPPORTS_NPTL
856 select ADK_TARGET_WITH_MMU
857 select ADK_TARGET_CPU_WITH_FPU
858 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
859 select ADK_LINUX_KERNEL_CPU_MIPS32_R1 if ADK_TARGET_OS_LINUX
860 depends on ADK_TARGET_ARCH_MIPS
862 config ADK_TARGET_CPU_MIPS_MIPS32R2
864 select ADK_TARGET_SUPPORTS_THREADS
865 select ADK_TARGET_SUPPORTS_LT
866 select ADK_TARGET_SUPPORTS_NPTL
867 select ADK_TARGET_WITH_MMU
868 select ADK_TARGET_CPU_WITH_FPU
869 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
870 select ADK_LINUX_KERNEL_CPU_MIPS32_R2 if ADK_TARGET_OS_LINUX
871 depends on ADK_TARGET_ARCH_MIPS
873 config ADK_TARGET_CPU_MIPS_MIPS32R6
875 select ADK_TARGET_SUPPORTS_THREADS
876 select ADK_TARGET_SUPPORTS_LT
877 select ADK_TARGET_SUPPORTS_NPTL
878 select ADK_TARGET_WITH_MMU
879 select ADK_TARGET_CPU_WITH_FPU
880 select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
881 select ADK_LINUX_KERNEL_CPU_MIPS32_R6 if ADK_TARGET_OS_LINUX
882 depends on ADK_TARGET_ARCH_MIPS
884 config ADK_TARGET_CPU_MIPS_R4400
886 select ADK_TARGET_SUPPORTS_THREADS
887 select ADK_TARGET_SUPPORTS_LT
888 select ADK_TARGET_SUPPORTS_NPTL
889 select ADK_TARGET_WITH_MMU
890 select ADK_TARGET_CPU_WITH_FPU
891 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
892 depends on ADK_TARGET_ARCH_MIPS
894 config ADK_TARGET_CPU_MIPS_R4600
896 select ADK_TARGET_SUPPORTS_THREADS
897 select ADK_TARGET_SUPPORTS_LT
898 select ADK_TARGET_SUPPORTS_NPTL
899 select ADK_TARGET_WITH_MMU
900 select ADK_TARGET_CPU_WITH_FPU
901 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
902 depends on ADK_TARGET_ARCH_MIPS
905 config ADK_TARGET_CPU_MIPS64_MIPS1
908 select ADK_TARGET_SUPPORTS_THREADS
909 select ADK_TARGET_SUPPORTS_LT
910 select ADK_TARGET_SUPPORTS_NPTL
911 select ADK_TARGET_WITH_MMU
912 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
913 depends on ADK_TARGET_ARCH_MIPS64
915 config ADK_TARGET_CPU_MIPS64_MIPS2
918 select ADK_TARGET_SUPPORTS_THREADS
919 select ADK_TARGET_SUPPORTS_LT
920 select ADK_TARGET_SUPPORTS_NPTL
921 select ADK_TARGET_WITH_MMU
922 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
923 depends on ADK_TARGET_ARCH_MIPS64
925 config ADK_TARGET_CPU_MIPS64_MIPS3
928 select ADK_TARGET_SUPPORTS_THREADS
929 select ADK_TARGET_SUPPORTS_LT
930 select ADK_TARGET_SUPPORTS_NPTL
931 select ADK_TARGET_WITH_MMU
932 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
933 depends on ADK_TARGET_ARCH_MIPS64
935 config ADK_TARGET_CPU_MIPS64_MIPS4
938 select ADK_TARGET_SUPPORTS_THREADS
939 select ADK_TARGET_SUPPORTS_LT
940 select ADK_TARGET_SUPPORTS_NPTL
941 select ADK_TARGET_WITH_MMU
942 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
943 depends on ADK_TARGET_ARCH_MIPS64
945 config ADK_TARGET_CPU_MIPS64_MIPS64
948 select ADK_TARGET_SUPPORTS_THREADS
949 select ADK_TARGET_SUPPORTS_LT
950 select ADK_TARGET_SUPPORTS_NPTL
951 select ADK_TARGET_WITH_MMU
952 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
953 select ADK_LINUX_KERNEL_CPU_MIPS64_R1 if ADK_TARGET_OS_LINUX
954 depends on ADK_TARGET_ARCH_MIPS64
956 config ADK_TARGET_CPU_MIPS64_MIPS64R2
959 select ADK_TARGET_SUPPORTS_THREADS
960 select ADK_TARGET_SUPPORTS_LT
961 select ADK_TARGET_SUPPORTS_NPTL
962 select ADK_TARGET_WITH_MMU
963 select ADK_TARGET_ARCH_MIPS_WITH_NAN_LEGACY
964 select ADK_LINUX_KERNEL_CPU_MIPS64_R2 if ADK_TARGET_OS_LINUX
965 depends on ADK_TARGET_ARCH_MIPS64
967 config ADK_TARGET_CPU_MIPS64_MIPS64R6
970 select ADK_TARGET_SUPPORTS_THREADS
971 select ADK_TARGET_SUPPORTS_LT
972 select ADK_TARGET_SUPPORTS_NPTL
973 select ADK_TARGET_WITH_MMU
974 select ADK_TARGET_ARCH_MIPS_WITH_NAN_2008
975 select ADK_LINUX_KERNEL_CPU_MIPS64_R6 if ADK_TARGET_OS_LINUX
976 depends on ADK_TARGET_ARCH_MIPS64
978 config ADK_TARGET_CPU_MIPS64_LOONGSON2F
981 select ADK_TARGET_SUPPORTS_THREADS
982 select ADK_TARGET_SUPPORTS_LT
983 select ADK_TARGET_SUPPORTS_NPTL
984 select ADK_TARGET_WITH_MMU
985 depends on ADK_TARGET_ARCH_MIPS64
988 config ADK_TARGET_CPU_MN10300
990 depends on ADK_TARGET_ARCH_MN10300
993 config ADK_TARGET_CPU_MOXIE
995 select ADK_TARGET_WITH_MMU
996 depends on ADK_TARGET_ARCH_MOXIE
999 config ADK_TARGET_CPU_MSP430
1001 depends on ADK_TARGET_ARCH_MSP430
1004 config ADK_TARGET_CPU_NDS32
1006 select ADK_TARGET_SUPPORTS_THREADS
1007 select ADK_TARGET_SUPPORTS_LT
1008 select ADK_TARGET_SUPPORTS_NPTL
1009 select ADK_TARGET_WITH_MMU
1010 depends on ADK_TARGET_ARCH_NDS32
1013 config ADK_TARGET_CPU_NIOS2
1015 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
1016 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
1017 select ADK_TARGET_WITH_MMU
1018 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
1019 depends on ADK_TARGET_ARCH_NIOS2
1022 config ADK_TARGET_CPU_OR1K
1024 select ADK_TARGET_SUPPORTS_THREADS
1025 select ADK_TARGET_SUPPORTS_LT
1026 select ADK_TARGET_SUPPORTS_NPTL
1027 select ADK_TARGET_WITH_MMU
1028 depends on ADK_TARGET_ARCH_OR1K
1031 config ADK_TARGET_CPU_PPC
1033 select ADK_TARGET_SUPPORTS_THREADS
1034 select ADK_TARGET_SUPPORTS_LT
1035 select ADK_TARGET_SUPPORTS_NPTL
1036 select ADK_TARGET_WITH_MMU
1037 depends on ADK_TARGET_ARCH_PPC
1039 config ADK_TARGET_CPU_PPC_440
1041 select ADK_TARGET_SUPPORTS_THREADS
1042 select ADK_TARGET_SUPPORTS_LT
1043 select ADK_TARGET_SUPPORTS_NPTL
1044 select ADK_TARGET_WITH_MMU
1045 depends on ADK_TARGET_ARCH_PPC
1047 config ADK_TARGET_CPU_PPC_740
1049 select ADK_TARGET_SUPPORTS_THREADS
1050 select ADK_TARGET_SUPPORTS_LT
1051 select ADK_TARGET_SUPPORTS_NPTL
1052 select ADK_TARGET_WITH_MMU
1053 depends on ADK_TARGET_ARCH_PPC
1055 config ADK_TARGET_CPU_PPC_7400
1057 select ADK_TARGET_SUPPORTS_THREADS
1058 select ADK_TARGET_SUPPORTS_LT
1059 select ADK_TARGET_SUPPORTS_NPTL
1060 select ADK_TARGET_WITH_MMU
1061 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1062 depends on ADK_TARGET_ARCH_PPC
1064 config ADK_TARGET_CPU_PPC_7450
1066 select ADK_TARGET_SUPPORTS_THREADS
1067 select ADK_TARGET_SUPPORTS_LT
1068 select ADK_TARGET_SUPPORTS_NPTL
1069 select ADK_TARGET_WITH_MMU
1070 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1071 depends on ADK_TARGET_ARCH_PPC
1073 config ADK_TARGET_CPU_PPC_750
1075 select ADK_TARGET_SUPPORTS_THREADS
1076 select ADK_TARGET_SUPPORTS_LT
1077 select ADK_TARGET_SUPPORTS_NPTL
1078 select ADK_TARGET_WITH_MMU
1079 depends on ADK_TARGET_ARCH_PPC
1081 config ADK_TARGET_CPU_PPC_8540
1083 select ADK_TARGET_SUPPORTS_THREADS
1084 select ADK_TARGET_SUPPORTS_LT
1085 select ADK_TARGET_SUPPORTS_NPTL
1086 select ADK_TARGET_WITH_MMU
1087 select ADK_TARGET_ARCH_PPC_WITH_SPE
1088 depends on ADK_TARGET_ARCH_PPC
1090 config ADK_TARGET_CPU_PPC_8548
1092 select ADK_TARGET_SUPPORTS_THREADS
1093 select ADK_TARGET_SUPPORTS_LT
1094 select ADK_TARGET_SUPPORTS_NPTL
1095 select ADK_TARGET_WITH_MMU
1096 select ADK_TARGET_ARCH_PPC_WITH_SPE
1097 depends on ADK_TARGET_ARCH_PPC
1099 config ADK_TARGET_CPU_PPC_E500MC
1101 select ADK_TARGET_SUPPORTS_THREADS
1102 select ADK_TARGET_SUPPORTS_LT
1103 select ADK_TARGET_SUPPORTS_NPTL
1104 select ADK_TARGET_WITH_MMU
1105 depends on ADK_TARGET_ARCH_PPC
1107 config ADK_TARGET_CPU_PPC_970
1109 select ADK_TARGET_SUPPORTS_THREADS
1110 select ADK_TARGET_SUPPORTS_LT
1111 select ADK_TARGET_SUPPORTS_NPTL
1112 select ADK_TARGET_WITH_MMU
1113 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1114 depends on ADK_TARGET_ARCH_PPC
1117 config ADK_TARGET_CPU_PPC64_POWER8
1120 select ADK_TARGET_SUPPORTS_THREADS
1121 select ADK_TARGET_SUPPORTS_NPTL
1122 select ADK_TARGET_WITH_MMU
1123 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1124 depends on ADK_TARGET_ARCH_PPC64
1126 config ADK_TARGET_CPU_PPC64_POWER7
1129 select ADK_TARGET_SUPPORTS_THREADS
1130 select ADK_TARGET_SUPPORTS_NPTL
1131 select ADK_TARGET_WITH_MMU
1132 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1133 depends on ADK_TARGET_ARCH_PPC64
1134 depends on ADK_TARGET_BIG_ENDIAN
1136 config ADK_TARGET_CPU_PPC64_POWER6
1139 select ADK_TARGET_SUPPORTS_THREADS
1140 select ADK_TARGET_SUPPORTS_NPTL
1141 select ADK_TARGET_WITH_MMU
1142 select ADK_TARGET_ARCH_PPC_WITH_ALTIVEC
1143 depends on ADK_TARGET_ARCH_PPC64
1144 depends on ADK_TARGET_BIG_ENDIAN
1146 config ADK_TARGET_CPU_PPC64_POWER5
1149 select ADK_TARGET_SUPPORTS_THREADS
1150 select ADK_TARGET_SUPPORTS_NPTL
1151 select ADK_TARGET_WITH_MMU
1152 depends on ADK_TARGET_ARCH_PPC64
1153 depends on ADK_TARGET_BIG_ENDIAN
1155 config ADK_TARGET_CPU_PPC64_POWER4
1158 select ADK_TARGET_SUPPORTS_THREADS
1159 select ADK_TARGET_SUPPORTS_NPTL
1160 select ADK_TARGET_WITH_MMU
1161 depends on ADK_TARGET_ARCH_PPC64
1162 depends on ADK_TARGET_BIG_ENDIAN
1164 config ADK_TARGET_CPU_PPC64_POWERPC64
1167 select ADK_TARGET_SUPPORTS_THREADS
1168 select ADK_TARGET_SUPPORTS_NPTL
1169 select ADK_TARGET_WITH_MMU
1170 depends on ADK_TARGET_ARCH_PPC64
1171 depends on ADK_TARGET_BIG_ENDIAN
1174 config ADK_TARGET_CPU_RISCV32_RV32IMAC
1176 select ADK_TARGET_SUPPORTS_THREADS
1177 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1178 select ADK_TARGET_SUPPORTS_LT
1179 select ADK_TARGET_ABI_ILP32
1180 depends on ADK_TARGET_ARCH_RISCV32
1182 config ADK_TARGET_CPU_RISCV32_RV32IMA
1184 select ADK_TARGET_SUPPORTS_THREADS
1185 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1186 select ADK_TARGET_SUPPORTS_LT
1187 select ADK_TARGET_ABI_ILP32
1188 depends on ADK_TARGET_ARCH_RISCV32
1190 config ADK_TARGET_CPU_RISCV32_RV32IMAFC
1192 select ADK_TARGET_SUPPORTS_THREADS
1193 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1194 select ADK_TARGET_SUPPORTS_LT
1195 select ADK_TARGET_ABI_ILP32F
1196 depends on ADK_TARGET_ARCH_RISCV32
1198 config ADK_TARGET_CPU_RISCV32_RV32IMADC
1200 select ADK_TARGET_SUPPORTS_THREADS
1201 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1202 select ADK_TARGET_SUPPORTS_LT
1203 select ADK_TARGET_ABI_ILP32D
1204 depends on ADK_TARGET_ARCH_RISCV32
1206 config ADK_TARGET_CPU_RISCV32_RV32IMAFDC
1208 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
1209 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1210 select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_WITH_MMU
1211 depends on ADK_TARGET_ARCH_RISCV32
1213 config ADK_TARGET_CPU_RISCV64_RV64IMAC
1215 select ADK_TARGET_SUPPORTS_THREADS
1216 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1217 select ADK_TARGET_SUPPORTS_LT
1218 select ADK_TARGET_ABI_LP64
1219 depends on ADK_TARGET_ARCH_RISCV64
1221 config ADK_TARGET_CPU_RISCV64_RV64IMA
1223 select ADK_TARGET_SUPPORTS_THREADS
1224 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1225 select ADK_TARGET_SUPPORTS_LT
1226 select ADK_TARGET_ABI_LP64
1227 depends on ADK_TARGET_ARCH_RISCV64
1229 config ADK_TARGET_CPU_RISCV64_RV64IMAFC
1231 select ADK_TARGET_SUPPORTS_THREADS
1232 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1233 select ADK_TARGET_SUPPORTS_LT
1234 select ADK_TARGET_ABI_LP64F
1235 depends on ADK_TARGET_ARCH_RISCV64
1237 config ADK_TARGET_CPU_RISCV64_RV64IMADC
1239 select ADK_TARGET_SUPPORTS_THREADS
1240 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1241 select ADK_TARGET_SUPPORTS_LT
1242 select ADK_TARGET_ABI_LP64D
1243 depends on ADK_TARGET_ARCH_RISCV64
1245 config ADK_TARGET_CPU_RISCV64_RV64IMAFDC
1247 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
1248 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
1249 select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_WITH_MMU
1250 depends on ADK_TARGET_ARCH_RISCV64
1253 config ADK_TARGET_CPU_RX
1255 depends on ADK_TARGET_ARCH_RX
1258 config ADK_TARGET_CPU_S390_Z900
1261 select ADK_TARGET_SUPPORTS_THREADS
1262 select ADK_TARGET_SUPPORTS_NPTL
1263 select ADK_TARGET_WITH_MMU
1264 depends on ADK_TARGET_ARCH_S390
1267 config ADK_TARGET_CPU_SH_SH
1269 depends on ADK_TARGET_ARCH_SH
1271 config ADK_TARGET_CPU_SH_J2
1273 select ADK_TARGET_SUPPORTS_THREADS
1274 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1275 select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1276 depends on ADK_TARGET_ARCH_SH
1278 config ADK_TARGET_CPU_SH_SH2
1280 select ADK_TARGET_SUPPORTS_THREADS
1281 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_MUSL
1282 select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_LIB_UCLIBC_NG
1283 depends on ADK_TARGET_ARCH_SH
1285 config ADK_TARGET_CPU_SH_SH2A
1287 select ADK_TARGET_SUPPORTS_THREADS
1288 select ADK_TARGET_SUPPORTS_LT
1289 depends on ADK_TARGET_ARCH_SH
1291 config ADK_TARGET_CPU_SH_SH3
1293 select ADK_TARGET_SUPPORTS_THREADS
1294 select ADK_TARGET_SUPPORTS_NPTL
1295 select ADK_TARGET_SUPPORTS_LT
1296 select ADK_TARGET_WITH_MMU
1297 depends on ADK_TARGET_ARCH_SH
1299 config ADK_TARGET_CPU_SH_SH4
1301 select ADK_TARGET_SUPPORTS_THREADS
1302 select ADK_TARGET_SUPPORTS_NPTL
1303 select ADK_TARGET_SUPPORTS_LT
1304 select ADK_TARGET_WITH_MMU
1305 depends on ADK_TARGET_ARCH_SH
1307 config ADK_TARGET_CPU_SH_SH4A
1309 select ADK_TARGET_SUPPORTS_THREADS
1310 select ADK_TARGET_SUPPORTS_NPTL
1311 select ADK_TARGET_SUPPORTS_LT
1312 select ADK_TARGET_WITH_MMU
1313 depends on ADK_TARGET_ARCH_SH
1316 config ADK_TARGET_CPU_SPARC_V8
1318 select ADK_TARGET_SUPPORTS_THREADS
1319 select ADK_TARGET_SUPPORTS_NPTL
1320 select ADK_TARGET_SUPPORTS_LT
1321 select ADK_TARGET_WITH_MMU
1322 depends on ADK_TARGET_ARCH_SPARC
1324 config ADK_TARGET_CPU_SPARC_V7
1326 select ADK_TARGET_SUPPORTS_THREADS
1327 select ADK_TARGET_SUPPORTS_NPTL
1328 select ADK_TARGET_SUPPORTS_LT
1329 select ADK_TARGET_WITH_MMU
1330 depends on ADK_TARGET_ARCH_SPARC
1332 config ADK_TARGET_CPU_SPARC_LEON
1334 select ADK_TARGET_SUPPORTS_THREADS
1335 select ADK_TARGET_SUPPORTS_NPTL
1336 select ADK_TARGET_SUPPORTS_LT
1337 select ADK_TARGET_WITH_MMU
1338 depends on ADK_TARGET_ARCH_SPARC
1341 config ADK_TARGET_CPU_SPARC64_V9
1344 select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_LIB_GLIBC
1345 select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_LIB_GLIBC
1346 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG
1347 select ADK_TARGET_WITH_MMU
1348 depends on ADK_TARGET_ARCH_SPARC64
1351 config ADK_TARGET_CPU_TILE_TILEGX
1354 select ADK_TARGET_SUPPORTS_THREADS
1355 select ADK_TARGET_SUPPORTS_NPTL
1356 select ADK_TARGET_WITH_MMU
1357 depends on ADK_TARGET_ARCH_TILE
1360 config ADK_TARGET_CPU_V850
1362 depends on ADK_TARGET_ARCH_V850
1365 config ADK_TARGET_CPU_X86_I486
1367 select ADK_TARGET_SUPPORTS_THREADS
1368 select ADK_TARGET_SUPPORTS_NPTL
1369 select ADK_TARGET_SUPPORTS_LT
1370 select ADK_TARGET_WITH_MMU
1371 depends on ADK_TARGET_ARCH_X86
1373 config ADK_TARGET_CPU_X86_I586
1375 select ADK_TARGET_SUPPORTS_THREADS
1376 select ADK_TARGET_SUPPORTS_NPTL
1377 select ADK_TARGET_SUPPORTS_LT
1378 select ADK_TARGET_WITH_MMU
1379 depends on ADK_TARGET_ARCH_X86
1381 config ADK_TARGET_CPU_X86_I686
1383 select ADK_TARGET_SUPPORTS_THREADS
1384 select ADK_TARGET_SUPPORTS_NPTL
1385 select ADK_TARGET_SUPPORTS_LT
1386 select ADK_TARGET_WITH_MMU
1387 depends on ADK_TARGET_ARCH_X86
1389 config ADK_TARGET_CPU_X86_GEODE
1391 select ADK_TARGET_SUPPORTS_THREADS
1392 select ADK_TARGET_SUPPORTS_NPTL
1393 select ADK_TARGET_SUPPORTS_LT
1394 select ADK_TARGET_WITH_MMU
1395 depends on ADK_TARGET_ARCH_X86
1397 config ADK_TARGET_CPU_X86_ATOM
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 depends on ADK_TARGET_ARCH_X86
1405 config ADK_TARGET_CPU_X86_PENTIUM_M
1407 select ADK_TARGET_SUPPORTS_THREADS
1408 select ADK_TARGET_SUPPORTS_NPTL
1409 select ADK_TARGET_SUPPORTS_LT
1410 select ADK_TARGET_WITH_MMU
1411 depends on ADK_TARGET_ARCH_X86
1414 config ADK_TARGET_CPU_X86_64
1415 bool "Generic x86_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 depends on ADK_TARGET_ARCH_X86_64
1423 config ADK_TARGET_CPU_X86_64_ATHLON_FX
1426 select ADK_TARGET_SUPPORTS_THREADS
1427 select ADK_TARGET_SUPPORTS_NPTL
1428 select ADK_TARGET_SUPPORTS_LT
1429 select ADK_TARGET_WITH_MMU
1430 select ADK_TARGET_CPU_WITH_VT
1431 select ADK_TARGET_CPU_WITH_MMX
1432 select ADK_TARGET_CPU_WITH_SSE
1433 select ADK_TARGET_CPU_WITH_SSE2
1434 select ADK_TARGET_CPU_WITH_3DNOW
1435 select ADK_TARGET_CPU_WITH_3DNOWEXT
1436 depends on ADK_TARGET_ARCH_X86_64
1438 config ADK_TARGET_CPU_X86_64_ATHLON_64
1441 select ADK_TARGET_SUPPORTS_THREADS
1442 select ADK_TARGET_SUPPORTS_NPTL
1443 select ADK_TARGET_SUPPORTS_LT
1444 select ADK_TARGET_WITH_MMU
1445 select ADK_TARGET_CPU_WITH_VT
1446 select ADK_TARGET_CPU_WITH_MMX
1447 select ADK_TARGET_CPU_WITH_SSE
1448 select ADK_TARGET_CPU_WITH_SSE2
1449 select ADK_TARGET_CPU_WITH_3DNOW
1450 select ADK_TARGET_CPU_WITH_3DNOWEXT
1451 depends on ADK_TARGET_ARCH_X86_64
1453 config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
1454 bool "Athlon 64 with SSE3"
1456 select ADK_TARGET_SUPPORTS_THREADS
1457 select ADK_TARGET_SUPPORTS_NPTL
1458 select ADK_TARGET_SUPPORTS_LT
1459 select ADK_TARGET_WITH_MMU
1460 select ADK_TARGET_CPU_WITH_VT
1461 select ADK_TARGET_CPU_WITH_MMX
1462 select ADK_TARGET_CPU_WITH_SSE
1463 select ADK_TARGET_CPU_WITH_SSE2
1464 select ADK_TARGET_CPU_WITH_SSE3
1465 select ADK_TARGET_CPU_WITH_3DNOW
1466 select ADK_TARGET_CPU_WITH_3DNOWEXT
1467 depends on ADK_TARGET_ARCH_X86_64
1469 config ADK_TARGET_CPU_X86_64_BARCELONA
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_3DNOW
1483 select ADK_TARGET_CPU_WITH_3DNOWEXT
1484 depends on ADK_TARGET_ARCH_X86_64
1486 config ADK_TARGET_CPU_X86_64_BDVER1
1489 select ADK_TARGET_SUPPORTS_THREADS
1490 select ADK_TARGET_SUPPORTS_NPTL
1491 select ADK_TARGET_SUPPORTS_LT
1492 select ADK_TARGET_WITH_MMU
1493 select ADK_TARGET_CPU_WITH_VT
1494 select ADK_TARGET_CPU_WITH_MMX
1495 select ADK_TARGET_CPU_WITH_SSE
1496 select ADK_TARGET_CPU_WITH_SSE2
1497 select ADK_TARGET_CPU_WITH_SSE3
1498 select ADK_TARGET_CPU_WITH_SSE4A
1499 select ADK_TARGET_CPU_WITH_SSE4_1
1500 select ADK_TARGET_CPU_WITH_SSE4_2
1501 select ADK_TARGET_CPU_WITH_SSSE3
1502 depends on ADK_TARGET_ARCH_X86_64
1504 config ADK_TARGET_CPU_X86_64_BDVER2
1507 select ADK_TARGET_SUPPORTS_THREADS
1508 select ADK_TARGET_SUPPORTS_NPTL
1509 select ADK_TARGET_SUPPORTS_LT
1510 select ADK_TARGET_WITH_MMU
1511 select ADK_TARGET_CPU_WITH_VT
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_SSE4A
1517 select ADK_TARGET_CPU_WITH_SSE4_1
1518 select ADK_TARGET_CPU_WITH_SSE4_2
1519 select ADK_TARGET_CPU_WITH_SSSE3
1520 depends on ADK_TARGET_ARCH_X86_64
1522 config ADK_TARGET_CPU_X86_64_BDVER3
1525 select ADK_TARGET_SUPPORTS_THREADS
1526 select ADK_TARGET_SUPPORTS_NPTL
1527 select ADK_TARGET_SUPPORTS_LT
1528 select ADK_TARGET_WITH_MMU
1529 select ADK_TARGET_CPU_WITH_VT
1530 select ADK_TARGET_CPU_WITH_MMX
1531 select ADK_TARGET_CPU_WITH_SSE
1532 select ADK_TARGET_CPU_WITH_SSE2
1533 select ADK_TARGET_CPU_WITH_SSE3
1534 select ADK_TARGET_CPU_WITH_SSE4A
1535 select ADK_TARGET_CPU_WITH_SSE4_1
1536 select ADK_TARGET_CPU_WITH_SSE4_2
1537 select ADK_TARGET_CPU_WITH_SSSE3
1538 depends on ADK_TARGET_ARCH_X86_64
1540 config ADK_TARGET_CPU_X86_64_BDVER4
1543 select ADK_TARGET_SUPPORTS_THREADS
1544 select ADK_TARGET_SUPPORTS_NPTL
1545 select ADK_TARGET_SUPPORTS_LT
1546 select ADK_TARGET_WITH_MMU
1547 select ADK_TARGET_CPU_WITH_VT
1548 select ADK_TARGET_CPU_WITH_MMX
1549 select ADK_TARGET_CPU_WITH_SSE
1550 select ADK_TARGET_CPU_WITH_SSE2
1551 select ADK_TARGET_CPU_WITH_SSE3
1552 select ADK_TARGET_CPU_WITH_SSE4A
1553 select ADK_TARGET_CPU_WITH_SSE4_1
1554 select ADK_TARGET_CPU_WITH_SSE4_2
1555 select ADK_TARGET_CPU_WITH_SSSE3
1556 depends on ADK_TARGET_ARCH_X86_64
1558 config ADK_TARGET_CPU_X86_64_BONNELL
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_MMX
1566 select ADK_TARGET_CPU_WITH_SSE
1567 select ADK_TARGET_CPU_WITH_SSE2
1568 select ADK_TARGET_CPU_WITH_SSE3
1569 select ADK_TARGET_CPU_WITH_SSSE3
1570 depends on ADK_TARGET_ARCH_X86_64
1572 config ADK_TARGET_CPU_X86_64_BROADWELL
1575 select ADK_TARGET_SUPPORTS_THREADS
1576 select ADK_TARGET_SUPPORTS_NPTL
1577 select ADK_TARGET_SUPPORTS_LT
1578 select ADK_TARGET_WITH_MMU
1579 select ADK_TARGET_CPU_WITH_VT
1580 select ADK_TARGET_CPU_WITH_MMX
1581 select ADK_TARGET_CPU_WITH_SSE
1582 select ADK_TARGET_CPU_WITH_SSE2
1583 select ADK_TARGET_CPU_WITH_SSE3
1584 select ADK_TARGET_CPU_WITH_SSSE3
1585 depends on ADK_TARGET_ARCH_X86_64
1587 config ADK_TARGET_CPU_X86_64_BTVER1
1590 select ADK_TARGET_SUPPORTS_THREADS
1591 select ADK_TARGET_SUPPORTS_NPTL
1592 select ADK_TARGET_SUPPORTS_LT
1593 select ADK_TARGET_WITH_MMU
1594 select ADK_TARGET_CPU_WITH_VT
1595 select ADK_TARGET_CPU_WITH_MMX
1596 select ADK_TARGET_CPU_WITH_SSE
1597 select ADK_TARGET_CPU_WITH_SSE2
1598 select ADK_TARGET_CPU_WITH_SSE3
1599 select ADK_TARGET_CPU_WITH_SSE4A
1600 select ADK_TARGET_CPU_WITH_SSSE3
1601 depends on ADK_TARGET_ARCH_X86_64
1603 config ADK_TARGET_CPU_X86_64_BTVER2
1606 select ADK_TARGET_SUPPORTS_THREADS
1607 select ADK_TARGET_SUPPORTS_NPTL
1608 select ADK_TARGET_SUPPORTS_LT
1609 select ADK_TARGET_WITH_MMU
1610 select ADK_TARGET_CPU_WITH_VT
1611 select ADK_TARGET_CPU_WITH_MMX
1612 select ADK_TARGET_CPU_WITH_SSE
1613 select ADK_TARGET_CPU_WITH_SSE2
1614 select ADK_TARGET_CPU_WITH_SSE3
1615 select ADK_TARGET_CPU_WITH_SSE4A
1616 select ADK_TARGET_CPU_WITH_SSE4_1
1617 select ADK_TARGET_CPU_WITH_SSE4_2
1618 select ADK_TARGET_CPU_WITH_SSSE3
1619 depends on ADK_TARGET_ARCH_X86_64
1621 config ADK_TARGET_CPU_X86_64_CORE2
1624 select ADK_TARGET_SUPPORTS_THREADS
1625 select ADK_TARGET_SUPPORTS_NPTL
1626 select ADK_TARGET_SUPPORTS_LT
1627 select ADK_TARGET_WITH_MMU
1628 select ADK_TARGET_CPU_WITH_VT
1629 select ADK_TARGET_CPU_WITH_MMX
1630 select ADK_TARGET_CPU_WITH_SSE
1631 select ADK_TARGET_CPU_WITH_SSE2
1632 select ADK_TARGET_CPU_WITH_SSE3
1633 select ADK_TARGET_CPU_WITH_SSSE3
1634 depends on ADK_TARGET_ARCH_X86_64
1636 config ADK_TARGET_CPU_X86_64_HASWELL
1639 select ADK_TARGET_SUPPORTS_THREADS
1640 select ADK_TARGET_SUPPORTS_NPTL
1641 select ADK_TARGET_SUPPORTS_LT
1642 select ADK_TARGET_WITH_MMU
1643 select ADK_TARGET_CPU_WITH_VT
1644 select ADK_TARGET_CPU_WITH_MMX
1645 select ADK_TARGET_CPU_WITH_SSE
1646 select ADK_TARGET_CPU_WITH_SSE2
1647 select ADK_TARGET_CPU_WITH_SSE3
1648 select ADK_TARGET_CPU_WITH_SSE4_1
1649 select ADK_TARGET_CPU_WITH_SSE4_2
1650 select ADK_TARGET_CPU_WITH_SSSE3
1651 depends on ADK_TARGET_ARCH_X86_64
1653 config ADK_TARGET_CPU_X86_64_IVYBRIDGE
1656 select ADK_TARGET_SUPPORTS_THREADS
1657 select ADK_TARGET_SUPPORTS_NPTL
1658 select ADK_TARGET_SUPPORTS_LT
1659 select ADK_TARGET_WITH_MMU
1660 select ADK_TARGET_CPU_WITH_VT
1661 select ADK_TARGET_CPU_WITH_MMX
1662 select ADK_TARGET_CPU_WITH_SSE
1663 select ADK_TARGET_CPU_WITH_SSE2
1664 select ADK_TARGET_CPU_WITH_SSE3
1665 select ADK_TARGET_CPU_WITH_SSE4_1
1666 select ADK_TARGET_CPU_WITH_SSE4_2
1667 select ADK_TARGET_CPU_WITH_SSSE3
1668 depends on ADK_TARGET_ARCH_X86_64
1670 config ADK_TARGET_CPU_X86_64_K8
1673 select ADK_TARGET_SUPPORTS_THREADS
1674 select ADK_TARGET_SUPPORTS_NPTL
1675 select ADK_TARGET_SUPPORTS_LT
1676 select ADK_TARGET_WITH_MMU
1677 select ADK_TARGET_CPU_WITH_MMX
1678 select ADK_TARGET_CPU_WITH_SSE
1679 select ADK_TARGET_CPU_WITH_SSE2
1680 select ADK_TARGET_CPU_WITH_3DNOW
1681 select ADK_TARGET_CPU_WITH_3DNOWEXT
1682 depends on ADK_TARGET_ARCH_X86_64
1684 config ADK_TARGET_CPU_X86_64_K8_SSE3
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_3DNOW
1697 select ADK_TARGET_CPU_WITH_3DNOWEXT
1698 depends on ADK_TARGET_ARCH_X86_64
1700 config ADK_TARGET_CPU_X86_64_KNL
1703 select ADK_TARGET_SUPPORTS_THREADS
1704 select ADK_TARGET_SUPPORTS_NPTL
1705 select ADK_TARGET_SUPPORTS_LT
1706 select ADK_TARGET_WITH_MMU
1707 select ADK_TARGET_CPU_WITH_MMX
1708 select ADK_TARGET_CPU_WITH_SSE
1709 select ADK_TARGET_CPU_WITH_SSE2
1710 select ADK_TARGET_CPU_WITH_SSE3
1711 select ADK_TARGET_CPU_WITH_SSE4_1
1712 select ADK_TARGET_CPU_WITH_SSE4_2
1713 select ADK_TARGET_CPU_WITH_SSSE3
1714 depends on ADK_TARGET_ARCH_X86_64
1716 config ADK_TARGET_CPU_X86_64_NEHALEM
1719 select ADK_TARGET_SUPPORTS_THREADS
1720 select ADK_TARGET_SUPPORTS_NPTL
1721 select ADK_TARGET_SUPPORTS_LT
1722 select ADK_TARGET_WITH_MMU
1723 select ADK_TARGET_CPU_WITH_VT
1724 select ADK_TARGET_CPU_WITH_MMX
1725 select ADK_TARGET_CPU_WITH_SSE
1726 select ADK_TARGET_CPU_WITH_SSE2
1727 select ADK_TARGET_CPU_WITH_SSE3
1728 select ADK_TARGET_CPU_WITH_SSE4_1
1729 select ADK_TARGET_CPU_WITH_SSE4_2
1730 select ADK_TARGET_CPU_WITH_SSSE3
1731 depends on ADK_TARGET_ARCH_X86_64
1733 config ADK_TARGET_CPU_X86_64_NOCONA
1736 select ADK_TARGET_SUPPORTS_THREADS
1737 select ADK_TARGET_SUPPORTS_NPTL
1738 select ADK_TARGET_SUPPORTS_LT
1739 select ADK_TARGET_WITH_MMU
1740 select ADK_TARGET_CPU_WITH_MMX
1741 select ADK_TARGET_CPU_WITH_SSE
1742 select ADK_TARGET_CPU_WITH_SSE2
1743 select ADK_TARGET_CPU_WITH_SSE3
1744 depends on ADK_TARGET_ARCH_X86_64
1746 config ADK_TARGET_CPU_X86_64_OPTERON
1749 select ADK_TARGET_SUPPORTS_THREADS
1750 select ADK_TARGET_SUPPORTS_NPTL
1751 select ADK_TARGET_SUPPORTS_LT
1752 select ADK_TARGET_WITH_MMU
1753 select ADK_TARGET_CPU_WITH_MMX
1754 select ADK_TARGET_CPU_WITH_SSE
1755 select ADK_TARGET_CPU_WITH_SSE2
1756 select ADK_TARGET_CPU_WITH_3DNOW
1757 select ADK_TARGET_CPU_WITH_3DNOWEXT
1758 depends on ADK_TARGET_ARCH_X86_64
1760 config ADK_TARGET_CPU_X86_64_OPTERON_SSE3
1761 bool "Opteron with SSE3"
1763 select ADK_TARGET_SUPPORTS_THREADS
1764 select ADK_TARGET_SUPPORTS_NPTL
1765 select ADK_TARGET_SUPPORTS_LT
1766 select ADK_TARGET_WITH_MMU
1767 select ADK_TARGET_CPU_WITH_VT
1768 select ADK_TARGET_CPU_WITH_MMX
1769 select ADK_TARGET_CPU_WITH_SSE
1770 select ADK_TARGET_CPU_WITH_SSE2
1771 select ADK_TARGET_CPU_WITH_SSE3
1772 select ADK_TARGET_CPU_WITH_3DNOW
1773 select ADK_TARGET_CPU_WITH_3DNOWEXT
1774 depends on ADK_TARGET_ARCH_X86_64
1776 config ADK_TARGET_CPU_X86_64_SANDYBRIDGE
1779 select ADK_TARGET_SUPPORTS_THREADS
1780 select ADK_TARGET_SUPPORTS_NPTL
1781 select ADK_TARGET_SUPPORTS_LT
1782 select ADK_TARGET_WITH_MMU
1783 select ADK_TARGET_CPU_WITH_VT
1784 select ADK_TARGET_CPU_WITH_MMX
1785 select ADK_TARGET_CPU_WITH_SSE
1786 select ADK_TARGET_CPU_WITH_SSE2
1787 select ADK_TARGET_CPU_WITH_SSE3
1788 select ADK_TARGET_CPU_WITH_SSE4_1
1789 select ADK_TARGET_CPU_WITH_SSE4_2
1790 select ADK_TARGET_CPU_WITH_SSSE3
1791 depends on ADK_TARGET_ARCH_X86_64
1793 config ADK_TARGET_CPU_X86_64_SILVERMONT
1796 select ADK_TARGET_SUPPORTS_THREADS
1797 select ADK_TARGET_SUPPORTS_NPTL
1798 select ADK_TARGET_SUPPORTS_LT
1799 select ADK_TARGET_WITH_MMU
1800 select ADK_TARGET_CPU_WITH_VT
1801 select ADK_TARGET_CPU_WITH_MMX
1802 select ADK_TARGET_CPU_WITH_SSE
1803 select ADK_TARGET_CPU_WITH_SSE2
1804 select ADK_TARGET_CPU_WITH_SSE3
1805 select ADK_TARGET_CPU_WITH_SSE4_1
1806 select ADK_TARGET_CPU_WITH_SSE4_2
1807 select ADK_TARGET_CPU_WITH_SSSE3
1808 depends on ADK_TARGET_ARCH_X86_64
1810 config ADK_TARGET_CPU_X86_64_WESTMERE
1813 select ADK_TARGET_SUPPORTS_THREADS
1814 select ADK_TARGET_SUPPORTS_NPTL
1815 select ADK_TARGET_SUPPORTS_LT
1816 select ADK_TARGET_WITH_MMU
1817 select ADK_TARGET_CPU_WITH_VT
1818 select ADK_TARGET_CPU_WITH_MMX
1819 select ADK_TARGET_CPU_WITH_SSE
1820 select ADK_TARGET_CPU_WITH_SSE2
1821 select ADK_TARGET_CPU_WITH_SSE3
1822 select ADK_TARGET_CPU_WITH_SSE4_1
1823 select ADK_TARGET_CPU_WITH_SSE4_2
1824 select ADK_TARGET_CPU_WITH_SSSE3
1825 depends on ADK_TARGET_ARCH_X86_64
1828 config ADK_TARGET_CPU_XTENSA_DC233C
1830 select ADK_TARGET_SUPPORTS_THREADS
1831 select ADK_TARGET_SUPPORTS_NPTL
1832 select ADK_TARGET_SUPPORTS_LT
1833 select ADK_TARGET_KERNEL_UIMAGE
1834 select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1835 select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX
1836 depends on ADK_TARGET_ARCH_XTENSA
1838 config ADK_TARGET_CPU_XTENSA_DC232B
1840 select ADK_TARGET_SUPPORTS_THREADS
1841 select ADK_TARGET_SUPPORTS_NPTL
1842 select ADK_TARGET_SUPPORTS_LT
1843 select ADK_TARGET_KERNEL_UIMAGE
1844 select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC232B if ADK_TARGET_OS_LINUX
1845 depends on ADK_TARGET_ARCH_XTENSA
1847 config ADK_TARGET_CPU_XTENSA_DE212
1849 select ADK_TARGET_SUPPORTS_THREADS
1850 select ADK_TARGET_SUPPORTS_LT
1851 select ADK_TARGET_KERNEL_IMAGE
1852 select ADK_LINUX_KERNEL_XTENSA_VARIANT_CUSTOM if ADK_TARGET_OS_LINUX
1853 depends on ADK_TARGET_ARCH_XTENSA
1855 config ADK_TARGET_CPU_XTENSA_KC705_BE
1857 select ADK_TARGET_SUPPORTS_THREADS
1858 select ADK_TARGET_SUPPORTS_NPTL
1859 select ADK_TARGET_SUPPORTS_LT
1860 select ADK_TARGET_KERNEL_UIMAGE
1861 select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX
1862 depends on ADK_TARGET_ARCH_XTENSA
1864 config ADK_TARGET_CPU_XTENSA_FSF
1866 select ADK_TARGET_SUPPORTS_THREADS
1867 select ADK_TARGET_SUPPORTS_NPTL
1868 select ADK_TARGET_SUPPORTS_LT
1869 select ADK_TARGET_KERNEL_ZIMAGE
1870 select ADK_LINUX_KERNEL_XTENSA_VARIANT_FSF if ADK_TARGET_OS_LINUX
1871 depends on ADK_TARGET_ARCH_XTENSA
1875 # coldfire helper variable for gcc
1876 config ADK_TARGET_CPU_CF
1880 config ADK_TARGET_CPU_WITH_FPU
1883 config ADK_TARGET_CPU_WITH_FPU_VFP
1885 select ADK_TARGET_CPU_WITH_FPU
1887 config ADK_TARGET_CPU_WITH_FPU_VFPV3
1889 select ADK_TARGET_CPU_WITH_FPU
1891 config ADK_TARGET_CPU_WITH_FPU_VFPV4
1893 select ADK_TARGET_CPU_WITH_FPU
1895 config ADK_TARGET_CPU_WITH_FPU_FPV4
1897 select ADK_TARGET_CPU_WITH_FPU
1899 config ADK_TARGET_CPU_WITH_FPU_FPV5
1901 select ADK_TARGET_CPU_WITH_FPU
1903 config ADK_TARGET_CPU_WITH_THUMB
1906 config ADK_TARGET_CPU_WITH_THUMB2
1909 config ADK_TARGET_CPU_WITH_VT
1912 config ADK_TARGET_CPU_WITH_MTRR
1915 config ADK_TARGET_CPU_WITH_ALTIVEC
1918 config ADK_TARGET_CPU_WITH_MMX
1921 config ADK_TARGET_CPU_WITH_MMXEXT
1924 config ADK_TARGET_CPU_WITH_SSE
1927 config ADK_TARGET_CPU_WITH_SSE2
1930 config ADK_TARGET_CPU_WITH_SSE3
1933 config ADK_TARGET_CPU_WITH_SSE4A
1936 config ADK_TARGET_CPU_WITH_SSE4_1
1939 config ADK_TARGET_CPU_WITH_SSE4_2
1942 config ADK_TARGET_CPU_WITH_SSSE3
1945 config ADK_TARGET_CPU_WITH_IWMMXT
1948 config ADK_TARGET_CPU_WITH_NEON
1951 config ADK_TARGET_CPU_WITH_HT
1954 config ADK_TARGET_CPU_WITH_3DNOW
1957 config ADK_TARGET_CPU_WITH_3DNOWEXT
1960 # for gcc --with-cpu
1961 config ADK_TARGET_GCC_CPU
1963 default "51" if ADK_TARGET_CPU_CF_51
1964 default "5206" if ADK_TARGET_CPU_CF_5206
1965 default "5206e" if ADK_TARGET_CPU_CF_5206E
1966 default "5208" if ADK_TARGET_CPU_CF_5208
1967 default "5211a" if ADK_TARGET_CPU_CF_5211A
1968 default "5213" if ADK_TARGET_CPU_CF_5213
1969 default "5216" if ADK_TARGET_CPU_CF_5216
1970 default "52235" if ADK_TARGET_CPU_CF_52235
1971 default "5225" if ADK_TARGET_CPU_CF_5225
1972 default "52259" if ADK_TARGET_CPU_CF_52259
1973 default "5235" if ADK_TARGET_CPU_CF_5235
1974 default "5249" if ADK_TARGET_CPU_CF_5249
1975 default "5250" if ADK_TARGET_CPU_CF_5250
1976 default "5271" if ADK_TARGET_CPU_CF_5271
1977 default "5272" if ADK_TARGET_CPU_CF_5272
1978 default "5275" if ADK_TARGET_CPU_CF_5275
1979 default "5282" if ADK_TARGET_CPU_CF_5282
1980 default "53017" if ADK_TARGET_CPU_CF_53017
1981 default "5307" if ADK_TARGET_CPU_CF_5307
1982 default "5328" if ADK_TARGET_CPU_CF_5328
1983 default "5329" if ADK_TARGET_CPU_CF_5329
1984 default "5373" if ADK_TARGET_CPU_CF_5373
1985 default "5407" if ADK_TARGET_CPU_CF_5407
1986 default "5475" if ADK_TARGET_CPU_CF_5475
1987 default "68020" if ADK_TARGET_CPU_M68K_68020
1988 default "68030" if ADK_TARGET_CPU_M68K_68030
1989 default "68040" if ADK_TARGET_CPU_M68K_68040
1990 default "68060" if ADK_TARGET_CPU_M68K_68060
1991 default "arc700" if ADK_TARGET_CPU_ARC_ARC700
1992 default "archs" if ADK_TARGET_CPU_ARC_ARCHS
1993 default "hs5x" if ADK_TARGET_CPU_ARC_ARC32
1994 default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
1995 default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
1996 default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
1997 default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
1998 default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
1999 default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
2000 default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
2001 default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
2002 default "cortex-a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
2003 default "cortex-a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
2004 default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
2005 default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
2006 default "cortex-a76" if ADK_TARGET_CPU_AARCH64_CORTEX_A76
2007 default "cortex-m0" if ADK_TARGET_CPU_ARM_CORTEX_M0
2008 default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
2009 default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
2010 default "cortex-m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
2011 default "ck807" if ADK_TARGET_CPU_CSKY_CK807
2012 default "ck810" if ADK_TARGET_CPU_CSKY_CK810
2013 default "ck807f" if ADK_TARGET_CPU_CSKY_CK807F
2014 default "ck810f" if ADK_TARGET_CPU_CSKY_CK810F
2015 default "ev4" if ADK_TARGET_CPU_ALPHA_EV4
2016 default "ev5" if ADK_TARGET_CPU_ALPHA_EV5
2017 default "ev6" if ADK_TARGET_CPU_ALPHA_EV6
2018 default "ev67" if ADK_TARGET_CPU_ALPHA_EV67
2019 default "leon" if ADK_TARGET_CPU_SPARC_LEON
2020 default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2021 default "n13" if ADK_TARGET_CPU_NDS32
2022 default "powerpc" if ADK_TARGET_CPU_PPC
2023 default "powerpc64" if ADK_TARGET_CPU_PPC64_POWERPC64
2024 default "power4" if ADK_TARGET_CPU_PPC64_POWER4
2025 default "power5" if ADK_TARGET_CPU_PPC64_POWER5
2026 default "power6" if ADK_TARGET_CPU_PPC64_POWER6
2027 default "power7" if ADK_TARGET_CPU_PPC64_POWER7
2028 default "power8" if ADK_TARGET_CPU_PPC64_POWER8
2029 default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9
2030 default "v8" if ADK_TARGET_CPU_SPARC_V8
2031 default "xscale" if ADK_TARGET_CPU_ARM_XSCALE
2032 default "440" if ADK_TARGET_CPU_PPC_440
2033 default "740" if ADK_TARGET_CPU_PPC_740
2034 default "750" if ADK_TARGET_CPU_PPC_750
2035 default "7400" if ADK_TARGET_CPU_PPC_7400
2036 default "7450" if ADK_TARGET_CPU_PPC_7450
2037 default "8540" if ADK_TARGET_CPU_PPC_8540
2038 default "8548" if ADK_TARGET_CPU_PPC_8548
2039 default "970" if ADK_TARGET_CPU_PPC_970
2040 default "marvell-pj4" if ADK_TARGET_CPU_ARM_MVEBU
2042 # for gcc --with-arch
2043 config ADK_TARGET_GCC_ARCH
2045 default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON
2046 default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX
2047 default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64
2048 default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3
2049 default "atom" if ADK_TARGET_CPU_X86_ATOM
2050 default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA
2051 default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1
2052 default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2
2053 default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3
2054 default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4
2055 default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL
2056 default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL
2057 default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1
2058 default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2
2059 default "core2" if ADK_TARGET_CPU_X86_64_CORE2
2060 default "geode" if ADK_TARGET_CPU_X86_GEODE
2061 default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL
2062 default "i486" if ADK_TARGET_CPU_X86_I486
2063 default "i586" if ADK_TARGET_CPU_X86_I586
2064 default "i686" if ADK_TARGET_CPU_X86_I686
2065 default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE
2066 default "k8" if ADK_TARGET_CPU_X86_64_K8
2067 default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3
2068 default "knl" if ADK_TARGET_CPU_X86_64_KNL
2069 default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2070 default "r4400" if ADK_TARGET_CPU_MIPS_R4400
2071 default "r4600" if ADK_TARGET_CPU_MIPS_R4600
2072 default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2073 default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2074 default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2075 default "mips1" if ADK_TARGET_CPU_MIPS64_MIPS1
2076 default "mips2" if ADK_TARGET_CPU_MIPS64_MIPS2
2077 default "mips3" if ADK_TARGET_CPU_MIPS64_MIPS3
2078 default "mips4" if ADK_TARGET_CPU_MIPS64_MIPS4
2079 default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2080 default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2081 default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2082 default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM
2083 default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA
2084 default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON
2085 default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3
2086 default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M
2087 default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE
2088 default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT
2089 default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE
2090 default "x86-64" if ADK_TARGET_CPU_X86_64
2091 default "z900" if ADK_TARGET_CPU_S390_Z900
2092 default "c674x" if ADK_TARGET_CPU_C6X
2093 default "rv32ima" if ADK_TARGET_CPU_RISCV32_RV32IMA
2094 default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
2095 default "rv32imafc" if ADK_TARGET_CPU_RISCV32_RV32IMAFC
2096 default "rv32imadc" if ADK_TARGET_CPU_RISCV32_RV32IMADC
2097 default "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
2098 default "rv64ima" if ADK_TARGET_CPU_RISCV64_RV64IMA
2099 default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
2100 default "rv64imafc" if ADK_TARGET_CPU_RISCV64_RV64IMAFC
2101 default "rv64imadc" if ADK_TARGET_CPU_RISCV64_RV64IMADC
2102 default "rv64imafdc" if ADK_TARGET_CPU_RISCV64_RV64IMAFDC
2103 default "kv3-1" if ADK_TARGET_ARCH_KVX
2105 # for CFLAGS/CXXFLAGS if gcc does not support --with-cpu
2106 config ADK_TARGET_CPU_FLAGS
2108 default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512
2109 default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514
2110 default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516
2111 default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518
2112 default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522
2113 default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523
2114 default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524
2115 default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525
2116 default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526
2117 default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527
2118 default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531
2119 default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532
2120 default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533
2121 default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534
2122 default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536
2123 default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537
2124 default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538
2125 default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539
2126 default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542
2127 default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544
2128 default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547
2129 default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548
2130 default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549
2131 default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2132 default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2133 default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2134 default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2135 default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2136 default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561
2137 default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592
2138 default "-mcpu=ck807" if ADK_TARGET_CPU_CSKY_CK807
2139 default "-mcpu=ck810" if ADK_TARGET_CPU_CSKY_CK810
2140 default "-mcpu=ck807f" if ADK_TARGET_CPU_CSKY_CK807F
2141 default "-mcpu=ck810f" if ADK_TARGET_CPU_CSKY_CK810F
2142 default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10
2143 default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32
2144 default "-mh" if ADK_TARGET_CPU_H8300H
2145 default "-ms" if ADK_TARGET_CPU_H8S
2146 default "-mmetac=2.1" if ADK_TARGET_CPU_METAG
2147 default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE
2148 default "-mj2" if ADK_TARGET_CPU_SH_J2
2149 default "-m2" if ADK_TARGET_CPU_SH_SH2
2150 default "-m2a" if ADK_TARGET_CPU_SH_SH2A
2151 default "-m3" if ADK_TARGET_CPU_SH_SH3
2152 default "-m4" if ADK_TARGET_CPU_SH_SH4
2153 default "-m4a" if ADK_TARGET_CPU_SH_SH4A
2154 default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2157 config ADK_TARGET_CPU_TYPE
2159 default "arc700" if ADK_TARGET_CPU_ARC_ARC700
2160 default "archs" if ADK_TARGET_CPU_ARC_ARCHS
2161 default "bf512" if ADK_TARGET_CPU_BFIN_BF512
2162 default "bf514" if ADK_TARGET_CPU_BFIN_BF514
2163 default "bf516" if ADK_TARGET_CPU_BFIN_BF516
2164 default "bf518" if ADK_TARGET_CPU_BFIN_BF518
2165 default "bf522" if ADK_TARGET_CPU_BFIN_BF522
2166 default "bf523" if ADK_TARGET_CPU_BFIN_BF523
2167 default "bf524" if ADK_TARGET_CPU_BFIN_BF524
2168 default "bf525" if ADK_TARGET_CPU_BFIN_BF525
2169 default "bf526" if ADK_TARGET_CPU_BFIN_BF526
2170 default "bf527" if ADK_TARGET_CPU_BFIN_BF527
2171 default "bf531" if ADK_TARGET_CPU_BFIN_BF531
2172 default "bf532" if ADK_TARGET_CPU_BFIN_BF532
2173 default "bf533" if ADK_TARGET_CPU_BFIN_BF533
2174 default "bf534" if ADK_TARGET_CPU_BFIN_BF534
2175 default "bf536" if ADK_TARGET_CPU_BFIN_BF536
2176 default "bf537" if ADK_TARGET_CPU_BFIN_BF537
2177 default "bf538" if ADK_TARGET_CPU_BFIN_BF538
2178 default "bf539" if ADK_TARGET_CPU_BFIN_BF539
2179 default "bf542" if ADK_TARGET_CPU_BFIN_BF542
2180 default "bf544" if ADK_TARGET_CPU_BFIN_BF544
2181 default "bf547" if ADK_TARGET_CPU_BFIN_BF547
2182 default "bf548" if ADK_TARGET_CPU_BFIN_BF548
2183 default "bf549" if ADK_TARGET_CPU_BFIN_BF549
2184 default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M
2185 default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M
2186 default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M
2187 default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M
2188 default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M
2189 default "bf561" if ADK_TARGET_CPU_BFIN_BF561
2190 default "bf592" if ADK_TARGET_CPU_BFIN_BF592
2191 default "cf51" if ADK_TARGET_CPU_CF_51
2192 default "cf5206" if ADK_TARGET_CPU_CF_5206
2193 default "cf5206e" if ADK_TARGET_CPU_CF_5206E
2194 default "cf5208" if ADK_TARGET_CPU_CF_5208
2195 default "cf5211a" if ADK_TARGET_CPU_CF_5211A
2196 default "cf5213" if ADK_TARGET_CPU_CF_5213
2197 default "cf5216" if ADK_TARGET_CPU_CF_5216
2198 default "cf52235" if ADK_TARGET_CPU_CF_52235
2199 default "cf5225" if ADK_TARGET_CPU_CF_5225
2200 default "cf52259" if ADK_TARGET_CPU_CF_52259
2201 default "cf5235" if ADK_TARGET_CPU_CF_5235
2202 default "cf5249" if ADK_TARGET_CPU_CF_5249
2203 default "cf5250" if ADK_TARGET_CPU_CF_5250
2204 default "cf5271" if ADK_TARGET_CPU_CF_5271
2205 default "cf5272" if ADK_TARGET_CPU_CF_5272
2206 default "cf5275" if ADK_TARGET_CPU_CF_5275
2207 default "cf5282" if ADK_TARGET_CPU_CF_5282
2208 default "cf53017" if ADK_TARGET_CPU_CF_53017
2209 default "cf5307" if ADK_TARGET_CPU_CF_5307
2210 default "cf5328" if ADK_TARGET_CPU_CF_5328
2211 default "cf5329" if ADK_TARGET_CPU_CF_5329
2212 default "cf5373" if ADK_TARGET_CPU_CF_5373
2213 default "cf5407" if ADK_TARGET_CPU_CF_5407
2214 default "cf5475" if ADK_TARGET_CPU_CF_5475
2215 default "68020" if ADK_TARGET_CPU_M68K_68020
2216 default "68030" if ADK_TARGET_CPU_M68K_68030
2217 default "68040" if ADK_TARGET_CPU_M68K_68040
2218 default "68060" if ADK_TARGET_CPU_M68K_68060
2219 default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5
2220 default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7
2221 default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8
2222 default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9
2223 default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15
2224 default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17
2225 default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3
2226 default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4
2227 default "cortex_m7" if ADK_TARGET_CPU_ARM_CORTEX_M7
2228 default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S
2229 default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S
2230 default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE
2231 default "cortex_a53" if ADK_TARGET_CPU_ARM_CORTEX_A53
2232 default "cortex_a57" if ADK_TARGET_CPU_ARM_CORTEX_A57
2233 default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53
2234 default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57
2235 default "microblaze" if ADK_TARGET_CPU_MICROBLAZE
2236 default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32
2237 default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2
2238 default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6
2239 default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64
2240 default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2
2241 default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6
2242 default "mips64" if ADK_TARGET_CPU_MIPS64_LOONGSON2F
2243 default "ppc64" if ADK_TARGET_ARCH_PPC64
2244 default "nds32" if ADK_TARGET_CPU_NDS32
2245 default "v8" if ADK_TARGET_CPU_SPARC_V8
2246 default "v9" if ADK_TARGET_CPU_SPARC64_V9
2247 default "leon" if ADK_TARGET_CPU_SPARC_LEON
2248 default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C
2249 default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B
2250 default "de212" if ADK_TARGET_CPU_XTENSA_DE212
2251 default "kc705_be" if ADK_TARGET_CPU_XTENSA_KC705_BE
2252 default "fsf" if ADK_TARGET_CPU_XTENSA_FSF
2253 default "crisv10" if ADK_TARGET_CPU_CRIS_CRISV10
2254 default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2255 default "sh" if ADK_TARGET_CPU_SH_SH
2256 default "j2" if ADK_TARGET_CPU_SH_J2
2257 default "sh2" if ADK_TARGET_CPU_SH_SH2
2258 default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2259 default "sh3" if ADK_TARGET_CPU_SH_SH3
2260 default "sh4" if ADK_TARGET_CPU_SH_SH4
2261 default "sh4a" if ADK_TARGET_CPU_SH_SH4A
2263 # required for the correct toolchain triple
2264 config ADK_TARGET_CPU_ARCH
2266 default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN
2267 default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN
2268 default "alpha" if ADK_TARGET_ARCH_ALPHA
2269 default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN
2270 default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN
2271 default "arc32" if ADK_TARGET_ARCH_ARC && ADK_TARGET_CPU_ARC_ARC32
2272 default "arc64" if ADK_TARGET_ARCH_ARC && ADK_TARGET_CPU_ARC_ARC64
2273 default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN
2274 default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN
2275 default "avr32" if ADK_TARGET_ARCH_AVR32
2276 default "bfin" if ADK_TARGET_ARCH_BFIN
2277 default "c6x" if ADK_TARGET_ARCH_C6X
2278 default "cr16" if ADK_TARGET_ARCH_CR16
2279 default "cris" if ADK_TARGET_CPU_CRIS_CRISV10
2280 default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32
2281 default "csky" if ADK_TARGET_ARCH_CSKY
2282 default "epiphany" if ADK_TARGET_ARCH_EPIPHANY
2283 default "frv" if ADK_TARGET_ARCH_FRV
2284 default "ft32" if ADK_TARGET_ARCH_FT32
2285 default "i486" if ADK_TARGET_CPU_X86_I486
2286 default "i586" if ADK_TARGET_CPU_X86_I586
2287 default "i686" if ADK_TARGET_CPU_X86_I686
2288 default "i586" if ADK_TARGET_CPU_X86_GEODE
2289 default "i686" if ADK_TARGET_CPU_X86_PENTIUM_M
2290 default "i686" if ADK_TARGET_CPU_X86_ATOM
2291 default "h8300" if ADK_TARGET_ARCH_H8300
2292 default "hppa" if ADK_TARGET_ARCH_HPPA
2293 default "ia64" if ADK_TARGET_ARCH_IA64
2294 default "kvx" if ADK_TARGET_ARCH_KVX
2295 default "lm32" if ADK_TARGET_ARCH_LM32
2296 default "loongarch64" if ADK_TARGET_ARCH_LOONGARCH
2297 default "m32c" if ADK_TARGET_ARCH_M32C
2298 default "m32r" if ADK_TARGET_ARCH_M32R
2299 default "m68k" if ADK_TARGET_ARCH_M68K
2300 default "metag" if ADK_TARGET_ARCH_METAG
2301 default "microblaze" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_BIG_ENDIAN
2302 default "microblazeel" if ADK_TARGET_ARCH_MICROBLAZE && ADK_TARGET_LITTLE_ENDIAN
2303 default "mips64" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_BIG_ENDIAN
2304 default "mips64el" if ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_LITTLE_ENDIAN
2305 default "mips" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_BIG_ENDIAN
2306 default "mipsel" if ADK_TARGET_ARCH_MIPS && ADK_TARGET_LITTLE_ENDIAN
2307 default "mn10300" if ADK_TARGET_ARCH_MN10300
2308 default "moxie" if ADK_TARGET_ARCH_MOXIE
2309 default "msp430" if ADK_TARGET_ARCH_MSP430
2310 default "nds32le" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_LITTLE_ENDIAN
2311 default "nds32be" if ADK_TARGET_ARCH_NDS32 && ADK_TARGET_BIG_ENDIAN
2312 default "nios2" if ADK_TARGET_ARCH_NIOS2
2313 default "or1k" if ADK_TARGET_ARCH_OR1K
2314 default "ppc" if ADK_TARGET_ARCH_PPC
2315 default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN
2316 default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN
2317 default "riscv32" if ADK_TARGET_ARCH_RISCV32
2318 default "riscv64" if ADK_TARGET_ARCH_RISCV64
2319 default "rx" if ADK_TARGET_ARCH_RX
2320 default "s390x" if ADK_TARGET_ARCH_S390
2321 default "sh" if ADK_TARGET_CPU_SH_SH && ADK_TARGET_LITTLE_ENDIAN
2322 default "sh2" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_LITTLE_ENDIAN
2323 default "sh2eb" if ADK_TARGET_CPU_SH_SH2 && ADK_TARGET_BIG_ENDIAN
2324 default "sh2eb" if ADK_TARGET_CPU_SH_J2 && ADK_TARGET_BIG_ENDIAN
2325 default "sh2a" if ADK_TARGET_CPU_SH_SH2A
2326 default "sh3" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_LITTLE_ENDIAN
2327 default "sh3eb" if ADK_TARGET_CPU_SH_SH3 && ADK_TARGET_BIG_ENDIAN
2328 default "sh4" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_LITTLE_ENDIAN
2329 default "sh4eb" if ADK_TARGET_CPU_SH_SH4 && ADK_TARGET_BIG_ENDIAN
2330 default "sh4a" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_LITTLE_ENDIAN
2331 default "sh4aeb" if ADK_TARGET_CPU_SH_SH4A && ADK_TARGET_BIG_ENDIAN
2332 default "sparc" if ADK_TARGET_ARCH_SPARC
2333 default "sparc64" if ADK_TARGET_ARCH_SPARC64
2334 default "tilegx" if ADK_TARGET_CPU_TILE_TILEGX
2335 default "v850" if ADK_TARGET_ARCH_V850
2336 default "x86_64" if ADK_TARGET_ARCH_X86_64
2337 default "xtensa" if ADK_TARGET_ARCH_XTENSA