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