Data Sheet

Flash Map—Ethernet Controller I210
241
The offset is relative to the beginning of the secured firmware image. It is expressed in a 4 KB sector
index, which is indicated by setting to 1b the word’s most significant bit. The offset must be
programmed in such a way that the mDNS records be mapped next tom the FW image. For instance, if
the FW image area is provisioned up to 448 KB, the default value is 0x8070.
This word is an indication to the host driver, which is not expected to modify its content unless a FW
image update occurred.
6.8.12 mDNS Records Area Size (Word 0x26)
This word contains the size in KB units of the Flash area provisioned for the storage of mDNS records.
Recommended default is 16 KB.
This word is an indication to the host driver, which is not expected to modify its content even if less
space is required.
6.9 Firmware Secured Module Pointer (Word 0x10)
This section describes the format of the firmware secured module that contains the authenticated
firmware image (the firmware code). It is pointed from word 0x10 and it is expressed in 4 KB Flash
sector units. The Flash area provisioned to this module must be equal to the size of the Free
Provisioned Area (244 KB in first Flash images produced, and then 448 KB in the future if the FW code
grows beyond 235 KB). It is also referred as the Flash secured area. The free area segment is
provisioned to update this module via a double bank policy, refer to Section 3.3.9.2. The free
provisioning area is pointed by word 0x40. The size of the area is expressed in
4 KB units and is listed in word 0x41. It should not be modified by software.
The firmware secured module includes a header and a trailer that enclose the firmware code.
6.9.1 Header of the Firmware Secured Module
In Table 6-10, fields colored in cyan are protected by the authentication signature.
Table 6-10. Header and Body of the Firmware Secured Module
Number of
Words
Field or Segment Name Description and Comments
128
RSA Public Key
Refer to Section 3.3.10. This field is skipped for the sake of
SHA256 Hash computing.
2
RSA Exponent
Refer to Section 3.3.10. This field is skipped for the sake of
SHA256 Hash computing.
128
Encrypted SHA256 Hash
Refer to Section 3.3.10. This field is skipped for the sake of
SHA256 Hash computing.
1
I210 Blank Flash Device ID
A unique Intel-provided device ID that identifies the I210
among other Intel GbE controllers. It must be set to 0x1531 in
the I210, which is the blank Flash Device ID used by the tools.
2
Max Module Area
It is the maximum Flash area expressed in words that can be
used by the module. It is set to 122 KWords or 224 KWords (i.e.
244 KB or 448 KB).
2
Current Module Area
It is the Flash area expressed in words that is currently used by
the module. Since a trailer has been added to the module, this
field contains always the same value than the max module area.