diff --git a/SystemReady-band/patches/bsa_srversion.patch b/SystemReady-band/patches/bsa_srversion.patch index 7d9c86d6..fdbe1c48 100644 --- a/SystemReady-band/patches/bsa_srversion.patch +++ b/SystemReady-band/patches/bsa_srversion.patch @@ -1,12 +1,12 @@ diff --git a/apps/uefi/bsa_main.c b/apps/uefi/bsa_main.c -index 4458fe5..80f964c 100644 +index eb36791..98bc11f 100644 --- a/apps/uefi/bsa_main.c +++ b/apps/uefi/bsa_main.c -@@ -158,6 +158,7 @@ execute_tests() +@@ -156,6 +156,7 @@ execute_tests() goto exit_acs; } -+ val_print(ACS_PRINT_TEST, "\n\n SystemReady band ACS v3.1.1", 0); - val_print(ACS_PRINT_TEST, "\n\n BSA Architecture Compliance Suite", 0); - val_print(ACS_PRINT_TEST, "\n Version %d.", BSA_ACS_MAJOR_VER); - val_print(ACS_PRINT_TEST, "%d.", BSA_ACS_MINOR_VER); ++ val_print(INFO, "\n\n SystemReady band ACS v3.1.1", 0); + val_print(INFO, "\n\n BSA Architecture Compliance Suite"); + val_print(INFO, "\n Version %d.", BSA_ACS_MAJOR_VER); + val_print(INFO, "%d.", BSA_ACS_MINOR_VER); diff --git a/SystemReady-band/patches/sbsa_srversion.patch b/SystemReady-band/patches/sbsa_srversion.patch index 6d9c01a7..64990d1c 100644 --- a/SystemReady-band/patches/sbsa_srversion.patch +++ b/SystemReady-band/patches/sbsa_srversion.patch @@ -1,12 +1,12 @@ diff --git a/apps/uefi/sbsa_main.c b/apps/uefi/sbsa_main.c -index 1695605..d644135 100644 +index d684462..7f9c883 100644 --- a/apps/uefi/sbsa_main.c +++ b/apps/uefi/sbsa_main.c -@@ -163,6 +163,7 @@ execute_tests() +@@ -162,6 +162,7 @@ execute_tests() goto exit_acs; } -+ val_print(ACS_PRINT_ERR, "\n\n SystemReady band ACS v3.1.1\n", 0); - val_print(ACS_PRINT_ERR, "\n\n SBSA Architecture Compliance Suite\n", 0); - val_print(ACS_PRINT_ERR, " Version %d.", SBSA_ACS_MAJOR_VER); - val_print(ACS_PRINT_ERR, "%d.", SBSA_ACS_MINOR_VER); ++ val_print(INFO, "\n\n SystemReady band ACS v3.1.1", 0); + val_print(ERROR, "\n\n SBSA Architecture Compliance Suite\n"); + val_print(ERROR, " Version %d.", SBSA_ACS_MAJOR_VER); + val_print(ERROR, "%d.", SBSA_ACS_MINOR_VER); diff --git a/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/bsa-acs-uefi/files/bsa_dtversion.patch b/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/bsa-acs-uefi/files/bsa_dtversion.patch index aa69f7b0..76208e30 100644 --- a/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/bsa-acs-uefi/files/bsa_dtversion.patch +++ b/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/bsa-acs-uefi/files/bsa_dtversion.patch @@ -1,12 +1,12 @@ diff --git a/apps/uefi/bsa_main.c b/apps/uefi/bsa_main.c -index 4458fe5..80f964c 100644 +index eb36791..98bc11f 100644 --- a/apps/uefi/bsa_main.c +++ b/apps/uefi/bsa_main.c -@@ -158,6 +158,7 @@ execute_tests() +@@ -156,6 +156,7 @@ execute_tests() goto exit_acs; } -+ val_print(ACS_PRINT_TEST, "\n\n SystemReady devicetree band ACS v3.1.2", 0); - val_print(ACS_PRINT_TEST, "\n\n BSA Architecture Compliance Suite", 0); - val_print(ACS_PRINT_TEST, "\n Version %d.", BSA_ACS_MAJOR_VER); - val_print(ACS_PRINT_TEST, "%d.", BSA_ACS_MINOR_VER); ++ val_print(INFO, "\n\n SystemReady devicetree band ACS v3.1.2", 0); + val_print(INFO, "\n\n BSA Architecture Compliance Suite"); + val_print(INFO, "\n Version %d.", BSA_ACS_MAJOR_VER); + val_print(INFO, "%d.", BSA_ACS_MINOR_VER); diff --git a/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/pfdi-acs/files/pfdi_dtversion.patch b/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/pfdi-acs/files/pfdi_dtversion.patch index 6c72da6e..285e6edf 100644 --- a/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/pfdi-acs/files/pfdi_dtversion.patch +++ b/SystemReady-devicetree-band/Yocto/meta-woden/recipes-acs/pfdi-acs/files/pfdi_dtversion.patch @@ -1,12 +1,12 @@ diff --git a/apps/uefi/pfdi_main.c b/apps/uefi/pfdi_main.c -index f8842b7..7b89ce0 100644 +index 04b4f71..149c4b9 100644 --- a/apps/uefi/pfdi_main.c +++ b/apps/uefi/pfdi_main.c @@ -97,6 +97,7 @@ execute_tests() goto exit_close; } -+ val_print(ACS_PRINT_TEST, "\n\n SystemReady devicetree band ACS v3.1.2", 0); - val_print(ACS_PRINT_TEST, "\n\n PFDI Architecture Compliance Suite", 0); - val_print(ACS_PRINT_TEST, "\n Version %d.", PFDI_ACS_MAJOR_VER); - val_print(ACS_PRINT_TEST, "%d.", PFDI_ACS_MINOR_VER); ++ val_print(INFO, "\n\n SystemReady devicetree band ACS v3.1.2", 0); + val_print(INFO, "\n\n PFDI Architecture Compliance Suite"); + val_print(INFO, "\n Version %d.", PFDI_ACS_MAJOR_VER); + val_print(INFO, "%d.", PFDI_ACS_MINOR_VER); diff --git a/changelog.txt b/changelog.txt index 642a8ee6..7047f317 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,129 @@ +v26.03_SR_3.1.1 +** SystemReady band** +* As SBMR ACS IB is now part of main SR band image, removing separate sbmr build job +* (fix) Make consistent SRS compliance results summary tittle in console dump and acs summary html +* Adding system_config.txt copy to ACS result directory +* Upgrade edk2 versions and migrate MdePkg to BaseFdtLib +* acs sort keys for merged json and sct changes for json +* Enable multi-threaded compression for ACS live image +* Changes in commit log path during build phase +* shipping cpufreq/cppc_cpufreq.ko driver to SR ACS image +* (improv) Readme refactoring +* Skip parsing of EFI Runtime Properties Table test for SCT json +* Update linux source version to 6.18 while running systemready-scripts +* Updated the BSA/SBSA skip options based on rule based framework +* Enhanced compliance reporting to show mandatory and recommended suite +* Enhanced BBSR compliance reporting to show mandatory suite details seperately +* image path corrected +* Fix metadata extraction for SMBIOS, POWER_WAKEUP, and smccc test suites +* Fix BSA subtest counting issues in log parsing and compliance calculation +* docs: revise build host system requirements +* feat: add link recovery delay and require QCA808X PHY support +* build: remove merged patch and pin SRCREV to commit +* Downgrade Linux kernel version from v6.16 to v6.12 for Systemready-band +* enable PREEMPT and RCU nocb; add PNP0D15 to xhci-plat +* fix: normalize fail_reasons and handle FWTS dict waivers +* feat: updated gcc version from 13.2 to 14.3 +* (sr component upgrade) Update EDK2 and SCT source versions +* xBSA log parser update for latest format and DT edk2 and sct upgrade +* (improv) Use existing dmidecode log for deriving system info in acs summary +* init.sh: pass explicit SBBR/EBBR config to edk2-test-parser +* feat: Upgrade fwts version to 26.01.00 +* (upgrade) SCT commit id updated to following commit id tianocore/edk2-test@ac270e9 +* fwts: downgrade smccc test failures to warnings in dt +* parse SBMR Robot XML and enrich summaries +* Add ipmitool output to acs linux dump +* chore(config): Update SRS, BSA, and SBSA versions +* Upcoming release version print updates and minor improvements +* feat: fix interactive shell config +* SR: fwts kernel module packaging changes, DT : passing el1physkip +* bsa.nsh: Add variables for ACS version strings +* (SR linux fix): Restrict USB4 tunnel detection fix ported to acs kernel 6.12 +* (SR v3.1.1) : added support to capture indivdual test suites build information + systemready scripts run +* Scripts changes to reflect RC0 releases in logs +* (sr) capture systemready build details +* linux: save and restore system time around date & hwclock checks +* feat: add SR OS test parsing, post-script checks, and reporting +* fix: stop FWTS reason concatenation across new result lines +* dmicheck: Fix SMBIOS table size boundary check +* Skip parsing of base rule tests run from SBSA and reduce uefi xbsa results copy time +* edk2-test: upgrade; kernel: fix CONFIG_TCG_CRB handling +* (improv) : Make post-script log path consistent for both bands, added scmi categories, acs json schema +* fix: refine BSA status colors and warning handling +* fix: align ACS report colors and bar charts across suites +* (SR) Skip edk2 test parser grp by failure +* SR v3.1.1 rc-final print changes +* fix: bsa parser prefer linux results with uefi exception +* ix: align dt/sr test_category usage and sct suite mapping +* Restore S_L3MM_01 for sbsa run +* Update SR run config based on xBSA rbx design +* (fix) remove incorrect acs_summary delete cmd +* Skip PCI_MM_03 run as the test needs to ensure correct BAR memory access +* SR v3.1.1 release version prints update +* fix: apply getwakeuptime pending status patch for Linux 6.12 +* fix: add rule status guide link to detailed BSA summary +* fix: move S_L3_01 skip rule from scripts to acs_run_config.ini +* SystemReady SR band: update to v3.1.1 release and align component tags + +v26.03_DT_3.1.2 +** Devicetree band** +* Update SystemReady devicetree band config to fetch latest and use upstream sysarch-acs for BSA/PFDI edk2 DT patches +* feat: add link recovery delay and require QCA808X PHY support +* build: remove merged patch and pin SRCREV to commit +* fix: normalize fail_reasons and handle FWTS dict waivers +* feat: updated gcc version from 13.2 to 14.3 +* DT: Run fwts 'smccc' tests for DT band +* xBSA log parser update for latest format and DT edk2 and sct upgrade +* (improv) Use existing dmidecode log for deriving system info in acs summary +* init.sh: pass explicit SBBR/EBBR config to edk2-test-parser +* feat: Upgrade fwts version to 26.01.00 +* (upgrade) SCT commit id updated to following commit id tianocore/edk2-test@ac270e9 +* Linux version upgrade to 6.18 in DT image +* feat: reduce network-boot image size for direct GitHub download +* fwts: downgrade smccc test failures to warnings in dt +* Integrate SCMI-TESTS with DT image +* Add ipmitool output to acs linux dump +* chore(config): Update SRS, BSA, and SBSA versions +* Upcoming release version print updates and minor improvements +* Increase EFI partition size to avoid storage issues +* feat: add SCMI parsing, DT gating, and waiver support +* pfdi parser: As pfdi is using same rule based fwk as bsa, use bsa parser +* feat: fix interactive shell config +* SR: fwts kernel module packaging changes, DT : passing el1physkip +* (feat) DT : added python based checks for capsule on disk variables and runtime dev mapping +* bsa.nsh: Add variables for ACS version strings +* (DT) build EfiConformanceProfileTableTest for Dt band +* log_parser: skip PFDI JSON when no rules run; align SCMI handling +* fix ACS summary table alignment for SCMI/BBSR detail rows +* fix: simplify HTTPS mode echo message to avoid option parsing +* Scripts changes to reflect RC0 releases in logs +* DT v3.1.2 RC0 image and readme updates +* linux: save and restore system time around date & hwclock checks +* runtime_device_mapping_conflict_checker: improve DTS parsing and MMIO translation +* fix: stop FWTS reason concatenation across new result lines +* fix: skip OD capsule subtest on missing success line +* dmicheck: Fix SMBIOS table size boundary check +* fix: record SCMI suite-level access gaps with reasons +* capsule_ondisk_reporting_vars_check: Align result reporting and skip … +* edk2-test: upgrade; kernel: fix CONFIG_TCG_CRB handling +* (dt) : add parser support for capsule ondisk var test +* (dt) Add support for runtime dev conflict parsing +* (improv) : Make post-script log path consistent for both bands, added scmi categories, acs json schema +* Add a description to the SystemReady Devicetree categories +* fix: hide SCMI "not run" detail row in ACS summary +* Enable clock controller, interconnect and pinctrl for QCS8300 +* Update version to RC-final for DT v3.1.2 +* DT RC0 feedbacks +* DT v3.1.2 RC-final image +* fix: refine BSA status colors and warning handling +* fix: align ACS report colors and bar charts across suites +* fix: bsa parser prefer linux results with uefi exception +* (dt) final image version prints + dt validate updated to 6.19 +* ix: align dt/sr test_category usage and sct suite mapping +* (fix) yocto bsa-acs-app recipe include path updated +* (improv) Increase acs initramfs size +* SystemReady DT band: update to v3.1.2 release and align component tags + v25.12_DT_3.1.1 ** Devicetree band** * (enhancement) Enable separate tagging for BSA, SBSA, and PFDI sources in sysarch-acs repository diff --git a/common/config/systemready-band-source.cfg b/common/config/systemready-band-source.cfg index 2a8062e0..7bb47e8c 100644 --- a/common/config/systemready-band-source.cfg +++ b/common/config/systemready-band-source.cfg @@ -46,7 +46,7 @@ EDK2_SRC_VERSION=edk2-stable202511 # EDK2-TEST build tag/commit # SRC: https://github.com/tianocore/edk2-test # March 3rd commit id -SCT_SRC_TAG=346be4f87d085646abdde22b3e50505b5929c43c +SCT_SRC_TAG="" # FWTS build tag/commit FWTS_VERSION=26.01.00 @@ -54,28 +54,28 @@ FWTS_VERSION=26.01.00 # Arm BSA ACS build tag/commit # UEFI SRC: https://github.com/ARM-software/sysarch-acs # Linux SRC: https://gitlab.arm.com/linux-arm/linux-acs -BSA_ACS_TAG="v26.03_BSA_1.2.1" +BSA_ACS_TAG="" # Arm SBSA ACS build tag/commit # UEFI SRC: https://github.com/ARM-software/sysarch-acs # Linux SRC: https://gitlab.arm.com/linux-arm/linux-acs -SBSA_ACS_TAG="v26.03_SBSA_8.0.1" +SBSA_ACS_TAG="" # Arm BBR ACS build tag/commit # SRC: https://github.com/ARM-software/bbr-acs -ARM_BBR_TAG="ce75ea6407b373a6db0357f0957eee9eadbe5e45" +ARM_BBR_TAG="" # Arm SBMR-ACS build tag/commit # SRC: https://github.com/ARM-software/sbmr-acs -SBMR_ACS_TAG="v26.03_SBMR_2.1.0" +SBMR_ACS_TAG="" # Arm edk2-test-parser tag/commit # SRC: https://gitlab.arm.com/systemready/edk2-test-parser -EDK2_TEST_PARSER_TAG="e0c9331eeb077f1092bc0027c17de008fea73b88" +EDK2_TEST_PARSER_TAG="" # Arm systemready-scripts tag/commit # SRC: https://gitlab.arm.com/systemready/systemready-scripts.git -SYS_SCRIPTS_TAG="367cf5af007d4d13a4906e78fb28b8a871aa17d6" +SYS_SCRIPTS_TAG="" # GRUB2 build tag/commit # SRC: https://github.com/rhboot/grub2.git diff --git a/common/config/systemready-dt-band-source.cfg b/common/config/systemready-dt-band-source.cfg index b91b14af..ae755145 100644 --- a/common/config/systemready-dt-band-source.cfg +++ b/common/config/systemready-dt-band-source.cfg @@ -45,7 +45,7 @@ EDK2_SRC_TAG=edk2-stable202511 # EDK2-TEST build tag/commit # SRC: https://github.com/tianocore/edk2-test -SCT_SRC_TAG=346be4f87d085646abdde22b3e50505b5929c43c +SCT_SRC_TAG="" # FWTS build tag/commit # The flag is not used for SR build, but is kept as reference to know which latest version is used @@ -54,28 +54,28 @@ FWTS_VERSION=26.01.00 # Arm BSA ACS build tag/commit # UEFI SRC: https://github.com/ARM-software/sysarch-acs # Linux SRC: https://gitlab.arm.com/linux-arm/linux-acs -BSA_ACS_TAG="a78da6629dae7343034d8e8e3671b3b56d7d8c29" -BSA_LINUX_ACS_TAG="29e047131f2bb12a1f5303e009bf9ed2684663ee" +BSA_ACS_TAG="" +BSA_LINUX_ACS_TAG="" # Arm PFDI ACS build tag/commit # UEFI SRC: https://github.com/ARM-software/sysarch-acs -PFDI_ACS_TAG="v26.03_PFDI_0.9.0" +PFDI_ACS_TAG="" #Arm SCMI ACS build tag/commit #SCMI ACS SRC:https://gitlab.arm.com/tests/scmi-tests -SCMI_ACS_TAG="dd65898c866d47f5c46bcf3c619835428bd44af6" +SCMI_ACS_TAG="" # Arm BBR ACS build tag/commit # SRC: https://github.com/ARM-software/bbr-acs -ARM_BBR_TAG="v26.03_EBBR_2.2.3" +ARM_BBR_TAG="" # edk2-test-parser version # SRC: https://gitlab.arm.com/systemready/edk2-test-parser -EDK2_TEST_PARSER_TAG="e0c9331eeb077f1092bc0027c17de008fea73b88" +EDK2_TEST_PARSER_TAG="" # systemready-scripts tag/commit # SRC: https://gitlab.arm.com/systemready/systemready-scripts -SYSTEMREADY_SCRIPTS_TAG="8a37532d9bbd06f186c462a6f8f35dd0fe0adb92" +SYSTEMREADY_SCRIPTS_TAG="" # Latest commit where ledge efi http label enhancement is merged upstream LEDGE_EFI_TAG="d3062dd3b47282ea10f0e6e08858ca0c21596169"