diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-07-25 15:29:56 -0500 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2017-08-01 07:30:29 -0500 |
commit | 88c7406fa047c2c0eff4cbbac4ab40ba07307625 (patch) | |
tree | cbd6c9ad7b3b2b894e899745543456e0680e56f7 /mboxd_lpc_virtual.cpp | |
parent | f9abed0323219922eaa984cad0a34131bb2794b3 (diff) | |
download | phosphor-mboxd-88c7406fa047c2c0eff4cbbac4ab40ba07307625.tar.gz phosphor-mboxd-88c7406fa047c2c0eff4cbbac4ab40ba07307625.zip |
vpnor: mboxd reset: reconstruct TOC
Upon mboxd reset, reconstruct the virtual PNOR partition table, so that
an update in the PNOR can be accounted for.
The use case here is someone loads a new PNOR while the BMC is at
standy, activates it, and boots the system. The TOC corresponding to
this PNOR would need to be reconstructed.
Change-Id: I3247e8cb594adc8ced7c5dd706ae1bda7b0a01b9
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'mboxd_lpc_virtual.cpp')
-rw-r--r-- | mboxd_lpc_virtual.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mboxd_lpc_virtual.cpp b/mboxd_lpc_virtual.cpp index 802c761..60ce0d3 100644 --- a/mboxd_lpc_virtual.cpp +++ b/mboxd_lpc_virtual.cpp @@ -29,6 +29,8 @@ */ int reset_lpc(struct mbox_context *context) { + destroy_vpnor(context); + init_vpnor(context); vpnor_copy_bootloader_partition(context); return point_to_memory(context); } |