Bladeren bron

Add support for AMCC 440EP Rev C and 440GR Rev B
Patch by John Otken, 08 May 2006

Stefan Roese 19 jaren geleden
bovenliggende
commit
512f8d5d78
3 gewijzigde bestanden met toevoegingen van 14 en 1 verwijderingen
  1. 3 0
      CHANGELOG
  2. 9 1
      cpu/ppc4xx/cpu.c
  3. 2 0
      include/asm-ppc/processor.h

+ 3 - 0
CHANGELOG

@@ -2,6 +2,9 @@
 Changes since U-Boot 1.1.4:
 Changes since U-Boot 1.1.4:
 ======================================================================
 ======================================================================
 
 
+* Add support for AMCC 440EP Rev C and 440GR Rev B
+  Patch by John Otken, 08 May 2006
+
 * OMAP 5912/OSK: update EMIFS CS1 timings:
 * OMAP 5912/OSK: update EMIFS CS1 timings:
   Problems have been seen in the linux kernel's smc91x network driver
   Problems have been seen in the linux kernel's smc91x network driver
   due to improper bus timings.  The latest 2.6 OMAP kernels currently
   due to improper bus timings.  The latest 2.6 OMAP kernels currently

+ 9 - 1
cpu/ppc4xx/cpu.c

@@ -1,5 +1,5 @@
 /*
 /*
- * (C) Copyright 2000-2003
+ * (C) Copyright 2000-2006
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
  *
  *
  * See file CREDITS for list of people who contributed to this
  * See file CREDITS for list of people who contributed to this
@@ -223,12 +223,20 @@ int checkcpu (void)
 	case PVR_440EP_RB: /* 440EP rev B and 440GR rev A have same PVR */
 	case PVR_440EP_RB: /* 440EP rev B and 440GR rev A have same PVR */
 		puts("EP Rev. B");
 		puts("EP Rev. B");
 		break;
 		break;
+
+	case PVR_440EP_RC: /* 440EP rev C and 440GR rev B have same PVR */
+		puts("EP Rev. C");
+		break;
 #endif /*  CONFIG_440EP */
 #endif /*  CONFIG_440EP */
 
 
 #ifdef CONFIG_440GR
 #ifdef CONFIG_440GR
 	case PVR_440GR_RA: /* 440EP rev B and 440GR rev A have same PVR */
 	case PVR_440GR_RA: /* 440EP rev B and 440GR rev A have same PVR */
 		puts("GR Rev. A");
 		puts("GR Rev. A");
 		break;
 		break;
+
+	case PVR_440EP_RB: /* 440EP rev C and 440GR rev B have same PVR */
+		puts("GR Rev. B");
+		break;
 #endif /* CONFIG_440GR */
 #endif /* CONFIG_440GR */
 #endif /* CONFIG_440 */
 #endif /* CONFIG_440 */
 
 

+ 2 - 0
include/asm-ppc/processor.h

@@ -725,7 +725,9 @@
 #define PVR_440GP_RC	0x40120481
 #define PVR_440GP_RC	0x40120481
 #define PVR_440EP_RA	0x42221850
 #define PVR_440EP_RA	0x42221850
 #define PVR_440EP_RB	0x422218D3 /* 440EP rev B and 440GR rev A have same PVR */
 #define PVR_440EP_RB	0x422218D3 /* 440EP rev B and 440GR rev A have same PVR */
+#define PVR_440EP_RC	0x422218D4 /* 440EP rev C and 440GR rev B have same PVR */
 #define PVR_440GR_RA	0x422218D3 /* 440EP rev B and 440GR rev A have same PVR */
 #define PVR_440GR_RA	0x422218D3 /* 440EP rev B and 440GR rev A have same PVR */
+#define PVR_440GR_RB	0x422218D4 /* 440EP rev C and 440GR rev B have same PVR */
 #define PVR_440GX_RA	0x51B21850
 #define PVR_440GX_RA	0x51B21850
 #define PVR_440GX_RB	0x51B21851
 #define PVR_440GX_RB	0x51B21851
 #define PVR_440GX_RC	0x51B21892
 #define PVR_440GX_RC	0x51B21892