]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/Kconfig
arm: Remove vision2 board
[people/ms/u-boot.git] / arch / arm / Kconfig
1 menu "ARM architecture"
2 depends on ARM
3
4 config SYS_ARCH
5 default "arm"
6
7 config ARM64
8 bool
9
10 config HAS_VBAR
11 bool
12
13 config CPU_ARM720T
14 bool
15
16 config CPU_ARM920T
17 bool
18
19 config CPU_ARM926EJS
20 bool
21
22 config CPU_ARM946ES
23 bool
24
25 config CPU_ARM1136
26 bool
27
28 config CPU_ARM1176
29 bool
30 select HAS_VBAR
31
32 config CPU_V7
33 bool
34 select HAS_VBAR
35
36 config CPU_V7M
37 bool
38
39 config CPU_PXA
40 bool
41
42 config CPU_SA1100
43 bool
44
45 config SYS_CPU
46 default "arm720t" if CPU_ARM720T
47 default "arm920t" if CPU_ARM920T
48 default "arm926ejs" if CPU_ARM926EJS
49 default "arm946es" if CPU_ARM946ES
50 default "arm1136" if CPU_ARM1136
51 default "arm1176" if CPU_ARM1176
52 default "armv7" if CPU_V7
53 default "armv7m" if CPU_V7M
54 default "pxa" if CPU_PXA
55 default "sa1100" if CPU_SA1100
56 default "armv8" if ARM64
57
58 config SEMIHOSTING
59 bool "support boot from semihosting"
60 help
61 In emulated environments, semihosting is a way for
62 the hosted environment to call out to the emulator to
63 retrieve files from the host machine.
64
65 config SYS_L2CACHE_OFF
66 bool "L2cache off"
67 help
68 If SoC does not support L2CACHE or one do not want to enable
69 L2CACHE, choose this option.
70
71 choice
72 prompt "Target select"
73 default TARGET_HIKEY
74
75 config ARCH_AT91
76 bool "Atmel AT91"
77
78 config TARGET_EDB93XX
79 bool "Support edb93xx"
80 select CPU_ARM920T
81
82 config TARGET_VCMA9
83 bool "Support VCMA9"
84 select CPU_ARM920T
85
86 config TARGET_SMDK2410
87 bool "Support smdk2410"
88 select CPU_ARM920T
89
90 config TARGET_ASPENITE
91 bool "Support aspenite"
92 select CPU_ARM926EJS
93
94 config TARGET_GPLUGD
95 bool "Support gplugd"
96 select CPU_ARM926EJS
97
98 config ARCH_DAVINCI
99 bool "TI DaVinci"
100 select CPU_ARM926EJS
101 help
102 Support for TI's DaVinci platform.
103
104 config KIRKWOOD
105 bool "Marvell Kirkwood"
106 select CPU_ARM926EJS
107
108 config TARGET_DB_88F6820_GP
109 bool "Support DB-88F6820-GP"
110 select CPU_V7
111 select SUPPORT_SPL
112
113 config TARGET_DB_MV784MP_GP
114 bool "Support db-mv784mp-gp"
115 select CPU_V7
116 select SUPPORT_SPL
117
118 config TARGET_MAXBCM
119 bool "Support maxbcm"
120 select CPU_V7
121 select SUPPORT_SPL
122
123 config TARGET_DEVKIT3250
124 bool "Support devkit3250"
125 select CPU_ARM926EJS
126 select SUPPORT_SPL
127
128 config TARGET_WORK_92105
129 bool "Support work_92105"
130 select CPU_ARM926EJS
131 select SUPPORT_SPL
132
133 config TARGET_MX25PDK
134 bool "Support mx25pdk"
135 select CPU_ARM926EJS
136
137 config TARGET_TX25
138 bool "Support tx25"
139 select CPU_ARM926EJS
140 select SUPPORT_SPL
141
142 config TARGET_ZMX25
143 bool "Support zmx25"
144 select CPU_ARM926EJS
145
146 config TARGET_APF27
147 bool "Support apf27"
148 select CPU_ARM926EJS
149 select SUPPORT_SPL
150
151 config TARGET_APX4DEVKIT
152 bool "Support apx4devkit"
153 select CPU_ARM926EJS
154 select SUPPORT_SPL
155
156 config TARGET_XFI3
157 bool "Support xfi3"
158 select CPU_ARM926EJS
159 select SUPPORT_SPL
160
161 config TARGET_M28EVK
162 bool "Support m28evk"
163 select CPU_ARM926EJS
164 select SUPPORT_SPL
165
166 config TARGET_MX23EVK
167 bool "Support mx23evk"
168 select CPU_ARM926EJS
169 select SUPPORT_SPL
170
171 config TARGET_MX28EVK
172 bool "Support mx28evk"
173 select CPU_ARM926EJS
174 select SUPPORT_SPL
175
176 config TARGET_MX23_OLINUXINO
177 bool "Support mx23_olinuxino"
178 select CPU_ARM926EJS
179 select SUPPORT_SPL
180
181 config TARGET_BG0900
182 bool "Support bg0900"
183 select CPU_ARM926EJS
184 select SUPPORT_SPL
185
186 config TARGET_SANSA_FUZE_PLUS
187 bool "Support sansa_fuze_plus"
188 select CPU_ARM926EJS
189 select SUPPORT_SPL
190
191 config TARGET_SC_SPS_1
192 bool "Support sc_sps_1"
193 select CPU_ARM926EJS
194 select SUPPORT_SPL
195
196 config ORION5X
197 bool "Marvell Orion"
198 select CPU_ARM926EJS
199
200 config TARGET_SPEAR300
201 bool "Support spear300"
202 select CPU_ARM926EJS
203
204 config TARGET_SPEAR310
205 bool "Support spear310"
206 select CPU_ARM926EJS
207
208 config TARGET_SPEAR320
209 bool "Support spear320"
210 select CPU_ARM926EJS
211
212 config TARGET_SPEAR600
213 bool "Support spear600"
214 select CPU_ARM926EJS
215
216 config TARGET_STV0991
217 bool "Support stv0991"
218 select CPU_V7
219 select DM
220 select DM_SERIAL
221 select DM_SPI
222 select DM_SPI_FLASH
223 select SPI_FLASH
224
225 config TARGET_X600
226 bool "Support x600"
227 select CPU_ARM926EJS
228 select SUPPORT_SPL
229
230 config TARGET_IMX31_PHYCORE
231 bool "Support imx31_phycore"
232 select CPU_ARM1136
233
234 config TARGET_MX31ADS
235 bool "Support mx31ads"
236 select CPU_ARM1136
237
238 config TARGET_MX31PDK
239 bool "Support mx31pdk"
240 select CPU_ARM1136
241 select SUPPORT_SPL
242
243 config TARGET_WOODBURN
244 bool "Support woodburn"
245 select CPU_ARM1136
246
247 config TARGET_WOODBURN_SD
248 bool "Support woodburn_sd"
249 select CPU_ARM1136
250 select SUPPORT_SPL
251
252 config TARGET_FLEA3
253 bool "Support flea3"
254 select CPU_ARM1136
255
256 config TARGET_MX35PDK
257 bool "Support mx35pdk"
258 select CPU_ARM1136
259
260 config ARCH_BCM283X
261 bool "Broadcom BCM283X family"
262 select DM
263 select DM_SERIAL
264 select DM_GPIO
265
266 config TARGET_VEXPRESS_CA15_TC2
267 bool "Support vexpress_ca15_tc2"
268 select CPU_V7
269 select CPU_V7_HAS_NONSEC
270 select CPU_V7_HAS_VIRT
271
272 config TARGET_VEXPRESS_CA5X2
273 bool "Support vexpress_ca5x2"
274 select CPU_V7
275
276 config TARGET_VEXPRESS_CA9X4
277 bool "Support vexpress_ca9x4"
278 select CPU_V7
279
280 config TARGET_KWB
281 bool "Support kwb"
282 select CPU_V7
283 select SUPPORT_SPL
284
285 config TARGET_TSERIES
286 bool "Support tseries"
287 select CPU_V7
288 select SUPPORT_SPL
289
290 config TARGET_CM_T335
291 bool "Support cm_t335"
292 select CPU_V7
293 select SUPPORT_SPL
294 select DM
295 select DM_SERIAL
296 select DM_GPIO
297
298 config TARGET_PEPPER
299 bool "Support pepper"
300 select CPU_V7
301 select SUPPORT_SPL
302 select DM
303 select DM_SERIAL
304 select DM_GPIO
305
306 config TARGET_AM335X_IGEP0033
307 bool "Support am335x_igep0033"
308 select CPU_V7
309 select SUPPORT_SPL
310 select DM
311 select DM_SERIAL
312 select DM_GPIO
313
314 config TARGET_PCM051
315 bool "Support pcm051"
316 select CPU_V7
317 select SUPPORT_SPL
318 select DM
319 select DM_SERIAL
320 select DM_GPIO
321
322 config TARGET_DRACO
323 bool "Support draco"
324 select CPU_V7
325 select SUPPORT_SPL
326
327 config TARGET_THUBAN
328 bool "Support thuban"
329 select CPU_V7
330 select SUPPORT_SPL
331
332 config TARGET_RASTABAN
333 bool "Support rastaban"
334 select CPU_V7
335 select SUPPORT_SPL
336
337 config TARGET_PXM2
338 bool "Support pxm2"
339 select CPU_V7
340 select SUPPORT_SPL
341
342 config TARGET_RUT
343 bool "Support rut"
344 select CPU_V7
345 select SUPPORT_SPL
346
347 config TARGET_PENGWYN
348 bool "Support pengwyn"
349 select CPU_V7
350 select SUPPORT_SPL
351 select DM
352 select DM_SERIAL
353 select DM_GPIO
354
355 config TARGET_AM335X_BALTOS
356 bool "Support am335x_baltos"
357 select CPU_V7
358 select SUPPORT_SPL
359 select DM
360 select DM_SERIAL
361 select DM_GPIO
362
363 config TARGET_AM335X_EVM
364 bool "Support am335x_evm"
365 select CPU_V7
366 select SUPPORT_SPL
367 select DM
368 select DM_SERIAL
369 select DM_GPIO
370
371 config TARGET_AM43XX_EVM
372 bool "Support am43xx_evm"
373 select CPU_V7
374 select SUPPORT_SPL
375
376 config TARGET_BAV335X
377 bool "Support bav335x"
378 select CPU_V7
379 select SUPPORT_SPL
380 select DM
381 select DM_SERIAL
382 help
383 The BAV335x OEM Network Processor integrates all the functions of an
384 embedded network computer in a small, easy to use SODIMM module which
385 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
386 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
387 ethernet with simple connection to external connectors.
388
389 For more information, visit: http://birdland.com/oem
390
391 config TARGET_TI814X_EVM
392 bool "Support ti814x_evm"
393 select CPU_V7
394 select SUPPORT_SPL
395
396 config TARGET_TI816X_EVM
397 bool "Support ti816x_evm"
398 select CPU_V7
399 select SUPPORT_SPL
400
401 config TARGET_BCM28155_AP
402 bool "Support bcm28155_ap"
403 select CPU_V7
404
405 config TARGET_BCMCYGNUS
406 bool "Support bcmcygnus"
407 select CPU_V7
408
409 config TARGET_BCMNSP
410 bool "Support bcmnsp"
411 select CPU_V7
412
413 config ARCH_EXYNOS
414 bool "Samsung EXYNOS"
415 select CPU_V7
416 select DM
417 select DM_SPI_FLASH
418 select DM_SERIAL
419 select DM_SPI
420 select DM_GPIO
421
422 config ARCH_S5PC1XX
423 bool "Samsung S5PC1XX"
424 select CPU_V7
425 select DM
426 select DM_SERIAL
427 select DM_GPIO
428
429 config ARCH_HIGHBANK
430 bool "Calxeda Highbank"
431 select CPU_V7
432
433 config ARCH_INTEGRATOR
434 bool "ARM Ltd. Integrator family"
435 select DM
436 select DM_SERIAL
437
438 config ARCH_KEYSTONE
439 bool "TI Keystone"
440 select CPU_V7
441 select SUPPORT_SPL
442
443 config ARCH_MX6
444 bool "Freescale MX6"
445 select CPU_V7
446
447 config ARCH_MX5
448 bool "Freescale MX5"
449 select CPU_V7
450
451 config TARGET_M53EVK
452 bool "Support m53evk"
453 select CPU_V7
454 select SUPPORT_SPL
455
456 config TARGET_MX51EVK
457 bool "Support mx51evk"
458 select CPU_V7
459
460 config TARGET_MX53ARD
461 bool "Support mx53ard"
462 select CPU_V7
463
464 config TARGET_MX53EVK
465 bool "Support mx53evk"
466 select CPU_V7
467
468 config TARGET_MX53LOCO
469 bool "Support mx53loco"
470 select CPU_V7
471
472 config TARGET_MX53SMD
473 bool "Support mx53smd"
474 select CPU_V7
475
476 config OMAP34XX
477 bool "OMAP34XX SoC"
478 select CPU_V7
479
480 config OMAP44XX
481 bool "OMAP44XX SoC"
482 select CPU_V7
483 select SUPPORT_SPL
484
485 config OMAP54XX
486 bool "OMAP54XX SoC"
487 select CPU_V7
488 select SUPPORT_SPL
489
490 config RMOBILE
491 bool "Renesas ARM SoCs"
492 select CPU_V7
493
494 config ARCH_SOCFPGA
495 bool "Altera SOCFPGA family"
496 select CPU_V7
497 select SUPPORT_SPL
498 select OF_CONTROL
499 select SPL_OF_CONTROL
500 select DM
501 select DM_SPI_FLASH
502 select DM_SPI
503
504 config TARGET_CM_T43
505 bool "Support cm_t43"
506 select CPU_V7
507 select SUPPORT_SPL
508
509 config ARCH_SUNXI
510 bool "Support sunxi (Allwinner) SoCs"
511 select CMD_USB
512 select DM
513 select DM_GPIO
514 select DM_ETH
515 select DM_SERIAL
516 select DM_USB
517 select OF_CONTROL
518 select OF_SEPARATE
519 select USB
520 select USB_STORAGE
521 select USB_KEYBOARD
522
523 config TARGET_TS4800
524 bool "Support TS4800"
525 select CPU_V7
526
527 config TARGET_VF610TWR
528 bool "Support vf610twr"
529 select CPU_V7
530
531 config TARGET_COLIBRI_VF
532 bool "Support Colibri VF50/61"
533 select CPU_V7
534
535 config ARCH_ZYNQ
536 bool "Xilinx Zynq Platform"
537 select CPU_V7
538 select SUPPORT_SPL
539 select OF_CONTROL
540 select DM
541 select DM_SPI
542 select DM_SPI_FLASH
543
544 config ARCH_ZYNQMP
545 bool "Support Xilinx ZynqMP Platform"
546 select ARM64
547
548 config TEGRA
549 bool "NVIDIA Tegra"
550
551 config TARGET_VEXPRESS64_AEMV8A
552 bool "Support vexpress_aemv8a"
553 select ARM64
554
555 config TARGET_VEXPRESS64_BASE_FVP
556 bool "Support Versatile Express ARMv8a FVP BASE model"
557 select ARM64
558 select SEMIHOSTING
559
560 config TARGET_VEXPRESS64_JUNO
561 bool "Support Versatile Express Juno Development Platform"
562 select ARM64
563
564 config TARGET_LS2085A_EMU
565 bool "Support ls2085a_emu"
566 select ARM64
567 select ARMV8_MULTIENTRY
568
569 config TARGET_LS2085A_SIMU
570 bool "Support ls2085a_simu"
571 select ARM64
572 select ARMV8_MULTIENTRY
573
574 config TARGET_LS2085AQDS
575 bool "Support ls2085aqds"
576 select ARM64
577 select ARMV8_MULTIENTRY
578 select SUPPORT_SPL
579 help
580 Support for Freescale LS2085AQDS platform
581 The LS2085A Development System (QDS) is a high-performance
582 development platform that supports the QorIQ LS2085A
583 Layerscape Architecture processor.
584
585 config TARGET_LS2085ARDB
586 bool "Support ls2085ardb"
587 select ARM64
588 select ARMV8_MULTIENTRY
589 select SUPPORT_SPL
590 help
591 Support for Freescale LS2085ARDB platform.
592 The LS2085A Reference design board (RDB) is a high-performance
593 development platform that supports the QorIQ LS2085A
594 Layerscape Architecture processor.
595
596 config TARGET_HIKEY
597 bool "Support HiKey 96boards Consumer Edition Platform"
598 select ARM64
599 help
600 Support for HiKey 96boards platform. It features a HI6220
601 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
602
603 config TARGET_LS1021AQDS
604 bool "Support ls1021aqds"
605 select CPU_V7
606 select SUPPORT_SPL
607
608 config TARGET_LS1021ATWR
609 bool "Support ls1021atwr"
610 select CPU_V7
611 select SUPPORT_SPL
612
613 config TARGET_H2200
614 bool "Support h2200"
615 select CPU_PXA
616
617 config TARGET_PALMTREO680
618 bool "Support palmtreo680"
619 select CPU_PXA
620 select SUPPORT_SPL
621
622 config TARGET_VPAC270
623 bool "Support vpac270"
624 select CPU_PXA
625 select SUPPORT_SPL
626
627 config TARGET_XAENIAX
628 bool "Support xaeniax"
629 select CPU_PXA
630
631 config TARGET_COLIBRI_PXA270
632 bool "Support colibri_pxa270"
633 select CPU_PXA
634
635 config ARCH_UNIPHIER
636 bool "Socionext UniPhier SoCs"
637 select CPU_V7
638 select SUPPORT_SPL
639 select SPL
640 select OF_CONTROL
641 select SPL_OF_CONTROL
642 select DM
643 select SPL_DM
644 select DM_SERIAL
645 select DM_I2C
646 help
647 Support for UniPhier SoC family developed by Socionext Inc.
648 (formerly, System LSI Business Division of Panasonic Corporation)
649
650 config TARGET_STM32F429_DISCOVERY
651 bool "Support STM32F429 Discovery"
652 select CPU_V7M
653
654 config ARCH_ROCKCHIP
655 bool "Support Rockchip SoCs"
656 select SUPPORT_SPL
657 select SPL
658 select OF_CONTROL
659 select CPU_V7
660 select DM
661
662 endchoice
663
664 source "arch/arm/mach-at91/Kconfig"
665
666 source "arch/arm/mach-bcm283x/Kconfig"
667
668 source "arch/arm/mach-davinci/Kconfig"
669
670 source "arch/arm/mach-exynos/Kconfig"
671
672 source "arch/arm/mach-highbank/Kconfig"
673
674 source "arch/arm/mach-integrator/Kconfig"
675
676 source "arch/arm/mach-keystone/Kconfig"
677
678 source "arch/arm/mach-kirkwood/Kconfig"
679
680 source "arch/arm/cpu/armv7/mx6/Kconfig"
681
682 source "arch/arm/cpu/armv7/mx5/Kconfig"
683
684 source "arch/arm/cpu/armv7/omap3/Kconfig"
685
686 source "arch/arm/cpu/armv7/omap4/Kconfig"
687
688 source "arch/arm/cpu/armv7/omap5/Kconfig"
689
690 source "arch/arm/mach-orion5x/Kconfig"
691
692 source "arch/arm/cpu/armv7/rmobile/Kconfig"
693
694 source "arch/arm/mach-rockchip/Kconfig"
695
696 source "arch/arm/cpu/armv7/s5pc1xx/Kconfig"
697
698 source "arch/arm/mach-socfpga/Kconfig"
699
700 source "arch/arm/mach-tegra/Kconfig"
701
702 source "arch/arm/mach-uniphier/Kconfig"
703
704 source "arch/arm/mach-zynq/Kconfig"
705
706 source "arch/arm/cpu/armv7/Kconfig"
707
708 source "arch/arm/cpu/armv8/zynqmp/Kconfig"
709
710 source "arch/arm/cpu/armv8/Kconfig"
711
712 source "arch/arm/imx-common/Kconfig"
713
714 source "board/BuR/kwb/Kconfig"
715 source "board/BuR/tseries/Kconfig"
716 source "board/CarMediaLab/flea3/Kconfig"
717 source "board/Marvell/aspenite/Kconfig"
718 source "board/Marvell/db-88f6820-gp/Kconfig"
719 source "board/Marvell/db-mv784mp-gp/Kconfig"
720 source "board/Marvell/gplugd/Kconfig"
721 source "board/armadeus/apf27/Kconfig"
722 source "board/armltd/vexpress/Kconfig"
723 source "board/armltd/vexpress64/Kconfig"
724 source "board/bluegiga/apx4devkit/Kconfig"
725 source "board/broadcom/bcm28155_ap/Kconfig"
726 source "board/broadcom/bcmcygnus/Kconfig"
727 source "board/broadcom/bcmnsp/Kconfig"
728 source "board/cirrus/edb93xx/Kconfig"
729 source "board/compulab/cm_t335/Kconfig"
730 source "board/compulab/cm_t43/Kconfig"
731 source "board/creative/xfi3/Kconfig"
732 source "board/denx/m28evk/Kconfig"
733 source "board/denx/m53evk/Kconfig"
734 source "board/freescale/ls2085a/Kconfig"
735 source "board/freescale/ls2085aqds/Kconfig"
736 source "board/freescale/ls2085ardb/Kconfig"
737 source "board/freescale/ls1021aqds/Kconfig"
738 source "board/freescale/ls1021atwr/Kconfig"
739 source "board/freescale/mx23evk/Kconfig"
740 source "board/freescale/mx25pdk/Kconfig"
741 source "board/freescale/mx28evk/Kconfig"
742 source "board/freescale/mx31ads/Kconfig"
743 source "board/freescale/mx31pdk/Kconfig"
744 source "board/freescale/mx35pdk/Kconfig"
745 source "board/freescale/mx51evk/Kconfig"
746 source "board/freescale/mx53ard/Kconfig"
747 source "board/freescale/mx53evk/Kconfig"
748 source "board/freescale/mx53loco/Kconfig"
749 source "board/freescale/mx53smd/Kconfig"
750 source "board/freescale/vf610twr/Kconfig"
751 source "board/gumstix/pepper/Kconfig"
752 source "board/h2200/Kconfig"
753 source "board/hisilicon/hikey/Kconfig"
754 source "board/imx31_phycore/Kconfig"
755 source "board/isee/igep0033/Kconfig"
756 source "board/karo/tx25/Kconfig"
757 source "board/maxbcm/Kconfig"
758 source "board/mpl/vcma9/Kconfig"
759 source "board/olimex/mx23_olinuxino/Kconfig"
760 source "board/palmtreo680/Kconfig"
761 source "board/phytec/pcm051/Kconfig"
762 source "board/ppcag/bg0900/Kconfig"
763 source "board/samsung/smdk2410/Kconfig"
764 source "board/sandisk/sansa_fuze_plus/Kconfig"
765 source "board/schulercontrol/sc_sps_1/Kconfig"
766 source "board/siemens/draco/Kconfig"
767 source "board/siemens/pxm2/Kconfig"
768 source "board/siemens/rut/Kconfig"
769 source "board/silica/pengwyn/Kconfig"
770 source "board/spear/spear300/Kconfig"
771 source "board/spear/spear310/Kconfig"
772 source "board/spear/spear320/Kconfig"
773 source "board/spear/spear600/Kconfig"
774 source "board/spear/x600/Kconfig"
775 source "board/st/stm32f429-discovery/Kconfig"
776 source "board/st/stv0991/Kconfig"
777 source "board/sunxi/Kconfig"
778 source "board/syteco/zmx25/Kconfig"
779 source "board/ti/am335x/Kconfig"
780 source "board/ti/am43xx/Kconfig"
781 source "board/birdland/bav335x/Kconfig"
782 source "board/ti/ti814x/Kconfig"
783 source "board/ti/ti816x/Kconfig"
784 source "board/timll/devkit3250/Kconfig"
785 source "board/toradex/colibri_pxa270/Kconfig"
786 source "board/toradex/colibri_vf/Kconfig"
787 source "board/technologic/ts4800/Kconfig"
788 source "board/vpac270/Kconfig"
789 source "board/vscom/baltos/Kconfig"
790 source "board/woodburn/Kconfig"
791 source "board/work-microwave/work_92105/Kconfig"
792 source "board/xaeniax/Kconfig"
793
794 source "arch/arm/Kconfig.debug"
795
796 endmenu