summaryrefslogtreecommitdiffstats
path: root/.devcontainer
diff options
context:
space:
mode:
authorNickle Wang <nicklew@nvidia.com>2024-02-01 12:52:53 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-02-29 03:25:18 +0000
commit1988f2df2960d558c0cde862e2082c45fe534098 (patch)
treed39e8c45f59cb0032d75b0f4e154ed00d8f04519 /.devcontainer
parent3e91e421365027ee3e655feab33c67a4f544c777 (diff)
downloadedk2-1988f2df2960d558c0cde862e2082c45fe534098.tar.gz
RedfishPkg: introduce Redfish HTTP protocol
Introduce Redfish HTTP protocol to improve Redfish performance and communication stability between BIOS and Redfish service. - Feature drivers often query same Redfish resource multiple times for different purpose. Implement HTTP cache mechanism to improve HTTP GET performance. "UseCache" parameter is provided if application likes to send HTTP GET request to Redfish service without using cache data. - This driver will retire stale cache data automatically when application modify Redfish resource at service side. - PCD PcdHttpCacheDisabled is used to disable cache mechanism in this driver for debugging purpose. - PCD PcdRedfishServiceContentEncoding is used to enable content encoding while sending data to Redfish service. - Redfish HTTP protocol also implement retry mechanism to retry HTTP request when BIOS receive unexpected response from Redfish service. This function helps BIOS Redfish to finish its job as much as possible. - PCDs are defined to control how many times BIOS will retry the request and how many time BIOS will wait between retries. Signed-off-by: Nickle Wang <nicklew@nvidia.com> Co-authored-by: Igor Kulchytskyy <igork@ami.com> Cc: Abner Chang <abner.chang@amd.com> Cc: Igor Kulchytskyy <igork@ami.com> Cc: Nick Ramirez <nramirez@nvidia.com> Reviewed-by: Abner Chang <abner.chang@amd.com> Reviewed-by: Igor Kulchytskyy <igork@ami.com>
Diffstat (limited to '.devcontainer')
0 files changed, 0 insertions, 0 deletions