2.7 EEPROM Data Structure Definition
The following code shows the definition for the
w3_eeprom
data structure.
This data structure stores information about the 3Com 3C5x9 device.
struct w3_eeprom {
1
unsigned short addr[3];
unsigned short pid;
unsigned short mandata[3];
unsigned short mid;
unsigned short addrconf;
unsigned short resconf;
unsigned short oem[3];
unsigned short swinfo;
unsigned short compat;
unsigned short cs1;
unsigned short cw2;
unsigned short res1;
unsigned int
icw;
unsigned short swinfo2;
unsigned short res[2];
unsigned short cs2;
unsigned short pnp[40];
};
1
Defines an EEPROM data structure called
w3_eeprom
. This data
structure has the following members:
addr
Contains the local area network (LAN) address.
pid
Contains the product ID.
mandata
Contains manufacturing data.
mid
Contains the manufacturer ID.
addrconf
Contains the address configuration.
resconf
Contains the resource configuration.
oem
Contains original equipment manufacturer
(OEM) address fields.
swinfo
Contains software information.
compat
Contains a compatibility word.
cs1
Contains the first part of the checksum.
cw2
Contains a second compatibility word.
res1
Reserved.
icw
Contains an internal configuration word.
swinfo2
Contains secondary software information.
res
Reserved.
cs2
Contains the second part of the checksum.
pnp
Contains plug-and-play data.
Defining Device Register Offsets 2–13