From d1d7930d5d86e7a537fa46e1137bb4131ee52c07 Mon Sep 17 00:00:00 2001 From: Deepak Kodihalli Date: Tue, 11 Jul 2017 23:01:39 -0500 Subject: vpnor: make PNOR block size configurable The vpnor code would assume a PNOR FFS block size of 4K. Make it possible to supply this value, since it needn't always be 4K. Change-Id: I21463b05f1047e93705ba82d46f746056568dcc5 Signed-off-by: Deepak Kodihalli --- test/create_pnor_partition_table.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/create_pnor_partition_table.cpp b/test/create_pnor_partition_table.cpp index bda443c..ec78e70 100644 --- a/test/create_pnor_partition_table.cpp +++ b/test/create_pnor_partition_table.cpp @@ -30,7 +30,8 @@ int main() partitionFile.write(empty.data(), empty.size()); partitionFile.close(); - const openpower::virtual_pnor::partition::Table table(fs::path{tmpdir}); + const openpower::virtual_pnor::partition::Table + table(fs::path{tmpdir}, 4 * 1024, 64 * 1024 * 1024); pnor_partition_table expectedTable{}; expectedTable.data.magic = PARTITION_HEADER_MAGIC; @@ -39,7 +40,8 @@ int main() expectedTable.data.entry_size = sizeof(pnor_partition); expectedTable.data.entry_count = 1; // 1 partition expectedTable.data.block_size = 4096; - expectedTable.data.block_count = 2; // 1 table block and 1 partition block + expectedTable.data.block_count = + (64 * 1024 * 1024) / expectedTable.data.block_size; expectedTable.checksum = openpower::virtual_pnor::details::checksum(expectedTable.data); -- cgit v1.2.1