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_AM335X_SL50 367 bool "Support am335x_sl50" 368 select CPU_V7 369 select SUPPORT_SPL 370 select DM 371 select DM_SERIAL 372 373config TARGET_AM43XX_EVM 374 bool "Support am43xx_evm" 375 select CPU_V7 376 select SUPPORT_SPL 377 378config TARGET_BAV335X 379 bool "Support bav335x" 380 select CPU_V7 381 select SUPPORT_SPL 382 select DM 383 select DM_SERIAL 384 help 385 The BAV335x OEM Network Processor integrates all the functions of an 386 embedded network computer in a small, easy to use SODIMM module which 387 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8 388 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit 389 ethernet with simple connection to external connectors. 390 391 For more information, visit: http://birdland.com/oem 392 393config TARGET_TI814X_EVM 394 bool "Support ti814x_evm" 395 select CPU_V7 396 select SUPPORT_SPL 397 398config TARGET_TI816X_EVM 399 bool "Support ti816x_evm" 400 select CPU_V7 401 select SUPPORT_SPL 402 403config TARGET_BCM28155_AP 404 bool "Support bcm28155_ap" 405 select CPU_V7 406 407config TARGET_BCMCYGNUS 408 bool "Support bcmcygnus" 409 select CPU_V7 410 411config TARGET_BCMNSP 412 bool "Support bcmnsp" 413 select CPU_V7 414 415config ARCH_EXYNOS 416 bool "Samsung EXYNOS" 417 select CPU_V7 418 select DM 419 select DM_SPI_FLASH 420 select DM_SERIAL 421 select DM_SPI 422 select DM_GPIO 423 424config ARCH_S5PC1XX 425 bool "Samsung S5PC1XX" 426 select CPU_V7 427 select DM 428 select DM_SERIAL 429 select DM_GPIO 430 431config ARCH_HIGHBANK 432 bool "Calxeda Highbank" 433 select CPU_V7 434 435config ARCH_INTEGRATOR 436 bool "ARM Ltd. Integrator family" 437 select DM 438 select DM_SERIAL 439 440config ARCH_KEYSTONE 441 bool "TI Keystone" 442 select CPU_V7 443 select SUPPORT_SPL 444 445config ARCH_MX7 446 bool "Freescale MX7" 447 select CPU_V7 448 449config ARCH_MX6 450 bool "Freescale MX6" 451 select CPU_V7 452 453config ARCH_MX5 454 bool "Freescale MX5" 455 select CPU_V7 456 457config TARGET_M53EVK 458 bool "Support m53evk" 459 select CPU_V7 460 select SUPPORT_SPL 461 462config TARGET_MX51EVK 463 bool "Support mx51evk" 464 select CPU_V7 465 466config TARGET_MX53ARD 467 bool "Support mx53ard" 468 select CPU_V7 469 470config TARGET_MX53EVK 471 bool "Support mx53evk" 472 select CPU_V7 473 474config TARGET_MX53LOCO 475 bool "Support mx53loco" 476 select CPU_V7 477 478config TARGET_MX53SMD 479 bool "Support mx53smd" 480 select CPU_V7 481 482config OMAP34XX 483 bool "OMAP34XX SoC" 484 select CPU_V7 485 486config OMAP44XX 487 bool "OMAP44XX SoC" 488 select CPU_V7 489 select SUPPORT_SPL 490 491config OMAP54XX 492 bool "OMAP54XX SoC" 493 select CPU_V7 494 select SUPPORT_SPL 495 496config RMOBILE 497 bool "Renesas ARM SoCs" 498 select CPU_V7 499 500config ARCH_SOCFPGA 501 bool "Altera SOCFPGA family" 502 select CPU_V7 503 select SUPPORT_SPL 504 select OF_CONTROL 505 select SPL_OF_CONTROL 506 select DM 507 select DM_SPI_FLASH 508 select DM_SPI 509 510config TARGET_CM_T43 511 bool "Support cm_t43" 512 select CPU_V7 513 select SUPPORT_SPL 514 515config ARCH_SUNXI 516 bool "Support sunxi (Allwinner) SoCs" 517 select CMD_USB 518 select DM 519 select DM_GPIO 520 select DM_ETH 521 select DM_SERIAL 522 select DM_USB 523 select OF_CONTROL 524 select OF_SEPARATE 525 select USB 526 select USB_STORAGE 527 select USB_KEYBOARD 528 529config TARGET_TS4800 530 bool "Support TS4800" 531 select CPU_V7 532 533config TARGET_VF610TWR 534 bool "Support vf610twr" 535 select CPU_V7 536 537config TARGET_COLIBRI_VF 538 bool "Support Colibri VF50/61" 539 select CPU_V7 540 541config TARGET_PCM052 542 bool "Support pcm-052" 543 select CPU_V7 544 545config ARCH_ZYNQ 546 bool "Xilinx Zynq Platform" 547 select CPU_V7 548 select SUPPORT_SPL 549 select OF_CONTROL 550 select DM 551 select DM_SPI 552 select DM_SPI_FLASH 553 554config ARCH_ZYNQMP 555 bool "Support Xilinx ZynqMP Platform" 556 select ARM64 557 558config TEGRA 559 bool "NVIDIA Tegra" 560 561config TARGET_VEXPRESS64_AEMV8A 562 bool "Support vexpress_aemv8a" 563 select ARM64 564 565config TARGET_VEXPRESS64_BASE_FVP 566 bool "Support Versatile Express ARMv8a FVP BASE model" 567 select ARM64 568 select SEMIHOSTING 569 570config TARGET_VEXPRESS64_JUNO 571 bool "Support Versatile Express Juno Development Platform" 572 select ARM64 573 574config TARGET_LS2085A_EMU 575 bool "Support ls2085a_emu" 576 select ARM64 577 select ARMV8_MULTIENTRY 578 579config TARGET_LS2085A_SIMU 580 bool "Support ls2085a_simu" 581 select ARM64 582 select ARMV8_MULTIENTRY 583 584config TARGET_LS2085AQDS 585 bool "Support ls2085aqds" 586 select ARM64 587 select ARMV8_MULTIENTRY 588 select SUPPORT_SPL 589 help 590 Support for Freescale LS2085AQDS platform 591 The LS2085A Development System (QDS) is a high-performance 592 development platform that supports the QorIQ LS2085A 593 Layerscape Architecture processor. 594 595config TARGET_LS2085ARDB 596 bool "Support ls2085ardb" 597 select ARM64 598 select ARMV8_MULTIENTRY 599 select SUPPORT_SPL 600 help 601 Support for Freescale LS2085ARDB platform. 602 The LS2085A Reference design board (RDB) is a high-performance 603 development platform that supports the QorIQ LS2085A 604 Layerscape Architecture processor. 605 606config TARGET_HIKEY 607 bool "Support HiKey 96boards Consumer Edition Platform" 608 select ARM64 609 select DM 610 select DM_GPIO 611 select DM_SERIAL 612 help 613 Support for HiKey 96boards platform. It features a HI6220 614 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 615 616config TARGET_LS1021AQDS 617 bool "Support ls1021aqds" 618 select CPU_V7 619 select SUPPORT_SPL 620config TARGET_LS1021ATWR 621 bool "Support ls1021atwr" 622 select CPU_V7 623 select SUPPORT_SPL 624 625config TARGET_H2200 626 bool "Support h2200" 627 select CPU_PXA 628 629config TARGET_COLIBRI_PXA270 630 bool "Support colibri_pxa270" 631 select CPU_PXA 632 633config ARCH_UNIPHIER 634 bool "Socionext UniPhier SoCs" 635 select CPU_V7 636 select SUPPORT_SPL 637 select SPL 638 select OF_CONTROL 639 select SPL_OF_CONTROL 640 select DM 641 select SPL_DM 642 select DM_SERIAL 643 select DM_I2C 644 help 645 Support for UniPhier SoC family developed by Socionext Inc. 646 (formerly, System LSI Business Division of Panasonic Corporation) 647 648config TARGET_STM32F429_DISCOVERY 649 bool "Support STM32F429 Discovery" 650 select CPU_V7M 651 652config ARCH_ROCKCHIP 653 bool "Support Rockchip SoCs" 654 select SUPPORT_SPL 655 select SPL 656 select OF_CONTROL 657 select CPU_V7 658 select DM 659 660endchoice 661 662source "arch/arm/mach-at91/Kconfig" 663 664source "arch/arm/mach-bcm283x/Kconfig" 665 666source "arch/arm/mach-davinci/Kconfig" 667 668source "arch/arm/mach-exynos/Kconfig" 669 670source "arch/arm/mach-highbank/Kconfig" 671 672source "arch/arm/mach-integrator/Kconfig" 673 674source "arch/arm/mach-keystone/Kconfig" 675 676source "arch/arm/mach-kirkwood/Kconfig" 677 678source "arch/arm/cpu/armv7/mx7/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/maxbcm/Kconfig" 757source "board/mpl/vcma9/Kconfig" 758source "board/olimex/mx23_olinuxino/Kconfig" 759source "board/phytec/pcm051/Kconfig" 760source "board/phytec/pcm052/Kconfig" 761source "board/ppcag/bg0900/Kconfig" 762source "board/samsung/smdk2410/Kconfig" 763source "board/sandisk/sansa_fuze_plus/Kconfig" 764source "board/schulercontrol/sc_sps_1/Kconfig" 765source "board/siemens/draco/Kconfig" 766source "board/siemens/pxm2/Kconfig" 767source "board/siemens/rut/Kconfig" 768source "board/silica/pengwyn/Kconfig" 769source "board/spear/spear300/Kconfig" 770source "board/spear/spear310/Kconfig" 771source "board/spear/spear320/Kconfig" 772source "board/spear/spear600/Kconfig" 773source "board/spear/x600/Kconfig" 774source "board/st/stm32f429-discovery/Kconfig" 775source "board/st/stv0991/Kconfig" 776source "board/sunxi/Kconfig" 777source "board/syteco/zmx25/Kconfig" 778source "board/tcl/sl50/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/vscom/baltos/Kconfig" 789source "board/woodburn/Kconfig" 790source "board/work-microwave/work_92105/Kconfig" 791 792source "arch/arm/Kconfig.debug" 793 794endmenu 795