Patch by Jon Loeliger, 17 June 2004:
Completion of the 8540ADS/8560ADS updates:
Fix some PCI and Rapid I/O memory maps,
Initialize both TSEC 1 and 2,
Initialize SDRAM
Update MAINTAINER for 85xx boards and README.mpc85xxads
diff --git a/doc/README.mpc85xxads b/doc/README.mpc85xxads
index c49b2a8..1bbaa54 100644
--- a/doc/README.mpc85xxads
+++ b/doc/README.mpc85xxads
@@ -15,7 +15,7 @@
     shipped with your board. Then apply the following changes:
     SW3[1-6]="all OFF"  (boot from 32bit flash, no boot sequence is used)
     SW10[2-6]="all OFF" (turn on CPM SCC for serial port,works for 8540/8560)
-    SW11[2]='OFF for 8560, ON for 8540' (single switch to toggle 8540.8560 mode)
+    SW11[2]='OFF for 8560, ON for 8540' (toggle 8540.8560 mode)
     SW11[7]='ON' (rev2), 'OFF' (rev1)
     SW4[7-8]="OFF OFF" (enable serial ports,I'm using the top serial connector)
     SW22[1-4]="OFF OFF ON OFF"
@@ -26,7 +26,8 @@
     have to change the system clock from the default 66Mhz to 33Mhz by
     setting SW15[1]="OFF" and SW17[8]="OFF". After that you may also need
     double your platform clock(SW6) because the system clock is now only
-    half of its original value.
+    half of its original value. For example, if at 66MHz your system
+    clock showed SW6[0:1] = 01, then at 33MHz SW6[0:1] it should be 10.
 
 1.3 SW6 is a very important switch, it decides your platform clock and CPU
     clock based on the on-board system clock(default 66MHz). Check the
@@ -42,7 +43,7 @@
      0x0000_0000     0x7fff_ffff     DDR                     2G
      0x8000_0000     0x9fff_ffff     PCI MEM                 512M
      0xc000_0000     0xdfff_ffff     Rapid IO                512M
-     0xe000_0000     0xe000_ffff     CCSR                    1M
+     0xe000_0000     0xe00f_ffff     CCSR                    1M
      0xe200_0000     0xe2ff_ffff     PCI IO                  16M
      0xf000_0000     0xf7ff_ffff     SDRAM                   128M
      0xf800_0000     0xf80f_ffff     BCSR                    1M
@@ -56,11 +57,12 @@
 	arch/ppc/configs/mpc8540_ads_defconfig
 	arch/ppc/configs/mpc8560_ads_defconfig
 
-
 3. DEFINITIONS AND COMPILATION
 
-3.1 Explanation on NEW definitions in include/configs/MPC8540ADS.h and include/
-    configs/MPC8560ADS.h
+3.1 Explanation on NEW definitions in:
+	include/configs/MPC8540ADS.h
+	include/configs/MPC8560ADS.h
+
     CONFIG_BOOKE            BOOKE(e.g. Motorola MPC85xx, IBM 440, etc)
     CONFIG_E500             BOOKE e500 family(Motorola)
     CONFIG_MPC85xx          MPC8540,MPC8560 and their derivatives
@@ -69,49 +71,63 @@
     CONFIG_MPC8540ADS       MPC8540ADS board specific
     CONFIG_MPC8560ADS       MPC8560ADS board specific
     CONFIG_TSEC_ENET        Use on-chip 10/100/1000 ethernet for networking
-    CONFIG_SPD_EEPROM       Use SPD EEPROM for DDR auto configuration, you can also
-			    manual config the DDR after undef this definition.
+    CONFIG_SPD_EEPROM       Use SPD EEPROM for DDR auto configuration, you can
+ 			    also manual config the DDR after undef this
+			    definition.
     CONFIG_DDR_ECC          only for ECC DDR module
-    CONFIG_DDR_DLL          DLL fix on some ADS boards needed for more stability.
-    CONFIG_RAM_AS_FLASH     after define this, you can load U-Boot into localbus
-			    SDRAM and treat localbus SDRAM as a flash. We use this
-			    memory based U-Boot before flash is working while Metrowerks
-			    and Windriver are still working on their flash/JTAG tools.
-			    if you can program the flash directly, undef this.
-    Other than the above definitions, the rest in the config files are straightforward.
+    CONFIG_DDR_DLL          DLL fix on some ADS boards needed for more
+			    stability.
+    CONFIG_RAM_AS_FLASH     after define this, you can load U-Boot into
+			    localbus SDRAM and treat localbus SDRAM as a
+			    flash. We use this memory based U-Boot
+			    before flash is working while Metrowerks and
+			    Windriver are still working on their
+			    flash/JTAG tools.  if you can program the
+			    flash directly, undef this.
+
+Other than the above definitions, the rest in the config files are
+straightforward.
+
 
 3.2 Compilation
-   export CROSS_COMPILE=your-cross-compile-prefix(assuming you're using BASH shell)
-   cd u-boot
-   make distclean
-   make MPC8560ADS_config (or make MPC8540ADS_config)
-   make
 
+    Assuming you're using BASH shell:
+
+	export CROSS_COMPILE=your-cross-compile-prefix
+	cd u-boot
+	make distclean
+	make MPC8560ADS_config (or make MPC8540ADS_config)
+	make
 
 4.  Notes:
 
 4.1 When connecting with kermit, the following commands must be present.in
-   your .kermrc file. These are especially important when booting as
-   MPC8560, as the serial console will not work without them:
+    your .kermrc file. These are especially important when booting as
+    MPC8560, as the serial console will not work without them:
+
+	set speed 115200
+	set carrier-watch off
+	set handshake none
+	set flow-control none
+	robust
 
-set speed 115200
-set carrier-watch off
-set handshake none
-set flow-control none
-robust
 
-4.2 Sometimes after U-Boot is up, the 'tftp' won't work well with TSEC ethernet. If that
-   happens, you can try the following steps to make network work:
-   MPC8560ADS>tftp 1000000 pImage
-   (if it hangs, use Ctrl-C to quit)
-   MPC8560ADS>nm fdf24524
-   >0
-   >1
-   >. (to quit this memory operation)
-   MPC8560ADS>tftp 1000000 pImage
+4.2 Sometimes after U-Boot is up, the 'tftp' won't work well with TSEC
+    ethernet. If that happens, you can try the following steps to make
+    network work:
 
-4.3 If you're one of the early developers using the Rev1 8540/8560 chips, please use U-Boot
-   1.0.0, as the newer silicon will only support Rev2 and future revisions of 8540/8560.
+	MPC8560ADS>tftp 1000000 pImage
+	(if it hangs, use Ctrl-C to quit)
+	MPC8560ADS>nm fdf24524
+	>0
+	>1
+	>. (to quit this memory operation)
+	MPC8560ADS>tftp 1000000 pImage
+
+4.3 If you're one of the early developers using the Rev1 8540/8560 chips,
+    please use U-Boot 1.0.0, as the newer silicon will only support Rev2
+    and future revisions of 8540/8560.
+
 
 4.4 Reflash U-boot Image using U-boot
 
@@ -121,8 +137,14 @@
     => cp.b 0 fff80000 80000
 
 
-5. Screen dump:
+4.5 Reflash U-Boot with a BDI-2000
 
+    BDI> erase 0xFFF80000 0x2000 0x40
+    BDI> prog 0xfff80000 u-boot.bin.8560ads
+    BDI> verify
+
+
+5. Screen dump:
 5.1 MPC8540ADS board
 U-Boot 1.0.0-pre (Oct 15 2003 - 13:40:33)