From 2a72e9ed18d2164eb7fe569119342eb631b568da Mon Sep 17 00:00:00 2001 From: Stefan Roese Date: Fri, 9 Apr 2010 14:03:59 +0200 Subject: [PATCH] ppc4xx: Add option for PPC440SPe ports without old Rev. A support The 440SPe Rev. A is quite old and newer 440SPe boards don't need support for this CPU revision. Since removing support for this older version simplifies the creation for newer U-Boot ports, this patch now enables 440SPe > Rev. A support by creating the CONFIG_440SPE_REVA define. By defining this in the board config header, Rev. A will still be supported. Otherwise (default for newer board ports), Rev. A will not be supported. Signed-off-by: Stefan Roese --- arch/ppc/cpu/ppc4xx/start.S | 2 +- include/configs/katmai.h | 1 + include/configs/yucca.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/ppc/cpu/ppc4xx/start.S b/arch/ppc/cpu/ppc4xx/start.S index 927c88c..c739deb 100644 --- a/arch/ppc/cpu/ppc4xx/start.S +++ b/arch/ppc/cpu/ppc4xx/start.S @@ -475,7 +475,7 @@ tlbnxt: addi r4,r4,1 /* Next TLB */ /*----------------------------------------------------------------*/ /* TLB entry setup -- step thru tlbtab */ /*----------------------------------------------------------------*/ -#if defined(CONFIG_440SPE) +#if defined(CONFIG_440SPE_REVA) /*----------------------------------------------------------------*/ /* We have different TLB tables for revA and rev B of 440SPe */ /*----------------------------------------------------------------*/ diff --git a/include/configs/katmai.h b/include/configs/katmai.h index c013ac4..fb8ccae 100644 --- a/include/configs/katmai.h +++ b/include/configs/katmai.h @@ -37,6 +37,7 @@ #define CONFIG_4xx 1 /* ... PPC4xx family */ #define CONFIG_440 1 /* ... PPC440 family */ #define CONFIG_440SPE 1 /* Specifc SPe support */ +#define CONFIG_440SPE_REVA 1 /* Support old Rev A. */ #define CONFIG_SYS_CLK_FREQ 33333333 /* external freq to pll */ #define CONFIG_SYS_4xx_RESET_TYPE 0x2 /* use chip reset on this board */ diff --git a/include/configs/yucca.h b/include/configs/yucca.h index 42f8807..0b4dfb8 100644 --- a/include/configs/yucca.h +++ b/include/configs/yucca.h @@ -37,6 +37,7 @@ #define CONFIG_4xx 1 /* ... PPC4xx family */ #define CONFIG_440 1 /* ... PPC440 family */ #define CONFIG_440SPE 1 /* Specifc SPe support */ +#define CONFIG_440SPE_REVA 1 /* Support old Rev A. */ #define CONFIG_BOARD_EARLY_INIT_F 1 /* Call board_pre_init */ #define CONFIG_SYS_CLK_FREQ 33333333 /* external freq to pll */ #define EXTCLK_33_33 33333333