ppc4xx: Add option for PPC440SPe ports without old Rev. A support
authorStefan Roese <sr@denx.de>
Fri, 9 Apr 2010 12:03:59 +0000 (14:03 +0200)
committerStefan Roese <sr@denx.de>
Wed, 14 Apr 2010 08:27:39 +0000 (10:27 +0200)
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 <sr@denx.de>
arch/ppc/cpu/ppc4xx/start.S
include/configs/katmai.h
include/configs/yucca.h

index 927c88c78f202556c693745d35456d25abc4f838..c739deb9b4663123358ac8091635efe0e8e3fdac 100644 (file)
@@ -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 */
        /*----------------------------------------------------------------*/
index c013ac4b3cd74d97a8c4dfa6d61d89a8b1c7e1d0..fb8ccae71bfe88b762928b76a5489c9bc0479348 100644 (file)
@@ -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 */
 
index 42f880785e7c0e3812019c761cf267a0ab1a7fa1..0b4dfb8e73f1df0bc839dd8e2ca8893f48524aa6 100644 (file)
@@ -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