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