83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			   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>
 |