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_ZMX25 138 bool "Support zmx25" 139 select CPU_ARM926EJS 140 141config TARGET_APF27 142 bool "Support apf27" 143 select CPU_ARM926EJS 144 select SUPPORT_SPL 145 146config TARGET_APX4DEVKIT 147 bool "Support apx4devkit" 148 select CPU_ARM926EJS 149 select SUPPORT_SPL 150 151config TARGET_XFI3 152 bool "Support xfi3" 153 select CPU_ARM926EJS 154 select SUPPORT_SPL 155 156config TARGET_M28EVK 157 bool "Support m28evk" 158 select CPU_ARM926EJS 159 select SUPPORT_SPL 160 161config TARGET_MX23EVK 162 bool "Support mx23evk" 163 select CPU_ARM926EJS 164 select SUPPORT_SPL 165 166config TARGET_MX28EVK 167 bool "Support mx28evk" 168 select CPU_ARM926EJS 169 select SUPPORT_SPL 170 171config TARGET_MX23_OLINUXINO 172 bool "Support mx23_olinuxino" 173 select CPU_ARM926EJS 174 select SUPPORT_SPL 175 176config TARGET_BG0900 177 bool "Support bg0900" 178 select CPU_ARM926EJS 179 select SUPPORT_SPL 180 181config TARGET_SANSA_FUZE_PLUS 182 bool "Support sansa_fuze_plus" 183 select CPU_ARM926EJS 184 select SUPPORT_SPL 185 186config TARGET_SC_SPS_1 187 bool "Support sc_sps_1" 188 select CPU_ARM926EJS 189 select SUPPORT_SPL 190 191config ORION5X 192 bool "Marvell Orion" 193 select CPU_ARM926EJS 194 195config TARGET_SPEAR300 196 bool "Support spear300" 197 select CPU_ARM926EJS 198 199config TARGET_SPEAR310 200 bool "Support spear310" 201 select CPU_ARM926EJS 202 203config TARGET_SPEAR320 204 bool "Support spear320" 205 select CPU_ARM926EJS 206 207config TARGET_SPEAR600 208 bool "Support spear600" 209 select CPU_ARM926EJS 210 211config TARGET_STV0991 212 bool "Support stv0991" 213 select CPU_V7 214 select DM 215 select DM_SERIAL 216 select DM_SPI 217 select DM_SPI_FLASH 218 select SPI_FLASH 219 220config TARGET_X600 221 bool "Support x600" 222 select CPU_ARM926EJS 223 select SUPPORT_SPL 224 225config TARGET_IMX31_PHYCORE 226 bool "Support imx31_phycore" 227 select CPU_ARM1136 228 229config TARGET_MX31ADS 230 bool "Support mx31ads" 231 select CPU_ARM1136 232 233config TARGET_MX31PDK 234 bool "Support mx31pdk" 235 select CPU_ARM1136 236 select SUPPORT_SPL 237 238config TARGET_WOODBURN 239 bool "Support woodburn" 240 select CPU_ARM1136 241 242config TARGET_WOODBURN_SD 243 bool "Support woodburn_sd" 244 select CPU_ARM1136 245 select SUPPORT_SPL 246 247config TARGET_FLEA3 248 bool "Support flea3" 249 select CPU_ARM1136 250 251config TARGET_MX35PDK 252 bool "Support mx35pdk" 253 select CPU_ARM1136 254 255config ARCH_BCM283X 256 bool "Broadcom BCM283X family" 257 select DM 258 select DM_SERIAL 259 select DM_GPIO 260 261config TARGET_VEXPRESS_CA15_TC2 262 bool "Support vexpress_ca15_tc2" 263 select CPU_V7 264 select CPU_V7_HAS_NONSEC 265 select CPU_V7_HAS_VIRT 266 267config TARGET_VEXPRESS_CA5X2 268 bool "Support vexpress_ca5x2" 269 select CPU_V7 270 271config TARGET_VEXPRESS_CA9X4 272 bool "Support vexpress_ca9x4" 273 select CPU_V7 274 275config TARGET_KWB 276 bool "Support kwb" 277 select CPU_V7 278 select SUPPORT_SPL 279 280config TARGET_TSERIES 281 bool "Support tseries" 282 select CPU_V7 283 select SUPPORT_SPL 284 285config TARGET_CM_T335 286 bool "Support cm_t335" 287 select CPU_V7 288 select SUPPORT_SPL 289 select DM 290 select DM_SERIAL 291 select DM_GPIO 292 293config TARGET_PEPPER 294 bool "Support pepper" 295 select CPU_V7 296 select SUPPORT_SPL 297 select DM 298 select DM_SERIAL 299 select DM_GPIO 300 301config TARGET_AM335X_IGEP0033 302 bool "Support am335x_igep0033" 303 select CPU_V7 304 select SUPPORT_SPL 305 select DM 306 select DM_SERIAL 307 select DM_GPIO 308 309config TARGET_PCM051 310 bool "Support pcm051" 311 select CPU_V7 312 select SUPPORT_SPL 313 select DM 314 select DM_SERIAL 315 select DM_GPIO 316 317config TARGET_DRACO 318 bool "Support draco" 319 select CPU_V7 320 select SUPPORT_SPL 321 322config TARGET_THUBAN 323 bool "Support thuban" 324 select CPU_V7 325 select SUPPORT_SPL 326 327config TARGET_RASTABAN 328 bool "Support rastaban" 329 select CPU_V7 330 select SUPPORT_SPL 331 332config TARGET_PXM2 333 bool "Support pxm2" 334 select CPU_V7 335 select SUPPORT_SPL 336 337config TARGET_RUT 338 bool "Support rut" 339 select CPU_V7 340 select SUPPORT_SPL 341 342config TARGET_PENGWYN 343 bool "Support pengwyn" 344 select CPU_V7 345 select SUPPORT_SPL 346 select DM 347 select DM_SERIAL 348 select DM_GPIO 349 350config TARGET_AM335X_BALTOS 351 bool "Support am335x_baltos" 352 select CPU_V7 353 select SUPPORT_SPL 354 select DM 355 select DM_SERIAL 356 select DM_GPIO 357 358config TARGET_AM335X_EVM 359 bool "Support am335x_evm" 360 select CPU_V7 361 select SUPPORT_SPL 362 select DM 363 select DM_SERIAL 364 select DM_GPIO 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_MX6 439 bool "Freescale MX6" 440 select CPU_V7 441 442config ARCH_MX5 443 bool "Freescale MX5" 444 select CPU_V7 445 446config TARGET_M53EVK 447 bool "Support m53evk" 448 select CPU_V7 449 select SUPPORT_SPL 450 451config TARGET_MX51EVK 452 bool "Support mx51evk" 453 select CPU_V7 454 455config TARGET_MX53ARD 456 bool "Support mx53ard" 457 select CPU_V7 458 459config TARGET_MX53EVK 460 bool "Support mx53evk" 461 select CPU_V7 462 463config TARGET_MX53LOCO 464 bool "Support mx53loco" 465 select CPU_V7 466 467config TARGET_MX53SMD 468 bool "Support mx53smd" 469 select CPU_V7 470 471config OMAP34XX 472 bool "OMAP34XX SoC" 473 select CPU_V7 474 475config OMAP44XX 476 bool "OMAP44XX SoC" 477 select CPU_V7 478 select SUPPORT_SPL 479 480config OMAP54XX 481 bool "OMAP54XX SoC" 482 select CPU_V7 483 select SUPPORT_SPL 484 485config RMOBILE 486 bool "Renesas ARM SoCs" 487 select CPU_V7 488 489config ARCH_SOCFPGA 490 bool "Altera SOCFPGA family" 491 select CPU_V7 492 select SUPPORT_SPL 493 select OF_CONTROL 494 select SPL_OF_CONTROL 495 select DM 496 select DM_SPI_FLASH 497 select DM_SPI 498 499config TARGET_CM_T43 500 bool "Support cm_t43" 501 select CPU_V7 502 select SUPPORT_SPL 503 504config ARCH_SUNXI 505 bool "Support sunxi (Allwinner) SoCs" 506 select CMD_USB 507 select DM 508 select DM_GPIO 509 select DM_ETH 510 select DM_SERIAL 511 select DM_USB 512 select OF_CONTROL 513 select OF_SEPARATE 514 select USB 515 select USB_STORAGE 516 select USB_KEYBOARD 517 518config TARGET_TS4800 519 bool "Support TS4800" 520 select CPU_V7 521 522config TARGET_VF610TWR 523 bool "Support vf610twr" 524 select CPU_V7 525 526config TARGET_COLIBRI_VF 527 bool "Support Colibri VF50/61" 528 select CPU_V7 529 530config ARCH_ZYNQ 531 bool "Xilinx Zynq Platform" 532 select CPU_V7 533 select SUPPORT_SPL 534 select OF_CONTROL 535 select DM 536 select DM_SPI 537 select DM_SPI_FLASH 538 539config ARCH_ZYNQMP 540 bool "Support Xilinx ZynqMP Platform" 541 select ARM64 542 543config TEGRA 544 bool "NVIDIA Tegra" 545 546config TARGET_VEXPRESS64_AEMV8A 547 bool "Support vexpress_aemv8a" 548 select ARM64 549 550config TARGET_VEXPRESS64_BASE_FVP 551 bool "Support Versatile Express ARMv8a FVP BASE model" 552 select ARM64 553 select SEMIHOSTING 554 555config TARGET_VEXPRESS64_JUNO 556 bool "Support Versatile Express Juno Development Platform" 557 select ARM64 558 559config TARGET_LS2085A_EMU 560 bool "Support ls2085a_emu" 561 select ARM64 562 select ARMV8_MULTIENTRY 563 564config TARGET_LS2085A_SIMU 565 bool "Support ls2085a_simu" 566 select ARM64 567 select ARMV8_MULTIENTRY 568 569config TARGET_LS2085AQDS 570 bool "Support ls2085aqds" 571 select ARM64 572 select ARMV8_MULTIENTRY 573 select SUPPORT_SPL 574 help 575 Support for Freescale LS2085AQDS platform 576 The LS2085A Development System (QDS) is a high-performance 577 development platform that supports the QorIQ LS2085A 578 Layerscape Architecture processor. 579 580config TARGET_LS2085ARDB 581 bool "Support ls2085ardb" 582 select ARM64 583 select ARMV8_MULTIENTRY 584 select SUPPORT_SPL 585 help 586 Support for Freescale LS2085ARDB platform. 587 The LS2085A Reference design board (RDB) is a high-performance 588 development platform that supports the QorIQ LS2085A 589 Layerscape Architecture processor. 590 591config TARGET_HIKEY 592 bool "Support HiKey 96boards Consumer Edition Platform" 593 select ARM64 594 help 595 Support for HiKey 96boards platform. It features a HI6220 596 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 597 598config TARGET_LS1021AQDS 599 bool "Support ls1021aqds" 600 select CPU_V7 601 select SUPPORT_SPL 602 603config TARGET_LS1021ATWR 604 bool "Support ls1021atwr" 605 select CPU_V7 606 select SUPPORT_SPL 607 608config TARGET_H2200 609 bool "Support h2200" 610 select CPU_PXA 611 612config TARGET_COLIBRI_PXA270 613 bool "Support colibri_pxa270" 614 select CPU_PXA 615 616config ARCH_UNIPHIER 617 bool "Socionext UniPhier SoCs" 618 select CPU_V7 619 select SUPPORT_SPL 620 select SPL 621 select OF_CONTROL 622 select SPL_OF_CONTROL 623 select DM 624 select SPL_DM 625 select DM_SERIAL 626 select DM_I2C 627 help 628 Support for UniPhier SoC family developed by Socionext Inc. 629 (formerly, System LSI Business Division of Panasonic Corporation) 630 631config TARGET_STM32F429_DISCOVERY 632 bool "Support STM32F429 Discovery" 633 select CPU_V7M 634 635config ARCH_ROCKCHIP 636 bool "Support Rockchip SoCs" 637 select SUPPORT_SPL 638 select SPL 639 select OF_CONTROL 640 select CPU_V7 641 select DM 642 643endchoice 644 645source "arch/arm/mach-at91/Kconfig" 646 647source "arch/arm/mach-bcm283x/Kconfig" 648 649source "arch/arm/mach-davinci/Kconfig" 650 651source "arch/arm/mach-exynos/Kconfig" 652 653source "arch/arm/mach-highbank/Kconfig" 654 655source "arch/arm/mach-integrator/Kconfig" 656 657source "arch/arm/mach-keystone/Kconfig" 658 659source "arch/arm/mach-kirkwood/Kconfig" 660 661source "arch/arm/cpu/armv7/mx6/Kconfig" 662 663source "arch/arm/cpu/armv7/mx5/Kconfig" 664 665source "arch/arm/cpu/armv7/omap3/Kconfig" 666 667source "arch/arm/cpu/armv7/omap4/Kconfig" 668 669source "arch/arm/cpu/armv7/omap5/Kconfig" 670 671source "arch/arm/mach-orion5x/Kconfig" 672 673source "arch/arm/cpu/armv7/rmobile/Kconfig" 674 675source "arch/arm/mach-rockchip/Kconfig" 676 677source "arch/arm/cpu/armv7/s5pc1xx/Kconfig" 678 679source "arch/arm/mach-socfpga/Kconfig" 680 681source "arch/arm/mach-tegra/Kconfig" 682 683source "arch/arm/mach-uniphier/Kconfig" 684 685source "arch/arm/mach-zynq/Kconfig" 686 687source "arch/arm/cpu/armv7/Kconfig" 688 689source "arch/arm/cpu/armv8/zynqmp/Kconfig" 690 691source "arch/arm/cpu/armv8/Kconfig" 692 693source "arch/arm/imx-common/Kconfig" 694 695source "board/BuR/kwb/Kconfig" 696source "board/BuR/tseries/Kconfig" 697source "board/CarMediaLab/flea3/Kconfig" 698source "board/Marvell/aspenite/Kconfig" 699source "board/Marvell/db-88f6820-gp/Kconfig" 700source "board/Marvell/db-mv784mp-gp/Kconfig" 701source "board/Marvell/gplugd/Kconfig" 702source "board/armadeus/apf27/Kconfig" 703source "board/armltd/vexpress/Kconfig" 704source "board/armltd/vexpress64/Kconfig" 705source "board/bluegiga/apx4devkit/Kconfig" 706source "board/broadcom/bcm28155_ap/Kconfig" 707source "board/broadcom/bcmcygnus/Kconfig" 708source "board/broadcom/bcmnsp/Kconfig" 709source "board/cirrus/edb93xx/Kconfig" 710source "board/compulab/cm_t335/Kconfig" 711source "board/compulab/cm_t43/Kconfig" 712source "board/creative/xfi3/Kconfig" 713source "board/denx/m28evk/Kconfig" 714source "board/denx/m53evk/Kconfig" 715source "board/freescale/ls2085a/Kconfig" 716source "board/freescale/ls2085aqds/Kconfig" 717source "board/freescale/ls2085ardb/Kconfig" 718source "board/freescale/ls1021aqds/Kconfig" 719source "board/freescale/ls1021atwr/Kconfig" 720source "board/freescale/mx23evk/Kconfig" 721source "board/freescale/mx25pdk/Kconfig" 722source "board/freescale/mx28evk/Kconfig" 723source "board/freescale/mx31ads/Kconfig" 724source "board/freescale/mx31pdk/Kconfig" 725source "board/freescale/mx35pdk/Kconfig" 726source "board/freescale/mx51evk/Kconfig" 727source "board/freescale/mx53ard/Kconfig" 728source "board/freescale/mx53evk/Kconfig" 729source "board/freescale/mx53loco/Kconfig" 730source "board/freescale/mx53smd/Kconfig" 731source "board/freescale/vf610twr/Kconfig" 732source "board/gumstix/pepper/Kconfig" 733source "board/h2200/Kconfig" 734source "board/hisilicon/hikey/Kconfig" 735source "board/imx31_phycore/Kconfig" 736source "board/isee/igep0033/Kconfig" 737source "board/maxbcm/Kconfig" 738source "board/mpl/vcma9/Kconfig" 739source "board/olimex/mx23_olinuxino/Kconfig" 740source "board/phytec/pcm051/Kconfig" 741source "board/ppcag/bg0900/Kconfig" 742source "board/samsung/smdk2410/Kconfig" 743source "board/sandisk/sansa_fuze_plus/Kconfig" 744source "board/schulercontrol/sc_sps_1/Kconfig" 745source "board/siemens/draco/Kconfig" 746source "board/siemens/pxm2/Kconfig" 747source "board/siemens/rut/Kconfig" 748source "board/silica/pengwyn/Kconfig" 749source "board/spear/spear300/Kconfig" 750source "board/spear/spear310/Kconfig" 751source "board/spear/spear320/Kconfig" 752source "board/spear/spear600/Kconfig" 753source "board/spear/x600/Kconfig" 754source "board/st/stm32f429-discovery/Kconfig" 755source "board/st/stv0991/Kconfig" 756source "board/sunxi/Kconfig" 757source "board/syteco/zmx25/Kconfig" 758source "board/ti/am335x/Kconfig" 759source "board/ti/am43xx/Kconfig" 760source "board/birdland/bav335x/Kconfig" 761source "board/ti/ti814x/Kconfig" 762source "board/ti/ti816x/Kconfig" 763source "board/timll/devkit3250/Kconfig" 764source "board/toradex/colibri_pxa270/Kconfig" 765source "board/toradex/colibri_vf/Kconfig" 766source "board/technologic/ts4800/Kconfig" 767source "board/vscom/baltos/Kconfig" 768source "board/woodburn/Kconfig" 769source "board/work-microwave/work_92105/Kconfig" 770 771source "arch/arm/Kconfig.debug" 772 773endmenu 774