From 7ee307c7e88ba0c1aae1791e95c2573c6b1e62cb Mon Sep 17 00:00:00 2001 From: Deepak Kodihalli Date: Wed, 12 Jul 2017 03:41:08 -0500 Subject: copy_flash: update window size When a pnor partition is copied to a window, update the window size with the actual number of blocks copied. This is required in the response of the V2 Read Window Command. Change-Id: I2c158df1bd261a4e62b9cbb2765e7623a7fb3dc9 Signed-off-by: Deepak Kodihalli --- mboxd_pnor_partition_table.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'mboxd_pnor_partition_table.cpp') diff --git a/mboxd_pnor_partition_table.cpp b/mboxd_pnor_partition_table.cpp index d2fdba3..60066f5 100644 --- a/mboxd_pnor_partition_table.cpp +++ b/mboxd_pnor_partition_table.cpp @@ -85,13 +85,14 @@ void vpnor_copy_bootloader_partition(const struct mbox_context *context) memcpy(&local.paths, &context->paths, sizeof(local.paths)); size_t tocOffset = 0; + uint32_t tocSize = blTable.size() * eraseSize; // Copy TOC copy_flash(&local, tocOffset, static_cast(context->mem) + tocStart, - blTable.size() * eraseSize); + tocSize); const pnor_partition& partition = blTable.partition(blPartitionName); size_t hbbOffset = partition.data.base * eraseSize; - size_t hbbSize = partition.data.actual; + uint32_t hbbSize = partition.data.actual; // Copy HBB copy_flash(&local, hbbOffset, static_cast(context->mem) + hbbOffset, hbbSize); -- cgit v1.2.1