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 <dkodihal@in.ibm.com>
diff --git a/mboxd_pnor_partition_table.cpp b/mboxd_pnor_partition_table.cpp
index 87de2b9..2464e6c 100644
--- a/mboxd_pnor_partition_table.cpp
+++ b/mboxd_pnor_partition_table.cpp
@@ -14,7 +14,9 @@
{
context->vpnor = new vpnor_partition_table;
context->vpnor->table =
- new openpower::virtual_pnor::partition::Table;
+ new openpower::virtual_pnor::partition::Table(
+ 1 << context->erase_size_shift,
+ context->flash_size);
}
}
@@ -27,7 +29,10 @@
{
context->vpnor = new vpnor_partition_table;
context->vpnor->table =
- new openpower::virtual_pnor::partition::Table(std::move(dir));
+ new openpower::virtual_pnor::partition::Table(
+ std::move(dir),
+ 1 << context->erase_size_shift,
+ context->flash_size);
}
}