mirror of https://github.com/acidanthera/audk.git
RedfishPkg/RedfishDiscoverDxe: USB Redfish host interface is not supported
Host Interface details are described by the SMBIOS Type 42 table. The table is published by the RedfishHostInterfaceDxe driver. That driver supports PCI-E and USB host interface types.The table is consumed by the edfishGetHostInterfaceProtocolData function in the RedfishDiscoverDxe driver. The function only supports PCI-E host interface type. Cc: Abner Chang <abner.chang@amd.com> Cc: Nickle Wang <nickle.wang@hpe.com> Signed-off-by: Igor Kulchytskyy <igork@ami.com> Reviewed-by: Abner Chang <abner.chang@amd.com>
This commit is contained in:
parent
c15c9fa420
commit
938430741f
|
@ -65,10 +65,15 @@ RedfishGetHostInterfaceProtocolData (
|
|||
RecordTmp = (UINT8 *)Record + Offset;
|
||||
|
||||
//
|
||||
// Check Device Type, only PCI/PCIe Network Interface v2 is supported now.
|
||||
// Check Device Type, PCI/PCIe and USB Network Interface v2 is supported.
|
||||
//
|
||||
if (*RecordTmp == REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2) {
|
||||
ASSERT (SpecificDataLen == sizeof (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2) + 1);
|
||||
if ((*RecordTmp == REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2) || (*RecordTmp == REDFISH_HOST_INTERFACE_DEVICE_TYPE_USB_V2)) {
|
||||
if (*RecordTmp == REDFISH_HOST_INTERFACE_DEVICE_TYPE_PCI_PCIE_V2) {
|
||||
ASSERT (SpecificDataLen == sizeof (PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2) + 1);
|
||||
} else {
|
||||
ASSERT (SpecificDataLen > sizeof (REDFISH_HOST_INTERFACE_DEVICE_TYPE_USB_V2) + 1);
|
||||
}
|
||||
|
||||
*DeviceDescriptor = (REDFISH_INTERFACE_DATA *)RecordTmp;
|
||||
Offset = Offset + SpecificDataLen;
|
||||
RecordTmp = (UINT8 *)Record + Offset;
|
||||
|
|
Loading…
Reference in New Issue