Releases: fwts/fwts
V25.11.00
= New Features =
- Tests for all new features and changes in ACPI 6.6 are now supported!
- acpi: nhlt: add ACPI 6.6 NHLT table test (mantis 2430)
- acpi: method: add tests for _PCS and _PST power source methods (mantis 2478)
- acpi: method: add _VDM voltage domain test (mantis 2374)
= Fixed Bugs =
- fwts: skip the wake alarm suite if the feature is not implemented
- acpi: ras2: fix the wrong feature type check
- fwts-test: sync with the methods _PCS and _PST were added
- acpi: srat: add RINTC affinity validation (mantis 2433)
- fwts-test: srat: add regression test for the RINTC affinity data
- acpi: madt: enforce PSCI when parking protocol deprecated (mantis 2425)
- acpi: madt: handle GICR and ITS flags for ACPI 6.6 (mantis 2422)
- acpi: method: extend _CPC test for ACPI 6.6 (mantis 2353)
- acpi: madt: align MP wakeup struct with ACPI 6.6 (mantis 2404)
- fwts-test: sync with the method _VDM was added
- acpi: fpdt: update the FPDT records for ACPI 6.6 (mantis 2416)
- fwts-test: sync up with fpdt records adding
- acpi: remove standalone s3pt test
- acpi: nhltdump: sync with ACPI 6.6 NHLT spec
- fwts-test: sync up adding nhlt test
- auto-packager: mkpackage.sh: add resolute
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.11.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V25.09.00
= New Features =
- ACPICA: Update to version 20250807
= Fixed Bugs =
- dmicheck: minor code style clean-ups, no functional changes
- smccc: minor code style clean-ups, no functional changes
- smccc: move the smccc folder out of pci
- acpi: msct: fix incorrect length check on max proximity domains
- fwts-test: add regression tests for MSCT
- wakealarm: skip the reset check when RTC time earlier than current system time
- auto-packer: mkpackage.sh: use the github tag source directly
- smccc_test: remove deprecated no_llseek to fix the compilation error
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.09.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V25.07.00
= New Features =
- acpi: rhct: Add tests for ACPI RHCT table
- acpi: aspt: support for the aspt revision 2
= Fixed Bugs =
- smccc: Test for implementation of ARM_SMCCC functions
- dmicheck: Validation in AARCH64 for Processor ID field in SMBIOS type04
- lib: Add fwts_architecture macro for RISC-V
- acpi: rsdp: Add xsdt_address check for RISC-V
- acpi: madt: update madt revisions to ACPI 6.6 and add RISC-V
- acpi: madt: Add AIA and PLIC sub-tables test for RISC-V
- acpi: acpitables: Update acpitables test for ACPI 6.6
- acpi: aspt: update ASPT tests for official revision 1 specification
- fwts-test: sync up the aspt revision 1 update
- fwts-test: add regression tests for ASPT v2
- acpi: slit: remove the checking of the bi-directional equality
- fwts: slit: sync up with the slit remove equality checking
- lib: fwts_klog: return list null when klog read returns zero length
- acpi: aspt: fix the lable of statement build error
- auto-packager: mkpackage.sh: remove oracular
- acpi: rhct: refine test result layout and format specifiers
- fwts-test: add regression tests for RHCT
- acpi: madt: fix the wrong length of the multiprocessor wakeup structure
- lib: Enable checks and compilation on LoongArch
- lib: Update current version to ACPI 6.6
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.07.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V25.05.00
= New Features =
- ACPICA: Update to version 20250404
= Fixed Bugs =
- acpi: method: Fix _DDC test arguments
- lib/fwts_cpu: correct determination of SEV enablement
- fwts.h: fix typo verision
- efi_runtime: Fix missing pending status update in getwakeuptime
- aspm: fix dereference pointer rp_cap before null check
- opal: fix the unexpected line format
- kernelscan: fix structurally unreachable code
- lib: fwts_log: fix the potential overflow for dumping all log fields
- lib: fwts_memorymap: fix the unchecked end address for strtoull
- lib: fwts_memorymap: fix failure to retrieve BIOS memory map from dmesg e820
- autobrightness: fix calloc argument order for GCC 15 compatibility
- auto-packager: mkpackage.sh: add questing
- dmicheck: add total size read checking below maximum allowed
- cpu/msr: Drop
VM_HSAVE_PAfrom consistency checks - acpi: madt: fix false FAIL on missing GICC UID for disabled CPUs
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.05.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V25.03.00
= New Features =
- acpi: apmt: add tests for acpi APMT table
= Fixed Bugs =
- acpi: cedt: update the cedt tests for CXL spec rev3.2
- fwts-test: cedt: sync up tests with CEDT version update
- fwts-test: add regression tests for APMT
- klog.json: Add the thread create failed message to klog database
- klog.json: Add more spcr access width messages to klog database
- klog.json: Add more cppc checking and sending messages to klog database
- klog.json: Add more intel pmic messages to klog database
- klog.json: Add nfit intel messages to klog database
- klog.json: Add ACPI fpdt messages to klog database
- klog.json: Add EC timeout messages to klog database
- klog.json: Add null object pushing message to klog database
- klog.json: Add child missing data message to klog database
- klog.json: Add package init messages to klog database
- klog.json: Add more ownerid allocate and release messages to klog database
- klog.json: Add the object type for evaluation messages to klog database
- klog.json: Add more parse mode setting messages to klog database
- efi_runtime: remove no_llseek which have been removed on kernel 6.12
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.03.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V25.01.00
= New Features =
- ACPICA: Update to version 20241212
= Fixed Bugs =
- acpi/wmi: Stop directing users to outdated LWN article
- acpi/s3 : fix stack smashing crash for s3 test
- dmicheck: fix the wrong size check for type 4
- acpi: uniqueid: fix the uniqueid test for the CID with package
- acpitables: update ACPI table revsion test to ACPI 6.5
- Update copyright year to 2025
- acpi: s3: reading residencyslp_s0_residency_usec for intel platforms
- dmicheck: check the config files exist for CONFIG_STRICT_DEVMEM setting
- acpi: acpitables: Correct PCCT revision for ACPI 6.2
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_25.01.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V24.11.00
= New Features =
- dmicheck: update for supporting DMI version to 3.8.0
= Fixed Bugs =
- lib: fwts_acpi_object_eval: Do not return FWTS_OK if method lookup fails
- acpi/wmi: Warn if WMI GUIDs from the Windows driver samples are found
- src/acpi: Fix a few spelling mistakes
- dmicheck: update for supporting DMI version to 3.7.1
- script: fix bash-completion-with-hashbang lintian warning
- dmicheck: add more types for version length test.
- auto-packager: mkpackage.sh: add plucky
- hdaaudio: fix the the build errors under plucky amd64
- tpmevlog: Ensure the event log matches the actual TPM PCRs
- acpi: iort: memory access flag update.
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_24.11.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V24.09.00
= New Features =
- ACPICA: Update to version 20240827
= Fixed Bugs =
- fwts-test: slic: sync test results with fixes to ACPICA SLIC dumping
- configure.ac: fix the autoreconf AC_PROG_LIBTOOL warning
- configure.ac: fix the autoreconf AC_PROG_LEX warning
- acpi: acpipld: downgrade the severity for PLD on the not connected port
- klog: fix the pattern errors for einj trigger table entry
- klog.json: Add some missing agdi kernel messages to klog database
- klog.json: Add some missing ghes kernel messages to klog database
- klog.json: Add some missing gtdt kernel messages to klog database
- klog.json: Add more missing iort kernel messages to klog database
- lib: modprobe: add checking the compressed zst module format
- klog.json: Add more missing osl kernel messages to klog database
- klog.json: Add more missing acpi pcc kernel messages to klog database
- klog.json: Add the missing fan_core error message to klog database
- klog.json: Add the missing ipmi error messages to klog database
- klog.json: Add the missing viot error messages to klog database
- klog.json: Add the missing prmt error messages to klog database
- klog.json: Add the missing scan error messages to klog database
- klog.json: Add more error messages for battery to klog database
- klog.json: Add the missing srat error message to klog database
- klog.json: Add more uttrack error messages to klog database
- klog.json: Add more utobject error messages to klog database
- klog.json: Add more nsxfeval error messages to klog database
- klog.json: Add the missing exstore error message to klog database
- klog.json: Add the missing nsinit error message to klog database
- klog.json: Add the missing dswload2 error message to klog database
- klog.json: Add the missing exoparg2 error message to klog database
- klog.json: Add the missing exserial error message to klog database
- klog.json: Add the missing exreqion error message to klog database
- klog.json: Add the missing processor error message to klog database
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_24.09.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V24.07.00
= New Features =
- acpi: s3pt: add tests for ACPI S3PT table
= Fixed Bugs =
- autopackager: mkpackage.sh: remove lunar
- lib: fwts_log_html: fix the invalid printf format string
- auto-packer: mkpackage.sh: add oracular
- efi_runtime: don't build dkms module for those kernels with efi_test
- acpi: cedt: add raw data dump for interleave target list
- fwts-test: cedt: fix the wrong value of ENIW
- fwts-test: cedt: sync up with adding raw data dump
- fwts-test: add regression tests for S3PT
- acpi: acpipld: modify the test description to aviod misunderstanding
- auto-packager: mkpackage.sh: remove mantic
- tpmevlog: Ensure EV_SEPARATOR recorded for PCRs 0-7
- libfwtsiasl: fix parallel build with GNU Make >= 4.4
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_24.07.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts
V24.03.00
= New Features =
- ACPICA: Update to version 20240322
- acpi: acpipld: add tests to check _PLD methods only on the connectable ports
= Fixed Bugs =
- acpi: s3: enable debug messages on S0ix failure for Intel platforms
- acpi: s3: fix potential memory leaks on fwts_get() calls
- framework: fix memory leaks caused by fwts_log_get_filenames
- acpi: ras2: stop for loop when list exceeds the table
- acpi: dbg2: update the subtype RISC-V SBI console for DBG2
- acpi: sbbr: check the existence of SPCR console devices
- opal: fix the resource leak for get_linux_mem_devices
- acpi: srat: fix the untrusted loop bound warning
- opal: fix the resource leak for process_dimm and process_mba
- opal: fix the resource leak for cpus
- lib: fwts_acpi_tables: fix the build fail on armhf
- dmicheck: Don't check firmware version on anything but NVDIMM devices
= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_24.03.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts