f2bf043aaa
RedfishPkg: Redfish functions for REST requests are not fully spec complied
...
There is no function to send POST request with the
ContentType different from "application\json".
There is no function to send DELETE request with the body.
Cc: Abner Chang <abner.chang@amd.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Signed-off-by: Igor Kulchytskyy <igork@ami.com >
Reviewed-by: Abner Chang <abner.chang@amd.com >
2022-08-23 03:13:11 +00:00
eebef1b3b7
RedfishPkg: Redfish modules may need to use the functions which are private
...
Definitions of the required functions to send requests to BMC
are in the PrivateInclude folder. So they cannot be used by
the other Redfish packages.
Cc: Abner Chang <abner.chang@amd.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Signed-off-by: Igor Kulchytskyy <igork@ami.com >
Reviewed-by: Abner Chang <abner.chang@amd.com >
2022-08-23 03:13:11 +00:00
39de741e2d
RedfishPkg: Apply uncrustify changes
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737
Apply uncrustify changes to .c/.h files in the RedfishPkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Abner Chang <abner.chang@hpe.com >
2021-12-07 17:24:28 +00:00
a7cf2c5664
RedfishPkg: Fix various typos
...
Fix various typos in comments and documentation.
Signed-off-by: Cheng Zhou <zhoucheng@phytium.com.cn >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
Cc: Abner Chang <abner.chang@hpe.com >
Reviewed-by: Abner Chang <abner.chang@hpe.com >
2021-09-07 03:56:13 +00:00
7311e96417
RedfishPkg/RefishCrtLib: Public RefishCrtLib
...
Public the header file, move RefishCrtLib.h from PrivateInclude/
to Include/.
RefishCrtLib.lib will be public later. (Moved out from PrivateLibrary/)
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2021-08-11 05:03:31 +00:00
a7ddc7847c
RedfishPkg/JsonLib: Add more JsonLib functions
...
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2021-08-10 09:59:05 -07:00
fe66288873
MdePkg/Include: EFI Redfish Discover protocol
...
Move GUID definition of EFI Redfish Discover protocol
to under MdePkg. With this we don't have dependency of
RedfishPkg in ShellPkg.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Zhiguang Liu <zhiguang.liu@intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn >
2021-03-26 02:56:22 +00:00
35f87da8a2
RedfishPkg/RedfishContentCodingLib: EDKII Redfish En/Decode library
...
BZ#:3174
Platform library to provide the encoding/decoding algorithms for
the Redfish packets.
The supported value could be one of below or any which is
platform-specific.
- HTTP_CONTENT_ENCODING_IDENTITY "identity"
- HTTP_CONTENT_ENCODING_GZIP "gzip"
- HTTP_CONTENT_ENCODING_COMPRESS "compress"
- HTTP_CONTENT_ENCODING_DEFLATE "deflate"
- HTTP_CONTENT_ENCODING_BROTLI "br"
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Ray Ni <ray.ni@intel.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2021-02-24 10:53:08 +00:00
69637f91c7
RedfishPkg/Include: EDKII Redfish Config Handler Protocol header file
...
BZ:2911
This is the header file of EDKII Redfish config handler protocol,
which is used by EDKII Redfish feature driver in order to
manipulate Redfish properties based on the Redfish schema.
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Fan Wang <fan.wang@intel.com >
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2021-02-24 10:23:42 +00:00
5d7b5cd105
RedfishPkg/JsonLib: Add JsonLoadString function
...
Add JsonLoadString function to load a NULL terminated-string JSON
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2021-02-24 08:27:09 +00:00
ea830b96fd
RedfishPkg/library: EDK2 port of jansson library
...
edk2 JsonLib which is the edk2 port of open source
jansson library.
(https://github.com/akheron/jansson )
jansson library is the open source project to manipulate
JSON data structure.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
Acked-by: Leif Lindholm <leif@nuviainc.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2021-01-09 03:08:51 +00:00
805b8b8837
RedfishPkg/Ucs2Utf8lib: UCS2 to UFT8 manipulation library
...
This library provides UCS2 to UFT8 or vise versa functions to
manipulate UCS2/UTF8 strings. This library is currently used
by edk2 port of open source jansson library.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Liming Gao <gaoliming@byosoft.com.cn >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
Acked-by: Leif Lindholm <leif@nuviainc.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
2021-01-09 03:08:51 +00:00
140674a460
RedfishPkg/DxeRestExLib: DxeRestExLib
...
Add EFI REST EX helper library to create child instance of
REST EX service.
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 >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-12-24 14:30:43 +00:00
e6ae24e1d6
RedfishPkg/RedfishCredentialDxe: EDKII Redfish Credential DXE driver
...
EDKII Redfish Credential DXE driver which abstracts platform Redfish
credential implementation.
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Ting Ye <ting.ye@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Fan Wang <fan.wang@intel.com >
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-12-16 08:24:26 +00:00
2255a2b107
RedfishPkg/Include: EDKII Redfish Credential Header file
...
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Ting Ye <ting.ye@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Fan Wang <fan.wang@intel.com >
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-12-16 08:24:26 +00:00
ffddac3e0f
RedfishPkg/Include: EFI Redfish Discover Protocol header file
...
Header file of EFI Redfish Discover Protocol for UEFI spec
v2.8 Section 31.1.
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 >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-11-02 06:51:26 +00:00
c527aecd48
RedfishPkg/Include: PlatformHostInterfaceLib header file
...
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 >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-11-02 05:50:17 +00:00
dc7e206ac6
RedfishPkg/Include: Definitions of SMBIOS Redfish Host Interface
...
Add definitions of SMBIOS Type 42 Host Interface.
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Fan Wang <fan.wang@intel.com >
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 >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-11-02 05:50:17 +00:00
b9b7406c43
RedfishPkg/Include: PCD definitions of Host Interface EFI device path
...
The definitions of Host Interface EFI device path structure PCD.
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Fan Wang <fan.wang@intel.com >
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com >
Reviewed-by: Nickle Wang <nickle.wang@hpe.com >
2020-10-15 01:07:24 +00:00