]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/armv8/Kconfig
armv8: fsl-lsch2: adjust sata parameter
[u-boot] / arch / arm / cpu / armv8 / Kconfig
index 4cd84b031114e5e5c16a090518aa86cd95af9947..7e1fc4cbf9423239d0a8bcf07269a1100a93c231 100644 (file)
@@ -1,6 +1,24 @@
 if ARM64
 
 config ARMV8_MULTIENTRY
-        boolean "Enable multiple CPUs to enter into U-boot"
+        bool "Enable multiple CPUs to enter into U-Boot"
+
+config ARMV8_SPIN_TABLE
+       bool "Support spin-table enable method"
+       depends on ARMV8_MULTIENTRY && OF_LIBFDT
+       help
+         Say Y here to support "spin-table" enable method for booting Linux.
+
+         To use this feature, you must do:
+           - Specify enable-method = "spin-table" in each CPU node in the
+             Device Tree you are using to boot the kernel
+           - Let secondary CPUs in U-Boot (in a board specific manner)
+             before the master CPU jumps to the kernel
+
+         U-Boot automatically does:
+           - Set "cpu-release-addr" property of each CPU node
+             (overwrites it if already exists).
+           - Reserve the code for the spin-table and the release address
+             via a /memreserve/ region in the Device Tree.
 
 endif