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