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