diff options
Diffstat (limited to 'payloads/libpayload/include')
-rw-r--r-- | payloads/libpayload/include/coreboot_tables.h | 9 | ||||
-rw-r--r-- | payloads/libpayload/include/sysinfo.h | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/payloads/libpayload/include/coreboot_tables.h b/payloads/libpayload/include/coreboot_tables.h index a3a0a05a32..1a189e5e4e 100644 --- a/payloads/libpayload/include/coreboot_tables.h +++ b/payloads/libpayload/include/coreboot_tables.h @@ -246,6 +246,15 @@ struct cb_ram_code { uint32_t ram_code; }; +#define CB_TAG_SPI_FLASH 0x0029 +struct cb_spi_flash { + uint32_t tag; + uint32_t size; + uint32_t flash_size; + uint32_t sector_size; + uint32_t erase_cmd; +}; + #define CB_TAG_CMOS_OPTION_TABLE 0x00c8 struct cb_cmos_option_table { u32 tag; diff --git a/payloads/libpayload/include/sysinfo.h b/payloads/libpayload/include/sysinfo.h index aa594c98dd..ec8a31c6b6 100644 --- a/payloads/libpayload/include/sysinfo.h +++ b/payloads/libpayload/include/sysinfo.h @@ -118,6 +118,11 @@ struct sysinfo_t { void *wifi_calibration; uint64_t ramoops_buffer; uint32_t ramoops_buffer_size; + struct spi_flash { + uint32_t size; + uint32_t sector_size; + uint32_t erase_cmd; + } spi_flash; }; extern struct sysinfo_t lib_sysinfo; |