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 ARCH_ZYNQ 542 bool "Xilinx Zynq Platform" 543 select CPU_V7 544 select SUPPORT_SPL 545 select OF_CONTROL 546 select DM 547 select DM_SPI 548 select DM_SPI_FLASH 549 550config ARCH_ZYNQMP 551 bool "Support Xilinx ZynqMP Platform" 552 select ARM64 553 554config TEGRA 555 bool "NVIDIA Tegra" 556 557config TARGET_VEXPRESS64_AEMV8A 558 bool "Support vexpress_aemv8a" 559 select ARM64 560 561config TARGET_VEXPRESS64_BASE_FVP 562 bool "Support Versatile Express ARMv8a FVP BASE model" 563 select ARM64 564 select SEMIHOSTING 565 566config TARGET_VEXPRESS64_JUNO 567 bool "Support Versatile Express Juno Development Platform" 568 select ARM64 569 570config TARGET_LS2085A_EMU 571 bool "Support ls2085a_emu" 572 select ARM64 573 select ARMV8_MULTIENTRY 574 575config TARGET_LS2085A_SIMU 576 bool "Support ls2085a_simu" 577 select ARM64 578 select ARMV8_MULTIENTRY 579 580config TARGET_LS2085AQDS 581 bool "Support ls2085aqds" 582 select ARM64 583 select ARMV8_MULTIENTRY 584 select SUPPORT_SPL 585 help 586 Support for Freescale LS2085AQDS platform 587 The LS2085A Development System (QDS) is a high-performance 588 development platform that supports the QorIQ LS2085A 589 Layerscape Architecture processor. 590 591config TARGET_LS2085ARDB 592 bool "Support ls2085ardb" 593 select ARM64 594 select ARMV8_MULTIENTRY 595 select SUPPORT_SPL 596 help 597 Support for Freescale LS2085ARDB platform. 598 The LS2085A Reference design board (RDB) is a high-performance 599 development platform that supports the QorIQ LS2085A 600 Layerscape Architecture processor. 601 602config TARGET_HIKEY 603 bool "Support HiKey 96boards Consumer Edition Platform" 604 select ARM64 605 help 606 Support for HiKey 96boards platform. It features a HI6220 607 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 608 609config TARGET_LS1021AQDS 610 bool "Support ls1021aqds" 611 select CPU_V7 612 select SUPPORT_SPL 613 614config TARGET_LS1021ATWR 615 bool "Support ls1021atwr" 616 select CPU_V7 617 select SUPPORT_SPL 618 619config TARGET_H2200 620 bool "Support h2200" 621 select CPU_PXA 622 623config TARGET_COLIBRI_PXA270 624 bool "Support colibri_pxa270" 625 select CPU_PXA 626 627config ARCH_UNIPHIER 628 bool "Socionext UniPhier SoCs" 629 select CPU_V7 630 select SUPPORT_SPL 631 select SPL 632 select OF_CONTROL 633 select SPL_OF_CONTROL 634 select DM 635 select SPL_DM 636 select DM_SERIAL 637 select DM_I2C 638 help 639 Support for UniPhier SoC family developed by Socionext Inc. 640 (formerly, System LSI Business Division of Panasonic Corporation) 641 642config TARGET_STM32F429_DISCOVERY 643 bool "Support STM32F429 Discovery" 644 select CPU_V7M 645 646config ARCH_ROCKCHIP 647 bool "Support Rockchip SoCs" 648 select SUPPORT_SPL 649 select SPL 650 select OF_CONTROL 651 select CPU_V7 652 select DM 653 654endchoice 655 656source "arch/arm/mach-at91/Kconfig" 657 658source "arch/arm/mach-bcm283x/Kconfig" 659 660source "arch/arm/mach-davinci/Kconfig" 661 662source "arch/arm/mach-exynos/Kconfig" 663 664source "arch/arm/mach-highbank/Kconfig" 665 666source "arch/arm/mach-integrator/Kconfig" 667 668source "arch/arm/mach-keystone/Kconfig" 669 670source "arch/arm/mach-kirkwood/Kconfig" 671 672source "arch/arm/cpu/armv7/mx7/Kconfig" 673 674source "arch/arm/cpu/armv7/mx6/Kconfig" 675 676source "arch/arm/cpu/armv7/mx5/Kconfig" 677 678source "arch/arm/cpu/armv7/omap3/Kconfig" 679 680source "arch/arm/cpu/armv7/omap4/Kconfig" 681 682source "arch/arm/cpu/armv7/omap5/Kconfig" 683 684source "arch/arm/mach-orion5x/Kconfig" 685 686source "arch/arm/cpu/armv7/rmobile/Kconfig" 687 688source "arch/arm/mach-rockchip/Kconfig" 689 690source "arch/arm/cpu/armv7/s5pc1xx/Kconfig" 691 692source "arch/arm/mach-socfpga/Kconfig" 693 694source "arch/arm/mach-tegra/Kconfig" 695 696source "arch/arm/mach-uniphier/Kconfig" 697 698source "arch/arm/mach-zynq/Kconfig" 699 700source "arch/arm/cpu/armv7/Kconfig" 701 702source "arch/arm/cpu/armv8/zynqmp/Kconfig" 703 704source "arch/arm/cpu/armv8/Kconfig" 705 706source "arch/arm/imx-common/Kconfig" 707 708source "board/BuR/kwb/Kconfig" 709source "board/BuR/tseries/Kconfig" 710source "board/CarMediaLab/flea3/Kconfig" 711source "board/Marvell/aspenite/Kconfig" 712source "board/Marvell/db-88f6820-gp/Kconfig" 713source "board/Marvell/db-mv784mp-gp/Kconfig" 714source "board/Marvell/gplugd/Kconfig" 715source "board/armadeus/apf27/Kconfig" 716source "board/armltd/vexpress/Kconfig" 717source "board/armltd/vexpress64/Kconfig" 718source "board/bluegiga/apx4devkit/Kconfig" 719source "board/broadcom/bcm28155_ap/Kconfig" 720source "board/broadcom/bcmcygnus/Kconfig" 721source "board/broadcom/bcmnsp/Kconfig" 722source "board/cirrus/edb93xx/Kconfig" 723source "board/compulab/cm_t335/Kconfig" 724source "board/compulab/cm_t43/Kconfig" 725source "board/creative/xfi3/Kconfig" 726source "board/denx/m28evk/Kconfig" 727source "board/denx/m53evk/Kconfig" 728source "board/freescale/ls2085a/Kconfig" 729source "board/freescale/ls2085aqds/Kconfig" 730source "board/freescale/ls2085ardb/Kconfig" 731source "board/freescale/ls1021aqds/Kconfig" 732source "board/freescale/ls1021atwr/Kconfig" 733source "board/freescale/mx23evk/Kconfig" 734source "board/freescale/mx25pdk/Kconfig" 735source "board/freescale/mx28evk/Kconfig" 736source "board/freescale/mx31ads/Kconfig" 737source "board/freescale/mx31pdk/Kconfig" 738source "board/freescale/mx35pdk/Kconfig" 739source "board/freescale/mx51evk/Kconfig" 740source "board/freescale/mx53ard/Kconfig" 741source "board/freescale/mx53evk/Kconfig" 742source "board/freescale/mx53loco/Kconfig" 743source "board/freescale/mx53smd/Kconfig" 744source "board/freescale/vf610twr/Kconfig" 745source "board/gumstix/pepper/Kconfig" 746source "board/h2200/Kconfig" 747source "board/hisilicon/hikey/Kconfig" 748source "board/imx31_phycore/Kconfig" 749source "board/isee/igep0033/Kconfig" 750source "board/maxbcm/Kconfig" 751source "board/mpl/vcma9/Kconfig" 752source "board/olimex/mx23_olinuxino/Kconfig" 753source "board/phytec/pcm051/Kconfig" 754source "board/ppcag/bg0900/Kconfig" 755source "board/samsung/smdk2410/Kconfig" 756source "board/sandisk/sansa_fuze_plus/Kconfig" 757source "board/schulercontrol/sc_sps_1/Kconfig" 758source "board/siemens/draco/Kconfig" 759source "board/siemens/pxm2/Kconfig" 760source "board/siemens/rut/Kconfig" 761source "board/silica/pengwyn/Kconfig" 762source "board/spear/spear300/Kconfig" 763source "board/spear/spear310/Kconfig" 764source "board/spear/spear320/Kconfig" 765source "board/spear/spear600/Kconfig" 766source "board/spear/x600/Kconfig" 767source "board/st/stm32f429-discovery/Kconfig" 768source "board/st/stv0991/Kconfig" 769source "board/sunxi/Kconfig" 770source "board/syteco/zmx25/Kconfig" 771source "board/tcl/sl50/Kconfig" 772source "board/ti/am335x/Kconfig" 773source "board/ti/am43xx/Kconfig" 774source "board/birdland/bav335x/Kconfig" 775source "board/ti/ti814x/Kconfig" 776source "board/ti/ti816x/Kconfig" 777source "board/timll/devkit3250/Kconfig" 778source "board/toradex/colibri_pxa270/Kconfig" 779source "board/toradex/colibri_vf/Kconfig" 780source "board/technologic/ts4800/Kconfig" 781source "board/vscom/baltos/Kconfig" 782source "board/woodburn/Kconfig" 783source "board/work-microwave/work_92105/Kconfig" 784 785source "arch/arm/Kconfig.debug" 786 787endmenu 788