summaryrefslogtreecommitdiffstats
path: root/mboxd_pnor_partition_table.cpp
diff options
context:
space:
mode:
authorDeepak Kodihalli <dkodihal@in.ibm.com>2017-07-17 06:15:16 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-07-19 23:00:57 +0000
commit64ec3e4541276349ae3e37b5755f7b7e0b69ed31 (patch)
tree31988b1e3d2106f66840e89bb07d85b9d33bc98c /mboxd_pnor_partition_table.cpp
parentaee738978b17c6a47a961ffe24b93eedaa0c63c5 (diff)
downloadphosphor-mboxd-64ec3e4541276349ae3e37b5755f7b7e0b69ed31.tar.gz
phosphor-mboxd-64ec3e4541276349ae3e37b5755f7b7e0b69ed31.zip
vpnor: rename APIs
To maintain consistency, rename vpnor_create_partition_table to init_vpnor and vpnor_destroy_partition_table to destroy_vpnor. Also move a bunch of vpnor specific string copy code from main() to init_vpnor(). Change-Id: Ia1b6598d4d308dd727916dc79be9b3b733f314f2 Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'mboxd_pnor_partition_table.cpp')
-rw-r--r--mboxd_pnor_partition_table.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/mboxd_pnor_partition_table.cpp b/mboxd_pnor_partition_table.cpp
index 60066f5..2de790b 100644
--- a/mboxd_pnor_partition_table.cpp
+++ b/mboxd_pnor_partition_table.cpp
@@ -3,6 +3,7 @@
#include "mbox.h"
#include "mboxd_flash.h"
#include "pnor_partition_table.hpp"
+#include "config.h"
#include <experimental/filesystem>
struct vpnor_partition_table
@@ -10,10 +11,14 @@ struct vpnor_partition_table
openpower::virtual_pnor::partition::Table* table = nullptr;
};
-void vpnor_create_partition_table(struct mbox_context *context)
+void init_vpnor(struct mbox_context *context)
{
if (context && !context->vpnor)
{
+ strcpy(context->paths.ro_loc, PARTITION_FILES_RO_LOC);
+ strcpy(context->paths.rw_loc, PARTITION_FILES_RW_LOC);
+ strcpy(context->paths.prsv_loc, PARTITION_FILES_PRSV_LOC);
+
context->vpnor = new vpnor_partition_table;
context->vpnor->table =
new openpower::virtual_pnor::partition::Table(
@@ -98,7 +103,7 @@ void vpnor_copy_bootloader_partition(const struct mbox_context *context)
static_cast<uint8_t*>(context->mem) + hbbOffset, hbbSize);
}
-void vpnor_destroy_partition_table(struct mbox_context *context)
+void destroy_vpnor(struct mbox_context *context)
{
if(context && context->vpnor)
{
OpenPOWER on IntegriCloud