MdeModulePkg/Include/Guid/PcdDataBaseSignatureGuid.h File Reference


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

Detailed Description

Guid for Pcd DataBase Signature.

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 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

#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 Documentation

typedef UINT16 SIZE_INFO

typedef UINT8 SKU_ID

typedef UINT32 STRING_HEAD

typedef UINT32 TABLE_OFFSET


Variable Documentation


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