fwts (25.07.00-0ubuntu1) questing; urgency=medium

  [G Edhaya Chandran]
  * smccc: Test for implementation of ARM_SMCCC functions
  * dmicheck: Validation in AARCH64 for Processor ID field in SMBIOS type04

  [Haibo Xu]
  * 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: rhct: Add tests for ACPI RHCT table
  * acpi: acpitables: Update acpitables test for ACPI 6.6

  [Ivan Hu]
  * acpi: aspt: update ASPT tests for official revision 1 specification
  * fwts-test: sync up the aspt revision 1 update
  * acpi: aspt: support for the aspt revision 2
  * 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

  [Miao Wang]
  * lib: Enable checks and compilation on LoongArch

  [Sunil V L]
  * lib: Update current version to ACPI 6.6

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 30 Jul 2025 15:14:58 +0800

fwts (25.05.00-0ubuntu1) questing; urgency=medium

  [Colin Ian King]
  * ACPICA: Update to version 20250404

  [Gergo Koteles]
  * acpi: method: Fix _DDC test arguments

  [Heinrich Schuchardt]
  * lib/fwts_cpu: correct determination of SEV enablement
  * fwts.h: fix typo verision

  [Ivan Hu]
  * 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

  [Mario Limonciello]
  * cpu/msr: Drop `VM_HSAVE_PA` from consistency checks

  [monty.zhao]
  * acpi: madt: fix false FAIL on missing GICC UID for disabled CPUs

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 27 May 2025 10:16:04 +0800

fwts (25.03.00-0ubuntu1) plucky; urgency=medium

  [Ivan Hu]
  * acpi: cedt: update the cedt tests for CXL spec rev3.2
  * fwts-test: cedt: sync up tests with CEDT version update
  * acpi: apmt: add tests for acpi APMT table
  * 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

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 26 Mar 2025 11:06:43 +0800

fwts (25.01.00-0ubuntu1) plucky; urgency=medium

  [Armin Wolf] 
  * acpi/wmi: Stop directing users to outdated LWN article

  [Colin Ian King]
  * ACPICA: Update to version 20241212

  [Hector Cao]
  * acpi/s3 : fix stack smashing crash for s3 test

  [Ivan Hu]
  * 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

  [Mario Limonciell]o
  * acpi: acpitables: Correct PCCT revision for ACPI 6.2

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 21 Jan 2025 11:18:25 +0800

fwts (24.11.00-0ubuntu1) plucky; urgency=medium

  [Armin Wolf]
  * 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

  [Colin Ian King]
  * src/acpi: Fix a few spelling mistakes

  [Ivan Hu]
  * dmicheck: update for supporting DMI version to 3.7.1
  * script: fix bash-completion-with-hashbang lintian warning
  * dmicheck: update for supporting DMI version to 3.8.0
  * dmicheck: add more types for version length test.
  * auto-packager: mkpackage.sh: add plucky
  * hdaaudio: fix the the build errors under plucky amd64

  [Jonathan McDowell]
  * tpmevlog: Ensure the event log matches the actual TPM PCRs

  [Simon Wang]
  * acpi: iort: memory access flag update.

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 26 Nov 2024 14:11:09 +0800

fwts (24.09.00-0ubuntu1) oracular; urgency=medium

  [Colin Ian King]
  * ACPICA: Update to version 20240827
  * fwts-test: slic: sync test results with fixes to ACPICA SLIC dumping

  [Ivan Hu]
  * 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

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 24 Sep 2024 12:42:57 +0800

fwts (24.07.00-0ubuntu1) oracular; urgency=medium

  [Ivan Hu]
  * 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
  * acpi: s3pt: add tests for ACPI S3PT table
  * fwts-test: add regression tests for S3PT
  * acpi: acpipld: modify the test description to aviod misunderstanding
  * auto-packager: mkpackage.sh: remove mantic

  [Jonathan McDowell]
  * tpmevlog: Ensure EV_SEPARATOR recorded for PCRs 0-7

  [Julien Olivain]
  * libfwtsiasl: fix parallel build with GNU Make >= 4.4

  [Mario Limonciello]
  * aspm: Only require ASPM for devices with an actual link

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 30 Jul 2024 11:10:40 +0800

fwts (24.03.00-0ubuntu1) noble; urgency=medium

  [Colin Ian King]
  * ACPICA: Update to version 20240322

  [Ivan Hu]
  * 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
  * acpi: acpipld: add tests to check _PLD methods only on the connectable ports
  * lib: fwts_acpi_tables: fix the build fail on armhf

  [Mario Limonciello]
  * dmicheck: Don't check firmware version on anything but NVDIMM devices

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 08 Apr 2024 11:20:06 +0800

fwts (24.01.00-0ubuntu1) noble; urgency=medium

  [Armin Wolf]
  * acpi/wmi: Add WMI GUID for the dell-smm-hwmon driver
  * acpi/wmi: Warn if a WMI GUID has zero instances

  [Ivan Hu]
  * snapcraft: update the source repo for snap build
  * snapcraft: add source type for repo
  * lib: framework: clear the error message with the extra result filename
    suffix
  * snapcraft: specify devmode confinement for fwts snap
  * acpi: fadt: clarify the check for sleep control register
  * acpi: madt: fix typo of madt subnames
  * lib: fwts_acpi: add the PRM type GAS defined value
  * acpi: fadt: add PERSISTENT_CPU_CACHES bits to fixed feature flags
    (mantis 2206)
  * acpi: method: add _DSC method tests (mantis 2224)
  * fwts-test: method: sync up with adding _DSC method tests
  * acpi: srat: add new Generic Port structure for srat tests (mantis 2236)
  * fwts-test: sync up with new Generic Port structure added for srat
  * acpi: srat: fix to get device handle value and dump the reserved array
  * acpi: method: clarify TAD device methods requirements (mantis 2253)
  * lib: fwts_acpi_tables: add missing GAS address space ID
  * acpi: madt: add GICC new flag and length change (mantis 2285, 2303)
  * acpi: einj: test more error injection actions for einjv2 (mantis 2287)
  * acpi: method: fix typo of subelement
  * acpi: method: add _PDO test (mantis 2293)
  * fwts-test: sync up the method _PDO was added
  * acpi: phat: add reset reason health record test (mantis 2294)
  * fwts-test: sync up for reset reason health record test
  * acpi: viot: add test for ACPI VIOT table (mantis 2152)
  * fwts-test: add regression tests for VIOT
  * acpi: misc: add tests for ACPI MISC table (mantis 2297)
  * fwts-test: add regression tests for MISC
  * acpi: ccel: add tests for ACPI CCEL table (mantis 2314)
  * fwts-test: add regression tests for CCEL
  * acpi: viot: fix build fail on bionic and focal
  * acpi: skvl: add tests for ACPI SKVL table (mantis 2314)
  * fwts-test: add regression tests for SKVL
  * Update copyright year to 2024

  [Mario Limonciello]
  * Upgrade MCFGMMIONotReserved to HIGH error
  * s3: Add support for reading total s2idle residency from generic API
  * s3: Add support for checking last sleep cycle residency
  * Add support for ACPI 6.5 _UPC return values

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 22 Jan 2024 14:37:56 +0800

