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 TARGET_DB_88F6820_GP 109 bool "Support DB-88F6820-GP" 110 select CPU_V7 111 select SUPPORT_SPL 112 113config TARGET_DB_MV784MP_GP 114 bool "Support db-mv784mp-gp" 115 select CPU_V7 116 select SUPPORT_SPL 117 118config TARGET_MAXBCM 119 bool "Support maxbcm" 120 select CPU_V7 121 select SUPPORT_SPL 122 123config TARGET_DEVKIT3250 124 bool "Support devkit3250" 125 select CPU_ARM926EJS 126 select SUPPORT_SPL 127 128config TARGET_WORK_92105 129 bool "Support work_92105" 130 select CPU_ARM926EJS 131 select SUPPORT_SPL 132 133config TARGET_MX25PDK 134 bool "Support mx25pdk" 135 select CPU_ARM926EJS 136 137config TARGET_TX25 138 bool "Support tx25" 139 select CPU_ARM926EJS 140 select SUPPORT_SPL 141 142config TARGET_ZMX25 143 bool "Support zmx25" 144 select CPU_ARM926EJS 145 146config TARGET_APF27 147 bool "Support apf27" 148 select CPU_ARM926EJS 149 select SUPPORT_SPL 150 151config TARGET_APX4DEVKIT 152 bool "Support apx4devkit" 153 select CPU_ARM926EJS 154 select SUPPORT_SPL 155 156config TARGET_XFI3 157 bool "Support xfi3" 158 select CPU_ARM926EJS 159 select SUPPORT_SPL 160 161config TARGET_M28EVK 162 bool "Support m28evk" 163 select CPU_ARM926EJS 164 select SUPPORT_SPL 165 166config TARGET_MX23EVK 167 bool "Support mx23evk" 168 select CPU_ARM926EJS 169 select SUPPORT_SPL 170 171config TARGET_MX28EVK 172 bool "Support mx28evk" 173 select CPU_ARM926EJS 174 select SUPPORT_SPL 175 176config TARGET_MX23_OLINUXINO 177 bool "Support mx23_olinuxino" 178 select CPU_ARM926EJS 179 select SUPPORT_SPL 180 181config TARGET_BG0900 182 bool "Support bg0900" 183 select CPU_ARM926EJS 184 select SUPPORT_SPL 185 186config TARGET_SANSA_FUZE_PLUS 187 bool "Support sansa_fuze_plus" 188 select CPU_ARM926EJS 189 select SUPPORT_SPL 190 191config TARGET_SC_SPS_1 192 bool "Support sc_sps_1" 193 select CPU_ARM926EJS 194 select SUPPORT_SPL 195 196config ORION5X 197 bool "Marvell Orion" 198 select CPU_ARM926EJS 199 200config TARGET_SPEAR300 201 bool "Support spear300" 202 select CPU_ARM926EJS 203 204config TARGET_SPEAR310 205 bool "Support spear310" 206 select CPU_ARM926EJS 207 208config TARGET_SPEAR320 209 bool "Support spear320" 210 select CPU_ARM926EJS 211 212config TARGET_SPEAR600 213 bool "Support spear600" 214 select CPU_ARM926EJS 215 216config 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 225config TARGET_X600 226 bool "Support x600" 227 select CPU_ARM926EJS 228 select SUPPORT_SPL 229 230config TARGET_IMX31_PHYCORE 231 bool "Support imx31_phycore" 232 select CPU_ARM1136 233 234config TARGET_MX31ADS 235 bool "Support mx31ads" 236 select CPU_ARM1136 237 238config TARGET_MX31PDK 239 bool "Support mx31pdk" 240 select CPU_ARM1136 241 select SUPPORT_SPL 242 243config TARGET_WOODBURN 244 bool "Support woodburn" 245 select CPU_ARM1136 246 247config TARGET_WOODBURN_SD 248 bool "Support woodburn_sd" 249 select CPU_ARM1136 250 select SUPPORT_SPL 251 252config TARGET_FLEA3 253 bool "Support flea3" 254 select CPU_ARM1136 255 256config TARGET_MX35PDK 257 bool "Support mx35pdk" 258 select CPU_ARM1136 259 260config ARCH_BCM283X 261 bool "Broadcom BCM283X family" 262 select DM 263 select DM_SERIAL 264 select DM_GPIO 265 266config 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 272config TARGET_VEXPRESS_CA5X2 273 bool "Support vexpress_ca5x2" 274 select CPU_V7 275 276config TARGET_VEXPRESS_CA9X4 277 bool "Support vexpress_ca9x4" 278 select CPU_V7 279 280config TARGET_KWB 281 bool "Support kwb" 282 select CPU_V7 283 select SUPPORT_SPL 284 285config TARGET_TSERIES 286 bool "Support tseries" 287 select CPU_V7 288 select SUPPORT_SPL 289 290config 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 298config 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 306config 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 314config 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 322config TARGET_DRACO 323 bool "Support draco" 324 select CPU_V7 325 select SUPPORT_SPL 326 327config TARGET_THUBAN 328 bool "Support thuban" 329 select CPU_V7 330 select SUPPORT_SPL 331 332config TARGET_RASTABAN 333 bool "Support rastaban" 334 select CPU_V7 335 select SUPPORT_SPL 336 337config TARGET_PXM2 338 bool "Support pxm2" 339 select CPU_V7 340 select SUPPORT_SPL 341 342config TARGET_RUT 343 bool "Support rut" 344 select CPU_V7 345 select SUPPORT_SPL 346 347config 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 355config 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 363config 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 371config TARGET_AM43XX_EVM 372 bool "Support am43xx_evm" 373 select CPU_V7 374 select SUPPORT_SPL 375 376config 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 391config TARGET_TI814X_EVM 392 bool "Support ti814x_evm" 393 select CPU_V7 394 select SUPPORT_SPL 395 396config TARGET_TI816X_EVM 397 bool "Support ti816x_evm" 398 select CPU_V7 399 select SUPPORT_SPL 400 401config TARGET_BCM28155_AP 402 bool "Support bcm28155_ap" 403 select CPU_V7 404 405config TARGET_BCMCYGNUS 406 bool "Support bcmcygnus" 407 select CPU_V7 408 409config TARGET_BCMNSP 410 bool "Support bcmnsp" 411 select CPU_V7 412 413config 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 422config ARCH_S5PC1XX 423 bool "Samsung S5PC1XX" 424 select CPU_V7 425 select DM 426 select DM_SERIAL 427 select DM_GPIO 428 429config ARCH_HIGHBANK 430 bool "Calxeda Highbank" 431 select CPU_V7 432 433config ARCH_INTEGRATOR 434 bool "ARM Ltd. Integrator family" 435 select DM 436 select DM_SERIAL 437 438config ARCH_KEYSTONE 439 bool "TI Keystone" 440 select CPU_V7 441 select SUPPORT_SPL 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 USB 520 select USB_STORAGE 521 select USB_KEYBOARD 522 523config TARGET_TS4800 524 bool "Support TS4800" 525 select CPU_V7 526 527config TARGET_VF610TWR 528 bool "Support vf610twr" 529 select CPU_V7 530 531config TARGET_COLIBRI_VF 532 bool "Support Colibri VF50/61" 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_JUNO 561 bool "Support Versatile Express Juno Development Platform" 562 select ARM64 563 564config TARGET_LS2085A_EMU 565 bool "Support ls2085a_emu" 566 select ARM64 567 select ARMV8_MULTIENTRY 568 569config TARGET_LS2085A_SIMU 570 bool "Support ls2085a_simu" 571 select ARM64 572 select ARMV8_MULTIENTRY 573 574config 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 585config 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 596config 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 603config TARGET_LS1021AQDS 604 bool "Support ls1021aqds" 605 select CPU_V7 606 select SUPPORT_SPL 607 608config TARGET_LS1021ATWR 609 bool "Support ls1021atwr" 610 select CPU_V7 611 select SUPPORT_SPL 612 613config TARGET_H2200 614 bool "Support h2200" 615 select CPU_PXA 616 617config TARGET_PALMTREO680 618 bool "Support palmtreo680" 619 select CPU_PXA 620 select SUPPORT_SPL 621 622config TARGET_VPAC270 623 bool "Support vpac270" 624 select CPU_PXA 625 select SUPPORT_SPL 626 627config TARGET_XAENIAX 628 bool "Support xaeniax" 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/cpu/armv7/mx6/Kconfig" 681 682source "arch/arm/cpu/armv7/mx5/Kconfig" 683 684source "arch/arm/cpu/armv7/omap3/Kconfig" 685 686source "arch/arm/cpu/armv7/omap4/Kconfig" 687 688source "arch/arm/cpu/armv7/omap5/Kconfig" 689 690source "arch/arm/mach-orion5x/Kconfig" 691 692source "arch/arm/cpu/armv7/rmobile/Kconfig" 693 694source "arch/arm/mach-rockchip/Kconfig" 695 696source "arch/arm/cpu/armv7/s5pc1xx/Kconfig" 697 698source "arch/arm/mach-socfpga/Kconfig" 699 700source "arch/arm/mach-tegra/Kconfig" 701 702source "arch/arm/mach-uniphier/Kconfig" 703 704source "arch/arm/mach-zynq/Kconfig" 705 706source "arch/arm/cpu/armv7/Kconfig" 707 708source "arch/arm/cpu/armv8/zynqmp/Kconfig" 709 710source "arch/arm/cpu/armv8/Kconfig" 711 712source "arch/arm/imx-common/Kconfig" 713 714source "board/BuR/kwb/Kconfig" 715source "board/BuR/tseries/Kconfig" 716source "board/CarMediaLab/flea3/Kconfig" 717source "board/Marvell/aspenite/Kconfig" 718source "board/Marvell/db-88f6820-gp/Kconfig" 719source "board/Marvell/db-mv784mp-gp/Kconfig" 720source "board/Marvell/gplugd/Kconfig" 721source "board/armadeus/apf27/Kconfig" 722source "board/armltd/vexpress/Kconfig" 723source "board/armltd/vexpress64/Kconfig" 724source "board/bluegiga/apx4devkit/Kconfig" 725source "board/broadcom/bcm28155_ap/Kconfig" 726source "board/broadcom/bcmcygnus/Kconfig" 727source "board/broadcom/bcmnsp/Kconfig" 728source "board/cirrus/edb93xx/Kconfig" 729source "board/compulab/cm_t335/Kconfig" 730source "board/compulab/cm_t43/Kconfig" 731source "board/creative/xfi3/Kconfig" 732source "board/denx/m28evk/Kconfig" 733source "board/denx/m53evk/Kconfig" 734source "board/freescale/ls2085a/Kconfig" 735source "board/freescale/ls2085aqds/Kconfig" 736source "board/freescale/ls2085ardb/Kconfig" 737source "board/freescale/ls1021aqds/Kconfig" 738source "board/freescale/ls1021atwr/Kconfig" 739source "board/freescale/mx23evk/Kconfig" 740source "board/freescale/mx25pdk/Kconfig" 741source "board/freescale/mx28evk/Kconfig" 742source "board/freescale/mx31ads/Kconfig" 743source "board/freescale/mx31pdk/Kconfig" 744source "board/freescale/mx35pdk/Kconfig" 745source "board/freescale/mx51evk/Kconfig" 746source "board/freescale/mx53ard/Kconfig" 747source "board/freescale/mx53evk/Kconfig" 748source "board/freescale/mx53loco/Kconfig" 749source "board/freescale/mx53smd/Kconfig" 750source "board/freescale/vf610twr/Kconfig" 751source "board/gumstix/pepper/Kconfig" 752source "board/h2200/Kconfig" 753source "board/hisilicon/hikey/Kconfig" 754source "board/imx31_phycore/Kconfig" 755source "board/isee/igep0033/Kconfig" 756source "board/karo/tx25/Kconfig" 757source "board/maxbcm/Kconfig" 758source "board/mpl/vcma9/Kconfig" 759source "board/olimex/mx23_olinuxino/Kconfig" 760source "board/palmtreo680/Kconfig" 761source "board/phytec/pcm051/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/ti/am335x/Kconfig" 780source "board/ti/am43xx/Kconfig" 781source "board/birdland/bav335x/Kconfig" 782source "board/ti/ti814x/Kconfig" 783source "board/ti/ti816x/Kconfig" 784source "board/timll/devkit3250/Kconfig" 785source "board/toradex/colibri_pxa270/Kconfig" 786source "board/toradex/colibri_vf/Kconfig" 787source "board/technologic/ts4800/Kconfig" 788source "board/vpac270/Kconfig" 789source "board/vscom/baltos/Kconfig" 790source "board/woodburn/Kconfig" 791source "board/work-microwave/work_92105/Kconfig" 792source "board/xaeniax/Kconfig" 793 794source "arch/arm/Kconfig.debug" 795 796endmenu 797