TianoCore EDK2 master
Loading...
Searching...
No Matches
PcdDataBaseSignatureGuid.h File Reference

Go to the source code of this file.

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

Definition in file PcdDataBaseSignatureGuid.h.

Macro Definition Documentation

◆ PCD_DATA_BASE_SIGNATURE_GUID

#define PCD_DATA_BASE_SIGNATURE_GUID   { 0x3c7d193c, 0x682c, 0x4c14, { 0xa6, 0x8f, 0x55, 0x2d, 0xea, 0x4f, 0x43, 0x7e } }

Definition at line 12 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATABASE_OFFSET_MASK

#define PCD_DATABASE_OFFSET_MASK   (~(PCD_TYPE_ALL_SET | PCD_DATUM_TYPE_ALL_SET | PCD_DATUM_TYPE_UINT8_BOOLEAN))

Definition at line 49 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_ALL_SET

#define PCD_DATUM_TYPE_ALL_SET
Value:
(PCD_DATUM_TYPE_POINTER | \
PCD_DATUM_TYPE_UINT8 | \
PCD_DATUM_TYPE_UINT16 | \
PCD_DATUM_TYPE_UINT32 | \
PCD_DATUM_TYPE_UINT64)

Definition at line 39 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_POINTER

#define PCD_DATUM_TYPE_POINTER   (0x0U << PCD_DATUM_TYPE_SHIFT)

Definition at line 33 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_SHIFT

#define PCD_DATUM_TYPE_SHIFT   24

Definition at line 31 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_SHIFT2

#define PCD_DATUM_TYPE_SHIFT2   20

Definition at line 45 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_UINT16

#define PCD_DATUM_TYPE_UINT16   (0x2U << PCD_DATUM_TYPE_SHIFT)

Definition at line 35 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_UINT32

#define PCD_DATUM_TYPE_UINT32   (0x4U << PCD_DATUM_TYPE_SHIFT)

Definition at line 36 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_UINT64

#define PCD_DATUM_TYPE_UINT64   (0x8U << PCD_DATUM_TYPE_SHIFT)

Definition at line 37 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_UINT8

#define PCD_DATUM_TYPE_UINT8   (0x1U << PCD_DATUM_TYPE_SHIFT)

Definition at line 34 of file PcdDataBaseSignatureGuid.h.

◆ PCD_DATUM_TYPE_UINT8_BOOLEAN

#define PCD_DATUM_TYPE_UINT8_BOOLEAN   (0x1U << PCD_DATUM_TYPE_SHIFT2)

Definition at line 47 of file PcdDataBaseSignatureGuid.h.

◆ PCD_NV_STORE_DEFAULT_BUFFER_SIGNATURE

#define PCD_NV_STORE_DEFAULT_BUFFER_SIGNATURE   SIGNATURE_32('N', 'S', 'D', 'B')

Definition at line 163 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_ALL_SET

#define PCD_TYPE_ALL_SET   (PCD_TYPE_DATA | PCD_TYPE_HII | PCD_TYPE_VPD | PCD_TYPE_STRING)

Definition at line 29 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_DATA

#define PCD_TYPE_DATA   (0x0U << PCD_TYPE_SHIFT)

Definition at line 24 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_HII

#define PCD_TYPE_HII   (0x8U << PCD_TYPE_SHIFT)

Definition at line 25 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_SHIFT

#define PCD_TYPE_SHIFT   28

Definition at line 22 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_STRING

#define PCD_TYPE_STRING   (0x1U << PCD_TYPE_SHIFT)

Definition at line 27 of file PcdDataBaseSignatureGuid.h.

◆ PCD_TYPE_VPD

#define PCD_TYPE_VPD   (0x4U << PCD_TYPE_SHIFT)

Definition at line 26 of file PcdDataBaseSignatureGuid.h.

Typedef Documentation

◆ DXE_PCD_DATABASE

◆ PEI_PCD_DATABASE

◆ SIZE_INFO

typedef UINT16 SIZE_INFO

Definition at line 73 of file PcdDataBaseSignatureGuid.h.

◆ SKU_ID

typedef UINT64 SKU_ID

Definition at line 20 of file PcdDataBaseSignatureGuid.h.

◆ STRING_HEAD

typedef UINT32 STRING_HEAD

Definition at line 71 of file PcdDataBaseSignatureGuid.h.

◆ TABLE_OFFSET

typedef UINT32 TABLE_OFFSET

Definition at line 80 of file PcdDataBaseSignatureGuid.h.