Data Sheet

System Manageability—Ethernet Controller I210
771
10.8.2.3 Host Interface Structure
10.8.2.3.1 Host Interface Command Structure
Table 10-82 describes the structure used by the Software device driver to send a command to Firmware
using the Host slave command interface (shared RAM mapped to addresses 0x8800-0x8EFF).
10.8.2.3.2 Host Interface Status Structure
Table 10-83 lists the structure used by Firmware to return a status to the Software device driver via the
Host slave command interface. A status is returned after a command has been executed.
10.8.2.3.3 Checksum Calculation Algorithm
The Host Command/Status structure is summed with this field cleared to 0b. The calculation is done
using 8-bit unsigned math with no carry. The inverse of this sum is stored in this field (0b minus the
result). Result: The current sum of this buffer (8-bit unsigned math) is 0b.
Table 10-82. Host Driver Command Structure
#Byte Description Bit Value Description
0 Command 7:0 Command Dependent Specifies which host command to process.
1 Buffer Length 7:0 Command Length
Command Data Buffer length: 0 to 252, not including 32 bits of
header.
2 Reserved 7:0 Reserved
3 Checksum 7:0 Defined Below Checksum signature.
255:4 Data Buffer 7:0 Command Dependent
Command Specific Data
Minimum buffer size: 0.
Maximum buffer size: 252.
Table 10-83. Status Structure Returned to Host Driver
#Byte Description Bit Value Description
0 Command 7:0 Command Dependent Command ID.
1 Buffer Length 7:0 Status Dependent Status buffer length: 252:0
2 Return Status 7:0
Depends on Command
Executing Results
0x1 Status OK
0x2 Illegal command ID
0x3 Unsupported command
0x4 Illegal payload length
0x5 Checksum failed
0x6 Data Error
0x7 Invalid parameter
0x8 - 0xFF Reserved
3 Checksum 7:0 Defined Below Checksum signature.
255:4 Data Buffer Status Dependent
Status configuration parameters
Minimum Buffer Size: 0.
Maximal Buffer Size: 252.