diff options
author | Hao Wu <hao.a.wu@intel.com> | 2015-04-28 07:28:27 +0000 |
---|---|---|
committer | hwu1225 <hwu1225@Edk2> | 2015-04-28 07:28:27 +0000 |
commit | 2ca32f8d90222a39a13bfca4a81bf028895fd521 (patch) | |
tree | 57c48e5e54ae3dc2e3bd1e2851551f284eb8fd4b /MdePkg/Include/Guid/FmpCapsule.h | |
parent | d4225560494fe6dd1381896312792ad7a172b34c (diff) | |
download | edk2-platforms-2ca32f8d90222a39a13bfca4a81bf028895fd521.tar.xz |
MdePkg: Add ESRT Interface Definitions
Add EFI System Resource Table (ESRT) interface (API only).
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17235 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/Guid/FmpCapsule.h')
-rw-r--r-- | MdePkg/Include/Guid/FmpCapsule.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/MdePkg/Include/Guid/FmpCapsule.h b/MdePkg/Include/Guid/FmpCapsule.h index 4c358b82bb..8c9ae6b8d9 100644 --- a/MdePkg/Include/Guid/FmpCapsule.h +++ b/MdePkg/Include/Guid/FmpCapsule.h @@ -2,7 +2,7 @@ Guid & data structure used for Delivering Capsules Containing Updates to Firmware
Management Protocol
- Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@@ -56,7 +56,7 @@ typedef struct { UINT32 Version;
///
- /// Used to identifiy device firmware targeted by this update. This guid is matched by
+ /// Used to identify device firmware targeted by this update. This guid is matched by
/// system firmware against ImageTypeId field within a EFI_FIRMWARE_IMAGE_DESCRIPTOR
///
EFI_GUID UpdateImageTypeId;
@@ -73,16 +73,25 @@ typedef struct { UINT32 UpdateImageSize;
///
- ///Size of the VendorCode bytes which optionally immediately follow binary update image in the capsule
+ /// Size of the VendorCode bytes which optionally immediately follow binary update image in the capsule
///
UINT32 UpdateVendorCodeSize;
+
+ ///
+ /// The HardwareInstance to target with this update. If value is zero it means match all
+ /// HardwareInstances. This field allows update software to target only a single device in
+ /// cases where there are more than one device with the same ImageTypeId GUID.
+ /// This header is outside the signed data of the Authentication Info structure and
+ /// therefore can be modified without changing the Auth data.
+ ///
+ UINT64 UpdateHardwareInstance;
} EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER;
#pragma pack()
-#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER_INIT_VERSION 0x00000001
-#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION 0x00000001
+#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER_INIT_VERSION 0x00000001
+#define EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER_INIT_VERSION 0x00000002
extern EFI_GUID gEfiFmpCapsuleGuid;
|