diff options
-rw-r--r-- | pnor_partition_table.cpp | 5 | ||||
-rw-r--r-- | pnor_partition_table.hpp | 9 |
2 files changed, 3 insertions, 11 deletions
diff --git a/pnor_partition_table.cpp b/pnor_partition_table.cpp index 8ee43c0..064a2d9 100644 --- a/pnor_partition_table.cpp +++ b/pnor_partition_table.cpp @@ -74,7 +74,8 @@ inline void Table::allocateMemory(const fs::path& tocFile) tbl.resize(totalSizeAligned); } -inline void Table::writeSizes(pnor_partition& part, size_t start, size_t end) +static inline void writeSizes(pnor_partition& part, size_t start, size_t end, + size_t blockSize) { size_t size = end - start; part.data.base = align_up(start, blockSize) / blockSize; @@ -180,7 +181,7 @@ bool Table::parseTocLine(const std::string& line, pnor_partition& part) unsigned long start = std::stoul(match[START_ADDR_MATCH].str(), nullptr, 16); unsigned long end = std::stoul(match[END_ADDR_MATCH].str(), nullptr, 16); - writeSizes(part, start, end); + writeSizes(part, start, end, blockSize); // Use the shift to convert "80" to 0x80000000 unsigned long version = std::stoul(match[VERSION_MATCH].str(), nullptr, 16); diff --git a/pnor_partition_table.hpp b/pnor_partition_table.hpp index a333b5f..a3251fb 100644 --- a/pnor_partition_table.hpp +++ b/pnor_partition_table.hpp @@ -170,15 +170,6 @@ class Table */ void allocateMemory(const fs::path& tocFile); - /** @brief Populate fields related to sizes for the input - * pnor_partition structure. - * - * @param[in/out] part - pnor_partition structure - * @param[in] start - partition start address - * @param[in] end - partition end address - */ - void writeSizes(pnor_partition& part, size_t start, size_t end); - /** @brief Return a little-endian partition table * * @returns reference to native partition table |