diff options
author | Che-Liang Chiou <clchiou@chromium.org> | 2011-04-14 15:36:29 +0800 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2011-08-24 10:00:44 -0700 |
commit | 750c7133e4aed64141cb3b748bcedd73b873315e (patch) | |
tree | b12eaffb93536d2b00d05c15f97bc2e00fc5cf78 /lib | |
parent | 1497584b83dba80ac8369c7c9f7644ba7b3bcc58 (diff) |
Remove primary_firmware index variable
The verified boot spec has been changed, and so this index variable is
not longer needed.
R=rongchang@chromium.org
BUG=none
TEST=MAKEALL successfully
Review URL: http://codereview.chromium.org/6851011
Change-Id: I595c4b9babe69f6ebea9d5d10304844a622422d9
Diffstat (limited to 'lib')
-rw-r--r-- | lib/chromeos/load_firmware_helper.c | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/lib/chromeos/load_firmware_helper.c b/lib/chromeos/load_firmware_helper.c index 1145cc4261c..be9e6999707 100644 --- a/lib/chromeos/load_firmware_helper.c +++ b/lib/chromeos/load_firmware_helper.c @@ -103,7 +103,7 @@ static int read_verification_block(firmware_storage_t *file, } if (firmware_storage_read(file, vblock_offset, vblock_size, vblock)) { - debug(PREFIX "read verification block %d fail\n"); + debug(PREFIX "read verification block fail\n"); free(vblock); return -1; } @@ -118,51 +118,33 @@ static int read_verification_block(firmware_storage_t *file, #define PREFIX "load_firmware_wrapper: " int load_firmware_wrapper(firmware_storage_t *file, - const int primary_firmware, const uint64_t boot_flags, VbNvContext *nvcxt, void *shared_data_blob, uint8_t **firmware_data_ptr) { - /* - * Offsets of verification blocks are - * vblock_offset[primary_firmware][verification_block_index]. - * - * Offsets of firmware data are - * data_offset[primary_firmware][firmware_data_index]. - */ - const off_t vblock_offset[2][2] = { - { CONFIG_OFFSET_VBLOCK_A, CONFIG_OFFSET_VBLOCK_B }, - { CONFIG_OFFSET_VBLOCK_B, CONFIG_OFFSET_VBLOCK_A }, - }; - const off_t data_offset[2][2] = { - { CONFIG_OFFSET_FW_MAIN_A, CONFIG_OFFSET_FW_MAIN_B }, - { CONFIG_OFFSET_FW_MAIN_B, CONFIG_OFFSET_FW_MAIN_A }, - }; - int status = LOAD_FIRMWARE_RECOVERY; LoadFirmwareParams params; get_firmware_body_internal_t gfbi; memset(¶ms, '\0', sizeof(params)); - get_firmware_body_internal_setup(&gfbi, file, - data_offset[primary_firmware][0], - data_offset[primary_firmware][1]); + get_firmware_body_internal_setup(&gfbi, + file, CONFIG_OFFSET_FW_MAIN_A, CONFIG_OFFSET_FW_MAIN_B); if (load_gbb(file, ¶ms.gbb_data, ¶ms.gbb_size)) { debug(PREFIX "error: read gbb fail\n"); goto EXIT; } - if (read_verification_block(file, vblock_offset[primary_firmware][0], + if (read_verification_block(file, CONFIG_OFFSET_VBLOCK_A, ¶ms.verification_block_0, ¶ms.verification_size_0)) { debug(PREFIX "error: read verification block 0 fail\n"); goto EXIT; } - if (read_verification_block(file, vblock_offset[primary_firmware][1], + if (read_verification_block(file, CONFIG_OFFSET_VBLOCK_B, ¶ms.verification_block_1, ¶ms.verification_size_1)) { debug(PREFIX "read verification block 1 fail\n"); |