fwts (23.11.00-0ubuntu1) noble; urgency=medium

  [Armin Wolf]
  * acpi/wmi: Add WMI GUID for the wmi-bmof driver

  [Ivan Hu]
  * fwts-test: sync up with Recognize Pluton TPM patch
  * klog.json: Add some missing einj kernel messages to klog database
  * klog.json: Add some missing bert kernel messages to klog database
  * klog.json: Add some missing erst kernel messages to klog database
  * lib: fwts_acpi_table: fix fwts_acpi_reserved_zero_array with the input
    string
  * klog.json: Add some missing hest kernel messages to klog database
  * klog.json: Add some missing apmt kernel messages to klog database
  * klog.json: Add some missinig processor_perflib kernel messages to klog
    database
  * README: modify the fwts git repository
  * acpi: aspt: fix typo of SPTT
  * klog.json: Add some missing exresolv kernel messages to klog database
  * klog.json: Add some missing efi64 kernel messages to klog database
  * klog.json: Add some missing exmisc kernel messages to klog database
  * klog.json: Add some missing evmisc kernel messages to klog database
  * klog.json: Add some missing rslist kernel messages to klog database
  * klog.json: Add some missing exfield kernel messages to klog database
  * klog.json: Add some missing tbfadt kernel messages to klog database
  * klog.json: Add some missing hwregs kernel messages to klog database
  * klog.json: Add some missing exutils kernel messages to klog database
  * klog.json: Add some missing nsaccess kernel messages to klog database
  * klog.json: Add some missing bus kernel messages to klog database
  * klog.json: Add some missing battery kernel messages to klog database
  * klog.json: Add some missing power kernel messages to klog database
  * fwts-test: sync up the SPTT typo fix
  * fwts-test: sync up with the klog message update
  * acpi: ras2: add test for ACPI RAS2 table
  * fwts-test: add regression tests for RAS2
  * auto-packager: update the fwts git repo
  * lib: framework: fix the unclear error message of the results log
  * auto-packager: mkpackage.sh: add noble
  * acpi: ibft: add tests for iBFT table
  * fwts-test: add regression tests for iBFT

  [Mario Limonciello]
  * acpi: Recognize Pluton TPM

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 28 Nov 2023 15:30:05 +0800

