blob: ba2c57d30380e7658f58c5dc7aa21bfeae7f25e7 [file] [log] [blame]
Masahiro Yamadaa350c6a2015-07-15 20:59:29 +09001config CREATE_ARCH_SYMLINK
2 bool
3
Masahiro Yamada9a387122016-06-28 10:48:42 +09004config HAVE_ARCH_IOREMAP
5 bool
6
Michal Simek35b7ca72020-11-04 15:33:20 +01007config NEEDS_MANUAL_RELOC
8 bool
9
Tom Riniab92b382021-08-26 11:47:59 -040010config SYS_CACHE_SHIFT_4
11 bool
12
13config SYS_CACHE_SHIFT_5
14 bool
15
16config SYS_CACHE_SHIFT_6
17 bool
18
19config SYS_CACHE_SHIFT_7
20 bool
21
22config SYS_CACHELINE_SIZE
23 int
24 default 128 if SYS_CACHE_SHIFT_7
25 default 64 if SYS_CACHE_SHIFT_6
26 default 32 if SYS_CACHE_SHIFT_5
27 default 16 if SYS_CACHE_SHIFT_4
28 # Fall-back for MIPS
29 default 32 if MIPS
30
Simon Glass0b2fa982020-12-16 21:20:06 -070031config LINKER_LIST_ALIGN
32 int
33 default 32 if SANDBOX
34 default 8 if ARM64 || X86
35 default 4
36 help
37 Force the each linker list to be aligned to this boundary. This
38 is required if ll_entry_get() is used, since otherwise the linker
39 may add padding into the table, thus breaking it.
40 See linker_lists.rst for full details.
41
Masahiro Yamada51631252014-07-30 14:08:15 +090042choice
43 prompt "Architecture select"
44 default SANDBOX
45
46config ARC
47 bool "ARC architecture"
Michal Simek5ed063d2018-07-23 15:55:13 +020048 select ARC_TIMER
49 select CLK
Michal Simek7b564322020-08-19 10:44:20 +020050 select DM
Alexey Brodkina67ef282015-02-03 13:58:20 +030051 select HAVE_PRIVATE_LIBGCC
Alexey Brodkin01496c42015-03-17 14:55:14 +030052 select SUPPORT_OF_CONTROL
Tom Riniab92b382021-08-26 11:47:59 -040053 select SYS_CACHE_SHIFT_7
Vlad Zakharov3daa7c72017-03-21 14:49:49 +030054 select TIMER
Masahiro Yamada51631252014-07-30 14:08:15 +090055
56config ARM
57 bool "ARM architecture"
Marek BehĂșn8f969652021-05-20 13:24:22 +020058 select ARCH_SUPPORTS_LTO
Masahiro Yamadaa350c6a2015-07-15 20:59:29 +090059 select CREATE_ARCH_SYMLINK
Masahiro Yamada64b77ed2015-07-03 16:13:09 +090060 select HAVE_PRIVATE_LIBGCC if !ARM64
Masahiro Yamada783e6a72014-09-22 19:59:05 +090061 select SUPPORT_OF_CONTROL
Masahiro Yamada51631252014-07-30 14:08:15 +090062
Masahiro Yamada51631252014-07-30 14:08:15 +090063config M68K
64 bool "M68000 architecture"
angelo@sysam.it6463fd82015-12-06 17:47:59 +010065 select HAVE_PRIVATE_LIBGCC
Michal Simek35b7ca72020-11-04 15:33:20 +010066 select NEEDS_MANUAL_RELOC
Derald D. Woods405fc832018-01-22 17:17:10 -060067 select SYS_BOOT_GET_CMDLINE
68 select SYS_BOOT_GET_KBD
Tom Riniab92b382021-08-26 11:47:59 -040069 select SYS_CACHE_SHIFT_4
Angelo Dureghelloabe0f872019-03-13 21:46:51 +010070 select SUPPORT_OF_CONTROL
Masahiro Yamada51631252014-07-30 14:08:15 +090071
72config MICROBLAZE
73 bool "MicroBlaze architecture"
Michal Simek35b7ca72020-11-04 15:33:20 +010074 select NEEDS_MANUAL_RELOC
Masahiro Yamada783e6a72014-09-22 19:59:05 +090075 select SUPPORT_OF_CONTROL
Simon Glass1b330892017-05-17 03:25:39 -060076 imply CMD_IRQ
Masahiro Yamada51631252014-07-30 14:08:15 +090077
78config MIPS
79 bool "MIPS architecture"
Masahiro Yamada9a387122016-06-28 10:48:42 +090080 select HAVE_ARCH_IOREMAP
Masahiro Yamada45ccec82014-10-24 01:30:43 +090081 select HAVE_PRIVATE_LIBGCC
Daniel Schwierzeck0fc13a92015-12-19 20:20:48 +010082 select SUPPORT_OF_CONTROL
Masahiro Yamada51631252014-07-30 14:08:15 +090083
84config NDS32
85 bool "NDS32 architecture"
rick86132af2017-04-17 14:41:58 +080086 select SUPPORT_OF_CONTROL
Masahiro Yamada51631252014-07-30 14:08:15 +090087
88config NIOS2
89 bool "Nios II architecture"
Thomas Choubcae80e2015-10-21 21:34:57 +080090 select CPU
Michal Simek5ed063d2018-07-23 15:55:13 +020091 select DM
92 select OF_CONTROL
93 select SUPPORT_OF_CONTROL
Michal Simek08a00cb2018-07-23 15:55:14 +020094 imply CMD_DM
Masahiro Yamada51631252014-07-30 14:08:15 +090095
Masahiro Yamada51631252014-07-30 14:08:15 +090096config PPC
97 bool "PowerPC architecture"
Masahiro Yamada45ccec82014-10-24 01:30:43 +090098 select HAVE_PRIVATE_LIBGCC
Simon Glassc1c61572015-02-07 11:51:35 -070099 select SUPPORT_OF_CONTROL
Derald D. Woods405fc832018-01-22 17:17:10 -0600100 select SYS_BOOT_GET_CMDLINE
101 select SYS_BOOT_GET_KBD
Masahiro Yamada51631252014-07-30 14:08:15 +0900102
Rick Chen068feb92017-12-26 13:55:58 +0800103config RISCV
Bin Meng117a4332018-09-26 06:55:06 -0700104 bool "RISC-V architecture"
Anup Patel7c8d2102019-02-25 08:14:04 +0000105 select CREATE_ARCH_SYMLINK
Rick Chen068feb92017-12-26 13:55:58 +0800106 select SUPPORT_OF_CONTROL
Bin Mengbf6cc822018-09-26 06:55:19 -0700107 select OF_CONTROL
108 select DM
Bin Mengcd1f45c2018-09-26 06:55:20 -0700109 imply DM_SERIAL
110 imply DM_ETH
111 imply DM_MMC
112 imply DM_SPI
113 imply DM_SPI_FLASH
114 imply BLK
115 imply CLK
116 imply MTD
117 imply TIMER
Bin Mengbf6cc822018-09-26 06:55:19 -0700118 imply CMD_DM
Lukas Auer8c59f202019-08-21 21:14:45 +0200119 imply SPL_DM
120 imply SPL_OF_CONTROL
121 imply SPL_LIBCOMMON_SUPPORT
122 imply SPL_LIBGENERIC_SUPPORT
Simon Glass2a736062021-08-08 12:20:12 -0600123 imply SPL_SERIAL
Lukas Auer8c59f202019-08-21 21:14:45 +0200124 imply SPL_TIMER
Rick Chen068feb92017-12-26 13:55:58 +0800125
Masahiro Yamada51631252014-07-30 14:08:15 +0900126config SANDBOX
127 bool "Sandbox"
Marek BehĂșn94bb8912021-05-20 13:24:07 +0200128 select ARCH_SUPPORTS_LTO
Tom Rinie5ec4812017-01-22 19:43:11 -0500129 select BOARD_LATE_INIT
Michael Walleefc06442020-05-22 14:07:38 +0200130 select BZIP2
Heinrich Schuchardtb1ad4152020-10-27 20:29:22 +0100131 select CMD_POWEROFF
Masahiro Yamada58d423b2015-03-31 12:47:53 +0900132 select DM
Masahiro Yamada58d423b2015-03-31 12:47:53 +0900133 select DM_GPIO
Michal Simek5ed063d2018-07-23 15:55:13 +0200134 select DM_I2C
135 select DM_KEYBOARD
Simon Glass9a46bd32016-06-12 23:30:26 -0600136 select DM_MMC
Michal Simek5ed063d2018-07-23 15:55:13 +0200137 select DM_SERIAL
138 select DM_SPI
139 select DM_SPI_FLASH
Michael Walleefc06442020-05-22 14:07:38 +0200140 select GZIP_COMPRESSED
Adam Ford1811a922018-02-06 12:43:56 -0600141 select HAVE_BLOCK_DEVICE
Tom Rinid56b4b12017-07-22 18:36:16 -0400142 select LZO
Heinrich Schuchardt1c0bc802020-03-14 12:13:40 +0100143 select OF_BOARD_SETUP
Ramon Friedbb413332019-04-27 11:15:23 +0300144 select PCI_ENDPOINT
Michal Simek5ed063d2018-07-23 15:55:13 +0200145 select SPI
146 select SUPPORT_OF_CONTROL
Heinrich Schuchardtb1ad4152020-10-27 20:29:22 +0100147 select SYSRESET_CMD_POWEROFF
Tom Riniab92b382021-08-26 11:47:59 -0400148 select SYS_CACHE_SHIFT_4
Wasim Khan57c675d2021-03-08 16:48:16 +0100149 select IRQ
Kory Maincent95300f22021-05-04 19:31:23 +0200150 select SUPPORT_EXTENSION_SCAN
Bin Meng0f1caa92018-08-02 23:58:03 -0700151 imply BITREVERSE
Simon Glass919e7a82018-11-15 18:43:53 -0700152 select BLOBLIST
Marek BehĂșn1b457e72021-05-20 13:24:08 +0200153 imply LTO
Michal Simek08a00cb2018-07-23 15:55:14 +0200154 imply CMD_DM
Heinrich Schuchardt6ca5ff32020-11-12 00:29:59 +0100155 imply CMD_EXCEPTION
Simon Glassded48cd2017-05-17 03:25:44 -0600156 imply CMD_GETTIME
Simon Glass551c3932017-05-17 03:25:25 -0600157 imply CMD_HASH
Simon Glass594e8d12017-05-17 03:25:34 -0600158 imply CMD_IO
Simon Glass7d0f5c12017-05-17 03:25:36 -0600159 imply CMD_IOTRACE
Simon Glassee7c0e72017-05-17 03:25:43 -0600160 imply CMD_LZMADEC
Michal Simek5ed063d2018-07-23 15:55:13 +0200161 imply CMD_SATA
Tom Rinia4298dd2019-05-29 17:01:28 -0400162 imply CMD_SF
Michal Simek5ed063d2018-07-23 15:55:13 +0200163 imply CMD_SF_TEST
Tom Rini91d27a12017-06-02 11:03:50 -0400164 imply CRC32_VERIFY
165 imply FAT_WRITE
Rajan Vaja31b82172018-09-19 03:43:46 -0700166 imply FIRMWARE
Daniel Thompson221a9492017-05-19 17:26:58 +0100167 imply HASH_VERIFY
Tom Rini91d27a12017-06-02 11:03:50 -0400168 imply LZMA
Simon Glassfedb4282017-06-14 21:28:21 -0600169 imply SCSI
Jens Wiklanderfe39e8e2018-09-25 16:40:17 +0200170 imply TEE
Jens Wiklander0a60a812018-09-25 16:40:23 +0200171 imply AVB_VERIFY
172 imply LIBAVB
173 imply CMD_AVB
Igor Opaniuk7c591a82021-02-14 16:27:27 +0100174 imply SCP03
175 imply CMD_SCP03
Jens Wiklander0a60a812018-09-25 16:40:23 +0200176 imply UDP_FUNCTION_FASTBOOT
Bin Meng4f89d492018-10-15 02:21:26 -0700177 imply VIRTIO_MMIO
178 imply VIRTIO_PCI
179 imply VIRTIO_SANDBOX
180 imply VIRTIO_BLK
181 imply VIRTIO_NET
Simon Glass2a049572018-12-10 10:37:31 -0700182 imply DM_SOUND
Ramon Friedbb413332019-04-27 11:15:23 +0300183 imply PCI_SANDBOX_EP
Simon Glassc8821632019-02-16 20:24:49 -0700184 imply PCH
Alex Margineanec9594a2019-06-03 19:12:28 +0300185 imply PHYLIB
186 imply DM_MDIO
Alex Margineanc3d9f3f2019-07-12 10:13:53 +0300187 imply DM_MDIO_MUX
Simon Glass3b65ee32019-12-06 21:41:54 -0700188 imply ACPI_PMC
189 imply ACPI_PMC_SANDBOX
190 imply CMD_PMC
John Chau4a4830c2020-07-02 12:01:21 +0800191 imply CMD_CLONE
Simon Glassf158ba12020-11-05 10:33:38 -0700192 imply SILENT_CONSOLE
Simon Glass51bb3382020-11-05 10:33:48 -0700193 imply BOOTARGS_SUBST
Claudiu Manoilff98da02021-03-14 20:14:57 +0800194 imply PHY_FIXED
195 imply DM_DSA
Kory Maincent95300f22021-05-04 19:31:23 +0200196 imply CMD_EXTENSION
Simon Glass93e1edf2021-11-24 09:26:44 -0700197 imply KEYBOARD
Simon Glass6405ab72021-11-24 09:26:42 -0700198 imply PHYSMEM
Masahiro Yamada51631252014-07-30 14:08:15 +0900199
200config SH
201 bool "SuperH architecture"
Masahiro Yamada45ccec82014-10-24 01:30:43 +0900202 select HAVE_PRIVATE_LIBGCC
Marek Vasut8c2c4632019-08-31 18:27:58 +0200203 select SUPPORT_OF_CONTROL
Masahiro Yamada51631252014-07-30 14:08:15 +0900204
Masahiro Yamada51631252014-07-30 14:08:15 +0900205config X86
206 bool "x86 architecture"
Simon Glass98987902019-04-25 21:58:45 -0600207 select SUPPORT_SPL
208 select SUPPORT_TPL
Masahiro Yamadaa350c6a2015-07-15 20:59:29 +0900209 select CREATE_ARCH_SYMLINK
Masahiro Yamada58d423b2015-03-31 12:47:53 +0900210 select DM
Bin Meng3bf9a8e2018-10-15 02:21:16 -0700211 select HAVE_ARCH_IOMAP
Michal Simek5ed063d2018-07-23 15:55:13 +0200212 select HAVE_PRIVATE_LIBGCC
213 select OF_CONTROL
Bin Meng4f0faac2017-07-30 06:23:16 -0700214 select PCI
Michal Simek5ed063d2018-07-23 15:55:13 +0200215 select SUPPORT_OF_CONTROL
Tom Riniab92b382021-08-26 11:47:59 -0400216 select SYS_CACHE_SHIFT_6
Bin Meng0ce9c572017-07-30 06:23:07 -0700217 select TIMER
Michal Simek5ed063d2018-07-23 15:55:13 +0200218 select USE_PRIVATE_LIBGCC
Bin Meng0ce9c572017-07-30 06:23:07 -0700219 select X86_TSC_TIMER
Wasim Khan543d0912021-03-08 16:48:15 +0100220 select IRQ
Simon Glassbcd4e6f2020-07-19 13:55:52 -0600221 imply HAS_ROM if X86_RESET_VECTOR
Bin Meng24357df2017-07-30 19:24:02 -0700222 imply BLK
Michal Simek08a00cb2018-07-23 15:55:14 +0200223 imply CMD_DM
Simon Glassfe7604a2017-05-17 03:25:21 -0600224 imply CMD_FPGA_LOADMK
Simon Glassd91a9d72017-05-17 03:25:23 -0600225 imply CMD_GETTIME
Simon Glass594e8d12017-05-17 03:25:34 -0600226 imply CMD_IO
Simon Glass1b330892017-05-17 03:25:39 -0600227 imply CMD_IRQ
Bin Mengc11b17c2017-08-16 05:46:49 -0700228 imply CMD_PCI
Tom Rinia4298dd2019-05-29 17:01:28 -0400229 imply CMD_SF
Simon Glass719d36e2017-08-04 16:34:46 -0600230 imply CMD_SF_TEST
Simon Glasse7a815f2017-08-04 16:35:03 -0600231 imply CMD_ZBOOT
Michal Simek5ed063d2018-07-23 15:55:13 +0200232 imply DM_ETH
233 imply DM_GPIO
234 imply DM_KEYBOARD
235 imply DM_MMC
236 imply DM_RTC
237 imply DM_SCSI
238 imply DM_SERIAL
239 imply DM_SPI
240 imply DM_SPI_FLASH
241 imply DM_USB
242 imply DM_VIDEO
243 imply SYSRESET
Kever Yang09259fc2019-04-02 20:41:25 +0800244 imply SPL_SYSRESET
Michal Simek5ed063d2018-07-23 15:55:13 +0200245 imply SYSRESET_X86
Chris Packhamf58ad982017-08-28 20:50:46 +1200246 imply USB_ETHER_ASIX
247 imply USB_ETHER_SMSC95XX
Michal Simek5ed063d2018-07-23 15:55:13 +0200248 imply USB_HOST_ETHER
Simon Glassc8821632019-02-16 20:24:49 -0700249 imply PCH
Simon Glass6405ab72021-11-24 09:26:42 -0700250 imply PHYSMEM
Simon Glass31d52612019-05-02 10:52:24 -0600251 imply RTC_MC146818
Simon Glassd40d2c52020-07-16 21:22:39 -0600252 imply ACPIGEN if !QEMU
Simon Glass839d66c2020-11-05 06:32:17 -0700253 imply SYSINFO if GENERATE_SMBIOS_TABLE
254 imply SYSINFO_SMBIOS if GENERATE_SMBIOS_TABLE
Masahiro Yamada51631252014-07-30 14:08:15 +0900255
Simon Glass98987902019-04-25 21:58:45 -0600256 # Thing to enable for when SPL/TPL are enabled: SPL
257 imply SPL_DM
258 imply SPL_OF_LIBFDT
Simon Glass9ca00682021-07-10 21:14:31 -0600259 imply SPL_DRIVERS_MISC
Simon Glass83061db2021-07-10 21:14:30 -0600260 imply SPL_GPIO
Simon Glasse556d3d2019-12-06 21:42:51 -0700261 imply SPL_PINCTRL
Simon Glass98987902019-04-25 21:58:45 -0600262 imply SPL_LIBCOMMON_SUPPORT
263 imply SPL_LIBGENERIC_SUPPORT
Simon Glass2a736062021-08-08 12:20:12 -0600264 imply SPL_SERIAL
Simon Glass98987902019-04-25 21:58:45 -0600265 imply SPL_SPI_FLASH_SUPPORT
Simon Glassea2ca7e2021-08-08 12:20:14 -0600266 imply SPL_SPI
Simon Glass98987902019-04-25 21:58:45 -0600267 imply SPL_OF_CONTROL
268 imply SPL_TIMER
269 imply SPL_REGMAP
270 imply SPL_SYSCON
271 # TPL
272 imply TPL_DM
Simon Glass9ca00682021-07-10 21:14:31 -0600273 imply TPL_DRIVERS_MISC
Simon Glass83061db2021-07-10 21:14:30 -0600274 imply TPL_GPIO
Simon Glasse556d3d2019-12-06 21:42:51 -0700275 imply TPL_PINCTRL
Simon Glass98987902019-04-25 21:58:45 -0600276 imply TPL_LIBCOMMON_SUPPORT
277 imply TPL_LIBGENERIC_SUPPORT
Simon Glass2a736062021-08-08 12:20:12 -0600278 imply TPL_SERIAL
Simon Glass98987902019-04-25 21:58:45 -0600279 imply TPL_OF_CONTROL
280 imply TPL_TIMER
281 imply TPL_REGMAP
282 imply TPL_SYSCON
283
Chris Zankelc978b522016-08-10 18:36:44 +0300284config XTENSA
285 bool "Xtensa architecture"
286 select CREATE_ARCH_SYMLINK
287 select SUPPORT_OF_CONTROL
288
Masahiro Yamada51631252014-07-30 14:08:15 +0900289endchoice
290
Masahiro Yamada3174e4e2014-09-14 03:01:48 +0900291config SYS_ARCH
292 string
293 help
294 This option should contain the architecture name to build the
295 appropriate arch/<CONFIG_SYS_ARCH> directory.
296 All the architectures should specify this option correctly.
297
298config SYS_CPU
299 string
300 help
301 This option should contain the CPU name to build the correct
302 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
303
304 This is optional. For those targets without the CPU directory,
305 leave this option empty.
306
307config SYS_SOC
308 string
309 help
310 This option should contain the SoC name to build the directory
311 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
312
313 This is optional. For those targets without the SoC directory,
314 leave this option empty.
315
316config SYS_VENDOR
317 string
318 help
319 This option should contain the vendor name of the target board.
320 If it is set and
321 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
322 directory is compiled.
323 If CONFIG_SYS_BOARD is also set, the sources under
324 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
325
326 This is optional. For those targets without the vendor directory,
327 leave this option empty.
328
329config SYS_BOARD
330 string
331 help
332 This option should contain the name of the target board.
333 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
334 or board/<CONFIG_SYS_BOARD> directory is compiled depending on
335 whether CONFIG_SYS_VENDOR is set or not.
336
337 This is optional. For those targets without the board directory,
338 leave this option empty.
339
340config SYS_CONFIG_NAME
341 string
342 help
343 This option should contain the base name of board header file.
344 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
345 should be included from include/config.h.
346
Vignesh Raghavendraadd49672019-04-22 21:43:32 +0530347config SYS_DISABLE_DCACHE_OPS
348 bool
349 help
350 This option disables dcache flush and dcache invalidation
351 operations. For example, on coherent systems where cache
352 operatios are not required, enable this option to avoid them.
353 Note that, its up to the individual architectures to implement
354 this functionality.
355
Tom Rinibe7dbb62021-12-12 22:12:30 -0500356config SYS_IMMR
357 hex
358 depends on PPC || FSL_LSCH2 || FSL_LSCH3 || ARCH_LS1021A
359 default 0xFF000000 if MPC8xx
360 default 0xF0000000 if ARCH_MPC8313
361 default 0xE0000000 if MPC83xx && !ARCH_MPC8313
362 default 0x01000000 if ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3
363 default SYS_CCSRBAR_DEFAULT
364 help
365 Address for the Internal Memory-Mapped Registers (IMMR) window used
366 to configure the features of many Freescale / NXP SoCs.
367
Tom Rinia2ac2b92021-08-27 21:18:30 -0400368config SKIP_LOWLEVEL_INIT
369 bool "Skip the calls to certain low level initialization functions"
370 depends on ARM || NDS32 || MIPS || RISCV
371 help
372 If enabled, then certain low level initializations (like setting up
373 the memory controller) are omitted and/or U-Boot does not relocate
374 itself into RAM.
375 Normally this variable MUST NOT be defined. The only exception is
376 when U-Boot is loaded (to RAM) by some other boot loader or by a
377 debugger which performs these initializations itself.
378
379config SPL_SKIP_LOWLEVEL_INIT
380 bool "Skip the calls to certain low level initialization functions"
381 depends on SPL && (ARM || NDS32 || MIPS || RISCV)
382 help
383 If enabled, then certain low level initializations (like setting up
384 the memory controller) are omitted and/or U-Boot does not relocate
385 itself into RAM.
386 Normally this variable MUST NOT be defined. The only exception is
387 when U-Boot is loaded (to RAM) by some other boot loader or by a
388 debugger which performs these initializations itself.
389
390config TPL_SKIP_LOWLEVEL_INIT
391 bool "Skip the calls to certain low level initialization functions"
392 depends on SPL && ARM
393 help
394 If enabled, then certain low level initializations (like setting up
395 the memory controller) are omitted and/or U-Boot does not relocate
396 itself into RAM.
397 Normally this variable MUST NOT be defined. The only exception is
398 when U-Boot is loaded (to RAM) by some other boot loader or by a
399 debugger which performs these initializations itself.
400
401config SKIP_LOWLEVEL_INIT_ONLY
402 bool "Skip the call to lowlevel_init during early boot ONLY"
403 depends on ARM
404 help
405 This allows just the call to lowlevel_init() to be skipped. The
406 normal CP15 init (such as enabling the instruction cache) is still
407 performed.
408
409config SPL_SKIP_LOWLEVEL_INIT_ONLY
410 bool "Skip the call to lowlevel_init during early boot ONLY"
411 depends on SPL && ARM
412 help
413 This allows just the call to lowlevel_init() to be skipped. The
414 normal CP15 init (such as enabling the instruction cache) is still
415 performed.
416
417config TPL_SKIP_LOWLEVEL_INIT_ONLY
418 bool "Skip the call to lowlevel_init during early boot ONLY"
419 depends on TPL && ARM
420 help
421 This allows just the call to lowlevel_init() to be skipped. The
422 normal CP15 init (such as enabling the instruction cache) is still
423 performed.
424
Masahiro Yamada51631252014-07-30 14:08:15 +0900425source "arch/arc/Kconfig"
426source "arch/arm/Kconfig"
Masahiro Yamada51631252014-07-30 14:08:15 +0900427source "arch/m68k/Kconfig"
428source "arch/microblaze/Kconfig"
429source "arch/mips/Kconfig"
430source "arch/nds32/Kconfig"
431source "arch/nios2/Kconfig"
Masahiro Yamada51631252014-07-30 14:08:15 +0900432source "arch/powerpc/Kconfig"
433source "arch/sandbox/Kconfig"
434source "arch/sh/Kconfig"
Masahiro Yamada51631252014-07-30 14:08:15 +0900435source "arch/x86/Kconfig"
Chris Zankelc978b522016-08-10 18:36:44 +0300436source "arch/xtensa/Kconfig"
Rick Chen068feb92017-12-26 13:55:58 +0800437source "arch/riscv/Kconfig"