Summary
UEFI 2.8 (Mantis 1924) updated the behavior of
EFI_REST_EX_PROTOCOL.AsyncSendReceive(). Once the foundational REST EX
test infrastructure is in place, these tests must be updated to reflect
the revised asynchronous operation semantics.
Specification Reference
- UEFI Spec Version: 2.8
- Mantis Number: 1924
- Phase: Phase 2
Proposed Changes
Update the AsyncSendReceive() functional and conformance tests to:
- Validate the updated asynchronous request/response behavior per Mantis 1924
- Verify correct token lifecycle management under the revised semantics
- Ensure error handling conforms to the updated specification language
Files Affected
SctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestFunction.c
SctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestConformance.c
Dependencies
Dependency Chain
Mantis 1834+1879 → [This Issue] → Mantis 1920+1925 → Mantis 2172
(REST EX (Async (Redfish (Redfish
foundation) refine) Discover) cleanup)
Effort Estimate
Small — targeted update to async tests within existing REST EX infrastructure.
Summary
UEFI 2.8 (Mantis 1924) updated the behavior of
EFI_REST_EX_PROTOCOL.AsyncSendReceive(). Once the foundational REST EXtest infrastructure is in place, these tests must be updated to reflect
the revised asynchronous operation semantics.
Specification Reference
Proposed Changes
Update the
AsyncSendReceive()functional and conformance tests to:Files Affected
SctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestFunction.cSctPkg/TestCase/UEFI/EFI/Protocol/RestEx/BlackBoxTest/RestExBBTestConformance.cDependencies
Dependency Chain
Effort Estimate
Small — targeted update to async tests within existing REST EX infrastructure.