]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
powerpc: Migrate CONFIG_PPC_SPINTABLE_COMPATIBLE to Kconfig
authorTom Rini <trini@konsulko.com>
Fri, 2 Dec 2022 21:42:42 +0000 (16:42 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 22 Dec 2022 15:31:48 +0000 (10:31 -0500)
Move this symbol to Kconfig, and preserve the current behavior. The
help text here comes from where the relevant code is implemented and it
is quite likely at this point in time we could either disable this
option or at least make it configurable.

Signed-off-by: Tom Rini <trini@konsulko.com>
arch/powerpc/cpu/mpc85xx/Kconfig
arch/powerpc/include/asm/config_mpc85xx.h

index 36519613a2cc95513fa480aa1d74c2f7cba2305b..03373bf86926a09fe4e603db77c6a3029a71938e 100644 (file)
@@ -1,6 +1,19 @@
 menu "mpc85xx CPU"
        depends on MPC85xx
 
+config PPC_SPINTABLE_COMPATIBLE
+       depends on MP
+       def_bool y
+       help
+         To comply with ePAPR 1.1, the spin table has been moved to
+         cache-enabled memory. Old OS may not work with this change. A patch
+         is waiting to be accepted for Linux kernel. Other OS needs similar
+         fix to spin table.  For OSes with old spin table code, we can enable
+         this temporary fix by setting environmental variable
+         "spin_table_compat". For new OSes, set "spin_table_compat=no". After
+         Linux is fixed, we can remove this macro and related code. For now,
+         it is enabled by default.
+
 config SYS_CPU
        default "mpc85xx"
 
index e80599106066bfde0241bd01ab4ae1825ec7a144..246bcb9fe498b78dc5dc7d91a9b21c9e533c72b4 100644 (file)
@@ -8,12 +8,6 @@
 
 /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */
 
-/*
- * This macro should be removed when we no longer care about backwards
- * compatibility with older operating systems.
- */
-#define CONFIG_PPC_SPINTABLE_COMPATIBLE
-
 #include <fsl_ddrc_version.h>
 
 #if defined(CONFIG_ARCH_MPC8548)