bool write_board_settings(const struct eeprom_board_layout *new_layout)
void report_eeprom_error(const size_t off)
struct eeprom_bmc_settings * get_bmc_settings(void)
_Static_assert(sizeof(union eeprom_dimm_layout)==0x80, "union eeprom_dimm_layout has invalid size!")
uint8_t get_bmc_hsi(void)
#define HERMES_SERIAL_NUMBER_LENGTH
struct eeprom_board_settings * get_board_settings(void)
bool eeprom_read_buffer(void *blob, size_t read_offset, size_t size)
int check_signature(const size_t offset, const uint64_t signature)