소스 검색

PPC: Create and use CONFIG_HIGH_BATS

Change all code that conditionally operates on high bat
registers (that is, BATs 4-7) to look at CONFIG_HIGH_BATS
instead of the myriad ways this is done now.  Define the option
for every config for which high bats are supported (and
enabled by early boot, on parts where they're not always
enabled)

Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
Becky Bruce 17 년 전
부모
커밋
31d8267224
47개의 변경된 파일84개의 추가작업 그리고 7개의 파일을 삭제
  1. 3 3
      cpu/74xx_7xx/start.S
  2. 3 3
      cpu/mpc83xx/start.S
  3. 2 0
      include/configs/Alaska8220.h
  4. 2 0
      include/configs/BC3450.h
  5. 2 0
      include/configs/CPCI750.h
  6. 2 0
      include/configs/IceCube.h
  7. 2 0
      include/configs/MPC8313ERDB.h
  8. 1 0
      include/configs/MPC8315ERDB.h
  9. 1 0
      include/configs/MPC8323ERDB.h
  10. 2 0
      include/configs/MPC832XEMDS.h
  11. 1 0
      include/configs/MPC8349EMDS.h
  12. 1 0
      include/configs/MPC8349ITX.h
  13. 2 0
      include/configs/MPC8360EMDS.h
  14. 2 0
      include/configs/MPC8360ERDK.h
  15. 1 0
      include/configs/MPC837XEMDS.h
  16. 2 0
      include/configs/MPC837XERDB.h
  17. 1 0
      include/configs/MPC8610HPCD.h
  18. 1 0
      include/configs/MPC8641HPCN.h
  19. 2 0
      include/configs/PM520.h
  20. 2 0
      include/configs/TB5200.h
  21. 2 0
      include/configs/TOP5200.h
  22. 2 0
      include/configs/TQM5200.h
  23. 2 0
      include/configs/TQM834x.h
  24. 2 0
      include/configs/Total5200.h
  25. 2 0
      include/configs/Yukon8220.h
  26. 2 0
      include/configs/ads5121.h
  27. 2 0
      include/configs/aev.h
  28. 2 0
      include/configs/canmb.h
  29. 2 0
      include/configs/cm5200.h
  30. 2 0
      include/configs/cpci5200.h
  31. 2 0
      include/configs/hmi1001.h
  32. 2 0
      include/configs/inka4x0.h
  33. 2 0
      include/configs/jupiter.h
  34. 2 0
      include/configs/mcc200.h
  35. 2 0
      include/configs/mecp5200.h
  36. 1 0
      include/configs/motionpro.h
  37. 1 1
      include/configs/mpc7448hpc2.h
  38. 1 0
      include/configs/munices.h
  39. 2 0
      include/configs/o2dnt.h
  40. 1 0
      include/configs/p3mx.h
  41. 1 0
      include/configs/pf5200.h
  42. 2 0
      include/configs/sbc8349.h
  43. 2 0
      include/configs/smmaco4.h
  44. 2 0
      include/configs/sorcery.h
  45. 2 0
      include/configs/spieval.h
  46. 2 0
      include/configs/uc101.h
  47. 2 0
      include/configs/v38b.h

+ 3 - 3
cpu/74xx_7xx/start.S

@@ -316,7 +316,7 @@ invalidate_bats:
 	mtspr	IBAT1U, r0
 	mtspr	IBAT1U, r0
 	mtspr	IBAT2U, r0
 	mtspr	IBAT2U, r0
 	mtspr	IBAT3U, r0
 	mtspr	IBAT3U, r0
-#ifdef CONFIG_750FX
+#ifdef CONFIG_HIGH_BATS
 	mtspr   IBAT4U, r0
 	mtspr   IBAT4U, r0
 	mtspr   IBAT5U, r0
 	mtspr   IBAT5U, r0
 	mtspr   IBAT6U, r0
 	mtspr   IBAT6U, r0
@@ -327,7 +327,7 @@ invalidate_bats:
 	mtspr	DBAT1U, r0
 	mtspr	DBAT1U, r0
 	mtspr	DBAT2U, r0
 	mtspr	DBAT2U, r0
 	mtspr	DBAT3U, r0
 	mtspr	DBAT3U, r0
-#ifdef CONFIG_750FX
+#ifdef CONFIG_HIGH_BATS
 	mtspr   DBAT4U, r0
 	mtspr   DBAT4U, r0
 	mtspr   DBAT5U, r0
 	mtspr   DBAT5U, r0
 	mtspr   DBAT6U, r0
 	mtspr   DBAT6U, r0
@@ -414,7 +414,7 @@ setup_bats:
 	mtspr	DBAT3U, r3
 	mtspr	DBAT3U, r3
 	isync
 	isync
 
 
-#ifdef CONFIG_750FX
+#ifdef CONFIG_HIGH_BATS
 	/* IBAT 4 */
 	/* IBAT 4 */
 	addis   r4, r0, CFG_IBAT4L@h
 	addis   r4, r0, CFG_IBAT4L@h
 	ori     r4, r4, CFG_IBAT4L@l
 	ori     r4, r4, CFG_IBAT4L@l

+ 3 - 3
cpu/mpc83xx/start.S

@@ -557,7 +557,7 @@ invalidate_bats:
 	mtspr	IBAT1U, r0
 	mtspr	IBAT1U, r0
 	mtspr	IBAT2U, r0
 	mtspr	IBAT2U, r0
 	mtspr	IBAT3U, r0
 	mtspr	IBAT3U, r0
-#if (CFG_HID2 & HID2_HBE)
+#ifdef CONFIG_HIGH_BATS
 	mtspr   IBAT4U, r0
 	mtspr   IBAT4U, r0
 	mtspr   IBAT5U, r0
 	mtspr   IBAT5U, r0
 	mtspr   IBAT6U, r0
 	mtspr   IBAT6U, r0
@@ -568,7 +568,7 @@ invalidate_bats:
 	mtspr	DBAT1U, r0
 	mtspr	DBAT1U, r0
 	mtspr	DBAT2U, r0
 	mtspr	DBAT2U, r0
 	mtspr	DBAT3U, r0
 	mtspr	DBAT3U, r0
-#if (CFG_HID2 & HID2_HBE)
+#ifdef CONFIG_HIGH_BATS
 	mtspr   DBAT4U, r0
 	mtspr   DBAT4U, r0
 	mtspr   DBAT5U, r0
 	mtspr   DBAT5U, r0
 	mtspr   DBAT6U, r0
 	mtspr   DBAT6U, r0
@@ -655,7 +655,7 @@ setup_bats:
 	mtspr	DBAT3U, r3
 	mtspr	DBAT3U, r3
 	isync
 	isync
 
 
-#if (CFG_HID2 & HID2_HBE)
+#ifdef CONFIG_HIGH_BATS
 	/* IBAT 4 */
 	/* IBAT 4 */
 	addis   r4, r0, CFG_IBAT4L@h
 	addis   r4, r0, CFG_IBAT4L@h
 	ori     r4, r4, CFG_IBAT4L@l
 	ori     r4, r4, CFG_IBAT4L@l

+ 2 - 0
include/configs/Alaska8220.h

@@ -31,6 +31,8 @@
 #define CONFIG_MPC8220		1
 #define CONFIG_MPC8220		1
 #define CONFIG_ALASKA8220	1	/* ... on Alaska board	*/
 #define CONFIG_ALASKA8220	1	/* ... on Alaska board	*/
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* Input clock running at 30Mhz, read Hid1 for the CPU multiplier to
 /* Input clock running at 30Mhz, read Hid1 for the CPU multiplier to
    determine the CPU speed. */
    determine the CPU speed. */
 #define CFG_MPC8220_CLKIN	30000000/* ... running at 30MHz */
 #define CFG_MPC8220_CLKIN	30000000/* ... running at 30MHz */

+ 2 - 0
include/configs/BC3450.h

@@ -61,6 +61,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH */
 #define BOOTFLAG_WARM		0x02	/* Software reboot		    */
 #define BOOTFLAG_WARM		0x02	/* Software reboot		    */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported		    */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/CPCI750.h

@@ -61,6 +61,8 @@
 
 
 #undef	CONFIG_ECC			/* enable ECC support */
 #undef	CONFIG_ECC			/* enable ECC support */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* which initialization functions to call for this board */
 /* which initialization functions to call for this board */
 #define CONFIG_MISC_INIT_R
 #define CONFIG_MISC_INIT_R
 #define CONFIG_BOARD_PRE_INIT
 #define CONFIG_BOARD_PRE_INIT

