[PATCH openbmc 00/16] Update flash update to be useable at runtime for v1.0-stable
OpenBMC Patches
openbmc-patches at stwcx.xyz
Fri Jul 1 09:50:17 AEST 2016
The underlying storage for a file system can not be updated when it is in use. The initial solution was to update the flash as the system was being shutdown, with output to the console.
Updates were made to the `init` script that allows the flash to not be used for a given boot but the `update` script was not updated for error handling, and no documentation was provided to prepare the system for this mode.
When combined with openbmc/skeleton#111 this series is intended to address #293 by providing for the flash to be written while running the full stack after a `PrepareForFlash` mode has been initiated.
This also has fixes for saving files fixing #378.
These are the changes in #297 applied to the v1.0-stable branch.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/openbmc/openbmc/451)
<!-- Reviewable:end -->
https://github.com/openbmc/openbmc/pull/451
Milton Miller (16):
image_types_uboot: Don't truncate when assembling flash
initfs: Fix recipe, remove unnecessary class
initfs: shutdown: comment on update success
initfs: update: Don't exec sh or sulogin on error just exit 1
initfs: update: Do not cause an error if no files were saved
initfs: update: Consistently add ERROR: and print to stderr
initfs: update: add option to perform checks but skip actual update
initfs: update: check individual mtd partitions for mounts
initfs: update: add check for image size vs mtd size
initfs: update: add --help message
initfs: init: add file for base options
image-types_uboot: Package a self contained netboot image
initfs: update: handle no images to update
initfs: update: Sanitize whitelist directory entries
initfs: whitelist: Sanitize obmc events whitelist entry
initfs: Store whiltelist in a directory of files
.../obmc-phosphor-image_types_uboot.bbclass | 20 ++-
meta-phosphor/classes/obmc-phosphor-initfs.bbclass | 4 -
.../obmc-phosphor-initfs/files/obmc-init.sh | 12 +-
.../obmc-phosphor-initfs/files/obmc-shutdown.sh | 8 +
.../obmc-phosphor-initfs/files/obmc-update.sh | 165 ++++++++++++++++-----
.../obmc-phosphor-initfs/files/whitelist | 2 +-
...mc-phosphor-init.bb => obmc-phosphor-initfs.bb} | 6 +-
7 files changed, 166 insertions(+), 51 deletions(-)
delete mode 100644 meta-phosphor/classes/obmc-phosphor-initfs.bbclass
rename meta-phosphor/common/recipes-phosphor/obmc-phosphor-initfs/{obmc-phosphor-init.bb => obmc-phosphor-initfs.bb} (81%)
--
2.9.0
More information about the openbmc
mailing list