Change logs for fwts source package in Artful

  • fwts (17.09.00-0ubuntu1) artful; urgency=low
    
      * [Alex Hung]
      * lib: fwts_acpi_tables: add a new function to check Reserved field
      * acpi: replace checks for Reserved by fwts_acpi_reserved_zero_check
      * fwts-test: sync up with new fwts_acpi_reserved_zero_check
      * lib: replace spaces by tabs
      * lib: fwts_acpi_tables: add a new function to check reserved bits
      * acpi: replace checks for Flags by fwts_acpi_reserved_bits_check
      * fwts-test: sync up with new fwts_acpi_reserved_bits_check
      * acpi: replace checks for reserved bits by fwts_acpi_reserved_bits_check
      * fwts-test: sync up with new fwts_acpi_reserved_bits_check
      * acpi: spcr: check reserved values for parity and stop fields
    
      [Colin Ian King]
      * debian: copyright: fix spelling mistake: acpcia -> acpica
      * acpica: fix spelling mistake: acpcia -> acpica
      * ACPICA: Update to version 20170831
      * iASL: Fix incorrect memory allocation
      * lib: constify a couple of arrays
      * src/acpi/brightness: constify sys_path and return of brightness_get_path
      * acpi: method: constify arrays
      * acpica: constify array fwts_default_space_id_list
      * cmos: cmosdump: constify several char * arrays
      * bios: bios_info: constify array bios_info
      * bios: multiproc: constify array bus_types
      * dmi: dmicheck: constify array dmi_used_by_kernel_table
      * uefi: securebootcert: make array securebootcert_info_table const
      * uefi: uefidump: make array uefidump_info_table const
      * uefi: uefirtmisc: make arrays flag static const
      * uefi: uefirttime: constify static array dayofmonth
      * lib: fwts_firmware: make enums into a defined type
      * lib: fwts_framework: make several int fields into uint32_t
      * lib: fwts_framework: re-order and clean up fwts_framework fields
      * lib: fwts_log: make magic uint64_t to improve corruption checking
      * fwts_log: make line_number to a uint32_t type
      * acpica: constify bool parameter val in fwts_acpi_region_handler_called_set
      * lib: fwts_acpi_table: make indexes which and index uint32_t
      * lib: fwts-battery: make battery type a typedef'd enum
      * lib: fwts_battery: clean up battery interfaces
      * lib: fwts_button: make button counts and button number uint32_t
      * lib: fwts_checksum: object sizes should be size_t rather than int
      * lib: fwts_devicetree: constify a few function arguments
      * lib: fwts_formatting: make width parameter size_t
      * lib: fwts_wakealarm: make wakealarm times uint32_t
      * lib: fwts_battery: include inttypes.h for PRIu32 definition
      * lib: fwts_log_plaintext: include inttypes.h for PRIu32 definition
      * lib: fwts_log_xml: include inttypes.h for PRIu32 definition
      * acpi: battery: include stdint.h and inttypes.h
      * acpi: wakealarm: include stdint.h and inttypes.h
    
      [Ivan Hu]
      * efi_runtime: add resetsystem runtime service
      * securebootcert: remove the SignatureOwner on signature presence check
    
      [Jeffrey Hugo]
      * dmi: dmicheck: Fix Base Address Modifier checking
      * dmi: dmicheck: Add BMC Interface Type definitions from IPMI spec
    
      [Sakar Arora]
      * acpi: method: sbbr: set some methods as optional
    
     -- Ivan Hu <email address hidden>  Wed, 27 Sep 2017 15:02:29 +0800
  • fwts (17.08.00-0ubuntu1) artful; urgency=low
    
      [Alex Hung]
      * auto-packager: mkpackage.sh: remove yakkety
      * dmicheck: fix dmi_reserved_bits_check function when size is 64
      * acpi: pmtt: fix typo from pmmt to pmtt
      * acpi: sdei: add ACPI SDEI test (mantis 1714)
      * fwts-test: Add regression test for SDEI
      * acpi: pcct: refactor subspace to individual functions
      * acpi: pcct: update PCCT table to ACPI 6.2 (mantis 1659 & 1755)
      * fwts-test: sync up PCCT tests with ACPI 6.2 changes
      * acpi: dppt: add ACPI DPPT test (mantis 1795)
      * acpi: pptt: add ACPI PPTT test
      * acpi: hmat: add ACPI HMAT test (mantis 1705)
      * fwts-test: Add regression test for HMAT
      * acpi: method: add _LSI test according to ACPI 6.2 (mantis 1721)
      * fwts-test: sync up tests for _LSI method
      * fwts-test: Add regression test for PPTT
      * acpi: rasf: add ACPI RASF test
      * fwts-test: Add regression test for RASF
      * acpi: sbbr: sync up with new SBBR tests
      * acpi: remove "Linux-read Firmware Developer Kit" from license header
      * doc: update contributors and date to the manual
    
      [Colin Ian King]
      * opal: fix build error on Ubuntu 12.04 i386 with gcc 4.6.3
      * lib: fwts_safe_mem: remove need to copy into a buffer
      * acpi: bert: add safe memory read check on mmap'd memory
      * acpi: hpet: add safe memory read check on mmap'd memory
      * acpi: mcfg: add safe memory read check on mmap'd PCI config memory
      * acpi: pcc: add safe memory read check on mmap'd PCC header
      * bios: pciirq: add safe memory read check on mmap'd pci irq region
      * bios: pnp: add safe memory read check on mmap'd memory region
      * dmi: dmicheck: fix incorrect safe memory read check on DMI mmap'd region
      * uefi: csm: add safe memory read check on mmap'd interrupt and option ROM
        regions
      * fwts_safe_mem: workaround longjmp clobber warnings
      * ACPICA: Update to version 20170728
      * lib: fwts_smbios: use fwts_safe_memcpy to read SMBIOS entry
      * lib: fwts_acpi_tables: re-work fwts_acpi_get_rsdp, less memory copies
      * lib: fwts_safe_mem: really force reads
      * lib: fwts_acpi_tables: unmap mem, fixes memory leak
      * acpi: xsdt: fix build error on 32 bit systems
      * acpica: fwts_acpica: fix linker issues on Fedora (LP: #1712572)
    
      [Jeffrey Hugo]
      * acpi: madt: Add support for ACPI 6.2
    
      [Mahesh Bireddy]
      * acpi: fadt: add SBBR compliance tests
      * acpi: madt: add SBBR compliance tests
      * acpi: spcr: add SBBR compliance tests
      * acpi: xsdt: add SBBR compliance tests
    
      [Rajat Goyal]
      * acpi: dbg2: add SBBR compliance tests
      * acpi: gtdt: add SBBR compliance tests
      * acpi: acpitables: add SBBR compliance tests
    
      [Sakar Arora]
      * dmi: dmicheck: add SBBR compliance tests
      * acpi: method: add SBBR compliance tests
      * acpi: rsdp: add SBBR compliance tests
    
      [Vinson Lee]
      * acpi: method: Fix error message.
      * README: Update JSON manipulation library name.
    
     -- Ivan Hu <email address hidden>  Wed, 30 Aug 2017 14:23:42 +0800
  • fwts (17.07.00-0ubuntu2) artful; urgency=low
    
      [Colin Ian King]
      * dmi: dmicheck: fix incorrect safe memory read check (LP: #1704361)
    
     -- Colin Ian King <email address hidden>  Fri, 14 Jul 2017 11:04:11 +0100
  • fwts (17.07.00-0ubuntu1) artful; urgency=low
    
      [Alex Hung]
      * fwts-test: update tpm2 test for new start methods
      * acpi: bgrt: update according to acpi 6.1 errata (mantis 1577)
      * fwts-tests: update bgrt test according to ACPI 6.1 errata
      * acpi: method: update _PSD and _TSD tests according to ACPI 6.1 errata
      * acpi: rsdp: revision 1 must have length 20 according to ACPI 6.1 errata
      * acpi: method: Add _CPC revision 3 according to acpi 6.2 (mantis 1611)
      * acpi: hest: change type from hex to dec as in ACPI spec
      * acpi: hest: change a function name to meet the patterns of others
      * acpi: hest: add new type 11 introduced in ACPi 6.2 (mantis 1649)
      * acpi: srat: add new type 4 according to ACPI 6.2 (mantis 1656)
      * acpi: method: update _GCP according to ACPI 6.2 (mantis 1703)
      * acpi: hest: add notification type 11 according to ACPI 6.2 (mantis 1731)
      * acpi: fadt: update minor version to 2 for ACPI 6.2 (mantis 1769)
      * acpi: hest: add checks for GHES_ASSIST flag value in ACPI 6.2 (mantis 1674)
      * acpi: hest: fix typo for type 7
      * fwts-test: update according to HEST changes
      * acpi: wsmt: add wsmt test according to ACPI 6.2 (mantis 1585)
      * fwts-test: add wsmt test
      * fwts-test: fix typo from apcitables to acpitables
    
      [Colin Ian King]
      * ACPICA: Update to version 20170629
      * fwts-tests: sync up with latest ACPICA 20170629 release
      * dmi: dmicheck: ensure mmap'd SMBIOS data is readable before accessing it
      * bios32: ensure mmap'd memory is readable before accessing it
      * bios: ebdadump: ensure mmap'd memory is readable before accessing it
      * bios: romdump: ensure mmap'd memory is readable before accessing it
      * lib: fwts_smbios: ensure mmap'd memory is readable before accessing it
    
      [Geliang Tang]
      * efi_runtime: Use memdup_user helper
    
      [Jeffrey Hugo]
      * acpi: tpm2: Add additional start method values
      * acpi: iort: Add PMCG support
    
     -- Alex Hung <email address hidden>  Thu, 13 Jul 2017 00:17:02 -0700
  • fwts (17.06.00-0ubuntu1) artful; urgency=low
    
      [Alex Hung]
      * bios: mtrr: fix compile error in ubuntu trusty
    
      [Colin Ian King]
      * ACPICA: Update to version 20170531
      * fwts-test/syntaxcheck-0001: sync with ACPICA 20170531
      * fwts-test/disassemble-0001: sync with ACPICA 20170531
      * lib: fwts_alloc: only parse mem info once we have a valid line read in
      * lib: fwts_safe_mem: add SIGBUS handling
      * lib: fwts_alloc: re-work the memory parsing again
      * acpi: method use correct format specifier for uint32_t type
    
      [Deb McLemore]
      * olog: olog.json: Update OPAL skiboot errors to check on olog scan
    
      [Erico Nunes]
      * opal: fix tests dependency on libfdt
    
      [Ivan Hu]
      * bios: mtrr: fix overlaped MTRR (LP: #1694710)
      * bios: mtrr: print out actual default type of MTRR
    
     -- Alex Hung <email address hidden>  Wed, 14 Jun 2017 17:21:46 -0700
  • fwts (17.05.00-0ubuntu1) artful; urgency=low
    
      [Alex Hung]
      * auto-packager: mkpackage.sh: remove precise
      * acpi: method: make _PTS & _WAK optional
      * auto-packager: mkpackage.sh: add artful
      * dmi: dmicheck: add type 9 to dmi_used_by_kernel_table
      * dmi: dmicheck: add comments for obsolete types
      * dmi: dmicheck: fix a typo in a type 15's error message
      * dmi: dmicheck: check reserved bits in Type 0
      * dmi: dmicheck: check new offset in spec 3.11
      * dmi: dmicheck: check reserved bits of Type 7 offset 0x5
      * dmi: dmicheck: check reserved bits of Type 7 offset 0xd
      * klog.json: remove unnecessary comma and trailing spaces
      * dmi: dmicheck: add a function to verify reserved bits
      * dmi: dmicheck: add a helper function to check word min/max value
      * klog.json: add an ACPI warning message "SysmtemMemory conflicts
      * dmi: dmicheck: check pci(e) slot and segment, bus and dev/func
      * dmi: dmicheck: check reserved bits of offset 0x5 in type 13
      * dmi: dmicheck: add a helper function to check a reserved offset
      * dmi: dmicheck: check reserved bits in type 15 & type 17
      * dmi: dmicheck: check reserved fields in type 22, 23, 30, 32, 38 and 39
      * dmi: dmicheck: add 64-bit integer to dmi_reserved_bits_check
      * dmi: dmicheck: add checks for new type 43
      * acpi: method: check _WAK & _PTS for supported sleep states only
      * fwts-test: sync up tests for _PTS & _WAK method
      * dmicheck: support smbios check for version 3.1.1
      * dmi: dmicheck: type 22 offset 9 is an enum from 1 to 8
    
      [Colin Ian King]
      * lib: fwts_pm_method: clean up formatting and remove extraneous log message
      * acpi: gpedump: fix spelling mistake
      * acpica: add some extra run time verification to FACP (FADT)
      * lib: fwts_acpi_tables: Add extra fix-up for FACS and DSDT table addresses
      * fwts-test: arg-table-path-0001: sync tests with latest fwts changes
      * acpi: wmi: add and re-order WMI GUIDs
      * lib: fwts_pipeio: fix incorrect size of command being passed
      * lib: fwts_summary: move statement into previous if block
      * lib: fwts_stringextras: free original string on failed realloc
      * compiler: fwts_iasl_interface: free original string on failed realloc
      * uefi: uefidump: free original string on failed realloc
      * kernelscan: ensure parse_kernel_message returns PARSER_OK
      * lib: fwts_gpe: free original gpe buffer on failed realloc
      * lib: fwts_cpu: The string "flags" is 5 chars, fix incorrect strncmp size
      * dmi: dmicheck: remove redundant check on boolean advice_given
      * acpi: einj: fix incorrect addition on cast
      * fwts-test/wmi-0001: sync up WMI test with WMI changes
      * lib: fwts_log: fix spelling mistake on LOG_UNKOWN_FIELD
      * lib: fwts_log: add LOG_NO_FIELD and use this to indicate an unfound field
      * debian/control: Update description, fwts no longer is just for x86 systems
      * lib: fwts_gpe: fix double free on gpe buffer
      * opal: prd_info: NULLify output after free
      * Add snapcraft rules to build a fwts snap
      * debian/control: update standards version to 3.9.8
      * debian/control: remove ${shlibs:Depends} for fwts-frontend and
        fwts-efi-runtime-dkms
      * acpi: method: work around some gcc madness (LP: #1687056)
      * Reduce the sysfs path to 2K to work around a gcc warning
      * data: klog.json: make missing EINJ table message an INFO message
      * cpu: cpufreq: make small one-line helper functions inline
      * Snapcraft: fix typo in path
      * debian: fwts.install: add missing olog.json file
      * debian: changelog: fix some debian warnings
      * New script to generate a Debian orig tarball from source
      * data: klog.json: Fix spelling mistake "cound" -> "could"
      * opal: reserve_mem: fix 32 bit build issues
      * lib: fwts_acpi_tables: remove dead assignment of facs
      * acpica/fwts_acpica: remove debug message on FADT/FACS
      * acpica/fwts_acpica: cast to uintptr_t before casting to
        ACPI_PHYSICAL_ADDRESS
      * fwts-test: disable some acpi specific x86 tests for non-x86 systems
    
      [Ivan Hu]
      * uefi: securebootcert: warnings for secure boot variables not exist instead
        of failures
      * uefi: securebootcert: specify the failure reason for the variable not found
    
      [Jeffrey Hugo]
      * README: Fix missing libfdt-dev dependency in README
    
      [<email address hidden>]
      * fwts/opal: Power management DT Validation tests.
      * fwts/opal: Reserved memory DT validation tests.
    
     -- Ivan Hu <email address hidden>  Wed, 24 May 2017 11:26:39 +0800
  • fwts (17.03.00-0ubuntu1) zesty; urgency=low
    
      [Alex Hung]
      * dmicheck: update chassis type limit according to SMBIOS 3.0
      * fwts-tests: sync up with the new --sbbr option
      * README: update url of reference guide
      * dmicheck: update type 3, 4, 9 limits according to SMBIOS spec 3.11
    
      [Colin Ian King]
      * lib: fwts_alloc: move all memory tracking to hash records
      * klog.json: Add some missing ACPI Power Management kernel messages to klog database
      * opal: reduce scope of variable 'prop_buf'
      * lib: fwts_alloc: clear hash table at end of garbage collection
      * lib: fwts_alloc: fix incorrect accounting on hash entry count
      * ACPICA: Update to version 20170224
      * fwts-test: disassemble-0001: sync DSDT output from iasl with recent ACPICA changes
      * acpi: mpst: remove redundant assigments to passed on errors
      * acpi: drtm: remove redundant assigments to passed on errors
      * opal: pci_info: remove redundant assignment to bytes
      * ACPICA: Update to version 20170303
      * lib: fwts_devicetree.h: minor code formatting cleanups
      * opal: make found_dimm static as it is local to just this source
      * opal: minor code style changes
    
      [Deb McLemore]
      * opal: mem_info check for dimm presence in property
    
      [Jeffrey Hugo]
      * acpi: acpiinfo: Print minor version where applicable
      * acpi: iort: Add support for SMMUv3
    
      [Supreeth Venkatesh]
      * sbbr: Add "--sbbr" flag to support running SBBR Tests.
    
     -- Ivan Hu <email address hidden>  Thu, 16 Mar 2017 11:20:20 +0800