diff options
Diffstat (limited to 'mboxd_pnor_partition_table.cpp')
-rw-r--r-- | mboxd_pnor_partition_table.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
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<uint8_t*>(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<uint8_t*>(context->mem) + hbbOffset, hbbSize); |