meta-phosphor: Replace phosphor-rest with bmcweb

This patchset replaces the python based phorphor-rest implementation
with bmcweb, a c++ implementation.

bmcweb has several advantages to phosphor rest, and should be the
default implementation for new BMCs.  Some of the advantages include:
1. Authentication and authorization is based on PAM
2. Its written in a compiled language, which gives it more applicability
for low resource systems with lower memory.
3. It replicates all the existing phosphor-rest interfaces.
4. Smaller binary size.  The bmcweb binary compresses to 800KB at last
measure.
5. bmcweb implements a compliant redfish interface, which phosphor-rest
does not.
6. bmcweb has a selectable build, so features can be enabled/disabled
per platform as needed.

Change-Id: I58902e2f2506aba7bfce5fa508661bccf0efcf47
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
2 files changed
tree: e0d379d175e31e17c3c559b0f20543ba669e6b37
  1. aspeed-layer/
  2. classes/
  3. conf/
  4. nuvoton-layer/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-phosphor/
  10. recipes-protocols/
  11. recipes-support/
  12. recipes-textproc/
  13. COPYING.apache-2.0
  14. COPYING.MIT
  15. LICENSE
  16. MAINTAINERS
  17. README.md
  18. 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.