diff options
Diffstat (limited to 'include/chromeos/gbb.h')
-rw-r--r-- | include/chromeos/gbb.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/include/chromeos/gbb.h b/include/chromeos/gbb.h index 0d54f8fdd85..c3bc304b38e 100644 --- a/include/chromeos/gbb.h +++ b/include/chromeos/gbb.h @@ -24,8 +24,9 @@ * @param gbb_offset Offset of GBB in flashrom device * @return zero if this succeeds, non-zero if this fails */ -int gbb_init(void *gbb, firmware_storage_t *file, uint32_t gbb_offset); +int gbb_init(read_buf_type gbb, firmware_storage_t *file, uint32_t gbb_offset); +#ifndef CONFIG_HARDWARE_MAPPED_SPI /** * This loads the BMP block of GBB from flashrom. * @@ -34,7 +35,7 @@ int gbb_init(void *gbb, firmware_storage_t *file, uint32_t gbb_offset); * @param gbb_offset Offset of GBB in flashrom device * @return zero if this succeeds, non-zero if this fails */ -int gbb_read_bmp_block(void *gbb, +int gbb_read_bmp_block(read_buf_type gbb, firmware_storage_t *file, uint32_t gbb_offset); /* @@ -45,9 +46,15 @@ int gbb_read_bmp_block(void *gbb, * @param gbb_offset Offset of GBB in flashrom device * @return zero if this succeeds, non-zero if this fails */ -int gbb_read_recovery_key(void *gbb, +int gbb_read_recovery_key(read_buf_type gbb, firmware_storage_t *file, uint32_t gbb_offset); +#else + +#define gbb_read_bmp_block gbb_init +#define gbb_read_recovery_key gbb_init + +#endif /** * This is a sanity check of GBB blob. * |