| 			   XES XPedite1000 Board | 
 |  | 
 | 		    Last Update: December 29, 2003 | 
 | ======================================================================= | 
 |  | 
 | This file contains some handy info regarding U-Boot and the XES | 
 | XPedite1000 PPC440GX PrPMC board. See the README.ppc440 for additional | 
 | information. | 
 |  | 
 |  | 
 | SWITCH SETTINGS & JUMPERS | 
 | ========================== | 
 |  | 
 | Jumpers selected for AMD29LV040B flash part as the boot flash. | 
 |  | 
 |  | 
 | I2C Strap EEPROM & Environment Settings | 
 | ======================================= | 
 |  | 
 | The XPedite1000 uses a single I2C eeprom for the 440 strappings and for | 
 | the environment variables.  The first page (256 bytes) contains the | 
 | strappings and the 2 EMAC HW Ethernet addresses.  Be careful not to | 
 | change the 1st page of the EEPROM!  Unpopulated jumper J560 can get you | 
 | out of trouble as it disables the strapping read from EEPROM. | 
 |  | 
 | I2C iprobe | 
 | ===================== | 
 |  | 
 | The i2c utilities work and have been tested on Rev B. of the 440GX. See | 
 | README.ebony for more information about i2c probing with the 440. | 
 |  | 
 |  | 
 | GETTING OUT OF I2C TROUBLE | 
 | =========================== | 
 |  | 
 | (Direct quote from README.ebony) | 
 | If you're like me ... you may have screwed up your bootstrap serial | 
 | eeprom ... or worse, your SPD eeprom when experimenting with the | 
 | i2c commands. If so, here are some ideas on how to get out of | 
 | trouble: | 
 |  | 
 | Serial bootstrap eeprom corruption: | 
 | ----------------------------------- | 
 | Power down the board and set the following straps: | 
 |  | 
 | J560 - closed | 
 |  | 
 | This will select the default sys0 and sys1 settings (the serial | 
 | eeproms are not used). Then power up the board and fix the serial | 
 | eeprom using the imm command. Here are the values I currently | 
 | use: | 
 |  | 
 | => imd 50 0 10 | 
 |  | 
 | 0000: 85 7d 42 06 07 80 11 00 00 00 00 00 00 00 00 00    .}B............. | 
 |  | 
 | Once you have the eeproms set correctly change the | 
 | J560 straps as you desire. | 
 |  | 
 |  | 
 | PPC440GX Ethernet EMACs | 
 | ======================= | 
 |  | 
 | The XES XPedite1000 uses emac 2 & 3 and ignores emac 0 & 1.  PHYs are connected | 
 | only to emac 2 & 3.  The HW Ethernet addresses are read from the i2c eeprom and | 
 | placed in the bd info structure for enet2addr and enet3addr.  The ethernet driver | 
 | senses that enetaddr and enet1addr are 0's and does not use them. | 
 |  | 
 | As of this writing gigabit ethernet and the TCPIP acceleration hardware is not | 
 | supported. | 
 |  | 
 |  | 
 | Flash Support | 
 | ============= | 
 |  | 
 | As of this writing, there is support for the 1/2mb boot flash only.  User flash | 
 | is not yet supported. | 
 |  | 
 |  | 
 | Regards, | 
 | --Travis | 
 | <travis.sawyer@sandburst.com> |