MdePkg: Add BMC device path definition and its node/text conversion
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Feng Tian <feng.tian@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17985 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -171,6 +171,26 @@ typedef struct {
|
||||
UINT32 ControllerNumber;
|
||||
} CONTROLLER_DEVICE_PATH;
|
||||
|
||||
///
|
||||
/// BMC Device Path SubType.
|
||||
///
|
||||
#define HW_BMC_DP 0x06
|
||||
|
||||
///
|
||||
/// BMC Device Path.
|
||||
///
|
||||
typedef struct {
|
||||
EFI_DEVICE_PATH_PROTOCOL Header;
|
||||
///
|
||||
/// Interface Type.
|
||||
///
|
||||
UINT8 InterfaceType;
|
||||
///
|
||||
/// Base Address.
|
||||
///
|
||||
UINT8 BaseAddress[8];
|
||||
} BMC_DEVICE_PATH;
|
||||
|
||||
///
|
||||
/// ACPI Device Paths.
|
||||
///
|
||||
@@ -1186,6 +1206,7 @@ typedef union {
|
||||
VENDOR_DEVICE_PATH Vendor;
|
||||
|
||||
CONTROLLER_DEVICE_PATH Controller;
|
||||
BMC_DEVICE_PATH Bmc;
|
||||
ACPI_HID_DEVICE_PATH Acpi;
|
||||
ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi;
|
||||
ACPI_ADR_DEVICE_PATH AcpiAdr;
|
||||
@@ -1241,6 +1262,7 @@ typedef union {
|
||||
VENDOR_DEVICE_PATH *Vendor;
|
||||
|
||||
CONTROLLER_DEVICE_PATH *Controller;
|
||||
BMC_DEVICE_PATH *Bmc;
|
||||
ACPI_HID_DEVICE_PATH *Acpi;
|
||||
ACPI_EXTENDED_HID_DEVICE_PATH *ExtendedAcpi;
|
||||
ACPI_ADR_DEVICE_PATH *AcpiAdr;
|
||||
|
Reference in New Issue
Block a user