+ 2 - 0
include/configs/IceCube.h

@@ -37,6 +37,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/MPC8313ERDB.h

@@ -469,6 +469,8 @@
 
 
 #define CFG_HID2 HID2_HBE
 #define CFG_HID2 HID2_HBE
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR @ 0x00000000 */
 /* DDR @ 0x00000000 */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 1 - 0
include/configs/MPC8315ERDB.h

@@ -453,6 +453,7 @@
 /*
 /*
  * MMU Setup
  * MMU Setup
  */
  */
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)

+ 1 - 0
include/configs/MPC8323ERDB.h

@@ -468,6 +468,7 @@
 /*
 /*
  * MMU Setup
  * MMU Setup
  */
  */
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)

+ 2 - 0
include/configs/MPC832XEMDS.h

@@ -483,6 +483,8 @@
  * MMU Setup
  * MMU Setup
  */
  */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 1 - 0
include/configs/MPC8349EMDS.h

@@ -626,6 +626,7 @@
 
 
 
 
 #define CFG_HID2 HID2_HBE
 #define CFG_HID2 HID2_HBE
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /* DDR @ 0x00000000 */
 /* DDR @ 0x00000000 */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)

+ 1 - 0
include/configs/MPC8349ITX.h

@@ -555,6 +555,7 @@ boards, we say we have two, but don't display a message if we find only one. */
 #define CFG_HID0_FINAL	CFG_HID0_INIT
 #define CFG_HID0_FINAL	CFG_HID0_INIT
 
 
 #define CFG_HID2	HID2_HBE
 #define CFG_HID2	HID2_HBE
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /* DDR  */
 /* DDR  */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)

+ 2 - 0
include/configs/MPC8360EMDS.h

@@ -515,6 +515,8 @@
  * MMU Setup
  * MMU Setup
  */
  */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 2 - 0
include/configs/MPC8360ERDK.h

@@ -419,6 +419,8 @@
  * MMU Setup
  * MMU Setup
  */
  */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 1 - 0
include/configs/MPC837XEMDS.h

@@ -502,6 +502,7 @@
 /*
 /*
  * MMU Setup
  * MMU Setup
  */
  */
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_SDRAM_LOWER		CFG_SDRAM_BASE
 #define CFG_SDRAM_LOWER		CFG_SDRAM_BASE

+ 2 - 0
include/configs/MPC837XERDB.h

@@ -524,6 +524,8 @@
  * MMU Setup
  * MMU Setup
  */
  */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR: cache cacheable */
 /* DDR: cache cacheable */
 #define CFG_SDRAM_LOWER		CFG_SDRAM_BASE
 #define CFG_SDRAM_LOWER		CFG_SDRAM_BASE
 #define CFG_SDRAM_UPPER		(CFG_SDRAM_BASE + 0x10000000)
 #define CFG_SDRAM_UPPER		(CFG_SDRAM_BASE + 0x10000000)

+ 1 - 0
include/configs/MPC8610HPCD.h

@@ -55,6 +55,7 @@
 #define CONFIG_NUM_DDR_CONTROLLERS	1
 #define CONFIG_NUM_DDR_CONTROLLERS	1
 #define CONFIG_INTERRUPTS		/* enable pci, srio, ddr interrupts */
 #define CONFIG_INTERRUPTS		/* enable pci, srio, ddr interrupts */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported & enabled */
 #define CONFIG_ALTIVEC		1
 #define CONFIG_ALTIVEC		1
 
 
 /*
 /*

+ 1 - 0
include/configs/MPC8641HPCN.h

@@ -67,6 +67,7 @@
 #define BANK_INTERLEAVING		0x22000000
 #define BANK_INTERLEAVING		0x22000000
 #define SUPER_BANK_INTERLEAVING		0x23000000
 #define SUPER_BANK_INTERLEAVING		0x23000000
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported and enabled */
 
 
 #define CONFIG_ALTIVEC		1
 #define CONFIG_ALTIVEC		1
 
 

+ 2 - 0
include/configs/PM520.h

@@ -40,6 +40,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/TB5200.h

@@ -42,6 +42,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/TOP5200.h

@@ -50,6 +50,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/TQM5200.h

@@ -47,6 +47,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH	*/
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH	*/
 #define BOOTFLAG_WARM		0x02	/* Software reboot			*/
 #define BOOTFLAG_WARM		0x02	/* Software reboot			*/
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported			*/
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/TQM834x.h

@@ -423,6 +423,8 @@ extern int tqm834x_num_flash_banks;
 #define CFG_HID0_FINAL	CFG_HID0_INIT
 #define CFG_HID0_FINAL	CFG_HID0_INIT
 #define CFG_HID2	HID2_HBE
 #define CFG_HID2	HID2_HBE
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR 0 - 512M */
 /* DDR 0 - 512M */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 2 - 0
include/configs/Total5200.h

@@ -48,6 +48,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/Yukon8220.h

@@ -31,6 +31,8 @@
 #define CONFIG_MPC8220		1
 #define CONFIG_MPC8220		1
 #define CONFIG_YUKON8220	1	/* ... on Yukon board	*/
 #define CONFIG_YUKON8220	1	/* ... on Yukon board	*/
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* Input clock running at 30Mhz, read Hid1 for the CPU multiplier to
 /* Input clock running at 30Mhz, read Hid1 for the CPU multiplier to
    determine the CPU speed. */
    determine the CPU speed. */
 #define CFG_MPC8220_CLKIN	30000000/* ... running at 30MHz */
 #define CFG_MPC8220_CLKIN	30000000/* ... running at 30MHz */

+ 2 - 0
include/configs/ads5121.h

@@ -372,6 +372,8 @@
 #define CFG_HID0_FINAL	HID0_ENABLE_MACHINE_CHECK
 #define CFG_HID0_FINAL	HID0_ENABLE_MACHINE_CHECK
 #define CFG_HID2	HID2_HBE
 #define CFG_HID2	HID2_HBE
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Internal Definitions
  * Internal Definitions
  *
  *

+ 2 - 0
include/configs/aev.h

@@ -41,6 +41,8 @@
 #define CONFIG_AEVFIFO		1
 #define CONFIG_AEVFIFO		1
 #define CFG_MPC5XXX_CLKIN	33000000 /* ... running at 33.000000MHz */
 #define CFG_MPC5XXX_CLKIN	33000000 /* ... running at 33.000000MHz */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 

+ 2 - 0
include/configs/canmb.h

@@ -40,6 +40,8 @@
 
 
 #define CONFIG_BOARD_EARLY_INIT_R
 #define CONFIG_BOARD_EARLY_INIT_R
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/cm5200.h

@@ -31,6 +31,8 @@
 #define CONFIG_MPC5200		1	/* (more precisely an MPC5200 CPU) */
 #define CONFIG_MPC5200		1	/* (more precisely an MPC5200 CPU) */
 #define CONFIG_CM5200		1	/* ... on CM5200 platform */
 #define CONFIG_CM5200		1	/* ... on CM5200 platform */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Supported commands
  * Supported commands
  */
  */

+ 2 - 0
include/configs/cpci5200.h

@@ -50,6 +50,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported 	  */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/hmi1001.h

@@ -40,6 +40,8 @@
 
 
 #define CONFIG_BOARD_EARLY_INIT_R
 #define CONFIG_BOARD_EARLY_INIT_R
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported			*/
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/inka4x0.h

@@ -40,6 +40,8 @@
 
 
 #define CONFIG_MISC_INIT_F	1	/* Use misc_init_f()			*/
 #define CONFIG_MISC_INIT_F	1	/* Use misc_init_f()			*/
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported			*/
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/jupiter.h

@@ -41,6 +41,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/mcc200.h

@@ -40,6 +40,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH	*/
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH	*/
 #define BOOTFLAG_WARM		0x02	/* Software reboot			*/
 #define BOOTFLAG_WARM		0x02	/* Software reboot			*/
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported			*/
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  *
  *

+ 2 - 0
include/configs/mecp5200.h

@@ -50,6 +50,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 1 - 0
include/configs/motionpro.h

