Releases: tianocore/edk2-test
Releases · tianocore/edk2-test
edk2-test-stable202509 : Release Date: 2025-09-30 Latest
edk2 tag used for build: https://github.com/tianocore/edk2/releases/tag/edk2-stable202508
New Features:
- Add UEFI SecureBoot tests: VariableAttributes, VariableUpdates and ImageLoadingTest for UEFI Secure Boot validation
- New test scenario for GetInformation()
- New tests for FMP GetImageInfo invalid cases
- New EFI_INVALID_PARAMETER scenarios for FMP GetImageInfo in TestCaseSpec
- Add EFI RT Properties Table tests
- Test Scenario for EFI_RT_PROPERTIES_TABLE
- New coverage in FirmwareManagementBBTestConformance UEFI spec v2.7B
- New scenarios for FirmwareManagementBBTestConformance in testcasespec
- Added the Issue Template for edk2-test issues
- Automatic PR review infrastructure
- UEFI-SCT Case spec conversion to markdown
- Add build instructions for X64 Windows
Bug Fixes:
- uefi-sct/SctPkg: Updated DEFAULT_TTL Value
- SctPkg: Update LoongArch exception defines
- uefi-sct/SctPkg: Coverity illegal access fixes
- uefi-test/SctPkg: Coverity Uninitialized Variables Fixes
- uefi-test/SctPkg: Fix edk2 compilation error and TestInfrastructure issues
- uefi-sct/SctPkg: include CompilerIntrinsicsLib in Pkcs7BBTest.inf
- uefi-sct/SctPkg: Coverity corruptions fixes
- uefi-sct/SctPkg:Fixed build issue due to no UGAIO.
- uefi-sct/SctPkg: Fix x64 GCC build by enforcing Microsoft x64 ABI
- SctPkg: Remove duplicate gTestGenericFailureGuid in ValidHiiImage
- SctPkg/EasDispatcher: Remove unused variables in EftpImplement
- uefi-test/SctPkg: Fix UEFI\IHV_SCT.dsc build error
- uefi-sct/SctPkg: Fix build error
- uefi-sct/TimeServices: Updating the TimeFieldsValid() function
- uefi-sct/SctPkg: Coverity Uninitialized Variables Fixes
- uefi-sct/SctPkg: Enable CLANGDWARF processing in build script
- Modify test function to match Test Scenario for EFI_RT_PROPERTIES_TABLE.
- Making changes based on EDK2-test opensource feedback
- uefi-sct/SctPkg: Fixes "Unsupported target architecture X64 !"
- uefi-sct/SctPkg: Fix copy mem build error
- TestCase: Add missing EFIAPI attribute in test entry points
- edk2-test: uefi-sct: Correct the AIP GUID gEfiAdapterInfoUndiIPv6SupportGuid to the correct definition.
- Updated the Contribution guidelines in the Readme
- Edk2-Test: Fix:AdapterInfoBBTest
- Updates for automatic reviewer assignment for PRs
- Removed the references to Bugzilla in the Readme
- uefi-sct/SctPkg: TCG2 Protocol: Expand BSCap.HashAlgorithmBitmap check
- edk2-test: uefi-sct: Correct the vlanId check in DevicePath Test
- SctPkg: Drop ArmCompilerIntrinsicsLib
- uefi-sct/SctPkg: ExtractConfig allows EFI_ACCESS_DENIED with a warning
- uefi-sct: Readme updates with UEFI specifications and test case spec details
- edk2-test: uefi-sct Increase the waiting time in the SCT GetStatus_Func test
- uefi-sct/Doc: add Secure Boot testcase definitions
- Created .readthedocs.yaml for readthedocs support
Full Changelog: edk2-test-stable202406...edk2-test-stable202509
edk2-test-stable202406 : Release Date: 2024-06-17
New Features:
- New TCG2 protocol tests based on TCG2 specification prescribe by Arm BBSR specification
- New TCG2 MOR tests
- SCT case specification documentation is adapted, updated and published, courtesy UTWG
- Added support for LongArch64 platform
- Add RISCV64 build support
- Added tests for RISCV_EFI_BOOT_PROTOCOL
Bug Fixes:
- TCG2 Protocol: clean up type conversion warnings
- TCG2 Protocol: #pragma pack cleanup
- TCG2 Protocol: use OFFSET_OF for computing offsets
- TCG2 Protocol: correct definition of TPMT_HA
- BBTestReadKeyStrokeExFunctionAutoTestCheckpoint1() can't identify the problem of wrong implementation of ReadKeyStrokeEx
- Fixed a pinter error in DevicePathFromTextBBTestCoverage.c
- Corrected %LX SctPrint code
- Fix the URL for the edk2-test repo
- Point users to the URL for edk2-test-parser if it doesn't exist
- Rename files in HowToBuild to avoid spaces in filenames
- Unbreak buildzip.sh
- SctPkg: Fix the UefiSct -Wincompatible-pointer-types warnings
- SctPkg: Fix X64 build errors for GCC toolchain
- RouteConfig() returns EFI_ACCESS_DENIED passes with warning
- Check for memory below 4G
- Enable LoongArch64 building
- Add LoongArch64 platform support
- Update path to edk2-test-parser, check for repo
- Replaced the incorrect references RANDOM_NAME_PROTOCOL to RANDOM_NUMBER_PROTOCOL
- Stall_Func: Reduces the stall interval for Stall_Func
- Incorrect instances of RANDOM_NAME_PROTOCOL
- Don't always check PixelInformation
- Updated the check for monotonic count after restart
- Allow SimpleTextOut SetMode to return EFI_UNSUPPORTED
- Allow some SNP functions to return EFI_UNSUPPORTED
- Invalid values for SetWakeupTime()
- Added clarification AuthVariableDERConfTest
- Fix BuildAtaDeviceNode()
- Unsupported TEXT_INPUT_EX.SetState
- RecordAssertion function parameter issue.
- Correct print code for EFI_MEMORY_TYPE
edk2-test-stable202108: Release Date: 2021-08-25
New Features:
- Added support for RISCV64 by using Aarch64 sources, including the support for build
- Helper script to build SCT+Shell in a bootable format
- buildzip: Add CapsuleApp.efi to the SCT zip file
- Added SCT User Guide Word and PDF documents
Bug Fixes
- In SCRT, fixed runtime access to boot services functions
- Consume MdeLibs.dsc.inc for RegisterFilterLib
- Fix type mismatch in Simple Network test
- ImageIndex need be corrected to range 1 ~ DescriptorCount.
- Changed compiler check from greater 5 to equal to 5
- Add support for building extra packages
- Minor update for a build issue on VS2015
- Correct BBTestEraseBlocks behavior (EFI_BLOCK_IO_PROTOCOL)
- Correct check image test behavior
- Fix build.sh when specifying GCC5 toolchain
- Correct issue with memory protection enabled.
- NULL deref in DevicePathToText test
- Fix illegal dereference in CheckEbcProtocol()
- Fix missing symbols on edk2-test build
- Updated Start Address Alignment code
- Fix GUID of EfiCompliant test
- Changed gcc version to be integer
- fix variable services conformance test
- Check return status on calls to GetTime()
- Add build instructions with latest EDK2
- Fix build with latest EDK2
- Convert files from UTF-16 to UTF-8.
- Sync SNP ReceiveFilters change to IHV
- Sync SNP Statistics change to IHV
- Sync StrUpr() test change to IHV
- Sync SimpleTextInputEx change to IHV
- Fix invalid attribute combination
- UninstallMultipleProtocols, checkpoint 7-9
- buffer overflow in NotifyFunctionTplEx()
- StrUpr() test for cyrillic letters
- assertion for UninstallMultipleProtocols
- Eliminate 2nd execution of ExitBootServices Test
- Fix gBlackBoxEfiSimplePointerProtocolGuid value
- Remove Ipf source files from inf file
- EasLib: Remove files required for building Ipf
- SctLib: Remove Ipf source files
- Framework/EntsLib: Remove Ipf source files from inf file
- Framework/ENTS: Remove reference to gtEfiSalSystemTableGuid
- Library/EntsLib: Remove references to SalSystemTable
- EFI/Protocol: Fix to use VENDOR_DEVICE_PATH to create the debug port device node
edk2-test-stable201904: Release Date: 2019-04-05
New Features * First Open Source Release after UEFI-SCT became open source. * Beta Release for UEFI v2.7a Specification. * Support for building UEFI-SCT after edk2 Python 3 migration. * Binary free source including support for building GenBin from Source. * Add new test for DNS/BlueToothLE DevicePath. * Add new test for ResetNotification Protocol. * Add new test for UFSDeviceConfig Protocol. * Add new test for PartitionInfo Protocol. * Add new checkpoint for LocateProtocol(). * Add not-granularity-aligned test cases in Erase Block Protocol. * Define new Adapter Info block for wireless NIC. * Add TPL Check in SimpleTextIn/SimpleTextInEx. * Add two checkpoints for GetNextVariable(). * Add the checkpoint toggle state of ReadKeyStrokeEx. * Add VerifySignature() test. * Update BlueTooth test with LE support. * Implement iSCSI DevicePathToText Test Bug Fixes * SD/MMC Passthrough test bug fix. * DevicePathFromText test CreateEMMCDeviceNode() bug fix. * ExtractConfig API bug fix. * Ensure the HwErrRecVariable could be deleted before the test exit bug fix. * The Lun display order bug fix. * Correct BlueTooth Io Protocol Guid and BlueTooth Config Protocol Guid. * Fix incorrect line ending detection by GenBin tool. * Fix invalid GUID value format error. * Remove old unused files in EfiCompliant test. * Allow usage with UEFI version 2.7. * Correct Enable parameter in ReceiveFilters test. * Fix bug in BBTestCreateEventEx_Func_Sub3 test. * Corrected the size in bytes to be erased in EraseBlockProtocol test. * Fix underflow in EraseBlocks test. * Fix compilation issues in inf files when compiled against edk2 stable tag edk2-stable201903.