summaryrefslogtreecommitdiff
path: root/futility
diff options
context:
space:
mode:
authorYu-Ping Wu <yupingso@chromium.org>2023-02-15 11:28:51 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-16 12:16:11 +0000
commita59bc9507265e70908ae770e9d1664ff18be0fa1 (patch)
treeb542b79ee3ed35c89ecc200125c872b1ad499850 /futility
parentc705d6376c04451840697d7b7e97c42a5c1befb8 (diff)
downloadvboot-a59bc9507265e70908ae770e9d1664ff18be0fa1.tar.gz
futility: flashrom_drv: Support partial read for multiple regions
Similar to CL:3490388, support flashrom read for multiple regions. BUG=b:260531154 TEST=emerge-corsola vboot_reference BRANCH=none Change-Id: I1f75832f882004e879bc299be6862db089c2b71d Signed-off-by: Yu-Ping Wu <yupingso@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4251503 Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'futility')
-rw-r--r--futility/cmd_gbb_utility.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/futility/cmd_gbb_utility.c b/futility/cmd_gbb_utility.c
index a34e9aa4..95c1a47d 100644
--- a/futility/cmd_gbb_utility.c
+++ b/futility/cmd_gbb_utility.c
@@ -417,8 +417,9 @@ static void teardown_flash(struct updater_config *cfg,
static uint8_t *read_from_flash(struct updater_config *cfg, off_t *filesize)
{
#ifdef USE_FLASHROM
- if (flashrom_read_image(&cfg->image_current, FMAP_RO_GBB,
- cfg->verbosity + 1))
+ const char * const regions[] = {FMAP_RO_GBB, NULL};
+ if (flashrom_read_image(&cfg->image_current, regions,
+ cfg->verbosity + 1))
return NULL;
uint8_t *ret = cfg->image_current.data;
cfg->image_current.data = NULL;