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);
     }
 }