MdeModulePkg[all]
0.98
|
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 |
Guid for Pcd DataBase Signature.
Copyright (c) 2012 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#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 |
#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 PCD_DATABASE_INIT DXE_PCD_DATABASE |
typedef PCD_DATABASE_INIT PEI_PCD_DATABASE |
typedef UINT16 SIZE_INFO |
typedef UINT64 SKU_ID |
typedef UINT32 STRING_HEAD |
typedef UINT32 TABLE_OFFSET |
EFI_GUID gPcdDataBaseSignatureGuid |