Convert CONFIG_A003399_NOR_WORKAROUND to Kconfig

This converts the following to Kconfig:
   CONFIG_A003399_NOR_WORKAROUND

Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Tom Rini 2022-03-11 09:11:59 -05:00
parent b53a280b81
commit fdd0da4ca4
3 changed files with 7 additions and 10 deletions

4
README
View File

@ -374,10 +374,6 @@ The following options need to be configured:
See Freescale App Note 4493 for more information about See Freescale App Note 4493 for more information about
this erratum. this erratum.
CONFIG_A003399_NOR_WORKAROUND
Enables a workaround for IFC erratum A003399. It is only
required during NOR boot.
CONFIG_A008044_WORKAROUND CONFIG_A008044_WORKAROUND
Enables a workaround for T1040/T1042 erratum A008044. It is only Enables a workaround for T1040/T1042 erratum A008044. It is only
required during NAND boot and valid for Rev 1.0 SoC revision required during NAND boot and valid for Rev 1.0 SoC revision

View File

@ -354,6 +354,7 @@ config ARCH_MPC8560
config ARCH_P1010 config ARCH_P1010
bool bool
select A003399_NOR_WORKAROUND if SYS_FSL_ERRATUM_IFC_A003399 && !SPL
select BTB select BTB
select FSL_LAW select FSL_LAW
select SYS_CACHE_SHIFT_5 select SYS_CACHE_SHIFT_5
@ -878,6 +879,12 @@ config SYS_CCSRBAR_DEFAULT
if changed by pre-boot regime. The value here must match if changed by pre-boot regime. The value here must match
the current value in SoC. If not sure, do not change. the current value in SoC. If not sure, do not change.
config A003399_NOR_WORKAROUND
bool
help
Enables a workaround for IFC erratum A003399. It is only required
during NOR boot.
config SYS_FSL_ERRATUM_A004468 config SYS_FSL_ERRATUM_A004468
bool bool

View File

@ -411,12 +411,6 @@ extern unsigned long get_sdram_size(void);
#undef CONFIG_SYS_RAMBOOT #undef CONFIG_SYS_RAMBOOT
#endif #endif
#ifdef CONFIG_SYS_FSL_ERRATUM_IFC_A003399
#if !defined(CONFIG_SPL) && !defined(CONFIG_SYS_RAMBOOT)
#define CONFIG_A003399_NOR_WORKAROUND
#endif
#endif
#define CONFIG_SYS_INIT_RAM_LOCK #define CONFIG_SYS_INIT_RAM_LOCK
#define CONFIG_SYS_INIT_RAM_ADDR 0xffd00000 /* stack in RAM */ #define CONFIG_SYS_INIT_RAM_ADDR 0xffd00000 /* stack in RAM */
#define CONFIG_SYS_INIT_RAM_SIZE 0x00004000 /* End of used area in RAM */ #define CONFIG_SYS_INIT_RAM_SIZE 0x00004000 /* End of used area in RAM */