MdeModulePkg/Include/Guid/SystemNvDataGuid.h File Reference


Data Structures

struct  EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER
struct  EFI_FAULT_TOLERANT_WRITE_HEADER
struct  EFI_FAULT_TOLERANT_WRITE_RECORD

Defines

#define EFI_SYSTEM_NV_DATA_FV_GUID   {0xfff12b8d, 0x7696, 0x4c8b, {0xa9, 0x85, 0x27, 0x47, 0x7, 0x5b, 0x4f, 0x50} }
#define EDKII_WORKING_BLOCK_SIGNATURE_GUID   {0x9e58292b, 0x7c68, 0x497d, {0xa0, 0xce, 0x65, 0x0, 0xfd, 0x9f, 0x1b, 0x95} }
#define WORKING_BLOCK_VALID   0x1
#define WORKING_BLOCK_INVALID   0x2
#define FTW_VALID_STATE   0
#define FTW_INVALID_STATE   1
#define FTW_RECORD_SIZE(PrivateDataSize)   (sizeof (EFI_FAULT_TOLERANT_WRITE_RECORD) + (UINTN) PrivateDataSize)
#define FTW_RECORD_TOTAL_SIZE(NumberOfWrites, PrivateDataSize)   ((UINTN) (NumberOfWrites) * (sizeof (EFI_FAULT_TOLERANT_WRITE_RECORD) + (UINTN) PrivateDataSize))
#define FTW_WRITE_TOTAL_SIZE(NumberOfWrites, PrivateDataSize)

Variables

EFI_GUID gEfiSystemNvDataFvGuid
EFI_GUID gEdkiiWorkingBlockSignatureGuid

Detailed Description

This file defines NvDataFv GUID and FTW working block structures. The NvDataFv GUID can be used as FileSystemGuid in EFI_FIRMWARE_VOLUME_HEADER if this FV image contains NV data, such as NV variable data. This file also defines WorkingBlockSignature GUID for FTW working block signature.

Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define EDKII_WORKING_BLOCK_SIGNATURE_GUID   {0x9e58292b, 0x7c68, 0x497d, {0xa0, 0xce, 0x65, 0x0, 0xfd, 0x9f, 0x1b, 0x95} }

#define EFI_SYSTEM_NV_DATA_FV_GUID   {0xfff12b8d, 0x7696, 0x4c8b, {0xa9, 0x85, 0x27, 0x47, 0x7, 0x5b, 0x4f, 0x50} }

#define FTW_INVALID_STATE   1

#define FTW_RECORD_SIZE ( PrivateDataSize   )     (sizeof (EFI_FAULT_TOLERANT_WRITE_RECORD) + (UINTN) PrivateDataSize)

#define FTW_RECORD_TOTAL_SIZE ( NumberOfWrites,
PrivateDataSize   )     ((UINTN) (NumberOfWrites) * (sizeof (EFI_FAULT_TOLERANT_WRITE_RECORD) + (UINTN) PrivateDataSize))

#define FTW_VALID_STATE   0

#define FTW_WRITE_TOTAL_SIZE ( NumberOfWrites,
PrivateDataSize   ) 

Value:

( \
      sizeof (EFI_FAULT_TOLERANT_WRITE_HEADER) + (UINTN) (NumberOfWrites) * \
      (sizeof (EFI_FAULT_TOLERANT_WRITE_RECORD) + (UINTN) PrivateDataSize) \
    )

#define WORKING_BLOCK_INVALID   0x2

#define WORKING_BLOCK_VALID   0x1


Variable Documentation


Generated on Thu Sep 24 23:30:14 2015 for MdeModulePkg[ALL] by  doxygen 1.5.7.1