xref: /openbmc/u-boot/arch/arm/cpu/armv8/Kconfig (revision 77b93e5e)
1if ARM64
2
3config ARMV8_MULTIENTRY
4        boolean "Enable multiple CPUs to enter into U-Boot"
5
6config ARMV8_SPIN_TABLE
7	bool "Support spin-table enable method"
8	depends on ARMV8_MULTIENTRY && OF_LIBFDT
9	help
10	  Say Y here to support "spin-table" enable method for booting Linux.
11
12	  To use this feature, you must do:
13	    - Specify enable-method = "spin-table" in each CPU node in the
14	      Device Tree you are using to boot the kernel
15	    - Let secondary CPUs in U-Boot (in a board specific manner)
16	      before the master CPU jumps to the kernel
17
18	  U-Boot automatically does:
19	    - Set "cpu-release-addr" property of each CPU node
20	      (overwrites it if already exists).
21	    - Reserve the code for the spin-table and the release address
22	      via a /memreserve/ region in the Device Tree.
23
24endif
25