/** @file\r
- This file defines GUIDs used for System Non Volatile HOB entries in the HOB list,\r
- and FV Guids that carrying the System specific information.\r
+ This file defines NvDataHob GUIDs for System Non Volatile HOB entries \r
+ in the HOB list and NV system hob entry structure. \r
+ It also defines NvDataFv GUID used as the signature of FTW working block header.\r
\r
Copyright (c) 2006 - 2008, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
#define EFI_SYSTEM_NV_DATA_HOB_GUID \\r
{0xd6e5092d, 0xc7b2, 0x4872, {0xaf, 0x66, 0xfd, 0xc0, 0xe6, 0xf9, 0x5e, 0x78} }\r
\r
+///\r
+/// Hob entry for NV data region\r
+///\r
typedef struct {\r
- EFI_GUID SystemNvDataHobGuid;\r
- EFI_GUID SystemNvDataFvGuid;\r
- EFI_LBA StartLba; \r
- UINTN StartLbaOffset;\r
- EFI_LBA EndLba; \r
- UINTN EndLbaOffset;\r
- UINT32 DataTypeSignature;\r
+ EFI_GUID SystemNvDataHobGuid; /// EFI_SYSTEM_NV_DATA_HOB_GUID\r
+ EFI_GUID SystemNvDataFvGuid; /// Guid specifies the NvData Fv for the specific purpose, such as FTW, Error Log.\r
+ EFI_LBA StartLba; /// The starting logical block index.\r
+ UINTN StartLbaOffset; /// Offset into the starting block at which to the start of NvData region.\r
+ EFI_LBA EndLba; /// The last logical block index.\r
+ UINTN EndLbaOffset; /// Offset into the last block at which to the end of Nvdata region.\r
+ UINT32 DataTypeSignature; /// NvData type in the specified NV range.\r
} NV_SYSTEM_DATA_GUID_TYPE;\r
\r
extern EFI_GUID gEfiSystemNvDataHobGuid;\r
+\r
+///\r
+/// NvDataFv GUID used as the signature of FTW working block header.\r
+///\r
extern EFI_GUID gEfiSystemNvDataFvGuid;\r
\r
#endif\r