Data Sheet
Ethernet Controller I210 —System Manageability
774
10.8.2.4.2.2 Set Firmware Proxying Configuration
This command is used to provide information to Firmware on how to implement protocol offloads
supported by the I210.
The Firmware Proxying Configuration command includes a series of two values
{Command type and version, Command Data for this type of command}
Currently only one Configuration command is defined:
1. No Match - Command defines expected behavior when receiving a Proxying packet that’s not
supported.
Note: the I210 keeps its proxy settings after D3 to D0 transition, until they are disabled by host.
However, the proxy filters are reset by PERST assertion/deassertion that occurs when
transiting from D3 to D0 via Dr state. Therefore, FW is required to reconfigure the proxy
filters after PERST deassertion, in the aim to maintain proxying until the driver is up again. To
avoid a race condition between FW and SW while accessing proxy registers, the driver should
first disable proxying via the host interface before modifying the proxy registers.
If the structure is too big to transfer in one time the driver can ask for additional pages by incrementing
the page field.
8 Number of ARP entries 7:0 Number of entries Number of ARP entries supported
9 NS proxy version 1 7:0 0x2
10
Number of NS proxy
entries
7:0 Number of entries Number of NS entries supported
11 MLD proxy version 7:0 0x3
12 MLD support 7:0
Version of MLD
supported
0x0 - not supported
0x1 - MLD version 1 compatibility mode
0x2 - MLD version 2 compatibility mode
0x3 - Both versions supported
0x4 - x0FF: Reserved
13 mDNS proxy version 7:0 0x4
14
mDNS proxy offload
support
7:0 Data buffer Size
Size of data buffer allocated for mDNS proxy offload
data in KB
Table 10-87. Get Firmware Proxying Capabilities Response