Kconfig 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380
  1. menu "ARM architecture"
  2. depends on ARM
  3. config SYS_ARCH
  4. default "arm"
  5. config ARM64
  6. bool
  7. select PHYS_64BIT
  8. select SYS_CACHE_SHIFT_6
  9. if ARM64
  10. config POSITION_INDEPENDENT
  11. bool "Generate position-independent pre-relocation code"
  12. help
  13. U-Boot expects to be linked to a specific hard-coded address, and to
  14. be loaded to and run from that address. This option lifts that
  15. restriction, thus allowing the code to be loaded to and executed
  16. from almost any address. This logic relies on the relocation
  17. information that is embedded into the binary to support U-Boot
  18. relocating itself to the top-of-RAM later during execution.
  19. config SYS_INIT_SP_BSS_OFFSET
  20. int
  21. help
  22. U-Boot typically uses a hard-coded value for the stack pointer
  23. before relocation. Define this option to instead calculate the
  24. initial SP at run-time. This is useful to avoid hard-coding addresses
  25. into U-Boot, so that can be loaded and executed at arbitrary
  26. addresses and thus avoid using arbitrary addresses at runtime. This
  27. option's value is the offset added to &_bss_start in order to
  28. calculate the stack pointer. This offset should be large enough so
  29. that the early malloc region, global data (gd), and early stack usage
  30. do not overlap any appended DTB.
  31. config LINUX_KERNEL_IMAGE_HEADER
  32. bool
  33. help
  34. Place a Linux kernel image header at the start of the U-Boot binary.
  35. The format of the header is described in the Linux kernel source at
  36. Documentation/arm64/booting.txt. This feature is useful since the
  37. image header reports the amount of memory (BSS and similar) that
  38. U-Boot needs to use, but which isn't part of the binary.
  39. if LINUX_KERNEL_IMAGE_HEADER
  40. config LNX_KRNL_IMG_TEXT_OFFSET_BASE
  41. hex
  42. help
  43. The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the
  44. TEXT_OFFSET value written in to the Linux kernel image header.
  45. endif
  46. endif
  47. config STATIC_RELA
  48. bool
  49. default y if ARM64 && !POSITION_INDEPENDENT
  50. config DMA_ADDR_T_64BIT
  51. bool
  52. default y if ARM64
  53. config HAS_VBAR
  54. bool
  55. config HAS_THUMB2
  56. bool
  57. # Used for compatibility with asm files copied from the kernel
  58. config ARM_ASM_UNIFIED
  59. bool
  60. default y
  61. # Used for compatibility with asm files copied from the kernel
  62. config THUMB2_KERNEL
  63. bool
  64. # If set, the workarounds for these ARM errata are applied early during U-Boot
  65. # startup. Note that in general these options force the workarounds to be
  66. # applied; no CPU-type/version detection exists, unlike the similar options in
  67. # the Linux kernel. Do not set these options unless they apply! Also note that
  68. # the following can be machine specific errata. These do have ability to
  69. # provide rudimentary version and machine specific checks, but expect no
  70. # product checks:
  71. # CONFIG_ARM_ERRATA_430973
  72. # CONFIG_ARM_ERRATA_454179
  73. # CONFIG_ARM_ERRATA_621766
  74. # CONFIG_ARM_ERRATA_798870
  75. # CONFIG_ARM_ERRATA_801819
  76. config ARM_ERRATA_430973
  77. bool
  78. config ARM_ERRATA_454179
  79. bool
  80. config ARM_ERRATA_621766
  81. bool
  82. config ARM_ERRATA_716044
  83. bool
  84. config ARM_ERRATA_725233
  85. bool
  86. config ARM_ERRATA_742230
  87. bool
  88. config ARM_ERRATA_743622
  89. bool
  90. config ARM_ERRATA_751472
  91. bool
  92. config ARM_ERRATA_761320
  93. bool
  94. config ARM_ERRATA_773022
  95. bool
  96. config ARM_ERRATA_774769
  97. bool
  98. config ARM_ERRATA_794072
  99. bool
  100. config ARM_ERRATA_798870
  101. bool
  102. config ARM_ERRATA_801819
  103. bool
  104. config ARM_ERRATA_826974
  105. bool
  106. config ARM_ERRATA_828024
  107. bool
  108. config ARM_ERRATA_829520
  109. bool
  110. config ARM_ERRATA_833069
  111. bool
  112. config ARM_ERRATA_833471
  113. bool
  114. config ARM_ERRATA_845369
  115. bool
  116. config ARM_ERRATA_852421
  117. bool
  118. config ARM_ERRATA_852423
  119. bool
  120. config ARM_ERRATA_855873
  121. bool
  122. config CPU_ARM720T
  123. bool
  124. select SYS_CACHE_SHIFT_5
  125. config CPU_ARM920T
  126. bool
  127. select SYS_CACHE_SHIFT_5
  128. config CPU_ARM926EJS
  129. bool
  130. select SYS_CACHE_SHIFT_5
  131. config CPU_ARM946ES
  132. bool
  133. select SYS_CACHE_SHIFT_5
  134. config CPU_ARM1136
  135. bool
  136. select SYS_CACHE_SHIFT_5
  137. config CPU_ARM1176
  138. bool
  139. select HAS_VBAR
  140. select SYS_CACHE_SHIFT_5
  141. config CPU_V7
  142. bool
  143. select HAS_VBAR
  144. select HAS_THUMB2
  145. select SYS_CACHE_SHIFT_6
  146. config CPU_V7M
  147. bool
  148. select HAS_THUMB2
  149. select THUMB2_KERNEL
  150. select SYS_CACHE_SHIFT_5
  151. config CPU_PXA
  152. bool
  153. select SYS_CACHE_SHIFT_5
  154. config CPU_SA1100
  155. bool
  156. select SYS_CACHE_SHIFT_5
  157. config SYS_CPU
  158. default "arm720t" if CPU_ARM720T
  159. default "arm920t" if CPU_ARM920T
  160. default "arm926ejs" if CPU_ARM926EJS
  161. default "arm946es" if CPU_ARM946ES
  162. default "arm1136" if CPU_ARM1136
  163. default "arm1176" if CPU_ARM1176
  164. default "armv7" if CPU_V7
  165. default "armv7m" if CPU_V7M
  166. default "pxa" if CPU_PXA
  167. default "sa1100" if CPU_SA1100
  168. default "armv8" if ARM64
  169. config SYS_ARM_ARCH
  170. int
  171. default 4 if CPU_ARM720T
  172. default 4 if CPU_ARM920T
  173. default 5 if CPU_ARM926EJS
  174. default 5 if CPU_ARM946ES
  175. default 6 if CPU_ARM1136
  176. default 6 if CPU_ARM1176
  177. default 7 if CPU_V7
  178. default 7 if CPU_V7M
  179. default 5 if CPU_PXA
  180. default 4 if CPU_SA1100
  181. default 8 if ARM64
  182. config SYS_CACHE_SHIFT_5
  183. bool
  184. config SYS_CACHE_SHIFT_6
  185. bool
  186. config SYS_CACHE_SHIFT_7
  187. bool
  188. config SYS_CACHELINE_SIZE
  189. int
  190. default 128 if SYS_CACHE_SHIFT_7
  191. default 64 if SYS_CACHE_SHIFT_6
  192. default 32 if SYS_CACHE_SHIFT_5
  193. config SYS_ARCH_TIMER
  194. bool "ARM Generic Timer support"
  195. depends on CPU_V7 || ARM64
  196. default y if ARM64
  197. help
  198. The ARM Generic Timer (aka arch-timer) provides an architected
  199. interface to a timer source on an SoC.
  200. It is mandantory for ARMv8 implementation and widely available
  201. on ARMv7 systems.
  202. config ARM_SMCCC
  203. bool "Support for ARM SMC Calling Convention (SMCCC)"
  204. depends on CPU_V7 || ARM64
  205. select ARM_PSCI_FW
  206. help
  207. Say Y here if you want to enable ARM SMC Calling Convention.
  208. This should be enabled if U-Boot needs to communicate with system
  209. firmware (for example, PSCI) according to SMCCC.
  210. config SEMIHOSTING
  211. bool "support boot from semihosting"
  212. help
  213. In emulated environments, semihosting is a way for
  214. the hosted environment to call out to the emulator to
  215. retrieve files from the host machine.
  216. config SYS_THUMB_BUILD
  217. bool "Build U-Boot using the Thumb instruction set"
  218. depends on !ARM64
  219. help
  220. Use this flag to build U-Boot using the Thumb instruction set for
  221. ARM architectures. Thumb instruction set provides better code
  222. density. For ARM architectures that support Thumb2 this flag will
  223. result in Thumb2 code generated by GCC.
  224. config SPL_SYS_THUMB_BUILD
  225. bool "Build SPL using the Thumb instruction set"
  226. default y if SYS_THUMB_BUILD
  227. depends on !ARM64
  228. help
  229. Use this flag to build SPL using the Thumb instruction set for
  230. ARM architectures. Thumb instruction set provides better code
  231. density. For ARM architectures that support Thumb2 this flag will
  232. result in Thumb2 code generated by GCC.
  233. config SYS_L2CACHE_OFF
  234. bool "L2cache off"
  235. help
  236. If SoC does not support L2CACHE or one do not want to enable
  237. L2CACHE, choose this option.
  238. config ENABLE_ARM_SOC_BOOT0_HOOK
  239. bool "prepare BOOT0 header"
  240. help
  241. If the SoC's BOOT0 requires a header area filled with (magic)
  242. values, then choose this option, and create a file included as
  243. <asm/arch/boot0.h> which contains the required assembler code.
  244. config ARM_CORTEX_CPU_IS_UP
  245. bool
  246. default n
  247. config USE_ARCH_MEMCPY
  248. bool "Use an assembly optimized implementation of memcpy"
  249. default y
  250. depends on !ARM64
  251. help
  252. Enable the generation of an optimized version of memcpy.
  253. Such implementation may be faster under some conditions
  254. but may increase the binary size.
  255. config SPL_USE_ARCH_MEMCPY
  256. bool "Use an assembly optimized implementation of memcpy for SPL"
  257. default y if USE_ARCH_MEMCPY
  258. depends on !ARM64
  259. help
  260. Enable the generation of an optimized version of memcpy.
  261. Such implementation may be faster under some conditions
  262. but may increase the binary size.
  263. config USE_ARCH_MEMSET
  264. bool "Use an assembly optimized implementation of memset"
  265. default y
  266. depends on !ARM64
  267. help
  268. Enable the generation of an optimized version of memset.
  269. Such implementation may be faster under some conditions
  270. but may increase the binary size.
  271. config SPL_USE_ARCH_MEMSET
  272. bool "Use an assembly optimized implementation of memset for SPL"
  273. default y if USE_ARCH_MEMSET
  274. depends on !ARM64
  275. help
  276. Enable the generation of an optimized version of memset.
  277. Such implementation may be faster under some conditions
  278. but may increase the binary size.
  279. config ARM64_SUPPORT_AARCH32
  280. bool "ARM64 system support AArch32 execution state"
  281. default y if ARM64 && !TARGET_THUNDERX_88XX
  282. help
  283. This ARM64 system supports AArch32 execution state.
  284. choice
  285. prompt "Target select"
  286. default TARGET_HIKEY
  287. config ARCH_AT91
  288. bool "Atmel AT91"
  289. select SPL_BOARD_INIT if SPL
  290. config TARGET_EDB93XX
  291. bool "Support edb93xx"
  292. select CPU_ARM920T
  293. select PL010_SERIAL
  294. config TARGET_ASPENITE
  295. bool "Support aspenite"
  296. select CPU_ARM926EJS
  297. config TARGET_GPLUGD
  298. bool "Support gplugd"
  299. select CPU_ARM926EJS
  300. config ARCH_DAVINCI
  301. bool "TI DaVinci"
  302. select CPU_ARM926EJS
  303. imply CMD_SAVES
  304. help
  305. Support for TI's DaVinci platform.
  306. config KIRKWOOD
  307. bool "Marvell Kirkwood"
  308. select CPU_ARM926EJS
  309. select BOARD_EARLY_INIT_F
  310. select ARCH_MISC_INIT
  311. config ARCH_MVEBU
  312. bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
  313. select OF_CONTROL
  314. select OF_SEPARATE
  315. select DM
  316. select DM_ETH
  317. select DM_SERIAL
  318. select DM_SPI
  319. select DM_SPI_FLASH
  320. select SPI
  321. config TARGET_DEVKIT3250
  322. bool "Support devkit3250"
  323. select CPU_ARM926EJS
  324. select SUPPORT_SPL
  325. config TARGET_WORK_92105
  326. bool "Support work_92105"
  327. select CPU_ARM926EJS
  328. select SUPPORT_SPL
  329. config TARGET_APF27
  330. bool "Support apf27"
  331. select CPU_ARM926EJS
  332. select SUPPORT_SPL
  333. config ORION5X
  334. bool "Marvell Orion"
  335. select CPU_ARM926EJS
  336. config TARGET_SPEAR300
  337. bool "Support spear300"
  338. select CPU_ARM926EJS
  339. select BOARD_EARLY_INIT_F
  340. imply CMD_SAVES
  341. select PL011_SERIAL
  342. config TARGET_SPEAR310
  343. bool "Support spear310"
  344. select CPU_ARM926EJS
  345. select BOARD_EARLY_INIT_F
  346. imply CMD_SAVES
  347. select PL011_SERIAL
  348. config TARGET_SPEAR320
  349. bool "Support spear320"
  350. select CPU_ARM926EJS
  351. select BOARD_EARLY_INIT_F
  352. imply CMD_SAVES
  353. select PL011_SERIAL
  354. config TARGET_SPEAR600
  355. bool "Support spear600"
  356. select CPU_ARM926EJS
  357. select BOARD_EARLY_INIT_F
  358. imply CMD_SAVES
  359. select PL011_SERIAL
  360. config TARGET_STV0991
  361. bool "Support stv0991"
  362. select CPU_V7
  363. select DM
  364. select DM_SERIAL
  365. select DM_SPI
  366. select DM_SPI_FLASH
  367. select SPI
  368. select SPI_FLASH
  369. select PL01X_SERIAL
  370. config TARGET_X600
  371. bool "Support x600"
  372. select BOARD_LATE_INIT
  373. select CPU_ARM926EJS
  374. select SUPPORT_SPL
  375. select PL011_SERIAL
  376. config TARGET_MX31PDK
  377. bool "Support mx31pdk"
  378. select BOARD_LATE_INIT
  379. select CPU_ARM1136
  380. select SUPPORT_SPL
  381. select BOARD_EARLY_INIT_F
  382. config TARGET_WOODBURN
  383. bool "Support woodburn"
  384. select CPU_ARM1136
  385. config TARGET_WOODBURN_SD
  386. bool "Support woodburn_sd"
  387. select CPU_ARM1136
  388. select SUPPORT_SPL
  389. config TARGET_FLEA3
  390. bool "Support flea3"
  391. select CPU_ARM1136
  392. config TARGET_MX35PDK
  393. bool "Support mx35pdk"
  394. select BOARD_LATE_INIT
  395. select CPU_ARM1136
  396. config ARCH_BCM283X
  397. bool "Broadcom BCM283X family"
  398. select DM
  399. select DM_SERIAL
  400. select DM_GPIO
  401. select OF_CONTROL
  402. select PL01X_SERIAL
  403. select SERIAL_SEARCH_ALL
  404. imply FAT_WRITE
  405. config TARGET_VEXPRESS_CA15_TC2
  406. bool "Support vexpress_ca15_tc2"
  407. select CPU_V7
  408. select CPU_V7_HAS_NONSEC
  409. select CPU_V7_HAS_VIRT
  410. select PL011_SERIAL
  411. config TARGET_VEXPRESS_CA5X2
  412. bool "Support vexpress_ca5x2"
  413. select CPU_V7
  414. select PL011_SERIAL
  415. config TARGET_VEXPRESS_CA9X4
  416. bool "Support vexpress_ca9x4"
  417. select CPU_V7
  418. select PL011_SERIAL
  419. config TARGET_BCM23550_W1D
  420. bool "Support bcm23550_w1d"
  421. select CPU_V7
  422. imply CRC32_VERIFY
  423. imply FAT_WRITE
  424. config TARGET_BCM28155_AP
  425. bool "Support bcm28155_ap"
  426. select CPU_V7
  427. imply CRC32_VERIFY
  428. imply FAT_WRITE
  429. config TARGET_BCMCYGNUS
  430. bool "Support bcmcygnus"
  431. select CPU_V7
  432. imply CRC32_VERIFY
  433. imply CMD_HASH
  434. imply FAT_WRITE
  435. imply HASH_VERIFY
  436. imply NETDEVICES
  437. imply BCM_SF2_ETH
  438. imply BCM_SF2_ETH_GMAC
  439. config TARGET_BCMNSP
  440. bool "Support bcmnsp"
  441. select CPU_V7
  442. config TARGET_BCMNS2
  443. bool "Support Broadcom Northstar2"
  444. select ARM64
  445. help
  446. Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit
  447. ARMv8 Cortex-A57 processors targeting a broad range of networking
  448. applications
  449. config ARCH_EXYNOS
  450. bool "Samsung EXYNOS"
  451. select DM
  452. select DM_I2C
  453. select DM_SPI_FLASH
  454. select DM_SERIAL
  455. select DM_SPI
  456. select DM_GPIO
  457. select DM_KEYBOARD
  458. select SPI
  459. imply FAT_WRITE
  460. config ARCH_S5PC1XX
  461. bool "Samsung S5PC1XX"
  462. select CPU_V7
  463. select DM
  464. select DM_SERIAL
  465. select DM_GPIO
  466. select DM_I2C
  467. config ARCH_HIGHBANK
  468. bool "Calxeda Highbank"
  469. select CPU_V7
  470. select PL011_SERIAL
  471. config ARCH_INTEGRATOR
  472. bool "ARM Ltd. Integrator family"
  473. select DM
  474. select DM_SERIAL
  475. select PL01X_SERIAL
  476. config ARCH_KEYSTONE
  477. bool "TI Keystone"
  478. select CPU_V7
  479. select SUPPORT_SPL
  480. select SYS_THUMB_BUILD
  481. select CMD_POWEROFF
  482. select SYS_ARCH_TIMER
  483. imply CMD_MTDPARTS
  484. imply FIT
  485. imply CMD_SAVES
  486. config ARCH_OMAP2PLUS
  487. bool "TI OMAP2+"
  488. select CPU_V7
  489. select SPL_BOARD_INIT if SPL
  490. select SPL_STACK_R if SPL
  491. select SUPPORT_SPL
  492. imply FIT
  493. config ARCH_MESON
  494. bool "Amlogic Meson"
  495. imply DISTRO_DEFAULTS
  496. help
  497. Support for the Meson SoC family developed by Amlogic Inc.,
  498. targeted at media players and tablet computers. We currently
  499. support the S905 (GXBaby) 64-bit SoC.
  500. config ARCH_MX8M
  501. bool "NXP i.MX8M platform"
  502. select ARM64
  503. select DM
  504. select SUPPORT_SPL
  505. config ARCH_MX23
  506. bool "NXP i.MX23 family"
  507. select CPU_ARM926EJS
  508. select PL011_SERIAL
  509. select SUPPORT_SPL
  510. config ARCH_MX25
  511. bool "NXP MX25"
  512. select CPU_ARM926EJS
  513. imply MXC_GPIO
  514. config ARCH_MX28
  515. bool "NXP i.MX28 family"
  516. select CPU_ARM926EJS
  517. select PL011_SERIAL
  518. select SUPPORT_SPL
  519. config ARCH_MX7ULP
  520. bool "NXP MX7ULP"
  521. select CPU_V7
  522. select ROM_UNIFIED_SECTIONS
  523. imply MXC_GPIO
  524. config ARCH_MX7
  525. bool "Freescale MX7"
  526. select CPU_V7
  527. select SYS_FSL_HAS_SEC if SECURE_BOOT
  528. select SYS_FSL_SEC_COMPAT_4
  529. select SYS_FSL_SEC_LE
  530. select BOARD_EARLY_INIT_F
  531. select ARCH_MISC_INIT
  532. imply MXC_GPIO
  533. config ARCH_MX6
  534. bool "Freescale MX6"
  535. select CPU_V7
  536. select SYS_FSL_HAS_SEC if SECURE_BOOT
  537. select SYS_FSL_SEC_COMPAT_4
  538. select SYS_FSL_SEC_LE
  539. select SYS_THUMB_BUILD if SPL
  540. imply MXC_GPIO
  541. if ARCH_MX6
  542. config SPL_LDSCRIPT
  543. default "arch/arm/mach-omap2/u-boot-spl.lds"
  544. endif
  545. config ARCH_MX5
  546. bool "Freescale MX5"
  547. select CPU_V7
  548. select BOARD_EARLY_INIT_F
  549. imply MXC_GPIO
  550. config ARCH_QEMU
  551. bool "QEMU Virtual Platform"
  552. select DM
  553. select DM_SERIAL
  554. select OF_CONTROL
  555. select PL01X_SERIAL
  556. config ARCH_RMOBILE
  557. bool "Renesas ARM SoCs"
  558. select DM
  559. select DM_SERIAL
  560. select BOARD_EARLY_INIT_F
  561. imply FAT_WRITE
  562. imply SYS_THUMB_BUILD
  563. config TARGET_S32V234EVB
  564. bool "Support s32v234evb"
  565. select ARM64
  566. select SYS_FSL_ERRATUM_ESDHC111
  567. config ARCH_SNAPDRAGON
  568. bool "Qualcomm Snapdragon SoCs"
  569. select ARM64
  570. select DM
  571. select DM_GPIO
  572. select DM_SERIAL
  573. select SPMI
  574. select OF_CONTROL
  575. select OF_SEPARATE
  576. config ARCH_SOCFPGA
  577. bool "Altera SOCFPGA family"
  578. select CPU_V7
  579. select SUPPORT_SPL
  580. select OF_CONTROL
  581. select SPL_OF_CONTROL
  582. select DM
  583. select ENABLE_ARM_SOC_BOOT0_HOOK
  584. select ARCH_EARLY_INIT_R
  585. select ARCH_MISC_INIT
  586. select SYS_THUMB_BUILD
  587. imply CMD_MTDPARTS
  588. imply CRC32_VERIFY
  589. imply DM_SPI
  590. imply DM_SPI_FLASH
  591. imply FAT_WRITE
  592. imply HW_WATCHDOG
  593. imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
  594. config ARCH_SUNXI
  595. bool "Support sunxi (Allwinner) SoCs"
  596. select BINMAN
  597. select CMD_GPIO
  598. select CMD_MMC if MMC
  599. select CMD_USB if DISTRO_DEFAULTS
  600. select DM
  601. select DM_ETH
  602. select DM_GPIO
  603. select DM_KEYBOARD
  604. select DM_SERIAL
  605. select DM_USB if DISTRO_DEFAULTS
  606. select OF_BOARD_SETUP
  607. select OF_CONTROL
  608. select OF_SEPARATE
  609. select SPECIFY_CONSOLE_INDEX
  610. select SPL_STACK_R if SPL
  611. select SPL_SYS_MALLOC_SIMPLE if SPL
  612. select SYS_NS16550
  613. select SPL_SYS_THUMB_BUILD if !ARM64
  614. select SYS_THUMB_BUILD if !ARM64
  615. select USB if DISTRO_DEFAULTS
  616. select USB_STORAGE if DISTRO_DEFAULTS
  617. select USB_KEYBOARD if DISTRO_DEFAULTS
  618. select USE_TINY_PRINTF
  619. imply CMD_GPT
  620. imply DISTRO_DEFAULTS
  621. imply FAT_WRITE
  622. imply OF_LIBFDT_OVERLAY
  623. imply PRE_CONSOLE_BUFFER
  624. imply SPL_GPIO_SUPPORT
  625. imply SPL_LIBCOMMON_SUPPORT
  626. imply SPL_LIBDISK_SUPPORT
  627. imply SPL_LIBGENERIC_SUPPORT
  628. imply SPL_MMC_SUPPORT if MMC
  629. imply SPL_POWER_SUPPORT
  630. imply SPL_SERIAL_SUPPORT
  631. imply USB_GADGET
  632. config ARCH_VF610
  633. bool "Freescale Vybrid"
  634. select CPU_V7
  635. select SYS_FSL_ERRATUM_ESDHC111
  636. imply CMD_MTDPARTS
  637. imply NAND
  638. config ARCH_ZYNQ
  639. bool "Xilinx Zynq based platform"
  640. select BOARD_LATE_INIT
  641. select CPU_V7
  642. select SUPPORT_SPL
  643. select OF_CONTROL
  644. select SPL_BOARD_INIT if SPL
  645. select BOARD_EARLY_INIT_F if WDT
  646. select SPL_OF_CONTROL if SPL
  647. select DM
  648. select DM_ETH if NET
  649. select SPL_DM if SPL
  650. select DM_MMC if MMC
  651. select DM_SPI
  652. select DM_SERIAL
  653. select DM_SPI_FLASH
  654. select SPL_SEPARATE_BSS if SPL
  655. select DM_USB if USB
  656. select CLK
  657. select SPL_CLK if SPL
  658. select CLK_ZYNQ
  659. select SPI
  660. imply CMD_CLK
  661. imply FAT_WRITE
  662. imply CMD_SPL
  663. config ARCH_ZYNQMP
  664. bool "Xilinx ZynqMP based platform"
  665. select ARM64
  666. select BOARD_LATE_INIT
  667. select DM
  668. select OF_CONTROL
  669. select DM_SERIAL
  670. select SUPPORT_SPL
  671. select CLK
  672. select SPL_BOARD_INIT if SPL
  673. select SPL_CLK if SPL
  674. select DM_USB if USB
  675. imply FAT_WRITE
  676. config TEGRA
  677. bool "NVIDIA Tegra"
  678. imply DISTRO_DEFAULTS
  679. imply FAT_WRITE
  680. config TARGET_VEXPRESS64_AEMV8A
  681. bool "Support vexpress_aemv8a"
  682. select ARM64
  683. select PL01X_SERIAL
  684. config TARGET_VEXPRESS64_BASE_FVP
  685. bool "Support Versatile Express ARMv8a FVP BASE model"
  686. select ARM64
  687. select SEMIHOSTING
  688. select PL01X_SERIAL
  689. config TARGET_VEXPRESS64_BASE_FVP_DRAM
  690. bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
  691. select ARM64
  692. select PL01X_SERIAL
  693. help
  694. This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
  695. the default config to allow the user to load the images directly into
  696. DRAM using model parameters rather than by using semi-hosting to load
  697. the files from the host filesystem.
  698. config TARGET_VEXPRESS64_JUNO
  699. bool "Support Versatile Express Juno Development Platform"
  700. select ARM64
  701. select PL01X_SERIAL
  702. config TARGET_LS2080A_EMU
  703. bool "Support ls2080a_emu"
  704. select ARCH_LS2080A
  705. select ARM64
  706. select ARMV8_MULTIENTRY
  707. select ARCH_MISC_INIT
  708. help
  709. Support for Freescale LS2080A_EMU platform
  710. The LS2080A Development System (EMULATOR) is a pre silicon
  711. development platform that supports the QorIQ LS2080A
  712. Layerscape Architecture processor.
  713. config TARGET_LS2080A_SIMU
  714. bool "Support ls2080a_simu"
  715. select ARCH_LS2080A
  716. select ARM64
  717. select ARMV8_MULTIENTRY
  718. select ARCH_MISC_INIT
  719. help
  720. Support for Freescale LS2080A_SIMU platform
  721. The LS2080A Development System (QDS) is a pre silicon
  722. development platform that supports the QorIQ LS2080A
  723. Layerscape Architecture processor.
  724. config TARGET_LS1088AQDS
  725. bool "Support ls1088aqds"
  726. select ARCH_LS1088A
  727. select ARM64
  728. select ARMV8_MULTIENTRY
  729. select ARCH_MISC_INIT
  730. select BOARD_LATE_INIT
  731. select SUPPORT_SPL
  732. help
  733. Support for NXP LS1088AQDS platform
  734. The LS1088A Development System (QDS) is a high-performance
  735. development platform that supports the QorIQ LS1088A
  736. Layerscape Architecture processor.
  737. config TARGET_LS2080AQDS
  738. bool "Support ls2080aqds"
  739. select ARCH_LS2080A
  740. select ARM64
  741. select ARMV8_MULTIENTRY
  742. select BOARD_LATE_INIT
  743. select SUPPORT_SPL
  744. select ARCH_MISC_INIT
  745. imply SCSI
  746. imply SCSI_AHCI
  747. help
  748. Support for Freescale LS2080AQDS platform
  749. The LS2080A Development System (QDS) is a high-performance
  750. development platform that supports the QorIQ LS2080A
  751. Layerscape Architecture processor.
  752. config TARGET_LS2080ARDB
  753. bool "Support ls2080ardb"
  754. select ARCH_LS2080A
  755. select ARM64
  756. select ARMV8_MULTIENTRY
  757. select BOARD_LATE_INIT
  758. select SUPPORT_SPL
  759. select ARCH_MISC_INIT
  760. imply SCSI
  761. imply SCSI_AHCI
  762. help
  763. Support for Freescale LS2080ARDB platform.
  764. The LS2080A Reference design board (RDB) is a high-performance
  765. development platform that supports the QorIQ LS2080A
  766. Layerscape Architecture processor.
  767. config TARGET_LS2081ARDB
  768. bool "Support ls2081ardb"
  769. select ARCH_LS2080A
  770. select ARM64
  771. select ARMV8_MULTIENTRY
  772. select BOARD_LATE_INIT
  773. select SUPPORT_SPL
  774. select ARCH_MISC_INIT
  775. help
  776. Support for Freescale LS2081ARDB platform.
  777. The LS2081A Reference design board (RDB) is a high-performance
  778. development platform that supports the QorIQ LS2081A/LS2041A
  779. Layerscape Architecture processor.
  780. config TARGET_HIKEY
  781. bool "Support HiKey 96boards Consumer Edition Platform"
  782. select ARM64
  783. select DM
  784. select DM_GPIO
  785. select DM_SERIAL
  786. select OF_CONTROL
  787. select PL01X_SERIAL
  788. select SPECIFY_CONSOLE_INDEX
  789. help
  790. Support for HiKey 96boards platform. It features a HI6220
  791. SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
  792. config TARGET_POPLAR
  793. bool "Support Poplar 96boards Enterprise Edition Platform"
  794. select ARM64
  795. select DM
  796. select OF_CONTROL
  797. select DM_SERIAL
  798. select DM_USB
  799. select PL01X_SERIAL
  800. help
  801. Support for Poplar 96boards EE platform. It features a HI3798cv200
  802. SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
  803. making it capable of running any commercial set-top solution based on
  804. Linux or Android.
  805. config TARGET_LS1012AQDS
  806. bool "Support ls1012aqds"
  807. select ARCH_LS1012A
  808. select ARM64
  809. select BOARD_LATE_INIT
  810. help
  811. Support for Freescale LS1012AQDS platform.
  812. The LS1012A Development System (QDS) is a high-performance
  813. development platform that supports the QorIQ LS1012A
  814. Layerscape Architecture processor.
  815. config TARGET_LS1012ARDB
  816. bool "Support ls1012ardb"
  817. select ARCH_LS1012A
  818. select ARM64
  819. select BOARD_LATE_INIT
  820. imply SCSI
  821. imply SCSI_AHCI
  822. help
  823. Support for Freescale LS1012ARDB platform.
  824. The LS1012A Reference design board (RDB) is a high-performance
  825. development platform that supports the QorIQ LS1012A
  826. Layerscape Architecture processor.
  827. config TARGET_LS1012A2G5RDB
  828. bool "Support ls1012a2g5rdb"
  829. select ARCH_LS1012A
  830. select ARM64
  831. select BOARD_LATE_INIT
  832. imply SCSI
  833. help
  834. Support for Freescale LS1012A2G5RDB platform.
  835. The LS1012A 2G5 Reference design board (RDB) is a high-performance
  836. development platform that supports the QorIQ LS1012A
  837. Layerscape Architecture processor.
  838. config TARGET_LS1012AFRDM
  839. bool "Support ls1012afrdm"
  840. select ARCH_LS1012A
  841. select ARM64
  842. help
  843. Support for Freescale LS1012AFRDM platform.
  844. The LS1012A Freedom board (FRDM) is a high-performance
  845. development platform that supports the QorIQ LS1012A
  846. Layerscape Architecture processor.
  847. config TARGET_LS1088ARDB
  848. bool "Support ls1088ardb"
  849. select ARCH_LS1088A
  850. select ARM64
  851. select ARMV8_MULTIENTRY
  852. select ARCH_MISC_INIT
  853. select BOARD_LATE_INIT
  854. select SUPPORT_SPL
  855. help
  856. Support for NXP LS1088ARDB platform.
  857. The LS1088A Reference design board (RDB) is a high-performance
  858. development platform that supports the QorIQ LS1088A
  859. Layerscape Architecture processor.
  860. config TARGET_LS1021AQDS
  861. bool "Support ls1021aqds"
  862. select BOARD_LATE_INIT
  863. select CPU_V7
  864. select CPU_V7_HAS_NONSEC
  865. select CPU_V7_HAS_VIRT
  866. select SUPPORT_SPL
  867. select ARCH_LS1021A
  868. select ARCH_SUPPORT_PSCI
  869. select LS1_DEEP_SLEEP
  870. select SYS_FSL_DDR
  871. select BOARD_EARLY_INIT_F
  872. imply SCSI
  873. config TARGET_LS1021ATWR
  874. bool "Support ls1021atwr"
  875. select BOARD_LATE_INIT
  876. select CPU_V7
  877. select CPU_V7_HAS_NONSEC
  878. select CPU_V7_HAS_VIRT
  879. select SUPPORT_SPL
  880. select ARCH_LS1021A
  881. select ARCH_SUPPORT_PSCI
  882. select LS1_DEEP_SLEEP
  883. select BOARD_EARLY_INIT_F
  884. imply SCSI
  885. config TARGET_LS1021AIOT
  886. bool "Support ls1021aiot"
  887. select BOARD_LATE_INIT
  888. select CPU_V7
  889. select CPU_V7_HAS_NONSEC
  890. select CPU_V7_HAS_VIRT
  891. select SUPPORT_SPL
  892. select ARCH_LS1021A
  893. select ARCH_SUPPORT_PSCI
  894. imply SCSI
  895. help
  896. Support for Freescale LS1021AIOT platform.
  897. The LS1021A Freescale board (IOT) is a high-performance
  898. development platform that supports the QorIQ LS1021A
  899. Layerscape Architecture processor.
  900. config TARGET_LS1043AQDS
  901. bool "Support ls1043aqds"
  902. select ARCH_LS1043A
  903. select ARM64
  904. select ARMV8_MULTIENTRY
  905. select BOARD_LATE_INIT
  906. select SUPPORT_SPL
  907. select BOARD_EARLY_INIT_F
  908. imply SCSI
  909. help
  910. Support for Freescale LS1043AQDS platform.
  911. config TARGET_LS1043ARDB
  912. bool "Support ls1043ardb"
  913. select ARCH_LS1043A
  914. select ARM64
  915. select ARMV8_MULTIENTRY
  916. select BOARD_LATE_INIT
  917. select SUPPORT_SPL
  918. select BOARD_EARLY_INIT_F
  919. imply SCSI
  920. help
  921. Support for Freescale LS1043ARDB platform.
  922. config TARGET_LS1046AQDS
  923. bool "Support ls1046aqds"
  924. select ARCH_LS1046A
  925. select ARM64
  926. select ARMV8_MULTIENTRY
  927. select BOARD_LATE_INIT
  928. select SUPPORT_SPL
  929. select DM_SPI_FLASH if DM_SPI
  930. select BOARD_EARLY_INIT_F
  931. imply SCSI
  932. help
  933. Support for Freescale LS1046AQDS platform.
  934. The LS1046A Development System (QDS) is a high-performance
  935. development platform that supports the QorIQ LS1046A
  936. Layerscape Architecture processor.
  937. config TARGET_LS1046ARDB
  938. bool "Support ls1046ardb"
  939. select ARCH_LS1046A
  940. select ARM64
  941. select ARMV8_MULTIENTRY
  942. select BOARD_LATE_INIT
  943. select SUPPORT_SPL
  944. select DM_SPI_FLASH if DM_SPI
  945. select POWER_MC34VR500
  946. select BOARD_EARLY_INIT_F
  947. imply SCSI
  948. help
  949. Support for Freescale LS1046ARDB platform.
  950. The LS1046A Reference Design Board (RDB) is a high-performance
  951. development platform that supports the QorIQ LS1046A
  952. Layerscape Architecture processor.
  953. config TARGET_H2200
  954. bool "Support h2200"
  955. select CPU_PXA
  956. config TARGET_ZIPITZ2
  957. bool "Support zipitz2"
  958. select CPU_PXA
  959. config TARGET_COLIBRI_PXA270
  960. bool "Support colibri_pxa270"
  961. select CPU_PXA
  962. config ARCH_UNIPHIER
  963. bool "Socionext UniPhier SoCs"
  964. select BOARD_LATE_INIT
  965. select DM
  966. select DM_GPIO
  967. select DM_I2C
  968. select DM_MMC
  969. select DM_RESET
  970. select DM_SERIAL
  971. select DM_USB
  972. select OF_CONTROL
  973. select OF_LIBFDT
  974. select PINCTRL
  975. select SPL_BOARD_INIT if SPL
  976. select SPL_DM if SPL
  977. select SPL_LIBCOMMON_SUPPORT if SPL
  978. select SPL_LIBGENERIC_SUPPORT if SPL
  979. select SPL_OF_CONTROL if SPL
  980. select SPL_PINCTRL if SPL
  981. select SUPPORT_SPL
  982. imply FAT_WRITE
  983. help
  984. Support for UniPhier SoC family developed by Socionext Inc.
  985. (formerly, System LSI Business Division of Panasonic Corporation)
  986. config STM32
  987. bool "Support STMicroelectronics STM32 MCU with cortex M"
  988. select CPU_V7M
  989. select DM
  990. select DM_SERIAL
  991. select SYS_THUMB_BUILD
  992. config ARCH_STI
  993. bool "Support STMicrolectronics SoCs"
  994. select CPU_V7
  995. select DM
  996. select DM_SERIAL
  997. select BLK
  998. select DM_MMC
  999. select DM_RESET
  1000. help
  1001. Support for STMicroelectronics STiH407/10 SoC family.
  1002. This SoC is used on Linaro 96Board STiH410-B2260
  1003. config ARCH_STM32MP
  1004. bool "Support STMicroelectronics STM32MP Socs with cortex A"
  1005. select ARCH_MISC_INIT
  1006. select BOARD_LATE_INIT
  1007. select CLK
  1008. select DM
  1009. select DM_GPIO
  1010. select DM_RESET
  1011. select DM_SERIAL
  1012. select OF_CONTROL
  1013. select OF_LIBFDT
  1014. select PINCTRL
  1015. select REGMAP
  1016. select SUPPORT_SPL
  1017. select SYSCON
  1018. select SYSRESET
  1019. select SYS_THUMB_BUILD
  1020. help
  1021. Support for STM32MP SoC family developed by STMicroelectronics,
  1022. MPUs based on ARM cortex A core
  1023. U-BOOT is running in DDR and SPL support is the unsecure First Stage
  1024. BootLoader (FSBL)
  1025. config ARCH_ROCKCHIP
  1026. bool "Support Rockchip SoCs"
  1027. select OF_CONTROL
  1028. select BLK
  1029. select DM
  1030. select SPL_DM if SPL
  1031. select SYS_MALLOC_F
  1032. select SYS_THUMB_BUILD if !ARM64
  1033. select SPL_SYS_MALLOC_SIMPLE if SPL
  1034. select DM_GPIO
  1035. select DM_I2C
  1036. select DM_MMC
  1037. select DM_SERIAL
  1038. select DM_SPI
  1039. select DM_SPI_FLASH
  1040. select DM_USB if USB
  1041. select DM_PWM
  1042. select DM_REGULATOR
  1043. select ENABLE_ARM_SOC_BOOT0_HOOK
  1044. select SPI
  1045. imply CMD_FASTBOOT
  1046. imply DISTRO_DEFAULTS
  1047. imply FASTBOOT
  1048. imply FAT_WRITE
  1049. imply USB_FUNCTION_FASTBOOT
  1050. imply SPL_SYSRESET
  1051. imply TPL_SYSRESET
  1052. imply ADC
  1053. imply SARADC_ROCKCHIP
  1054. imply SYS_NS16550
  1055. config TARGET_THUNDERX_88XX
  1056. bool "Support ThunderX 88xx"
  1057. select ARM64
  1058. select OF_CONTROL
  1059. select SYS_CACHE_SHIFT_7
  1060. select PL01X_SERIAL
  1061. config ARCH_ASPEED
  1062. bool "Support Aspeed SoCs"
  1063. select OF_CONTROL
  1064. select DM
  1065. endchoice
  1066. config TI_SECURE_DEVICE
  1067. bool "HS Device Type Support"
  1068. depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS
  1069. help
  1070. If a high secure (HS) device type is being used, this config
  1071. must be set. This option impacts various aspects of the
  1072. build system (to create signed boot images that can be
  1073. authenticated) and the code. See the doc/README.ti-secure
  1074. file for further details.
  1075. source "arch/arm/mach-aspeed/Kconfig"
  1076. source "arch/arm/mach-at91/Kconfig"
  1077. source "arch/arm/mach-bcm283x/Kconfig"
  1078. source "arch/arm/mach-davinci/Kconfig"
  1079. source "arch/arm/mach-exynos/Kconfig"
  1080. source "arch/arm/mach-highbank/Kconfig"
  1081. source "arch/arm/mach-integrator/Kconfig"
  1082. source "arch/arm/mach-keystone/Kconfig"
  1083. source "arch/arm/mach-kirkwood/Kconfig"
  1084. source "arch/arm/mach-mvebu/Kconfig"
  1085. source "arch/arm/cpu/armv7/ls102xa/Kconfig"
  1086. source "arch/arm/mach-imx/mx2/Kconfig"
  1087. source "arch/arm/mach-imx/mx5/Kconfig"
  1088. source "arch/arm/mach-imx/mx6/Kconfig"
  1089. source "arch/arm/mach-imx/mx7/Kconfig"
  1090. source "arch/arm/mach-imx/mx7ulp/Kconfig"
  1091. source "arch/arm/mach-imx/mx8m/Kconfig"
  1092. source "arch/arm/mach-imx/mxs/Kconfig"
  1093. source "arch/arm/mach-omap2/Kconfig"
  1094. source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
  1095. source "arch/arm/mach-orion5x/Kconfig"
  1096. source "arch/arm/mach-rmobile/Kconfig"
  1097. source "arch/arm/mach-meson/Kconfig"
  1098. source "arch/arm/mach-qemu/Kconfig"
  1099. source "arch/arm/mach-rockchip/Kconfig"
  1100. source "arch/arm/mach-s5pc1xx/Kconfig"
  1101. source "arch/arm/mach-snapdragon/Kconfig"
  1102. source "arch/arm/mach-socfpga/Kconfig"
  1103. source "arch/arm/mach-sti/Kconfig"
  1104. source "arch/arm/mach-stm32/Kconfig"
  1105. source "arch/arm/mach-stm32mp/Kconfig"
  1106. source "arch/arm/mach-sunxi/Kconfig"
  1107. source "arch/arm/mach-tegra/Kconfig"
  1108. source "arch/arm/mach-uniphier/Kconfig"
  1109. source "arch/arm/cpu/armv7/vf610/Kconfig"
  1110. source "arch/arm/mach-zynq/Kconfig"
  1111. source "arch/arm/cpu/armv7/Kconfig"
  1112. source "arch/arm/cpu/armv8/zynqmp/Kconfig"
  1113. source "arch/arm/cpu/armv8/Kconfig"
  1114. source "arch/arm/mach-imx/Kconfig"
  1115. source "board/bosch/shc/Kconfig"
  1116. source "board/CarMediaLab/flea3/Kconfig"
  1117. source "board/Marvell/aspenite/Kconfig"
  1118. source "board/Marvell/gplugd/Kconfig"
  1119. source "board/armadeus/apf27/Kconfig"
  1120. source "board/armltd/vexpress/Kconfig"
  1121. source "board/armltd/vexpress64/Kconfig"
  1122. source "board/broadcom/bcm23550_w1d/Kconfig"
  1123. source "board/broadcom/bcm28155_ap/Kconfig"
  1124. source "board/broadcom/bcmcygnus/Kconfig"
  1125. source "board/broadcom/bcmnsp/Kconfig"
  1126. source "board/broadcom/bcmns2/Kconfig"
  1127. source "board/cavium/thunderx/Kconfig"
  1128. source "board/cirrus/edb93xx/Kconfig"
  1129. source "board/eets/pdu001/Kconfig"
  1130. source "board/freescale/ls2080a/Kconfig"
  1131. source "board/freescale/ls2080aqds/Kconfig"
  1132. source "board/freescale/ls2080ardb/Kconfig"
  1133. source "board/freescale/ls1088a/Kconfig"
  1134. source "board/freescale/ls1021aqds/Kconfig"
  1135. source "board/freescale/ls1043aqds/Kconfig"
  1136. source "board/freescale/ls1021atwr/Kconfig"
  1137. source "board/freescale/ls1021aiot/Kconfig"
  1138. source "board/freescale/ls1046aqds/Kconfig"
  1139. source "board/freescale/ls1043ardb/Kconfig"
  1140. source "board/freescale/ls1046ardb/Kconfig"
  1141. source "board/freescale/ls1012aqds/Kconfig"
  1142. source "board/freescale/ls1012ardb/Kconfig"
  1143. source "board/freescale/ls1012afrdm/Kconfig"
  1144. source "board/freescale/mx31pdk/Kconfig"
  1145. source "board/freescale/mx35pdk/Kconfig"
  1146. source "board/freescale/s32v234evb/Kconfig"
  1147. source "board/gdsys/a38x/Kconfig"
  1148. source "board/grinn/chiliboard/Kconfig"
  1149. source "board/gumstix/pepper/Kconfig"
  1150. source "board/h2200/Kconfig"
  1151. source "board/hisilicon/hikey/Kconfig"
  1152. source "board/hisilicon/poplar/Kconfig"
  1153. source "board/isee/igep003x/Kconfig"
  1154. source "board/phytec/pcm051/Kconfig"
  1155. source "board/silica/pengwyn/Kconfig"
  1156. source "board/spear/spear300/Kconfig"
  1157. source "board/spear/spear310/Kconfig"
  1158. source "board/spear/spear320/Kconfig"
  1159. source "board/spear/spear600/Kconfig"
  1160. source "board/spear/x600/Kconfig"
  1161. source "board/st/stv0991/Kconfig"
  1162. source "board/tcl/sl50/Kconfig"
  1163. source "board/birdland/bav335x/Kconfig"
  1164. source "board/timll/devkit3250/Kconfig"
  1165. source "board/toradex/colibri_pxa270/Kconfig"
  1166. source "board/vscom/baltos/Kconfig"
  1167. source "board/woodburn/Kconfig"
  1168. source "board/work-microwave/work_92105/Kconfig"
  1169. source "board/xilinx/zynqmp/Kconfig"
  1170. source "board/zipitz2/Kconfig"
  1171. source "arch/arm/Kconfig.debug"
  1172. endmenu
  1173. config SPL_LDSCRIPT
  1174. default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK
  1175. default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136
  1176. default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64