@@ -35,6 +35,7 @@
 #define CONFIG_MPC5200		1	/* More exactly a MPC5200 */
 #define CONFIG_MPC5200		1	/* More exactly a MPC5200 */
 #define CONFIG_MOTIONPRO	1	/* ... on Promess Motion-PRO board */
 #define CONFIG_MOTIONPRO	1	/* ... on Promess Motion-PRO board */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /*
 /*
  * BOOTP options
  * BOOTP options

+ 1 - 1
include/configs/mpc7448hpc2.h

@@ -39,7 +39,7 @@
 #define CONFIG_MPC7448HPC2
 #define CONFIG_MPC7448HPC2
 
 
 #define CONFIG_74xx
 #define CONFIG_74xx
-#define CONFIG_750FX		/* this option to enable init of extended BATs */
+#define CONFIG_HIGH_BATS	/* High BATs supported */
 #define CONFIG_ALTIVEC		/* undef to disable */
 #define CONFIG_ALTIVEC		/* undef to disable */
 
 
 #define CFG_BOARD_NAME		"MPC7448 HPC II"
 #define CFG_BOARD_NAME		"MPC7448 HPC II"

+ 1 - 0
include/configs/munices.h

@@ -35,6 +35,7 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define CFG_CACHELINE_SIZE	32	/* For MPC5xxx CPUs */
 #define CFG_CACHELINE_SIZE	32	/* For MPC5xxx CPUs */
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 
 
 /*
 /*
  * Command line configuration.
  * Command line configuration.

+ 2 - 0
include/configs/o2dnt.h

@@ -37,6 +37,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 1 - 0
include/configs/p3mx.h

@@ -42,6 +42,7 @@
 
 
 #if defined (CONFIG_P3M750)
 #if defined (CONFIG_P3M750)
 #define CONFIG_750FX			/* 750GL/GX/FX			*/
 #define CONFIG_750FX			/* 750GL/GX/FX			*/
+#define CONFIG_HIGH_BATS		/* High BATs supported		*/
 #define CFG_BOARD_NAME		"P3M750"
 #define CFG_BOARD_NAME		"P3M750"
 #define CFG_BUS_HZ		100000000
 #define CFG_BUS_HZ		100000000
 #define CFG_BUS_CLK		CFG_BUS_HZ
 #define CFG_BUS_CLK		CFG_BUS_HZ

+ 1 - 0
include/configs/pf5200.h

@@ -49,6 +49,7 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/sbc8349.h

@@ -570,6 +570,8 @@
 
 
 #define CFG_HID2 HID2_HBE
 #define CFG_HID2 HID2_HBE
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* DDR @ 0x00000000 */
 /* DDR @ 0x00000000 */
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0L	(CFG_SDRAM_BASE | BATL_PP_10 | BATL_MEMCOHERENCE)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)
 #define CFG_IBAT0U	(CFG_SDRAM_BASE | BATU_BL_256M | BATU_VS | BATU_VP)

+ 2 - 0
include/configs/smmaco4.h

@@ -42,6 +42,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/sorcery.h

@@ -31,6 +31,8 @@
 #define CONFIG_MPC8220		1
 #define CONFIG_MPC8220		1
 #define CONFIG_SORCERY		1	/* Sorcery board */
 #define CONFIG_SORCERY		1	/* Sorcery board */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /* Input clock running at 60Mhz, read Hid1 for the CPU multiplier to
 /* Input clock running at 60Mhz, read Hid1 for the CPU multiplier to
    determine the CPU speed. */
    determine the CPU speed. */
 #define CFG_MPC8220_CLKIN	60000000 /* ... running at 60MHz */
 #define CFG_MPC8220_CLKIN	60000000 /* ... running at 60MHz */

+ 2 - 0
include/configs/spieval.h

@@ -44,6 +44,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 #define BOOTFLAG_WARM		0x02	/* Software reboot	     */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/uc101.h

@@ -40,6 +40,8 @@
 
 
 #define CONFIG_BOARD_EARLY_INIT_R
 #define CONFIG_BOARD_EARLY_INIT_R
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported 			*/
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */

+ 2 - 0
include/configs/v38b.h

@@ -46,6 +46,8 @@
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_COLD		0x01	/* Normal Power-On: Boot from FLASH  */
 #define BOOTFLAG_WARM		0x02	/* Software reboot */
 #define BOOTFLAG_WARM		0x02	/* Software reboot */
 
 
+#define CONFIG_HIGH_BATS	1	/* High BATs supported */
+
 /*
 /*
  * Serial console configuration
  * Serial console configuration
  */
  */