coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
eeprom_layout Struct Reference

#include <eeprom.h>

Collaboration diagram for eeprom_layout:
Collaboration graph

Data Fields

union {
   uint8_t   RawFSPMUPD [0x600]
 
   FSPM_UPD   mupd
 
}; 
 
union {
   uint8_t   RawFSPSUPD [0xc00]
 
   FSPS_UPD   supd
 
}; 
 
union {
   uint8_t   RawBoardLayout [0x400]
 
   struct eeprom_board_layout   BoardLayout
 
}; 
 
char system_serial_number [HERMES_SERIAL_NUMBER_LENGTH]
 
char board_serial_number [HERMES_SERIAL_NUMBER_LENGTH]
 
uint8_t BootOrder [0x8c0]
 
union {
   uint8_t   RawBoardSetting [0xf8]
 
   struct eeprom_board_settings   BoardSettings
 
}; 
 
union {
   uint8_t   RawBMCSetting [0x8]
 
   struct eeprom_bmc_settings   BMCSettings
 
}; 
 

Detailed Description

Definition at line 73 of file eeprom.h.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ BMCSettings

struct eeprom_bmc_settings eeprom_layout::BMCSettings

Definition at line 94 of file eeprom.h.

◆ board_serial_number

char eeprom_layout::board_serial_number[HERMES_SERIAL_NUMBER_LENGTH]

Definition at line 87 of file eeprom.h.

◆ BoardLayout

struct eeprom_board_layout eeprom_layout::BoardLayout

Definition at line 83 of file eeprom.h.

◆ BoardSettings

struct eeprom_board_settings eeprom_layout::BoardSettings

Definition at line 90 of file eeprom.h.

◆ BootOrder

uint8_t eeprom_layout::BootOrder[0x8c0]

Definition at line 88 of file eeprom.h.

◆ mupd

FSPM_UPD eeprom_layout::mupd

Definition at line 76 of file eeprom.h.

◆ RawBMCSetting

uint8_t eeprom_layout::RawBMCSetting[0x8]

Definition at line 94 of file eeprom.h.

◆ RawBoardLayout

uint8_t eeprom_layout::RawBoardLayout[0x400]

Definition at line 83 of file eeprom.h.

◆ RawBoardSetting

uint8_t eeprom_layout::RawBoardSetting[0xf8]

Definition at line 90 of file eeprom.h.

◆ RawFSPMUPD

uint8_t eeprom_layout::RawFSPMUPD[0x600]

Definition at line 75 of file eeprom.h.

◆ RawFSPSUPD

uint8_t eeprom_layout::RawFSPSUPD[0xc00]

Definition at line 79 of file eeprom.h.

◆ supd

FSPS_UPD eeprom_layout::supd

Definition at line 80 of file eeprom.h.

◆ system_serial_number

char eeprom_layout::system_serial_number[HERMES_SERIAL_NUMBER_LENGTH]

Definition at line 86 of file eeprom.h.


The documentation for this struct was generated from the following file: