Data Structures | |
struct | DYNAMICEX_MAPPING |
struct | SKU_HEAD |
struct | VARIABLE_HEAD |
struct | VPD_HEAD |
struct | PCD_NAME_INDEX |
struct | PCD_DATABASE_INIT |
struct | PCD_DATABASE |
Defines | |
#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_SKU_ENABLED (0x2U << 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_SKU_ENABLED | 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)) |
Typedefs | |
typedef UINT8 | 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 |
Copyright (c) 2012 - 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 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_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_TYPE_ALL_SET (PCD_TYPE_DATA | PCD_TYPE_HII | PCD_TYPE_VPD | PCD_TYPE_SKU_ENABLED | 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_SKU_ENABLED (0x2U << PCD_TYPE_SHIFT) |
#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 UINT8 SKU_ID |
typedef UINT32 STRING_HEAD |
typedef UINT32 TABLE_OFFSET |
EFI_GUID gPcdDataBaseSignatureGuid |