mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-03-09 15:40:20 +00:00
Fix for RUTX platform
This commit is contained in:
parent
ccdb64ad45
commit
59bc57d5d5
7254 changed files with 1810270 additions and 7 deletions
|
@ -0,0 +1,82 @@
|
|||
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>
|
Loading…
Add table
Add a link
Reference in a new issue