UINT32 ControllerNumber;\r
} CONTROLLER_DEVICE_PATH;\r
\r
+///\r
+/// BMC Device Path SubType.\r
+///\r
+#define HW_BMC_DP 0x06\r
+\r
+///\r
+/// BMC Device Path.\r
+///\r
+typedef struct {\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ ///\r
+ /// Interface Type.\r
+ ///\r
+ UINT8 InterfaceType;\r
+ ///\r
+ /// Base Address.\r
+ ///\r
+ UINT8 BaseAddress[8];\r
+} BMC_DEVICE_PATH;\r
+\r
///\r
/// ACPI Device Paths.\r
///\r
VENDOR_DEVICE_PATH Vendor;\r
\r
CONTROLLER_DEVICE_PATH Controller;\r
+ BMC_DEVICE_PATH Bmc;\r
ACPI_HID_DEVICE_PATH Acpi;\r
ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi;\r
ACPI_ADR_DEVICE_PATH AcpiAdr;\r
VENDOR_DEVICE_PATH *Vendor;\r
\r
CONTROLLER_DEVICE_PATH *Controller;\r
+ BMC_DEVICE_PATH *Bmc;\r
ACPI_HID_DEVICE_PATH *Acpi;\r
ACPI_EXTENDED_HID_DEVICE_PATH *ExtendedAcpi;\r
ACPI_ADR_DEVICE_PATH *AcpiAdr;\r