powerpc: Migrate CONFIG_PPC_SPINTABLE_COMPATIBLE to Kconfig

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>
This commit is contained in:
Tom Rini
2022-12-02 16:42:42 -05:00
parent f55281665a
commit abbb4043c4
2 changed files with 13 additions and 6 deletions

View 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"

View 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)