MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
PcdDataBaseSignatureGuid.h File Reference

Data Structures

struct  DYNAMICEX_MAPPING
 
struct  VARIABLE_HEAD
 
struct  VPD_HEAD
 
struct  PCD_NAME_INDEX
 
struct  PCD_DATABASE_INIT
 
struct  PCD_DATABASE
 
struct  PCD_DATA_DELTA
 
struct  PCD_DEFAULT_INFO
 
struct  PCD_DEFAULT_DATA
 
struct  PCD_NV_STORE_DEFAULT_BUFFER_HEADER
 
struct  PCD_DATABASE_SKU_DELTA
 

Macros

#define PCD_DATA_BASE_SIGNATURE_GUID   { 0x3c7d193c, 0x682c, 0x4c14, { 0xa6, 0x8f, 0x55, 0x2d, 0xea, 0x4f, 0x43, 0x7e } }
 
#define PCD_TYPE_SHIFT   28
 
#define PCD_TYPE_DATA   (0x0U << PCD_TYPE_SHIFT)
 
#define PCD_TYPE_HII   (0x8U << PCD_TYPE_SHIFT)
 
#define PCD_TYPE_VPD   (0x4U << PCD_TYPE_SHIFT)
 
#define PCD_TYPE_STRING   (0x1U << PCD_TYPE_SHIFT)
 
#define PCD_TYPE_ALL_SET   (PCD_TYPE_DATA | PCD_TYPE_HII | PCD_TYPE_VPD | PCD_TYPE_STRING)
 
#define PCD_DATUM_TYPE_SHIFT   24
 
#define PCD_DATUM_TYPE_POINTER   (0x0U << PCD_DATUM_TYPE_SHIFT)
 
#define PCD_DATUM_TYPE_UINT8   (0x1U << PCD_DATUM_TYPE_SHIFT)
 
#define PCD_DATUM_TYPE_UINT16   (0x2U << PCD_DATUM_TYPE_SHIFT)
 
#define PCD_DATUM_TYPE_UINT32   (0x4U << PCD_DATUM_TYPE_SHIFT)
 
#define PCD_DATUM_TYPE_UINT64   (0x8U << PCD_DATUM_TYPE_SHIFT)
 
#define PCD_DATUM_TYPE_ALL_SET
 
#define PCD_DATUM_TYPE_SHIFT2   20
 
#define PCD_DATUM_TYPE_UINT8_BOOLEAN   (0x1U << PCD_DATUM_TYPE_SHIFT2)
 
#define PCD_DATABASE_OFFSET_MASK   (~(PCD_TYPE_ALL_SET | PCD_DATUM_TYPE_ALL_SET | PCD_DATUM_TYPE_UINT8_BOOLEAN))
 
#define PCD_NV_STORE_DEFAULT_BUFFER_SIGNATURE   SIGNATURE_32('N', 'S', 'D', 'B')
 

Typedefs

typedef UINT64 SKU_ID
 
typedef UINT32 STRING_HEAD
 
typedef UINT16 SIZE_INFO
 
typedef UINT32 TABLE_OFFSET
 
typedef PCD_DATABASE_INIT PEI_PCD_DATABASE
 
typedef PCD_DATABASE_INIT DXE_PCD_DATABASE
 

Variables

EFI_GUID gPcdDataBaseSignatureGuid
 

Detailed Description

Guid for Pcd DataBase Signature.

Copyright (c) 2012 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define PCD_DATA_BASE_SIGNATURE_GUID   { 0x3c7d193c, 0x682c, 0x4c14, { 0xa6, 0x8f, 0x55, 0x2d, 0xea, 0x4f, 0x43, 0x7e } }
#define PCD_DATABASE_OFFSET_MASK   (~(PCD_TYPE_ALL_SET | PCD_DATUM_TYPE_ALL_SET | PCD_DATUM_TYPE_UINT8_BOOLEAN))
#define PCD_DATUM_TYPE_ALL_SET
Value:
#define PCD_DATUM_TYPE_UINT32
Definition: PcdDataBaseSignatureGuid.h:36
#define PCD_DATUM_TYPE_UINT8
Definition: PcdDataBaseSignatureGuid.h:34
#define PCD_DATUM_TYPE_UINT64
Definition: PcdDataBaseSignatureGuid.h:37
#define PCD_DATUM_TYPE_UINT16
Definition: PcdDataBaseSignatureGuid.h:35
#define PCD_DATUM_TYPE_POINTER
Definition: PcdDataBaseSignatureGuid.h:33
#define PCD_DATUM_TYPE_POINTER   (0x0U << PCD_DATUM_TYPE_SHIFT)
#define PCD_DATUM_TYPE_SHIFT   24
#define PCD_DATUM_TYPE_SHIFT2   20
#define PCD_DATUM_TYPE_UINT16   (0x2U << PCD_DATUM_TYPE_SHIFT)
#define PCD_DATUM_TYPE_UINT32   (0x4U << PCD_DATUM_TYPE_SHIFT)
#define PCD_DATUM_TYPE_UINT64   (0x8U << PCD_DATUM_TYPE_SHIFT)
#define PCD_DATUM_TYPE_UINT8   (0x1U << PCD_DATUM_TYPE_SHIFT)
#define PCD_DATUM_TYPE_UINT8_BOOLEAN   (0x1U << PCD_DATUM_TYPE_SHIFT2)
#define PCD_NV_STORE_DEFAULT_BUFFER_SIGNATURE   SIGNATURE_32('N', 'S', 'D', 'B')
#define PCD_TYPE_ALL_SET   (PCD_TYPE_DATA | PCD_TYPE_HII | PCD_TYPE_VPD | PCD_TYPE_STRING)
#define PCD_TYPE_DATA   (0x0U << PCD_TYPE_SHIFT)
#define PCD_TYPE_HII   (0x8U << PCD_TYPE_SHIFT)
#define PCD_TYPE_SHIFT   28
#define PCD_TYPE_STRING   (0x1U << PCD_TYPE_SHIFT)
#define PCD_TYPE_VPD   (0x4U << PCD_TYPE_SHIFT)

Typedef Documentation

typedef UINT16 SIZE_INFO
typedef UINT64 SKU_ID

Variable Documentation

EFI_GUID gPcdDataBaseSignatureGuid