u-boot/doc
wdenk f39748ae8e * Patch by Paul Ruhland, 17 May 2004:
- Add support for the Logic Zoom LH7A40x based SDK board(s),
    specifically the LPD7A400.

* Patches by Robert Schwebel, 15 May 2004:
  - call MAC address reading code also for SMSC91C111;
  - make SMSC91C111 timeout configurable, remove duplicate code
  - fix get_timer() for PXA
  - update doc/README.JFFS2
  - use "bootfile" env variable also for jffs2
2004-06-09 13:37:52 +00:00
..
I2C_Edge_Conditions * Patch by Arun Dharankar, 4 Apr 2003: 2003-04-05 00:53:31 +00:00
README-i386 * Code cleanup: 2003-06-27 21:31:46 +00:00
README.adnpesc1 Code cleanup; make several boards compile & link. 2004-03-14 22:25:36 +00:00
README.adnpesc1_base32 * Patch by Stephan Linz, 09 Mar 2004 2004-03-14 15:20:55 +00:00
README.amigaone * Patch by Thomas Frieden, 13 Nov 2002: 2002-11-19 11:04:11 +00:00
README.ARM-memory-map Patch by Anders Larsen, 09 Jan 2004: 2004-02-08 19:38:38 +00:00
README.autoboot * Patches by Yuli Barcohen, 13 Jul 2003: 2003-07-14 22:13:32 +00:00
README.bedbug * Code cleanup: 2003-06-27 21:31:46 +00:00
README.cmi * Code cleanup: 2003-06-27 21:31:46 +00:00
README.commands Patch by Kenneth Johansson, 30 Jun 2003: 2003-07-01 21:06:45 +00:00
README.commands.itest * Patch by Laurent Mohin, 10 Feb 2004: 2004-02-23 20:48:38 +00:00
README.console Initial revision 2002-11-02 22:58:18 +00:00
README.db64360 * Patch by Ronen Shitrit, 10 Dec 2003: 2004-01-03 00:43:19 +00:00
README.db64460 * Patch by Ronen Shitrit, 10 Dec 2003: 2004-01-03 00:43:19 +00:00
README.dk1c20 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.dk1c20_std32 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.dk1s10 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.dk1s10_mldk20 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.dk1s10_std32 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.dk1s40_std32 Patches by Stephan Linz, 11 Dec 2003: 2004-01-03 19:43:48 +00:00
README.dk20k200_std32 Patches by Stephan Linz, 30 Jan 2004: 2004-02-09 23:12:24 +00:00
README.ebony * Code cleanup: 2003-06-27 21:31:46 +00:00
README.evb64260 Initial revision 2002-11-02 23:30:20 +00:00
README.EVB-64260-750CX * Code cleanup: 2003-06-27 21:31:46 +00:00
README.fads * Code cleanup: 2003-06-27 21:31:46 +00:00
README.IceCube * Temporarily disabled John Kerl's extended MII command code because 2004-04-18 23:32:11 +00:00
README.idma2intr * Patch by Arun Dharankar, 4 Apr 2003: 2003-04-05 00:53:31 +00:00
README.INCA-IP * Patches by Xianghua Xiao, 15 Oct 2003: 2003-10-15 23:53:47 +00:00
README.IPHASE4539 * Code cleanup: 2003-06-27 21:31:46 +00:00
README.JFFS2 * Patch by Paul Ruhland, 17 May 2004: 2004-06-09 13:37:52 +00:00
README.JFFS2_NAND * Configure PPChameleon board to use redundand environment in flash 2004-04-18 19:43:36 +00:00
README.lynxkdi * Patch by Scott McNutt, 21 Jul 2003: 2003-07-27 00:21:01 +00:00
README.m68k * Some code cleanup 2004-02-12 00:47:09 +00:00
README.MBX Initial revision 2001-12-27 23:05:33 +00:00
README.ml300 * Patch by Peter Ryser, 20 Feb 2004: 2004-02-23 23:54:43 +00:00
README.Modem * Code cleanup: 2003-06-27 21:31:46 +00:00
README.modnet50 * Patch by Laurent Mohin, 10 Feb 2004: 2004-02-23 20:48:38 +00:00
README.mpc5xx * Code cleanup: 2003-06-27 21:31:46 +00:00
README.mpc74xx Initial revision 2002-11-02 23:30:20 +00:00
README.mpc85xxads Patch by Robert Schwebel, 13 May 2004: 2004-06-09 10:15:00 +00:00
README.MPC866 Fix variable CPU clock for MPC859/866 systems for low CPU clocks 2004-01-31 20:06:54 +00:00
README.nand * Code cleanup: 2003-06-27 21:31:46 +00:00
README.nios Patch by Scott McNutt, 25 Apr 2004: 2004-05-19 21:33:14 +00:00
README.nios_CFG_NIOS_CPU Patches by Stephan Linz, 11 Dec 2003: 2004-01-03 19:43:48 +00:00
README.nios_DK Patches by Stephan Linz, 11 Dec 2003: 2004-01-03 19:43:48 +00:00
README.ns9750dev * Patch by Markus Pietrek, 24 Feb 2004: 2004-02-26 23:46:20 +00:00
README.ocotea * Patch by Yuli Barcohen, 4 Mar 2004: 2004-03-14 00:59:59 +00:00
README.omap730p2 * Patch by Rishi Bhattacharya, 08 May 2004: 2004-06-08 00:22:43 +00:00
README.OXC * Code cleanup: 2003-06-27 21:31:46 +00:00
README.PIP405 Initial revision 2002-11-03 00:38:21 +00:00
README.POST * Add support for SK98xx driver 2003-09-05 23:19:14 +00:00
README.ppc440 * Code cleanup: 2003-06-27 21:31:46 +00:00
README.Purple * Code cleanup: 2003-06-27 21:31:46 +00:00
README.PXA_CF * Patch by George G. Davis, 02 Apr 2004: 2004-04-15 23:23:39 +00:00
README.RPXClassic * Code cleanup: 2003-06-27 21:31:46 +00:00
README.RPXlite * Code cleanup: 2003-06-27 21:31:46 +00:00
README.Sandpoint8240 * Code cleanup: 2003-06-27 21:31:46 +00:00
README.sched * Patch by Arun Dharankar, 4 Apr 2003: 2003-04-05 00:53:31 +00:00
README.silent * Patch by Wolter Kamphuis, 15 Dec 2003: 2004-02-06 21:48:22 +00:00
README.standalone * Allow crc32 to be used at address 0x000 2003-07-26 08:08:08 +00:00
README.TQM8260 * Code cleanup: 2003-06-27 21:31:46 +00:00
README.usb Initial revision 2002-11-02 23:30:20 +00:00
README.video Initial revision 2002-11-03 00:07:02 +00:00
README.VLAN Patches by Pantelis Antoniou, 30 Mar 2004: 2004-04-15 21:48:45 +00:00
README.xpedite1k Patch by Travis Sawyer, 30 Dec 2003: 2004-02-06 23:19:44 +00:00
TODO-i386 * Patch by Marc Singer, 29 May 2003: 2003-05-31 18:35:21 +00:00

			   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>