smbios-mdr: Add gRPC support for receiving SMBIOS from remote

This contains the gRPC boilerplate code to set up and start a local
server, to receive the SmbiosTransfer protobuf from a remote source.

Three TCP ports are allocated, for now. This is to help disambiguate
remote sources, by having each of them arrive on a different port. The
protocol is identical among all of the ports.

An example application of these TCP ports:
https://github.com/openbmc/openbmc/blob/master/meta-google/recipes-google/networking/gbmc-bridge/50-gbmc-br-cn-redirect.rules

This will not be used unless the gRPC option is enabled, which will
come in the next patch.

Patch Tracking Bug: b/291659329
Upstream info / review: https://gerrit.openbmc.org/c/openbmc/smbios-mdr/+/65049
Upstream-Status: Pending
Justification: Pending upstream review

Google-Bug-Id: 289443521
Change-Id: Ic435fd1ceb0141d38f2416c4f868428be5ffa748
Signed-off-by: Josh Lehan <krellan@google.com>
2 files changed
tree: a1405a41999e0e1cafbde170bcfc5b3b291c36f6
  1. conf/
  2. dynamic-layers/
  3. meta-nuvoton-npcm8xx/
  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. LICENSE
  13. 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.