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