From: "Abner Chang" <abner.chang@hpe.com>
To: devel@edk2.groups.io
Cc: Jiaxin Wu <jiaxin.wu@intel.com>, Siyuan Fu <siyuan.fu@intel.com>,
Fan Wang <fan.wang@intel.com>, Jiewen Yao <jiewen.yao@intel.com>,
Nickle Wang <nickle.wang@hpe.com>
Subject: [EFI Redfish Host Interface PATCH v2 0/6] Create SMBIOS type 42 record
Date: Fri, 30 Oct 2020 18:02:03 +0800 [thread overview]
Message-ID: <20201030100209.9954-1-abner.chang@hpe.com> (raw)
In v2:
- Address comments given by Nickle v1
- Add accepted dependency of RedfishPkg in RedfishPkg CI
yaml file for CI test.
- Fix some CI test errors.
This is the abstract driver to consume the contents of SMBIOS type 42h
provided by PlatformHostInterfaceLib and create SMBIOS type 42 record
through EFI SMBIOS protocol.
Due to the way firmware to obtain Redfish service host interface
information is platform implementation specific and the information
could be obtained through the platform proprietary transport to BMC
or the out-of-band service, platform integrator has to implement
PlatformHostInterfaceLib to provide the Redfish host interface
information to EFI Redfish Host Interface DXE driver.
EFI Redfish Host Interface DXE Driver doesn't require any UEFI spec
changes. This driver is the EDK2 implementation to collaborate with
EFI Redfish Discover Driver (UEFI spec 31.1).
BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=2912
Signed-off-by: Abner Chang <abner.chang@hpe.com>
Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Siyuan Fu <siyuan.fu@intel.com>
Cc: Fan Wang <fan.wang@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Nickle Wang <nickle.wang@hpe.com>
Abner Chang (6):
RedfishPkg/Include: Definitions of SMBIOS Redfish Host Interface
RedfishPkg/Include: PlatformHostInterfaceLib header file
RedfishPkg/PlatformHostInterfaceLib: Platform NULL lib
RedfishPkg/RedfishHostInterfaceDxe: Create SMBIOS type 42 record
RedfishPkg: Add RedfishHostInterfaceDxe to RedfishPkg
RedfishPkg: Changes on RedfishPkg for CI test
.../IndustryStandard/RedfishHostInterface.h | 169 ++++++++++++
.../Include/Library/RedfishHostInterfaceLib.h | 52 ++++
.../PlatformHostInterfaceLibNull.c | 52 ++++
.../PlatformHostInterfaceLibNull.inf | 33 +++
.../RedfishHostInterfaceDxe.c | 243 ++++++++++++++++++
.../RedfishHostInterfaceDxe.inf | 50 ++++
RedfishPkg/RedfishPkg.ci.yaml | 3 +-
RedfishPkg/RedfishPkg.dec | 5 +
RedfishPkg/RedfishPkg.dsc | 14 +
9 files changed, 620 insertions(+), 1 deletion(-)
create mode 100644 RedfishPkg/Include/IndustryStandard/RedfishHostInterface.h
create mode 100644 RedfishPkg/Include/Library/RedfishHostInterfaceLib.h
create mode 100644 RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.c
create mode 100644 RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.inf
create mode 100644 RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c
create mode 100644 RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf
--
2.17.1
next reply other threads:[~2020-10-30 10:47 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-30 10:02 Abner Chang [this message]
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 1/6] RedfishPkg/Include: Definitions of SMBIOS Redfish Host Interface Abner Chang
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 2/6] RedfishPkg/Include: PlatformHostInterfaceLib header file Abner Chang
2020-11-02 3:51 ` Nickle Wang
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 3/6] RedfishPkg/PlatformHostInterfaceLib: Platform NULL lib Abner Chang
2020-11-02 3:51 ` Nickle Wang
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 4/6] RedfishPkg/RedfishHostInterfaceDxe: Create SMBIOS type 42 record Abner Chang
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 5/6] RedfishPkg: Add RedfishHostInterfaceDxe to RedfishPkg Abner Chang
2020-11-02 3:52 ` Nickle Wang
2020-10-30 10:02 ` [EFI Redfish Host Interface PATCH v2 6/6] RedfishPkg: Changes on RedfishPkg for CI test Abner Chang
2020-11-02 3:52 ` Nickle Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201030100209.9954-1-abner.chang@hpe.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox