meta-phosphor: ipmi-flash: add systemd targets

phosphor-ipmi-flash installs three targets by default, this adds those
installations.  Each system that leverages phosphor-ipmi-flash will want
to define their services to be installed by these three targets.

The phosphor-ipmi-flash-bmc-prepare.target should have a service that
clears caches or any other steps to prepare to receive an update image.

The phosphor-ipmi-flash-bmc-verify.target should have a service that
verifies the image's contents against a hash value provided.

If a platform is using reboot-update, they don't need to provide an
additional service for phosphor-ipmi-flash-bmc-update.target.
Otherwise, this target should have service(s) that handle updating the
BMC's firmware.  This can mean, unpacking and installing the UBI
tarball, or anything required.

If the host is using phosphor-ipmi-flash to update the host bios, then
via the host-bios package configuration option, you are provided an
additional three targets:
 * phosphor-ipmi-flash-bios-prepare.target
 * phosphor-ipmi-flash-bios-verify.target
 * phosphor-ipmi-flash-bios-update.target

These three targets are effectively the same uses as the BMC targets,
but are triggered if one is sending data to the /flash/bios blob.

phosphor-ipmi-flash: srcrev bump 33311b47b3..c9792e7536

Patrick Venture (9):
      build: prevent enabling aspeed and nuvoton
      build: drop --enable-pci-bridge option
      build: drop --enable-lpc-bridge option
      build: prevent enabling both static and ubi tarball
      build: install three targets to handle bmc updates
      bmc: only add verifyBlobId if data sent for image
      bmc: add ActionPack notion to bundle actions
      build: add option --enable-host-bios
      tools: add bios support

Signed-off-by: Patrick Venture <venture@google.com>
Change-Id: I009407283997c7ddae9dd73e606d0d11eb274cd8
1 file changed
tree: 44ec5126a1ae6753d7ef52095e4bc60fc51e83d9
  1. aspeed-layer/
  2. classes/
  3. conf/
  4. nuvoton-layer/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-graphics/
  10. recipes-phosphor/
  11. recipes-protocols/
  12. recipes-support/
  13. recipes-textproc/
  14. COPYING.apache-2.0
  15. COPYING.MIT
  16. LICENSE
  17. MAINTAINERS
  18. README.md
  19. recipes.txt
README.md

OpenBMC

meta-phosphor is the OpenBMC layer. This layer should be included for all OpenBMC systems. The OpenBMC layer contains content which is shared between all OpenBMC systems.