mirror of https://github.com/acidanthera/audk.git
1. Fix a UEFI errata to add UINT32 Reserved field in MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH to ensure all field are natural aligned. This is non-backward compatibility in binary level.
2. Swap the order of MEDIA_FW_VOL_FILEPATH_DEVICE_PATH and MEDIA_FW_VOL_DEVICE_PATH with the UEFI spec update. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9138 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
16cb6ecafe
commit
56bed2f410
|
@ -879,23 +879,7 @@ typedef struct {
|
||||||
///
|
///
|
||||||
/// PIWG Firmware Volume Device Path SubType
|
/// PIWG Firmware Volume Device Path SubType
|
||||||
///
|
///
|
||||||
#define MEDIA_PIWG_FW_VOL_DP 0x7
|
#define MEDIA_PIWG_FW_FILE_DP 0x06
|
||||||
|
|
||||||
///
|
|
||||||
/// This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware volume.
|
|
||||||
///
|
|
||||||
typedef struct {
|
|
||||||
EFI_DEVICE_PATH_PROTOCOL Header;
|
|
||||||
///
|
|
||||||
/// Firmware volume name.
|
|
||||||
///
|
|
||||||
EFI_GUID FvName;
|
|
||||||
} MEDIA_FW_VOL_DEVICE_PATH;
|
|
||||||
|
|
||||||
///
|
|
||||||
/// PIWG Firmware Volume Device Path SubType
|
|
||||||
///
|
|
||||||
#define MEDIA_PIWG_FW_FILE_DP 0x6
|
|
||||||
|
|
||||||
///
|
///
|
||||||
/// This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware file.
|
/// This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware file.
|
||||||
|
@ -908,6 +892,22 @@ typedef struct {
|
||||||
EFI_GUID FvFileName;
|
EFI_GUID FvFileName;
|
||||||
} MEDIA_FW_VOL_FILEPATH_DEVICE_PATH;
|
} MEDIA_FW_VOL_FILEPATH_DEVICE_PATH;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// PIWG Firmware Volume Device Path SubType
|
||||||
|
///
|
||||||
|
#define MEDIA_PIWG_FW_VOL_DP 0x07
|
||||||
|
|
||||||
|
///
|
||||||
|
/// This device path is used by systems implementing the UEFI PI Specification 1.0 to describe a firmware volume.
|
||||||
|
///
|
||||||
|
typedef struct {
|
||||||
|
EFI_DEVICE_PATH_PROTOCOL Header;
|
||||||
|
///
|
||||||
|
/// Firmware volume name.
|
||||||
|
///
|
||||||
|
EFI_GUID FvName;
|
||||||
|
} MEDIA_FW_VOL_DEVICE_PATH;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Media relative offset range device path
|
/// Media relative offset range device path
|
||||||
///
|
///
|
||||||
|
@ -918,6 +918,7 @@ typedef struct {
|
||||||
///
|
///
|
||||||
typedef struct {
|
typedef struct {
|
||||||
EFI_DEVICE_PATH_PROTOCOL Header;
|
EFI_DEVICE_PATH_PROTOCOL Header;
|
||||||
|
UINT32 Reserved;
|
||||||
UINT64 StartingOffset;
|
UINT64 StartingOffset;
|
||||||
UINT64 EndingOffset;
|
UINT64 EndingOffset;
|
||||||
} MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH;
|
} MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH;
|
||||||
|
|
Loading…
Reference in New Issue