fwts (23.09.00-0ubuntu1) mantic; urgency=medium

  [Arthur Heymans]
  * acpi/spcr: Update supported port types
  * acpi/scpr: spcr->interrupt_type == 0 is valid

  [Colin Ian King]
  * data/klog.json: Fix spelling mistakes found using codespell
  * src/*: Fix various spelling mistakes in source code

  [Ivan Hu]
  * fwts-test: sync up with klog.json ix spelling mistakes found using codespell
  * fwts-test: sync up with update supported port types
  * acpi: update fadt and madt revisions to ACPI 6.5
  * uefi: esrtdump: update the LastAttemptStatus values to UEFI spec 2.10
  * acpi: phat: fix the device path for the health data record
  * fwts-test: sync up with phat fix the device path for the health data record
  * klog.json: Add and modify some more e820 kernel messages to klog database
  * acpi: phat: modify the dumping vendor data format
  * fwts-test: sync up with the phat dumping vendor data modification
  * acpi: spcr: update the spcr tests to lastest revision 4
  * fwts-test: sync up the spcr test updating to revision 4
  * dmicheck: update supported DMI version to 3.7
  * s3: add checking the device signed wakeup events
  * s3: add dumping the all devices and signed wakeup sources
  * snapcraft: add snap build for riscv64
  * fwts-test: sync up with the dumping s3-dump-wakeup-src option
  * acpi: s3: build fail for unexpected format of argument types for i386
  * auto-packager: mkpackage.sh: remove kinetic
  * lib: fwts_acpi_object_eval.: fix build fail for ppc64el on mantic
  * acpi: iort: update IORT table to specification version E.e
  * fwts-test: sync up with iort test to version E.e
  * acpi: fadt: remove the tests for expecting smi_cmd is zero
  * uefi: esrt: fix the last_attempt_status wrongly interpretation of value
  * acpi: madt: add more interrupt controller structure types defined in ACPI
    6.5
  * kernelscan: modify some pathes of the scan files
  * klog.json: Add some missing ACPI memory hotplug kernel messages to klog
    database
  * klog.json: Add some missing processor idle kernel messages to klog database
  * klog.json: Add some missing ACPI NFIT kernel messages to klog database
  * klog.json: Add some missing sleep kernel messages to klog database
  * klog.json: Add some missing amba kernel messages to klog database
  * klog.json: Add some missing dma kernel messages to klog database
  * acpi: ivrs: fix the tests stuck at validate IVRS table
  * klog.json: Add some missing ACPI PCI IRQ kernel messages to klog database

  [Mario Limonciello]
  * Upgrade the max value for "Processor Upgrade" to 0x50
  * tpmevlog: Correct boundary checking for PCR4 event check

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 19 Sep 2023 10:20:20 +0800

fwts (23.07.00-0ubuntu1) mantic; urgency=medium

  [Armin Wolf]
  * acpi/wmi: Add WMI GUID for the dell-wmi-ddv driver
  * acpi/wmi: Check if the mandatory block query method exists
  * acpi/wmi: Fix bug when counting WMI methods
  * fwts_acpica: Remove unused variable "context"

  [Colin Ian King]
  * ACPICA: Update to version 20230628

  [Ivan Hu]
  * lib: framework: remvoe ARM specific for ebbr
  * fwts-test: sync up the removing ARM specific for ebbr
  * cppcheck: fix the cppcheck source link error
  * lib: fwts_oops: fix the WARN_ON warnings in kernel not found
  * debian: control: update uploader
  * debian: control: modify newer dkms dependency
  * auto-packager: mkpackage.sh: remove the control hook
  * lib: fwts_dump_data: add function for simply dump raw data
  * lib: fwts_dump_data: add library function for dumping all raw data with
    prefix
  * acpi: aest: modify the dumping raw data without noisy info
  * fwts-test: sync up aest modify the dumping raw data
  * acpi: mpam: add test for ACPI MPAM table
  * fwts-test: sync up with adding the mpam tests
  * acpi: mpam: test with resource specific data for interconnect location type
  * fwts-test: sync up with test with resource specific data
  * acpi: mpam: fix build fail on bionic
  * uefi: esrt: update the LastAttemptStatus values to UEFI spec 2.10
  * lib: fwts_acpi_object_eval: sync up the AML exceptions from ACPICA
  * debian: update compat level and standards version
  * debian: fix debuild fail for the not installed files
  * debian: fix lintian errors and warnings

  [Mario Limonciello]
  * Increase number of max semaphores to fix OOM crashes on some systems

  [Ákos Nagy]
  * lib: make the return types consistent
 
 -- Ivan Hu <ivan.hu@ubuntu.com>  Fri, 07 Jul 2023 10:37:02 +0800

fwts (23.05.00-0ubuntu1) mantic; urgency=medium

  [Colin Ian King]
  * ACPICA: Update to version 20230331

  [Ivan Hu]
  * dmicheck: extent the dmi_patterns for the default serial number string
  * dmicheck: add more checks for invalid serial number string
  * acpi: cedt: remove unused code
  * acpi: ivrs: add tests for ACPI IVRS table
  * fwts-test: add regression tests for IVRS
  * acpi: button: remove check fixed hardware & control method power buttons
  * lib: fwts_framework: add EBBR to category
  * s3: fix the display time of resume for Timekeeping suspended string missing
  * fwts_framwork: add ebbr test for RISC-V
  * auto-packager: mkpackage.sh: add mantic
  * debian: control: add build depend dh-dkms
  * auto-packager: mkpackage.sh remove the dh-dkms dependency

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 23 May 2023 11:59:34 +0800

fwts (23.03.00-0ubuntu1) lunar; urgency=medium

  [Huacai Chen]
  * Add support for 64 bit LoongArch compilation

  [Ivan Hu]
  * sbbr: add esrt and uefibootpath tests to sbbr option
  * ebbr: add some tests to ebbr option
  * acpi: method: NIH method output buffer should be 4 bytes
  * debian: update copyright
  * dmicheck: fix the length check error for type 9
  * dmicheck: fix the wrong slot height value range
  * dmicheck: fix the extended bios ROM size bit check of type 0
  * dmicheck: add processor family check for type 4
  * dmicheck: add status check for type 4
  * dmicheck: add bit 0 reserved check of the processor characteristics for type 4
  * dmicheck: modify the memory type range check for type 17
  * dmicheck: add some bit 0 reserved checks for type 17
  * dmicheck: update the interface field for type 21
  * dmicheck: update the device type field for type 41
  * dmicheck: update for supporting DMI version to 3.6
  * dmicheck: fix the print format
  * auto-packager: mkpackage: add build depend dh-dkms for lunar

  [Vasiliy Kovalev]
  * libfwtsiasl: fix undefined symbols in shared library

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 27 Mar 2023 12:06:53 +0800

fwts (23.01.00-0ubuntu1) lunar; urgency=medium

  [Ivan Hu]
  * acpi: s3: fix the issue for determining time to resume
  * tpmevlog: add tests for checking the UEFI_IMAGE_LOAD_EVENT Structure
  * acpi: aest: add tests for ACPI AEST table
  * fwts-test: add regression tests for AEST
  * lib: fwts_acpi_tables: fix the passed reserved value
  * Update copyright year to 2023
  * fwts-test: sync up with the fix of passed reserved value

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 16 Jan 2023 12:08:07 +0800

fwts (22.11.00-0ubuntu1) lunar; urgency=medium

  [Bryan Kemp]
  * Add Support for EV_COMPACT_HASH event type

  [Colin Ian King]
  * ACPICA: Update to version 20221020
  * fwts-test: sync test logs with latest ACPICA

  [Ivan Hu]
  * s3: modify the default sleep type description
  * fwts-test: sync up with the default s3 sleep type description change
  * acpi: rgrt: add test for ACPI RGRT table( mantis 2056)
  * fwts-test: add regression test for RGRT
  * acpi: cedt: add tests for ACPI CEDT table (mantis 2076)
  * fwts-test: add regression tests for CEDT
  * auto-package: mkpackage.sh: add lunar

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 21 Nov 2022 15:31:59 +0800

fwts (22.09.00-0ubuntu1) kinetic; urgency=medium

  [Ivan Hu]
  * acpi: dbg2: update the subtype for DBG2 table
  * lib: acpi: update battery charge limiting state for _BST
  * uefi: securebootcert: fix the attribute set for AuditMode and DeployedMode
  * acpi: fadt: get _CST c2 c3 for p_lvl2 and p_lvl3 tests
  * acpi: nhltdump: add dumping nhlt table for audio configurations
  * acpi: nhltdump: add endpoint discriptor string description
  * acpi: svkl: add test for SVKL table (mantis 2162)
  * fwts-test: add regression test for SVKL
  * acpi: iort: remove redundant code

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 22 Sep 2022 09:29:58 +0800

fwts (22.07.00-0ubuntu1) kinetic; urgency=medium

  [Ivan Hu]
  * dmicheck: add Processor Architecture Types check for type 44
  * dmicheck: update for supporting DMI version to 3.5
  * dmicheck: update the processor upgrade field for type 4
  * acpi: pmtt: fix the wrong table label
  * fwts-test: sync up the fix of pmtt wrong table label
  * acpi: asf: remove the checking of minmun watchdog reset value 0
  * fwts-test: sync up the remove of ASF minimun watchdog reset value
  * acpi: asf: enable verbose output
  * fwts-test: sync up with asf verbose dump
  * auto-packager: mkpackage.sh: remove impish

  [orbea]
  * build: Improve linking

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 25 Jul 2022 11:12:56 +0800

fwts (22.05.00-0ubuntu1) kinetic; urgency=medium

  [Colin Ian King]
  * ACPICA: Update to version 20220331

  [Ivan Hu]
  * acpi: iort: update IORT node revision check
  * acpi: iort: update the IORT node dump
  * Update copyright year to 2022
  * acpi: iort: update IORT test to specification version E.d
  * auto-packager:mkpackage.sh: add kinetic
  * acpi: mcfg: checking kernel lockdown when doing mmap PCI config space
  * fwts-test: sync up IORT test with specification version E.d

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 23 May 2022 13:51:46 +0800

fwts (22.03.00-0ubuntu1) jammy; urgency=medium

  [Alex Hung]
  * acpi/time: skip a number of TAD methods when _GCP[0] is clear

  [Colin Ian King]
  * ACPICA: Update to version 20211217
  * fwts-tests: update acpi dump data to be in sync with latest ACPICA

  [Ivan Hu]
  * uefirtmisc: add checking the resources for testing
  * uefirtmisc: add option to specify iterations get next high monitonic count
  * fwts-test: sync up the adding option for get next high monotonic count
  * acpi:dmar: update the link of DMAR table
  * acpi: macf: report failures instead of just logging the errors
  * acpi: sdev: add checking secure access components
  * fwts-test: sync up the sdev checking secure access components

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 17 Mar 2022 14:09:40 +0800

fwts (22.01.00-0ubuntu1) jammy; urgency=medium

  [Alex Hung]
  * auto-packager: mkpackage.sh: remove hirsute
  * s3: use system suspend default if --s3-sleep-type is not used
  * fwts_acpica: skip unneccessary null check

  [Ivan Hu]
  * lib: fwts_tpm.h: add new type definition
  * tpmevlog: add supporting several new types for event log checking
  * tpmevlogdump: add supporting several new types for event log dumping

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 25 Jan 2022 11:37:31 +0800

fwts (21.12.00-0ubuntu1) jammy; urgency=medium

  [Alex Hung]
  * s3: fix incorrect error messages for s2idle_residency
  * s3: increase s2idle_residency to u64 to avoid overflows
  * dmicheck: skip scanning smbios in /dev/mem on aarch64

  [Ivan Hu]
  * s4: clean up pedantic static analysis warnings
  * acpi: uniqueid: clean up pedantic static analysis warnings

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 15 Dec 2021 14:39:16 -0700

fwts (21.11.00-0ubuntu1) jammy; urgency=medium

  [Alex Hung]
  * acpi: uniqueid: skip comparison of _HID and _CID of the same device
  * auto-packager:mkpackage.sh: add jammy

  [Colin Ian King]
  * snapcraft: fix path to fwts
  * snapcraft: Fix incorrect core20 library path

  [G Edhaya Chandran]
  * lib: fwts_smbios: fix loading SMBIOS table from uefi

  [Grzegorz Bernacki]
  * acpi: madt: De-initialise ACPICA core engine in case of error.

  [Ivan Hu]
  * ACPICA: Update to version 20210930
  * s3: add sleep type setting for testing with s3 or s2idle
  * fwts-test: sync up the adding sleep type for s2idle testing

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 24 Nov 2021 00:15:47 -0700

fwts (21.09.00-0ubuntu1) impish; urgency=medium

  [Alex Hung]
  * lib: fwts_firmware: fix incorrect comments for fwts_firmware_detect
  * acpi: replace fwts_firmware_detect() by fw->firmware_type

  [Colin Ian King]
  * Manual: update number of tests, date and remove double spaces
  * lib: use <poll.h> rather than <sys/poll.h>
  * snapcraft: update to use core20
  * fwts_acpi_tables: NULLify table pointers
  * fwts_devicetree: clean up static analysis warning
  * opal: mem_info: clean up pedantic static analysis warnings
  * uefirtvariable: clean up pedantic static analysis warnings
  * acpi: s3power: clean up pedantic static analysis warnings
  * opal: Fix a few memory leaks on asprint allocated buffers
  * opal: clean up some coding style issues
  * smccc_test: fix missing ) in pr_info call
  * acpi: cstates: remove redundant null check on entry
  * acpi: dmar: constify a pointer argument in acpi_parse_dev_scope
  * acpi: iort: constify some function arguments
  * bios: smm: remove redundant variable n
  * src/pci/smccc: reduce scope of variable ret
  * uefi: securebootcert: make some function arguments const
  * uefi: uefirtmisc: reduce scope of some variables

  [Rob Herring]
  * Enable dt_sysinfo test for Power only
  * fwts_firmware: Rework Devicetree firmware detection
  * debian/control: Add device-tree-compiler as dependency for
    armel/armhf/arm64 



 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 27 Sep 2021 13:49:22 +0800

fwts (21.08.00-0ubuntu1) impish; urgency=medium

  [Alex Hung]
  * sbbr: remove pm_file test (not required in BBR 1.0)
  * acpi/wmi: update WMI known GUIDs from Linux kernel 5.14-rc1
  * fwts-test: sync up with updates in fwts_wmi_known_guids
  * acpi: dmar: add a warning when PCI device is not found
  * acpi: fadt: clarify comments of FACS and HW-reduced mode
  * acpi: fadt: remove hard-coded FADT version
  * lib: fwts_acpi_tables: add a function to get FADT versions
  * acpi: sbbr: refactor by fwts_get_fadt_version
  * bios: smm: fix indentation

  [Colin Ian King]
  * ACPICA: Update to version 20210730
  * ARM64 SMCCC firmware API tests

  [Sunny Wang]
  * uefirttime: Fix incorrect error messages for invalid time test

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 25 Aug 2021 13:47:49 +0800

fwts (21.07.00-0ubuntu1) impish; urgency=medium

  [Alex Hung]
  * acpi: acpitables: add advices for table revision tests
  * sbbr: acpitables: add new recommended tables
  * fwts_acpi_tables: skip FACS warning for reduced hardware
  * fwts-test: sync up with DBG2 changes from BSA updates
  * auto-packager: mkpackage.sh: remove groovy

  [Erico Nunes]
  * sbbr: remove SSDT from mandatory list
  * sbbr: adjust signature name for MADT

  [Grzegorz Bernacki]
  * acpi: method: Make method_test_ADR() optional
  * acpi: dbg2: Allow 16550 compatible serial port in DBG2
  * acpi: method: Make _AEI test optional for SBBR

  [Ivan Hu]
  * uefirttime: add advice for the timezone 2047 failure (LP: #1933503)

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 14 Jul 2021 16:56:22 -0600

fwts (21.06.00-0ubuntu1) impish; urgency=medium

  [Alex Hung]
  * fwts_test: arg-json-0001: use current klog.json, not a copy
  * lib: fwts_acpi_tables: constify read-only function arguments
  * fwts_framework: clean up flag macros
  * acpi: pptt: constify read-only function arguments
  * acpi: wdat: enable printing fields
  * fwts-test: sync up with wdat changes
  * acpi: wrap long funtion definitions
  * acpi/fwts-test: fix typo (depreciated->deprecated)
  * sbbr: add checks for mandatory tables
  * sbbr: update recommended tables
  * acpi: remove SBBR mandatory tests in various tables
  * acpi: sbbr: add mcfg and pptt to --sbbr option
  * live-image: remove unnecessary -skip-test=s3,s4 argument
  * live-image: create a separate menu for arm64/aarch64
  * dmicheck: add type 42 to SBBR requirement
  * klog.json: check IRQ requests on irqchip
  * tpmevlog: add to batch tests
  * live-image: add utils tests to "Selected" menu
  * live-image: add "TPM tests" to root menu
  * auto-packager: mkpackage.sh: remove xenial

  [Colin Ian King]
  * Makefile.am: remove all traces of $srcdir and $top_srcdir in Makefile.am
    (LP: #1929138)
  * ACPICA: Update to version 20210604
  * fwts-test: sync test logs with latest ACPICA
  * snapcraft.yaml: add architectures info to make remote snap builds easier
  * Debian: remove spaces at end of lines of changelong
  * Debian: remove spaces at end of lines of control file
  * debian/copyright: use secure https url specifier
  * Debian: add project Homepage field to control file
  * Debian: add Rules-Requires-Root field to control file
  * Debian: update compat level to 9
  * Debian: control: update Standards-Version to 4.1.0
  * Add lintian overrides for ldconfig trigger warning
  * Debian: move source lintian overrides file to source
  * Remove complex disabling of ACPI for non-ACPI targets
  * fwts_acpi_tables: memcpy 4 char ACPI table name

  [Ivan Hu]
  * uefirttime: set test time for the settime and setwakeuptime tests
    (LP: #1929509)

 -- Alex Hung <alex.hung@ubuntu.com>  Sun, 20 Jun 2021 23:42:45 -0600

fwts (21.05.00-0ubuntu1) impish; urgency=medium

  [Alex Hung]
  * acpi: sdev: update type 1 in ACPI 6.4 (mantis 2111)
  * fwts-test: sync up with sdev changes
  * acpi: acpitables: add revision tests for PPTT
  * acpi: pptt: add cache id according to ACPI 6.4 (mantis 2138)
  * acpi: lib: add two helper functions
  * acpi: phat: add a test for PHAT table
  * fwts-test: sync up with phat test
  * oops: add "kernel BUG" to oops test
  * fwts-test: sync up with oops tests
  * acpi: pmtt: update PMTT to revision 2 (mantis 1975)
  * fwts-test: sync up with PMTT rev 2 changes
  * acpi: refactor by fwts_acpi_structure_range_check
  * acpi: refactor by fwts_acpi_reserved_type_check
  * acpi: refactor zero length by fwts_acpi_structure_length_zero_check
  * acpi: refactor length check by fwts_acpi_structure_length_check
  * fwts-test: sync up with PMTT refactoring changes
  * lib: acpi: unify naming style by removing "ACPI"
  * acpi: shorten helper function names by removing "check"
  * lib: acpi: fix incorrect actual vs. struct length outputs
  * acpiinfo: update ACPI 6.4 vs. ACPICA versions
  * acpi: dbgp/spmi: check space ids by fwts_acpi_space_id
  * fwts-test: sync up with dbgp changes

  [Colin Ian King]
  * fwts_devicetree: clean up pedantic static analysis warning
  * lib: fwts_acpi: fix potential infinite loop in data copy
  * acpi: madt: replace continue with empty statement ;
  * acpi: s3: ensure duration is initialized
  * acpi: method: remove redundant continue statements
  * Fix warnings on fdt_getprop calls
  * acpi: uniqueid: Fix a couple of memory leaks
  * ACPICA: Update to version 20210331
  * fwts-test: update to sync with latest ACPICA
  * mtrr: remove ioctl header include, it is redundant
  * fwts_args: constify fields in struct fwts_option
  * fwts_acpica.h: constify type argument in fwts_acpica_get_object_names
  * fwts_args.h: constify read-only function arguments
  * fwts_acpi_object_eval.h: constify read-only function arguments
  * fwts_devicetree.h: clean up #define indents, constify function arg
  * fwts_efi_module.h: constify read-only function arguments
  * fwts_gpe: re-format prototypes to fit into 80 columns.
  * fwts_pm_method.h: constify some function args, don't inline
    free_pm_method_vars
  * acpi_object_names: move array acpi_object_names into
    fwts_method_check_element_type
  * fwts_acpi_tables: move array gas_space_id_names into get_space_id_name
  * fwts_arch: rename helper __fwts_arch_get_arch to fwts_arch_get_arch_by_name
  * fwts-coreboot: remove blank line and fix a comment in a typo
  * fwts_efi_module: constify read-only argument in check_module_loaded_no_dev
  * fwts_firmware: move feature_names into fwts_firmware_feature_string
  * fwts_log_html: move fwts_log_html_ascii_table into
    fwts_log_html_convert_ascii
  * fwts_summary: move two arrays into function fwts_summary_report
  * fwts_tpm: make function args and a variable const
  * bios: bios_info: make struct fields const
  * bios: mtrr: clean up blank lines, make some arguments const
  * bios: mpcheck: make function args const, change scope of array bus_types
  * bios: mpcheck: make LEVEL macro an inlined helper function
  * bios: mpdump: constify some read-only function arguments and variables
  * bios: pciirq: constify read-only function argument
  * bios: pnp move pnp_control_field into pnp_test1 and add constifications
  * bios: romdump: constify read-only function args, add some white spaces
  * bios: s0idle: constify read-only pointer
  * cpu: cpufreq: make read-only function args and variables const
  * devicetree: dt_sysinfo: make read-only function args and variables const
  * devicetree: dt_sysinfo: make variable len a size_t
  * hotkey: make read-only function args and variables const
  * dmi: dmicheck: make read-only function args and variables const
  * tpm: tpmevlogdump: make read-only function args and variables const
  * tpm: tpmevlog: make read-only function args and variables const
  * doc/fwts.1: fix spelling mistakes in the manual
  * data: syntaxcheck.json: fix spelling mistakes
  * treewide: fix spelling mistakes in comments, literals and tests
  * treewide: Makefile.am: use $srcdir rather than relative path
  * Makefile.am: remove references to json or json-c
  * fwts_acpi_tables: add newline after declaration and before statement
  * lib: fwts_ac_adapter: remove redundant pointer ac_entry
  * lib: fwts_coreboot_cbmem.c: clean up static analysis warning
  * lib: fwts_json: free objects where necessary to plug heap leaks

  [Ivan Hu]
  * tpmevlog: print out the TPM event log format type
  * uefirttime: only test the unsupported status with RuntimeServicesSupported
  * uefirtvariable: only test the unsupported status with
    RuntimeServicesSupported
  * uefirtmisc: only test the unsupported status with RuntimeServicesSupported
  * uefi: remove unused have_rtsupported
  * uefirttime: check time services supported before testing (LP: #1913351)
  * uefirtmisc: check misc runtime services supported before testing
    (LP: #1913351)
  * uefirtvariable: check variable runtime services supported before testing
    (LP: #1913351)
  * uefirtauthvar: check variable runtime services supported before testing
    (LP: #1913351)
  * uefirtvariable: fix memory leak
  * auto-packager:mkpackage.sh: add impish

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 20 May 2021 16:31:29 +0800

fwts (21.03.00-0ubuntu1) hirsute; urgency=medium

  [Alex Hung]
  * pci: move pci_device struct to fwts_pci.h
  * bios: smm: add a test to check SMM lock bits
  * bios: interrupt: add a test to check ACPI SCI per second
  * acpi: uniqueid: add tests for _HID/_CID vs. _UID

  [Colin Ian King]
  * acpi: s3,s4: ensure status is initialized

  [Heinrich Schuchardt]
  * uefi: update header for EFI runtime services
  * uefi: fix fwts_uefi_rt_support_status_get()

  [Ivan Hu]
  * uefi: remove the var_ prefix
  * uefi: move fwts_uefi_rt_support_status_get to init function

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 29 Mar 2021 16:55:04 +0800

fwts (21.02.00-0ubuntu1) hirsute; urgency=medium

  [Alex Hung]
  * acpi: replace objname by get_object_name() in various functions
  * acpi: method: remove a redundant passed message
  * acpi: move acpi battery common methods to lib
  * acpi: method: check fixed package by fwts_method_package_elements_type
  * acpi: method: merge and refine _CSD, _PSD and _TSD return tests
  * lib: fwts_acpi_object_eval: add returns to long lines
  * acpi: method: refine _PSS and _TSS method tests
  * acpi: method: merge _PCT & _PTC method tests
  * acpi: method: refine tests sub-package elements
  * acpi: method: remove redundant count_equal checks in _CPC test
  * acpi: method: refine _Sx count checks by fwts_method_package_count_min
  * acpi: method: refine _PRW method tests
  * acpi: method: add passed messages to _GLK and _DSD tests
  * acpi: update ACPI version to 6.4
  * acpi/madt: add ACPI 6.4 to madt_revision test
  * lib: fwts_acpi_tables: update fwts_get_acpi_version (mantis: 2105)
  * acpitables: update ACPI table revsion test to ACPI 6.4
  * acpi: nfit: add Spa Location Cookie as in ACPI 6.4 (mantis 1988)
  * acpi: srat/hmat: update fields of sub-structures (mantis 1991)
  * acpi: battery/method: add _BPC, _BPS and _BPT tests (mantis 1997)
  * fwts-test: sync up with _BPC, _BPS, _BPT, NFIT and HMAT tests
  * acpi: pcct: add type 5 according to ACPI 6.4 (manti 2010)
  * fwts-tests: sync up with pcct updates
  * acpi: method: add _CBR test (mantis 2045/2077)
  * fwts-test: sync up with _CBR test
  * acpi: madt: add Multiprocessor Wakeup support (mantis 2087)
  * acpi: battery: add Battery Charge Limiting (mantis 2090)
  * acpi: method: update _DDC argument size (mantis 2137)
  * acpi: madt: update fadt and madt revisions to ACPI 6.4
  * lib: acpi: add a macro to fwts_acpi_reserved_bits_check
  * lib: acpi: add a macro to fwts_acpi_reserved_zero_check
  * fwts_framework: skip sbbr & ebbr on non-aarch64 systems
  * sbbr: disable SBBR tests on non-aarch64 systems
  * pci: maxreadreq: Add "safe to ignore ... message"
  * version: remove /proc/acpi/info
  * Revert "lib: fwts_acpi_tables: add option for dump acpi table from sysfs"
  * lib: acpi: load acpi tables from sysfs by default
  * fwts-test: sync up with removal of dump-acpi-from-sysfs

  [Colin Ian King]
  * acpi: method: fix two memory leaks on error return paths
  * lib: fwts_acpi_tables: use bit-wise & rather than logical &&

 -- Alex Hung <alex.hung@ubuntu.com>  Tue, 23 Feb 2021 11:49:17 -0700

fwts (21.01.00-0ubuntu1) hirsute; urgency=medium

  [Alex Hung]
  * cpu: maxfreq: skip when "model name" is not available
  * acpi: enable & disable acpi tables for arm64
  * acpi: lib: refactor table _init to a macro function
  * fwts-test: sync up with XSDT revision changes
  * Update copyright year to 2021
  * acpi: check reserved fields by fwts_acpi_reserved_zero_check
  * fwts-test: sync up with fwts_acpi_reserved_zero_check
  * acpi: fix incorrect parameter to fwts_acpi_reserved_bits_check
  * lib: add fwts_acpi_fixed_value_check function to check fixed values
  * acpi: refactor checks for fixed values by fwts_acpi_fixed_value_check
  * fwts-test: sync up with fwts_acpi_fixed_value_check
  * acpi: add fwts_acpi_space_id_check to check GAS adrress space ids
  * fwts-test: sync up with fwts_acpi_space_id_check
  * acpi: mcfg: enable only if ACPI is available
  * cpu: maxfreq: fix build errors on arm32 + gcc10
  * lib: add fwts_log_info_simp_int to printing integers
  * fwts-test: sync up with fwts_log_info_simp_int changes
  * lib: fwts_smbios: merge similar functions
  * dmicheck: add a marco to shorten dmi_ranges_uint8_check calls
  * acpi: pmtt: fix infinite loops when length is incorrectly zero
  * lib: fix compile error for debian + gcc 8.3
  * acpi: method: add a function to check number of sub-package elements
  * acpi: method: replace _GPE test by fwts_method_package_elements_type
  * acpi: method: add a function to check type of sub-package elements
  * acpi: shorten fwts_method_package_elements_type args by a macro

  [Colin Ian King]
  * ACPICA: Update to version 20201217
  * ACPICA: Update to version 20210105
  * acpi: fix incorrect method of finding string size
  * uefi: add a helper to check for address overflow
  * tpmevlog: clean up some minor cppcheck style warnings
  * tpmevlogdump: clean up some minor cppcheck style warnings
  * uefi: clean up a cppcheck style warning
  * kernelscan: fix variable shadowing warning
  * cpu: cpufreq: initialize online_cpus in for loop
  * acpi: add null check on calls to get_space_id_name()
  * acpi: fix check of length overflow

  [Nhi Pham]
  * acpi: lib: correct revision of the fake XSDT table

  [Rebecca Cran]
  * dmicheck: Type 4 Processor Characteristics bit 9 is no longer reserved

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 20 Jan 2021 01:31:17 -0700

fwts (20.12.00-0ubuntu1) hirsute; urgency=medium

  [Alex Hung]
  * acpi: method: define marcos for D3hot and D3cold
  * acpi: fadt: X_GPE0/1_BLK can be zero when not used
  * pci: maxreadreq: skip Intel video devices
  * acpi: method: replace revision checks by fwts_method_test_revision
  * dmicheck: add dmi version check to SMBIOS3
  * lib: fwts_acpi_object_eval: add fwts_method_test_revision function
  * lib: fix a function name typo in comment
  * dmi: dmicheck: update type 4, 9 and 17 according to spec 3.4

  [Colin Ian King]
  * lib: replace FWTS_ACPI_FADT_PREFERRED_PM_PROFILE with function
  * Replace FWTS_ARRAY_LEN with FWTS_ARRAY_SIZE
  * sbbr/fadt: Clean up indentation of a few lines
  * lib: fwts_firmware: cast 1 to UL to ensure no signed extension, clean up
    comments
  * src: Clean-up: remove trailing spaces and tabs from lines
  * lib: fwts_efi_module: fix flags on device open
  * acpi: fan: skip over fan info when the type field is NULL (LP: #1906540)

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 17 Dec 2020 10:14:02 +0800

fwts (20.11.00-0ubuntu1) hirsute; urgency=medium

  [Alex Hung]
  * acpi/wmi: update WMI known GUIDs from Linux kernel
  * acpi/pptt: add a warning for type 2 depreciation
  * fwts-test: sync up with pptt type 2 changes
  * auto-packager:mkpackage.sh: add hirsute
  * klog.json: add ACPI error "Could not resolve symbol ..."
  * klog.json: fix grammar mistakes
  * klog.json: sync AE_NOT_FOUND severity with a5d747194a9e
  * fwts-test: sync up with klog (e09cbe166d4c)
  * mtrr: refine memory type above 4GB on AMD platforms
  * mtrr: add tests for enable bits in MTRR_DEF_TYPE MSR
  * lib: refactor fwts_acpi_is_reduced_hardware
  * acpi/ec: check _GPE is not used for hardware-reduced
  * cpu/msr: skip MSR MCG_CTL (0x17b) for AMD CPUS
  * acpi/method: fix _SxW which can return 4

  [Colin Ian King]
  * ACPICA: Update to version 20201008
  * fwts-test: sync up output with the latest ACPICA 20201008 release
  * lib: fwts_json: fix output so that it is machine parsable (LP: #1902249)
  * lib: fwts_cmos: remove cli/sti assembler from cmos reading
  * ACPICA: Update to version 20201113
  * fwts-test: sync up output with the latest ACPICA 20201113
  * lib: fwts_json: fix memory leaks on error return paths
  * lib: fwts_json: fix output so that it is machine parsable (LP: #1902249)

  [Heinrich Schuchardt]
  * README: document required kernel configuration
  * lib: avoid bus error in fwts_safe_memcpy
  * lib: enable /dev/mem access on aarch64

  [Ivan Hu]
  * lib: fwts_tpm: move some tpm funcitons to lib
  * tpmevlog: add tests for snatic check of the Tpm event log
  * tpmevlog: add tests for snatic check of the TPM event sha1 format log
  * lib: fwts_acpi_table.c: fix build fail

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 25 Nov 2020 17:20:45 +0800

fwts (20.09.00-0ubuntu1) groovy; urgency=medium

  [Alex Hung]
  * s0idle: add a test to verify lower power s0 idle is enabled
  * fwts-test: sync up with new s0idle tests

  [Colin Ian King]
  * s3: fix segmentation fault when PM_S2IDLE_SLP_S0 is not available
    (LP: #1894229)

  [Ivan Hu]
  * tpmevlogdump: add dumping sha1 log format event log

 -- Alex Hung <alex.hung@ubuntu.com>  Thu, 17 Sep 2020 12:07:19 -0600

fwts (20.08.00-0ubuntu1) groovy; urgency=medium

  [Alex Hung]
  * gitignore: update ignore files
  * acpi/fadt: checks X_GPE0/1 have byte access width
  * s3: check slp_s0_residency_usec for s2idle

  [Colin Ian King]
  * Debian: update compat level and standards version to match Xenial
  * Debian/copyright fix lintian warning
  * Debian: add riscv64 lintian overrides
  * data: klog.json: fix unintential newline in a literal string
  * dmicheck: update Memory Device type 17 size/version check (LP: #1892479)
  * Replace json-c library with minimal replacement
  * Remove all libjson references
  * lib: fwts_json: fix memory leak on error return path
  * lib: fwts_log_json: fix memory leak

 -- Alex Hung <alex.hung@ubuntu.com>  Mon, 24 Aug 2020 21:53:07 -0600

fwts (20.07.00-0ubuntu1) groovy; urgency=medium

  [Alex Hung]
  * auto-packager: mkpackage.sh: remove eoan
  * travis: update dist to focal
  * tpm2: table size can be 76 when "LAML" & "LASA" are used

  [Colin Ian King]
  * replace inaccurate and offsensive language
  * acpi: mpst: fix potential infinite loop on 16 bit counter j
  * tpmevlogdump: fix leak of fd on error return paths, voidify close returns
  * opal: add check for the number of regions
  * ACPICA: Update to version 20200717
  * Add riscv64 architecture to fwts
  * lib: fwts_modprobe: add helper to build module path name
  * lib: fwts_battery: add helper to build battery path name

  [Ivan Hu]
  * tpmevlogdump: add function for dumping tpm event log
  * tpmevlogdump: add pcr_index usage
  * libfwtsiasl: fix build error on groovy
  * lib: fwts_battery: fix build error on armhf
  * lib: fwts_buttion: add helper function to build button path

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 29 Jul 2020 15:30:01 +0800

fwts (20.06.01-0ubuntu1) groovy; urgency=medium

  [Alex Hung]
  * fwts_acpi_object_eval: add a function to check package
  * acpi/method: remove duplicated code by a common function
  * acpi: refactor method_test_BMD to a common function
  * fwts_acpi_object_eval: add a function to check buffer size
  * acpi/method/time: replace buffer size checks with function calls
  * method: fix typo for ROM test return
  * acpi/method: add tests for _MAT method
  * fwts-test: sync up with _MAT method tests
  * method: replace duplicated code by util function in _PRR test
  * acpi/method: remove duplicated code in _PSR test
  * acpi/method: add tests for _SLI method
  * fwts-test: sync up with _SLI method tests
  * acpi/method: fix incorrect error messages for _SUB tests
  * acpi/method: check _WPP returns by fwts_method_test_polling_return
  * acpi/method: update tested method comments for _ALx and _SLI
  * acpi/method: line wrap long statements
  * dmicheck: update supported DMI version to 3.3
  * fwts_acpi_object_eval: revise fwts_method_test_passed_failed_return
  * dmicheck: test feature flags in type 2
  * dmicheck: remove duplicated chassis type test in type 3
  * dmicheck: update Processor Characteristics test in type 4
  * dmicheck: add Supported SRAM test in type 4
  * dmicheck: fix typo in type 8
  * dmicheck: add CXL Flexbus 1.0 to slot type in type 9
  * dmicheck: fix wrong length for reserved fields in type 13
  * dmicheck: update tests in type 17
  * dmicheck: check fields that has max 0x8000
  * dmicheck: check reserved bits in Characteristics in type 43
  * dmicheck: refactor code to check mutliple valid ranges
  * fwts_acpi_tables: fix fwts_get_acpi_version helper
  * acpitables: test ACPI versions vs. ACPI table revisions
  * fwts-test: sync up with acpitables tests
  * gitignore: update ignore list
  * cpu: virt: remove unused marco "CPUID_FAM_REV"
  * acpi/nvdimm: add tests for nvdimm devices
  * acpi/devices: refactor devices' HIDs and names
  * cpu/msr: remove General Performance Counters
  * acpi/devices: fix typos in comments
  * dmicheck: add type 0's fields used by kernel
  * acpitables: add table name outputs to revision tests
  * fwts-collect: depreciate ebda collection

  [Colin Ian King]
  * ACPICA: Update to version 20200528

  [Ivan Hu]
  * lib: fwts_acpi_tables: add option for dump acpi table from sysfs
  * lib: fwts_dump_data: make the dumping data the same format as acpidump
  * doc: add new --dump-acpi-from-sysfs option
  * fwts-test: sync up with new --dump-acpi-from-sysfs option and acpidump changes
  * lib: fwts_acpi_object_eval: fix build error on i386

  [You-Sheng Yang]
  * gitignore: add git.mk
  * debian: update copyright info for git.mk
  * gitignore: enable git.mk usage
  * gitignore: add results.log
  * gitignore: add packaging specific files

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 23 Jun 2020 16:37:55 +0800

fwts (20.05.00-0ubuntu1) groovy; urgency=medium

  [Alex Hung]
  * dmicheck: update system slot type (type 9)
  * dmicheck: update Memory Device type (type 17)
  * dmicheck: add Type 44 (Processor Additional Information)
  * dmicheck: update Memory Array Location (type 16)
  * acpi/method: check _PS3 exists when _PS0 is present
  * klog.json: add a "Unable ... IOMMU perf counter" message
  * acpi/method: checks _UPP's return as polling
  * acpi/method: add tests for _ALx method
  * fwts-test: sync up with _ALx control method
  * acpi/method: reuse common function for _PCL method
  * acpi/method: refactor with fwts_method_test_all_reference_package_return
  * acpi/method: check reserved bits from _BBN return
  * acpi/method/battery: replace hardcoded array length by FWTS_ARRAY_SIZE
  * acpi/method: remove duplicated code for returned integers
  * fwts-test: sync up with method tests
  * lib: fwts_acpi_object_eval: add a function to check reserved bits
  * acpi/method: check integer returns with bit definitions
  * acpi/method/battery: check method returning integer 0 & 1
  * lib: fwts_acpi_object_eval: add a function to check max returned integers
  * acpi/method: check _PSC, _SxD and _SxW for max returned integers
  * auto-packager:mkpackage.sh: add groovy
  * acpi/method: revise _CPC's error messages
  * acpi/time: fix passing method name instead of NULL

  [Colin Ian King]
  * ACPICA: Update to version 20200326
  * lib: fwts_tty: memset a ws struct to keep static analyzers happy
  * acpi: battery: pass string length to avoid any string overflows
  * opal: mtd_info: memset a mtd_info struct to keep static analyzers happy
  * lib: fwts_wakealarm: memset a rtc_tm struct to keep static analyzers happy
  * acpi: gpedump: ensure buf is set on default case
  * uefi: uefirtvariable: fix a memory leak of variablename
  * lib: fwts_acpi_object_eval: avoid any division by zero
  * lib: fwts_json.h: define TRUE and FALSE for newer versions of json-c
    (LP: #1874224)
  * Manual: update names of contributors
  * fwts_framework: ensure the string returned from fwts_arch_names is free'd
  * ACPICA: Update to version 20200430
  * acpi: crsdump: fix portability warning from cppcheck

  [Ivan Hu]
  * uefi: add helper function for efi test module init

  [Paul Menzel]
  * README: Use HTTPS URL https://kernel.ubuntu.org

 -- Alex Hung <alex.hung@ubuntu.com>  Thu, 14 May 2020 12:08:10 -0600

fwts (20.03.00-0ubuntu1) focal; urgency=medium

  [Colin Ian King]
  * ACPI: crsdump: include crsdump.h in crsdump.h, rename guard macro
  * acpi: madt: unconstify data argument
  * lib: fwts_summary: fix build warning with gcc-10
  * Makfile: add more warning flags to ensure we catch more issues

  [Ivan Hu]
  * acpi: msdm: fix print typo
  * lib: add kernel lockdown check
  * uefi: check the kernel lockdown for uefi tests

 -- Alex Hung <alex.hung@ubuntu.com>  Mon, 23 Mar 2020 12:42:11 -0600

fwts (20.02.00-0ubuntu1) focal; urgency=medium

  [Alex Hung]
  * fwts_hwinfo: add device check for Type-C
  * fwts_hwinfo: fix copy & paste typos
  * fwts_hwinfo: add device check for disks
  * fwts_hwinfo: add device check for attached monitors
  * live-image: replace hard-coded "oem-tests.lst" by a variable
  * live-image: add an option for creating oem-tests.lst

  [Colin Ian King]
  * ACPICA: Update to version 20200214
  * fwts-test/syntaxcheck: sync regression log with latest ACPICA output

  [Ivan Hu]
  * auto-packager: mkpackage.sh: remove disco

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 26 Feb 2020 09:39:35 +0800

fwts (20.01.00-0ubuntu1) focal; urgency=medium

  [Alex Hung]
  * dmicheck: skip type 17 test if no memory module

  [Colin Ian King]
  * ACPICA: Update to version 20191213
  * Update copyright year to 2020
  * ACPICA: Update to version 20200110
  * lib: fwts_memorymap: check for memory allocation failure on object entry
  * lib: fwts_multiproc: add sanity check to data->size to clean up static analysis warning
  * lib: fwts_acpi_tables: remove redundant initialization to oem_tbl_id
  * uefirtvariable: indicate that return from setvariable_insertvariable is ignored
  * lib: fwts_memorymap: fix resource leak on dir on error return path

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 14 Jan 2020 15:32:20 +0800

fwts (19.12.00-0ubuntu1) focal; urgency=medium

  [Colin Ian King]
  * efi_runtime: don't build dkms module for kernels 4.8.0 and above
    (LP: #1853090)
  * debian/tests: only run dkms test when dkms module is run
  * debugger: check for memory allocation failure on object Elements
  * debugger: fix spelling mistake "adress" -> "address"
  * cpu: microcode: remove redundant check on pointer entry
  * fwts_wakealarm: remove unused function fwts_wakealarm_exits

  [Erik Schmauss]
  * iASL: remove unneeded NULL checks

 -- Alex Hung <alex.hung@ubuntu.com>  Sun, 08 Dec 2019 22:01:38 -0700

fwts (19.11.00-0ubuntu1) focal; urgency=medium

  [Alex Hung]
  * lib: fwts_log_html: tweak line-height
  * auto-packager:mkpackage.sh: add focal
  * acpi/s3: fine-tune measure of suspend time
  * lib: fwts_log_html: set max-width for line wrap
  * live-image: overwrite pre-defined tests by oem-tests.lst
  * acpi/s3: fix no suspend & resume time for s2idle
  * acpi/fadt: check no-zero failures for X_PM* for 6.1 and before
  * sbbr: add uefi tests to ARM's SBBR

  [Colin Ian King]
  * ACPICA: Update to version 20191018
  * iASL: fix memory leak of LocalityBuffer on error return path
  * lib: fwts_framework: use strlcpy instead of strncpy, fixes gcc-10 build
    errors

  [Ivan Hu]
  * ebbr: add EBBR option for ARM embedded systems
  * fwts-tests: sync up with --ebbr option
  * lib: move the global variable guid to lib header
  * lib: add function for check the RuntimeServicesSupported variable
  * uefirttime: add unsupported checking with RuntimeServicesSupported variable
  * uefirtvariable: add unsupported checking with RuntimeServicesSupported
    variable
  * uefirtmisc: add unsupported checking with RuntimeServicesSupported variable
  * doc: add --ebbr option for man page

  [Robert Moore]
  * iASL: Use ACPI_COMPARE_NAMESEG instead of strcmp

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 13 Nov 2019 22:06:27 -0700

fwts (19.09.00-0ubuntu1) eoan; urgency=medium

  [Alex Hung]
  * acpi/boot: skip ACPI BOOT test on UEFI systems.
  * acpi: s3: fix typo from 6b94bb6a4b13e

  [Colin Ian King]
  * opal: add more bounds checking and zero pstates array

  [Ivan Hu]
  * fwtstest: boot-0001: sync with boot table check on efi firmware

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 26 Sep 2019 21:53:07 +0800

fwts (19.08.00-0ubuntu1) eoan; urgency=medium

  [Alex Hung]
  * auto-packager: mkpackage.sh: remove cosmic

  [Colin Ian King]
  * efi_runtime: enable KBUILD_MODPOST_WARN=y to workaround build failures
  * ACPICA: Update to version 20190816
  * fwtstest: syntaxcheck-0001: update to keep in sync with ACPICA features

  [Naresh Bhat]
  * README: Add package dependency notes for ARM64

 -- Ivan Hu <ivan.hu@ubuntu.com>  Tue, 27 Aug 2019 12:54:13 +0800

fwts (19.07.00-0ubuntu1) eoan; urgency=medium

  [Alex Hung]
  * cpu/msr: skip read-only MCG_CAP MSR
  * cpu/msr: add document info the cpu_msr_map table
  * cpu/msr: add 3 more CPU IDs for IA32_silvermont_MSRs
  * cpu/msr: remove EBL_CR_POWERON (2ah) from IA32_MSRs
  * cpu/msr: check SGX & LMCE in IA32_FEATURE_CONTROL (3ah)
  * cpu/msr: move TSC_ADJUST (3bh) to IA32_MSRs
  * cpu/msr: add SMM_MONITOR_CTL (9bh) to IA32_MSRs
  * cpu/msr: update MTRRCAP MSR register
  * cpu/msr: update PAT MSR PA0[2:0]
  * cpu/msr: add MC*_CTL2 MSR registers
  * cpu/msr: update fields for MTRR_DEF_TYPE MSR
  * cpu/msr: add VMX_VMFUNC MSR register
  * cpu/msr: remove same MSR registers in IA32_MSRs
  * cpu/msr: add MISC_ENABLE MSR to IA32_atom_MSRs
  * cpu/msr: remove MSR for Error-Reporting Register Banks
  * cpu/msr: add MSR_PMG_IO_CAPTURE_BASE to IA32_silvermont_MSRs
  * cpu/msr: add MSR_FEATURE_CONFIG to IA32_silvermont_MSRs
  * cpu/msr: add MSR_TEMPERATURE_TARGET to IA32_silvermont_MSRs
  * cpu/msr: add MSR_BBL_CR_CTL3 to IA32_silvermont_MSRs
  * cpu/msr: update THERM_INTERRUPT MSR masks
  * cpu/msr: update MISC_ENABLE to IA32_silvermont_MSRs

  [Colin Ian King]
  * Move libfwtsacpica and libfwtsiasl into their own directories
  * Makefiles: hard code paths to workaround autotool bug
  * ACPICA: Update to version 20190703
  * fwts-test: arg-help-0001: reset tty width to original setting
  * lib: fwts_framework: fix memory leak on fw->fdt
  * fwts: opal: fix memory leak of 'buf'.
  * acpi: method: skip over bad method_handle and failed message type
  * acpi: method: add null pointer sanity checks on resource
  * acpi: method: add more null pointer sanity checks on resource
  * acpi: s3/s4: initialize error to zero
  * lib: fwts_pipeio: zero pollfds to squish a static analysis warning

  [Erico Nunes]
  * dsddump: fix segfault on type ACPI_TYPE_LOCAL_REFERENCE

 -- Alex Hung <alex.hung@ubuntu.com>  Thu, 25 Jul 2019 10:48:59 -0600

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libfwtsiasl1`.
