phosphor-power: split into separated packages

phosphor-power consists of several separated services and utils. All of
them are installed by default.

Split them into separated packages, so that a machine layer could select
which packages are needed.
This is done by define PACKAGE_BEFORE_PN and specify the FILES_ for each
package, and split the phosphor-power-systemd-links-monitor.bb into
separated recipes to install services for the related package.

The phosphor-power-systemd-links.bb is kept for now to avoid build error
on existing systems. It will be removed when the meta-system layers'
changes are done.

Tested: Only include phosphor-power-monitor, verify that only the
        related binary and service unit file are installed into the
        image.
        Include all the packages, verify that all the services and utils
        are installed into the image.

Signed-off-by: Lei YU <mine260309@gmail.com>
Change-Id: I211985255e690885eff8bf97f3f4580f154adce8
4 files changed
tree: 6a5b5c0e3689c20e8cada64e96d6c6c32e65eae7
  1. aspeed-layer/
  2. classes/
  3. conf/
  4. nuvoton-layer/
  5. raspberrypi/
  6. recipes-connectivity/
  7. recipes-core/
  8. recipes-devtools/
  9. recipes-extended/
  10. recipes-graphics/
  11. recipes-phosphor/
  12. recipes-protocols/
  13. recipes-support/
  14. recipes-textproc/
  15. recipes-x86/
  16. COPYING.apache-2.0
  17. COPYING.MIT
  18. LICENSE
  19. MAINTAINERS
  20. README.md
  21. 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.