|  | 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 probe | 
|  | ===================== | 
|  |  | 
|  | 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 'i2c mm' command. Here are the values I currently | 
|  | use: | 
|  |  | 
|  | => i2c md 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> |