Data Sheet
Flash Map—Ethernet Controller I210
189
6.2 Hardware Accessed Words
This section describes the Flash words that are loaded by the I210 hardware. Most of these bits are
located in configuration registers. The words are read and used only if the Flash Validity field in word
0x12 is read as 01b.
Note: When Word is mentioned before a Flash address, the address is the absolute address in the
Flash. When Offset is mentioned before a Flash address, the address is relative to the start
of the relevant Flash section.
6.2.1 Ethernet Address (Words 0x00-0x02)
The Ethernet Individual Address (IA) is a 6-byte field that must be unique for each NIC, and thus
unique for each copy of the Flash image. The first three bytes are vendor specific. The value from this
field is loaded into the Receive Address Register 0 (RAL0/RAH0).
The Ethernet address is loaded from addresses 0x0 to 0x02.
The following table lists the mapping of the Ethernet MAC addresses to the Flash words.
6.2.2 Initialization Control Word 1 (Word 0x0A)
The Initialization Control Word 1 contains initialization values that:
• Set defaults for some internal registers
• Enable/disable specific features
• Determine which PCI configuration space values are loaded from the Flash.
0x41 SW
Free Provisioning Area Size, expressed in 4KB sectors. Default is 0x3D.
Section 6.9
0x42 SW Image Unique ID (Words 0x42, 0x43) - Section 6.8.10
0x43 SW Image Unique ID (Words 0x42, 0x43) - Section 6.8.10
0x44:0x4F SW Reserved
0x50 FW RO Updates Version (Word 0x50) - Section 6.6 RO word
0x51 FW Pointer to Firmware module (Word 0x51) - Section 6.7 RO pointer
0x52:0x7F FW Reserved
0x80...
Hardware structures, firmware structures, VPD area... all pointed from pointers in preceding
words.
MAC Address 0x00 0x01 0x02
00-A0-C9-00-00-00 0xA000 0x00C9 0x0000
Flash Word
Offsets
Used By/In High Byte Low Byte RO to Host