]>
Commit | Line | Data |
---|---|---|
ba56f625 WD |
1 | XES XPedite1000 Board |
2 | ||
3 | Last Update: December 29, 2003 | |
4 | ======================================================================= | |
5 | ||
6 | This file contains some handy info regarding U-Boot and the XES | |
7 | XPedite1000 PPC440GX PrPMC board. See the README.ppc440 for additional | |
8 | information. | |
9 | ||
10 | ||
11 | SWITCH SETTINGS & JUMPERS | |
12 | ========================== | |
13 | ||
14 | Jumpers selected for AMD29LV040B flash part as the boot flash. | |
15 | ||
16 | ||
17 | I2C Strap EEPROM & Environment Settings | |
18 | ======================================= | |
19 | ||
20 | The XPedite1000 uses a single I2C eeprom for the 440 strappings and for | |
21 | the environment variables. The first page (256 bytes) contains the | |
22 | strappings and the 2 EMAC HW Ethernet addresses. Be careful not to | |
23 | change the 1st page of the EEPROM! Unpopulated jumper J560 can get you | |
24 | out of trouble as it disables the strapping read from EEPROM. | |
25 | ||
26 | I2C iprobe | |
27 | ===================== | |
28 | ||
29 | The i2c utilities work and have been tested on Rev B. of the 440GX. See | |
30 | README.ebony for more information about i2c probing with the 440. | |
31 | ||
32 | ||
33 | GETTING OUT OF I2C TROUBLE | |
34 | =========================== | |
35 | ||
36 | (Direct quote from README.ebony) | |
37 | If you're like me ... you may have screwed up your bootstrap serial | |
38 | eeprom ... or worse, your SPD eeprom when experimenting with the | |
39 | i2c commands. If so, here are some ideas on how to get out of | |
40 | trouble: | |
41 | ||
42 | Serial bootstrap eeprom corruption: | |
43 | ----------------------------------- | |
44 | Power down the board and set the following straps: | |
45 | ||
46 | J560 - closed | |
47 | ||
48 | This will select the default sys0 and sys1 settings (the serial | |
49 | eeproms are not used). Then power up the board and fix the serial | |
50 | eeprom using the imm command. Here are the values I currently | |
51 | use: | |
52 | ||
53 | => imd 50 0 10 | |
54 | ||
55 | 0000: 85 7d 42 06 07 80 11 00 00 00 00 00 00 00 00 00 .}B............. | |
56 | ||
57 | Once you have the eeproms set correctly change the | |
58 | J560 straps as you desire. | |
59 | ||
60 | ||
61 | PPC440GX Ethernet EMACs | |
62 | ======================= | |
63 | ||
64 | The XES XPedite1000 uses emac 2 & 3 and ignores emac 0 & 1. PHYs are connected | |
65 | only to emac 2 & 3. The HW Ethernet addresses are read from the i2c eeprom and | |
66 | placed in the bd info structure for enet2addr and enet3addr. The ethernet driver | |
67 | senses that enetaddr and enet1addr are 0's and does not use them. | |
68 | ||
69 | As of this writing gigabit ethernet and the TCPIP acceleration hardware is not | |
70 | supported. | |
71 | ||
72 | ||
73 | Flash Support | |
74 | ============= | |
75 | ||
76 | As of this writing, there is support for the 1/2mb boot flash only. User flash | |
77 | is not yet supported. | |
78 | ||
79 | ||
80 | Regards, | |
81 | --Travis | |
82 | <[email protected]> |