Add UEFI definitions related to converting string to DEVICE_PATH
Add definitions from UEFI 2.7 Errata B standards doc for converting a text string to a device path. Added clearly missing 'e' at the end of Device to resolve mismatch in that document in EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL element names. Differential Revision: https://reviews.freebsd.org/D19971
This commit is contained in:
parent
40c9957cb7
commit
87818fbe99
@ -433,6 +433,9 @@ typedef union {
|
||||
#define EFI_DEVICE_PATH_TO_TEXT_PROTOCOL_GUID \
|
||||
{ 0x8b843e20, 0x8132, 0x4852, { 0x90, 0xcc, 0x55, 0x1a, 0x4e, 0x4a, 0x7f, 0x1c } }
|
||||
|
||||
#define EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL_GUID \
|
||||
{ 0x05c99a21, 0xc70f, 0x4ad2, { 0x8a, 0x5f, 0x35, 0xdf, 0x33, 0x43, 0xf5, 0x1e } }
|
||||
|
||||
INTERFACE_DECL(_EFI_DEVICE_PATH_PROTOCOL);
|
||||
|
||||
typedef
|
||||
@ -456,6 +459,23 @@ typedef struct _EFI_DEVICE_PATH_TO_TEXT_PROTOCOL {
|
||||
EFI_DEVICE_PATH_TO_TEXT_PATH ConvertDevicePathToText;
|
||||
} EFI_DEVICE_PATH_TO_TEXT_PROTOCOL;
|
||||
|
||||
typedef
|
||||
struct _EFI_DEVICE_PATH*
|
||||
(EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_NODE) (
|
||||
IN CONST CHAR16* TextDeviceNode
|
||||
);
|
||||
typedef
|
||||
struct _EFI_DEVICE_PATH*
|
||||
(EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_PATH) (
|
||||
IN CONST CHAR16* TextDevicePath
|
||||
);
|
||||
|
||||
|
||||
typedef struct _EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL {
|
||||
EFI_DEVICE_PATH_FROM_TEXT_NODE ConvertTextToDeviceNode;
|
||||
EFI_DEVICE_PATH_FROM_TEXT_PATH ConvertTextToDevicePath;
|
||||
} EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL;
|
||||
|
||||
#pragma pack()
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user