/** @file\r
\r
- This file defines capsule update guid, capsule variable name and \r
- capsule guid hob data structure, which are required by capsule update feature.\r
+ This file defines capsule vendor guid, capsule variable name \r
+ and capsule guid hob data structure. \r
+ They are used by EDKII implementation of capsule update across a system reset.\r
\r
Copyright (c) 2006 - 2008, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
#define __EFI_CAPSULE_VENDOR_GUID_H__\r
\r
///\r
-/// This guid is used as a variable GUID (depending on implementation)\r
-/// for the capsule variable if the capsule pointer is passes through reset\r
-/// via a variable.\r
+/// This guid is used as a variable GUID for the capsule variable \r
+/// if the capsule pointer is passed through reset via a variable.\r
+///\r
+/// This guid is also used as a hob GUID for the capsule data \r
+/// when the capsule pointer is passed from PEI phase to DXE phase.\r
///\r
#define EFI_CAPSULE_VENDOR_GUID \\r
{ 0x711C703F, 0xC285, 0x4B10, { 0xA3, 0xB0, 0x36, 0xEC, 0xBD, 0x3C, 0x8B, 0xE2 } }\r
/// \r
#define EFI_CAPSULE_VARIABLE_NAME L"CapsuleUpdateData"\r
\r
-extern EFI_GUID gEfiCapsuleVendorGuid;\r
-\r
///\r
/// Data structure of capsule guid hob entry\r
///\r
typedef struct {\r
- EFI_PHYSICAL_ADDRESS BaseAddress; /// Capsule data start address\r
- UINT32 Length; /// Length of capsule data.\r
+ EFI_PHYSICAL_ADDRESS BaseAddress; ///> Capsule data start address\r
+ UINT32 Length; ///> Length of capsule data.\r
} CAPSULE_HOB_INFO;\r
\r
+extern EFI_GUID gEfiCapsuleVendorGuid;\r
+\r
#endif // #ifndef _EFI_CAPSULE_VENDOR_GUID_H_\r