Releases: ARM-software/sysarch-acs
Releases · ARM-software/sysarch-acs
VBSA Beta 0.7.0 Release
- Inaugural VBSA ACS v0.7.0 is built on a rule-based execution framework.
- Ported a subset of BSA ACS tests into an EFI binary specific to VBSA ACS.
- Added tailored PE, SMMU and Wakeup payloads and a timer test to cover VBSA rules.
- Introduced a test case checklist referencing the VBSA rules’ test-scenario document for improved ACS visibility.
- Additional documentation updates and prebuilt binaries are included.
SBSA Beta 8.0.0 Release
What's Changed
- Add support for building unified binary for per commit and daily builds by @chetan-rathore in #62
- Skip parsing SMMU which are disabled by @chetan-rathore in #63
- docs(pcie): update Exerciser and error injection docs by @Sujana-M in #64
- fix: correct RAS feature bit check for patrol scrub by @Sujana-M in #65
- Handle invalid DMA address scenario by @ajayswar-s in #66
- fix: reinit ITS group tracking vars per device by @Sujana-M in #67
- feat(PCIe): Add vendor name lookup using switch-case in PCIe device info by @gowthamsiddarthd in #69
- Refactor test code to target a single xBSA rule by @amrathesh in #71
- val: add missing new lines by @hrw in #78
- Fix : PE index boundary check in val_get_pe_architecture by @shanmugapriyal03 in #81
- Baremetal Support for RDV3 and RDV3CFG1 platforms by @SrikarJosyula in #79
- Add SBSA NIST ACS build support by @ajayswar-s in #83
- Restore PMCR_EL0 to fix BSA check by @ajayswar-s in #84
- docs: add README for ACS prebuilt images and legacy access by @chetan-rathore in #87
- Add prebuilt images for BSA 1.1.1 and SBSA 7.2.3 tags by @chetan-rathore in #88
- switch from obsolete GCC49 to GCC by @hrw in #74
- Add ETE trace parsing support by @ajayswar-s in #82
- Guard HCR_EL2 access with exception level check by @chetan-rathore in #90
- Movement to latest arm toolchain 14.3.rel1 by @chetan-rathore in #91
- fix(p002): skip ECAM checks for virtual functions by @Sujana-M in #92
- ci: refactor into reusable workflow with parallel matrix jobs by @chetan-rathore in #93
- SMBIOS: Handle 1024 cpu cores. by @hrw in #85
- fix(pe016): Correct SVE2 check for non-Armv9 platforms by @gontumukkala-balaji in #94
- fix(p030&p058): Check UR bit for MSE functionality check by @Sujana-M in #98
- Fix Watchdog 702 Test Timeout Issue by @ajayswar-s in #99
- Improved wording and consistency of comments about SVE2 checks by @gontumukkala-balaji in #96
- fix/build: add GCC 15 support in CI and resolve issues by @shanmugapriyal03 in #104
- fix: decrement count before
continueto avoid hang by @chetan-rathore in #106 - Some trivial changes by @hrw in #115
- Prevent tests from running on -h/-help by @riddhi305 in #117
- Version bump for BSA ACS and SBSA ACS by @SrikarJosyula in #118
- refactor(p008): align ECAM access checks with MCFG-defined range by @Sujana-M in #120
- fix(p018): correct test rule ID from PCI_PP_05 to PCI_PP_04 by @Sujana-M in #122
- Validate ARI forwarding and AFE writes by @SrikarJosyula in #121
- restructure MPAM PMG storage test by @SrikarJosyula in #125
- docs(scenario): add PFDI errata update rules for PFDI_FORCE_ERROR by @gontumukkala-balaji in #127
- fix(exerciser): ATS check is only for RCiEP by @Sujana-M in #128
- fix(p064): correct test rule ID from PCI_IN_17 to IE_REG_4 by @Sujana-M in #129
- chore(exerciser): move e003 and e007 from BSA to SBSA by @Sujana-M in #132
- fix(exerciser): avoid overwriting MSI control register by @SrikarJosyula in #131
- fix(smmu): correct status handling in SMMU PMCG test by @SrikarJosyula in #133
- Enhancements to Memory map and SMMU tests by @SrikarJosyula in #134
- skip NIC/DP/MAS devs for test 897 by @amrathesh in #135
- update test logic for B_PE_24 by @amrathesh in #136
- (fix): Ensure correct submodule sync for edk2 checkout by @chetan-rathore in #146
- docs: clarify the intent of # used in testcase checklist by @SrikarJosyula in #149
- fix(nist): Use HW RNG for test_n001 validation by @Sujana-M in #148
- fix(exerciser): remove silent alignment of mmio reads by @SrikarJosyula in #150
- fix(pcie): skip Display controllers during FLR tests by @Sujana-M in #152
- Introduce Rule-Based ACS Test Infrastructure by @amrathesh in #156
- Readme refactoring by @chetan-rathore in #158
- Errata 852: Add new rule for breakpoints numbering by @shanmugapriyal03 in #160
- Errata 810: Lower RB_MEM_04 to be a recommendation by @rajatgoyal47 in #159
- docs: add Unified ACS documentation and update main README by @rajatgoyal47 in #161
- Errata 953: Clarify S_L8PE_03, and split ST64B and ST64BV* requirements by @shanmugapriyal03 in #163
- SBSA Errata Changes by @shanmugapriyal03 in #164
- errata(pcie): Change of rule from SBSA to BSA by @shanmugapriyal03 in #166
- Added RuleBasedGuide.md for clarity and examples on rule based design run and log format by @chetan-rathore in #167
- Corrected the links of prebuilt_images in BSA and SBSA readme by @chetan-rathore in #168
- Refactor PCIe Test Coverage, Add FRS MSI/MSI-X Validation, and Add SBSA 8.0 Rule Mappings by @rajatgoyal47 in #169
- fix(ras): gate ERR_FR feature checks on CE/DE bits by @rajatgoyal47 in #170
- (fix) relative paths to guides and pdf in BSA and SBSA Readme by @chetan-rathore in #173
- fix(BSA): fix for BSA BM FR test execution by @rajatgoyal47 in #176
- docs(vbsa): include README for VBSA ACS by @SrikarJosyula in #179
- Update BSA and SBSA checklist to align with BSA 1.1.2 and SBSA 7.2.3 code by @chetan-rathore in #181
- update PCI_MM_01 test entry list by @amrathesh in #182
- docs(xBSA): Update README files with latest release versions by @shanmugapriyal03 in #183
- docs: update wakeup scenarios and clarify rule usage by @amrathesh in #184
- docs : README & Prebuilt Updates for BSA v1.2.0 SBSA v8.0.0 by @rajatgoyal47 in #187
New Contributors
- @gowthamsiddarthd made their first contribution in #69
- @shanmugapriyal03 made their first contribution in #81
- @riddhi305 made their first contribution in #117
- @sathishas89 made their first contribution in #153
Full Changelog: v25.07_SBSA_7.2.3...v25.12_SBSA_8.0.0
PC BSA 1.0.0 Release
What's Changed
- Add support for building unified binary for per commit and daily builds by @chetan-rathore in #62
- Refactor test code to target a single xBSA rule by @amrathesh in #71
- switch from obsolete GCC49 to GCC by @hrw in #74
- ci: refactor into reusable workflow with parallel matrix jobs by @chetan-rathore in #93
- fix/build: add GCC 15 support in CI and resolve issues by @shanmugapriyal03 in #104
- Introduce Rule-Based ACS Test Infrastructure by @amrathesh in #156
- Enable baremetal support for PC-BSA by @amrathesh in #157
- Readme refactoring by @chetan-rathore in #158
- docs(pc_bsa): replace corrupted PC-BSA scenario PDF with a valid PDF by @shanmugapriyal03 in #174
- chore(pc-bsa): Update version to 1.0.0 and documentation by @shanmugapriyal03 in #178
- Add v25.12_PCBSA_1.0.0 prebuilt image and documentation updates by @amrathesh in #188
- update README.md and PCBSA README.md by @amrathesh in #189
Full Changelog: v25.07_PCBSA_0.8.0...v25.12_PCBSA_1.0.0
BSA Beta 1.2.0 Release
What's Changed
- (spec_update) Deprecate B_PE_15 and B_WAK_09 tests from BSA ACS by @shanmugapriyal03 in #138
- (fix): Ensure correct submodule sync for edk2 checkout by @chetan-rathore in #146
- docs: clarify the intent of # used in testcase checklist by @SrikarJosyula in #149
- fix(exerciser): remove silent alignment of mmio reads by @SrikarJosyula in #150
- fix(pcie): skip Display controllers during FLR tests by @Sujana-M in #152
- MdePkg: migrate from fdtlib to BaseFdtLib and update edk2 to stable202508 by @sathishas89 in #153
- Introduce Rule-Based ACS Test Infrastructure by @amrathesh in #156
- Readme refactoring by @chetan-rathore in #158
- Errata 852: Add new rule for breakpoints numbering by @shanmugapriyal03 in #160
- Errata 810: Lower RB_MEM_04 to be a recommendation by @rajatgoyal47 in #159
- docs: add Unified ACS documentation and update main README by @rajatgoyal47 in #161
- errata(pcie): Change of rule from SBSA to BSA by @shanmugapriyal03 in #166
- Added RuleBasedGuide.md for clarity and examples on rule based design run and log format by @chetan-rathore in #167
- Corrected the links of prebuilt_images in BSA and SBSA readme by @chetan-rathore in #168
- Refactor PCIe Test Coverage, Add FRS MSI/MSI-X Validation, and Add SBSA 8.0 Rule Mappings by @rajatgoyal47 in #169
- (fix) relative paths to guides and pdf in BSA and SBSA Readme by @chetan-rathore in #173
- fix(BSA): fix for BSA BM FR test execution by @rajatgoyal47 in #176
- Update BSA and SBSA checklist to align with BSA 1.1.2 and SBSA 7.2.3 code by @chetan-rathore in #181
- update PCI_MM_01 test entry list by @amrathesh in #182
- docs(xBSA): Update README files with latest release versions by @shanmugapriyal03 in #183
- docs: update wakeup scenarios and clarify rule usage by @amrathesh in #184
- docs : README & Prebuilt Updates for BSA v1.2.0 SBSA v8.0.0 by @rajatgoyal47 in #187
New Contributors
- @sathishas89 made their first contribution in #153
Full Changelog: v25.10_BSA_1.1.2...v25.12_BSA_1.2.0
PFDI Beta 0.8.0 Release
Release Notes:
- New Features & Test Coverage
- Implemented validation for reserved functions (R0154) and out-of-range IDs (R0157)
- Added test cases for PFDI_PE_TEST_RUN with invalid parameters (R0164–R0168)
- Enabled support for executing all test parts using PFDI_PE_TEST_RUN(-1, -1)
- Introduced error injection (R0099) and recovery tests (R0100)
- Boot test status reporting validation added (R0082)
- Firmware check function validation implemented (R0089)
- Added register preservation test for X5–X17 (R0040)
Infrastructure & Enhancements
- Auto-skip PFDI tests when PFDI is not detected
- Introduced validation for registers x0–x4 and stricter result checks
- Refactored test methods to enforce one rule per method
- Added support for unified binary in PFDI
Documentation
- Updated relevant documentation to reflect new tests and behaviors
PC BSA Beta 0.8.0 Release
This release contains -
- sysarch-acs framework changes for supporting PC-BSA rules
- pc-bsa uefi app to compile relevant tests from bsa, sbsa and drtm
- Added 2 new tests under the TPM module.
- Introduced Linux application support for PC-BSA GIC module test.
- Added 1 Future Requirement (FR) test for the Watchdog module.
- Ported 1 PCIe test to PC-BSA UEFI.
- Added pc bsa support for Unified binary