Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 1988f2df2960d558c0cde862e2082c45fe534098
https://github.com/tianocore/edk2/commit/1988f2df2960d558c0cde862e2082c45fe534098
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
A RedfishPkg/Include/Protocol/EdkIIRedfishHttpProtocol.h
A RedfishPkg/Include/RedfishServiceData.h
M RedfishPkg/RedfishPkg.dec
Log Message:
-----------
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 <[email protected]>
Co-authored-by: Igor Kulchytskyy <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Commit: 0ce2012c6c8bc371b7739d12251b53af906a70dd
https://github.com/tianocore/edk2/commit/0ce2012c6c8bc371b7739d12251b53af906a70dd
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M RedfishPkg/Redfish.fdf.inc
M RedfishPkg/RedfishComponents.dsc.inc
A RedfishPkg/RedfishHttpDxe/RedfishHttpData.c
A RedfishPkg/RedfishHttpDxe/RedfishHttpData.h
A RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.c
A RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.h
A RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.inf
A RedfishPkg/RedfishHttpDxe/RedfishHttpOperation.c
A RedfishPkg/RedfishHttpDxe/RedfishHttpOperation.h
M RedfishPkg/RedfishPkg.dec
M RedfishPkg/RedfishPkg.dsc
Log Message:
-----------
RedfishPkg: implement Redfish HTTP protocol
implement Redfish HTTP protocol driver.
Signed-off-by: Nickle Wang <[email protected]>
Co-authored-by: Igor Kulchytskyy <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Reviewed-by: Mike Maslenkin <[email protected]>
Commit: 9da786c16fb9542c68c486060bb56ee74bd547f0
https://github.com/tianocore/edk2/commit/9da786c16fb9542c68c486060bb56ee74bd547f0
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
A RedfishPkg/Include/Library/RedfishHttpLib.h
A RedfishPkg/Library/RedfishHttpLib/RedfishHttpLib.c
A RedfishPkg/Library/RedfishHttpLib/RedfishHttpLib.inf
M RedfishPkg/RedfishLibs.dsc.inc
M RedfishPkg/RedfishPkg.dec
M RedfishPkg/RedfishPkg.dsc
Log Message:
-----------
RedfishPkg: introduce RedfishHttpLib
RedfishHttpLib is a wrapper library for Redfish feature drivers to
call Redfish HTTP Protocol easily.
Signed-off-by: Nickle Wang <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Commit: 422dfaab31092819651d03fce5a7087b0d588b36
https://github.com/tianocore/edk2/commit/422dfaab31092819651d03fce5a7087b0d588b36
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M RedfishPkg/Include/Library/RedfishLib.h
Log Message:
-----------
RedfishPkg/RedfishLib: include RedfishServiceData.h
Redfish common structures are moved to RedfishServiceData.h. Remove
them from RedfishLib.h
Signed-off-by: Nickle Wang <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Commit: d4c76fa17d9caccb48926a20404512cc7c371684
https://github.com/tianocore/edk2/commit/d4c76fa17d9caccb48926a20404512cc7c371684
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M RedfishPkg/Include/Library/RedfishDebugLib.h
M RedfishPkg/Library/RedfishDebugLib/RedfishDebugLib.c
M RedfishPkg/Library/RedfishDebugLib/RedfishDebugLib.inf
Log Message:
-----------
RedfishPkg/RedfishDebugLib: use RedfishHttpLib
Remove RedfishLib and use RedfishHttpLib for debug printing
Redfish response data.
Signed-off-by: Nickle Wang <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Commit: d9a6e7b0b8a67392a57788d97634256546207a64
https://github.com/tianocore/edk2/commit/d9a6e7b0b8a67392a57788d97634256546207a64
Author: Nickle Wang <[email protected]>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
A RedfishPkg/PrivateLibrary/RedfishCrtLib/Ia32/MathFtol.c
M RedfishPkg/PrivateLibrary/RedfishCrtLib/RedfishCrtLib.inf
M RedfishPkg/RedfishPkg.ci.yaml
Log Message:
-----------
RedfishPkg/RedfishCrtLib: fix unresolved external symbol issue
-Fix below compiler error reported in edk2 CI.
ERROR - Linker #2001 from JsonLib.lib(load.obj) : unresolved external
symbol __ftol2
-The file MathFtol.c is copied from IntrinsicLib in CryptoPkg.
-Add MathFtol.c to EccCheck IgnoreFiles.
Signed-off-by: Nickle Wang <[email protected]>
Cc: Abner Chang <[email protected]>
Cc: Igor Kulchytskyy <[email protected]>
Cc: Nick Ramirez <[email protected]>
Reviewed-by: Abner Chang <[email protected]>
Reviewed-by: Igor Kulchytskyy <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/3e91e4213650...d9a6e7b0b8a6
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits