Define google pldm oem event class

The pldm-oem-google.h will be the source of truth to define PLDM
google oem elements. The first one is the PLDM oem event class 0xF6

This oem evem class create 16bits oem event id value space for google
to define any pldm oem events.

The pldm-oem-google static library, as extension of libpldm, contains
the helper function to parser the PLDM google oem elements.

Google-Bug-Id: 300958529
Change-Id: Id9a75664abb5e2aba303c601f49337e39ccb4949
Signed-off-by: Dan Zhang <zhdaniel@google.com>
7 files changed
tree: 57bee7f54ccb5e97476d48a11d3f5aff5661817d
  1. src/
  2. .clang-format
  3. .gitignore
  4. LICENSE
  5. meson.build
  6. pldm-oem-google.h
  7. README.md
README.md

PLDM Google OEM specifications

This repo contains:

  1. the pldm-oem-google.h, which is the source of truth definitions of PLDM google oem elements.

  2. pldmd-oem-google static library, as extension of libpldm, contains the helper function to parser the PLDM google oem elements.

Google PLDM OEM events

Google defined PLDM OEM events will be sent as PLDM OEM event with event_class=0xF6, followed by 3 bytes of google IANA [00 D4 DE].

The specific google OEM event ID and associated oem event data format shall be defined in pldm-oem-google.h.