Initial revision
[etherboot.git] / contrib / 3c90xutil / README
1 This utility was apparently writen by John Finlay and came to me
2 via Richard Schroeder who got it from Greg Beeley. John, if you want
3 to be credited with your full address or whatever in the Etherboot
4 documentation, please contact me (Etherboot maintainer).
5
6 1/18/2000 Marty Connor (mdc@thinguin.org) added code for the 3C905C
7 with AT49BV512 Flash memory, and created cromutil and bromutil to
8 differentiate the versions.  cromutil is for 3C905C and bromutil is
9 for 3C905B.
10
11 Be careful. You can easily erase your Flash memory using these
12 utilities.  Make *sure* to back them up first using the "read"
13 command. You must "erase" before using "prog" to program the chip with
14 Etherboot code.  This code comes with NO WARRANTY, and you take sole
15 responsibility and liability for whatever it does.  Read the
16 "romutil.txt" file for more information on commands.
17
18 That being said, if you are programming a 3C905C-TXM (for example)
19 you would do something like this:
20
21     $ cd etherboot-x.x.x/contrib
22     $ tar -zxvf n3c905xutil.tar.gz
23     $ cd n3c905xutil
24     $ make
25     # replace 0x6600 with whatever the IO Addr for your card is!!!!
26     $ ./cromutil 0x6600 read > 905cbackup.bin
27     $ ./cromutil 0x6600 erase
28     $ ./cromutil 0x6600 prog < 3c90x.lzrom
29
30 You should now have an Etherboot-enabled 3c905C-TXM.
31