Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: fwts/fwts

V21.03.00

11 Dec 04:20

Choose a tag to compare

= New Features =

  • 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

= Fixed Bugs =

  • pci: move pci_device struct to fwts_pci.h
  • acpi: s3,s4: ensure status is initialized
  • uefi: update header for EFI runtime services
  • uefi: fix fwts_uefi_rt_support_status_get()
  • uefi: remove the var_ prefix
  • uefi: move fwts_uefi_rt_support_status_get to init function

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_21.03.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V21.02.00

11 Dec 04:19

Choose a tag to compare

= New Features =

  • 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

= Fixed Bugs =

  • 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

  • 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

  • acpi: method: fix two memory leaks on error return paths

  • lib: fwts_acpi_tables: use bit-wise & rather than logical &&

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_21.02.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V21.01.00

11 Dec 04:19

Choose a tag to compare

= New Features =

  • ACPICA: Update to version 20201217
  • ACPICA: Update to version 20210105
  • acpi: enable & disable acpi tables for arm64

= Fixed Bugs =

  • cpu: maxfreq: skip when "model name" is not available
  • acpi: lib: refactor table _init to a macro function
  • Update copyright year to 2021
  • acpi: check reserved fields by 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
  • acpi: add fwts_acpi_space_id_check to check GAS adrress space ids
  • 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
  • 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
  • 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
  • acpi: lib: correct revision of the fake XSDT table
  • dmicheck: Type 4 Processor Characteristics bit 9 is no longer reserved

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_21.01.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.12.00

11 Dec 04:17

Choose a tag to compare

= New Features =

  • dmi: dmicheck: update type 4, 9 and 17 according to spec 3.4

= Fixed Bugs =

  • 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
  • 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)

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.12.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.11.00

11 Dec 04:17

Choose a tag to compare

= New Features =

  • ACPICA: Update to version 20201008
  • ACPICA: Update to version 20201113
  • tpmevlog: add tests for snatic check of the Tpm event log
  • tpmevlog: add tests for snatic check of the TPM event sha1 format log

= Fixed Bugs =

  • 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 a5d7471
  • fwts-test: sync up with klog (e09cbe1)
  • 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
  • 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
  • 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)
  • README: document required kernel configuration
  • lib: avoid bus error in fwts_safe_memcpy
  • lib: enable /dev/mem access on aarch64
  • lib: fwts_tpm: move some tpm funcitons to lib
  • lib: fwts_acpi_table.c: fix build fail

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.11.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.09.00

11 Dec 04:16

Choose a tag to compare

= New Features =

  • s0idle: add a test to verify lower power s0 idle is enabled
  • tpmevlogdump: add dumping sha1 log format event log

= Fixed Bugs =

  • s3: fix segmentation fault when PM_S2IDLE_SLP_S0 is not available (LP: #1894229)

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.09.00.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.08.00

11 Dec 04:16

Choose a tag to compare

= New Features =

  • acpi/fadt: checks X_GPE0/1 have byte access width
  • s3: check slp_s0_residency_usec for s2idle

= Fixed Bugs =

  • gitignore: update ignore files
  • 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

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.08.00.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.07.00

11 Dec 04:16

Choose a tag to compare

= New Features =

  • ACPICA: Update to version 20200717
  • tpmevlogdump: add function for dumping tpm event log
  • Add riscv64 architecture to fwts

= Fixed Bugs =

  • auto-packager: mkpackage.sh: remove eoan
  • travis: update dist to focal
  • tpm2: table size can be 76 when "LAML" & "LASA" are used
  • 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
  • lib: fwts_modprobe: add helper to build module path name
  • lib: fwts_battery: add helper to build battery path name
  • 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

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.07.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.06.01

11 Dec 04:15

Choose a tag to compare

= New Features =

  • ACPICA: Update to version 20200528
  • dmicheck: update supported DMI version to 3.3

= Fixed Bugs =

  • 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
  • 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
  • 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
  • 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

= Detailed Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.06.00.01-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts

V20.05.00

11 Dec 04:15

Choose a tag to compare

= New Features =

  • uefi: add helper function for efi test module init
  • 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
  • auto-packager:mkpackage.sh: add groovy

= Fixed Bugs =

  • 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
  • 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
  • acpi/method: revise _CPC's error messages
  • acpi/time: fix passing method name instead of NULL
  • 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
  • README: Use HTTPS URL https://kernel.ubuntu.org

= Detail Changelog =
To check /usr/share/doc/fwts/changelog.Debian.gz or fwts_20.05.00.00-0ubuntu1.debian.tar.gz from https://launchpad.net/ubuntu/+source/fwts