coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
vpd_tables.h File Reference
#include <stdint.h>
Include dependency graph for vpd_tables.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  google_vpd_info
 
struct  vpd_entry
 
struct  vpd_header
 
struct  vpd_table_firmware
 
struct  vpd_table_system
 
struct  vpd_table_eot
 
struct  vpd_table_binary_blob_pointer
 

Macros

#define VPD_ENTRY_MAGIC   "_SM_"
 
#define VPD_INFO_MAGIC
 
#define VPD_MAX_STRINGS   10
 
#define VPD_MAX_STRING_LENGTH   64
 

Variables

struct google_vpd_info __packed
 

Macro Definition Documentation

◆ VPD_ENTRY_MAGIC

#define VPD_ENTRY_MAGIC   "_SM_"

Definition at line 10 of file vpd_tables.h.

◆ VPD_INFO_MAGIC

#define VPD_INFO_MAGIC
Value:
"\xfe" /* type: VPD header */ \
"\x09" /* key length, 9 = 1 + 8 */ \
"\x01" /* info version, 1 */ \
"gVpdInfo" /* signature, 8 bytes */ \
"\x04" /* value length */

Definition at line 11 of file vpd_tables.h.

◆ VPD_MAX_STRING_LENGTH

#define VPD_MAX_STRING_LENGTH   64

Definition at line 108 of file vpd_tables.h.

◆ VPD_MAX_STRINGS

#define VPD_MAX_STRINGS   10

Definition at line 107 of file vpd_tables.h.

Variable Documentation

◆ __packed