Data Sheet

System Manageability—Ethernet Controller I210
767
10.7.6.1 MCTP Commands Support
Table 10-81 lists the MCTP commands supported by I211.
10.7.6.1.1 Error Conditions
In some cases , the I210 may not be ready to react to a received MCTP command. In these cases, a
response with ERROR_NOT_READY (0x04) completion code. is returned. In this case, it is
recommended to wait 300 ms before retrying the command.
10.7.6.1.2 Get Endpoint ID
Table 10-81. MCTP commands support
Command
Code
Command Name General Description
I211
support as
Initiator
I211
support as
Responder
0x00 Reserved Reserved
0x01 Set Endpoint ID
Assigns an EID to the endpoint at the given physical
address.
N/A Yes
0x02 Get Endpoint ID
Returns the EID presently assigned to an endpoint. Also
returns information about what type the endpoint is and
its level of use of static EIDs. See Section 10.7.6.1.2 for
details.
No Yes
0x03 Get Endpoint UUID
Retrieves a per-device unique UUID associated with the
endpoint. See Section 10.7.6.1.3 for details.
No Yes
0x04
Get MCTP Version
Support
Lists which versions of the MCTP control protocol are
supported on an endpoint. See Section 10.7.6.1.4 for
details.
No Yes
0x05
Get Message Type
Support
Lists the message types that an endpoint supports. See
Section 10.7.6.1.5 for details.
No Yes
0x06
Get Vendor Defined
Message Support
Used to discover an MCTP endpoint’s vendor specific
MCTP extensions and capabilities. See Section 10.7.6.1.6
for details.
No Yes
1
0x07
Resolve Endpoint
ID
Used to get the physical address associated with a given
EID.
No N/A
0x08
Allocate Endpoint
IDs
Used by the bus owner to allocate a pool of EIDs to an
MCTP bridge.
N/A N/A
0x09
Routing
Information Update
Used by the bus owner to extend or update the routing
information that is maintained by an MCTP bridge.
N/A N/A
0x0A
Get Routing Table
Entries
Used to request an MCTP bridge to return data
corresponding to its present routing table entries.
No N/A
0x0B
Prepare for
Endpoint Discovery
Used to direct endpoints to clear their “discovered” flags
to enable them to respond to the Endpoint Discovery
command.
N/A Yes
1
1. These commands are supported only for MCTP over PCIe.
0x0C Endpoint Discovery
Used to discover MCTP-capable devices on a bus,
provided that another discovery mechanism is not
defined for the particular physical medium.
No Yes
1
0x0D Discovery Notify
Used to notify the bus owner that an MCTP device has
become available on the bus.
Yes N/A
0x0E Get Network ID Used to get the MCTP network ID No No
0x0F Query Hop
Used to discover what bridges, if any, are in the path to a
given target endpoint and what transmission unit sizes
the bridges will pass for a given message type when
routing to the target endpoint.
No No