mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 13:11:31 +00:00
sandbox: Write out bloblist when exiting
Sandbox provides a way to write out its emulated memory on exit. This makes it possible to pass a bloblist from one phase (e.g. SPL) to the next. However the bloblist is not closed off, so the checksum is generally invalid. Fix this by finishing up the bloblist before writing the memory file. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
b308d9fd18
commit
1c52fcca72
1 changed files with 5 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
|||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <bloblist.h>
|
||||
#include <errno.h>
|
||||
#include <fdtdec.h>
|
||||
#include <log.h>
|
||||
|
@ -398,8 +399,12 @@ int state_uninit(void)
|
|||
{
|
||||
int err;
|
||||
|
||||
log_info("Writing sandbox state\n");
|
||||
state = &main_state;
|
||||
|
||||
/* Finish the bloblist, so that it is correct before writing memory */
|
||||
bloblist_finish();
|
||||
|
||||
if (state->write_ram_buf) {
|
||||
err = os_write_ram_buf(state->ram_buf_fname);
|
||||
if (err) {
|
||||
|
|
Loading…
Add table
Reference in a new issue