libpldm: Add patches to support Redfish PDR encoding/decoding

This CL adds support for platfrom requester to send Platfrom type
command to RDE device. Additonally it adds APIs for GetPDR command
and Redfish Resource PDR support.

Add encoders/decoders to dynamically encode/decode
the Redfish Resources in PLDM response message.
Also add unit tests for all the the encoder/decoder
APIs

Design Doc : go/redfish-pdr-support

Tested: All the unit tests pass.. Ran the complete minibmc weekly
tests workflow including the rde soak tests. All tests passed
successfully. Verified that the platform requester is able to
handle PDR commands.

Fusion-Link: https://fusion2.corp.google.com/c0e4c574-b87b-3184-a2fa-1bec790cdf41

Platforms-Affected: platform6
Google-Bug-Id: 344955303
Google-Bug-Id: 344954307
Google-Bug-Id: 341389794
Google-Bug-Id: 341389695
Google-Bug-Id: 286465868
Change-Id: I481d27e77f959173ea821cc9f77008eebfcc3fed
Signed-off-by: Nikhil Namjoshi <nikhilnamjoshi@google.com>
3 files changed
tree: 999822ff8eb524be56582960b3dce35eff098957
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-support/
  13. recipes-tpm1/
  14. recipes-tpm2/
  15. LICENSE
  16. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.