fwts (16.03.00-0ubuntu1) xenial; urgency=low

  [Alex Hung]
  * acpi: csrt: fix a spelling mistake in a comment
  * acpi: csrt: fix resource descriptor can go over boundary

  [Colin Ian King]
  * debian/control: Add s390x to Architecture list (LP: #1549737)
  * lib: fwts_cpu: fix memory leak and incorrect return (LP: #1549723)
  * Add s390x build support, don't build ACPI specific code for this arch
  * Add s390x build support: skip tests that are not build in for this arch
  * Add s390x build support, don't build UEFI specific code for this arch
  * Debian/control: don't build UEFI kernel module for s390x
  * acpi: fan: fix indentation, remove extraneous tab
  * acpi: method: fix a few incorrectly idented lines of code
  * bios: mpcheck: fix trivial indentation issue
  * bios: mpdump: fix trivial indentation issue
  * uefi: uefirtvariable: fix trivial indentation issues
  * uefi: uefirtauthvar: fix trivial indentation issues
  * smatchify: add two passes option

  [Ivan Hu]
  * uefi: add sanity check for UEFI ESRT table (LP: #1553043)
  * uefi: esrt: don't build UEFI specific code for s390x
  * fwts-test: Update tests to sync with esrt test adding
  * uefi: esrt: fix the resource leak found by Coverity Scan
  * uefi: esrt: fix build failure due to lack of header file
  * acpi: method: fix faile check on _EC control method (LP: #1556720)
  * acpi: method: fix _ON method never be tested.
  * acpi: method: remove some reduntant and unused tests.
  * fwts-test: sync up with the fwts method tests changed

 -- Alex Hung <alex.hung@ubuntu.com>  Mon, 14 Mar 2016 17:09:08 +0800

fwts (16.02.00-0ubuntu1) xenial; urgency=low

  [Al Stone]
  * Start defining FWTS architectures as variables
  * Define some utility functions for using the fwts_architecture enum
  * Add mechanism to tell FWTS what architecture is being tested
  * ACPI: MADT: add in compliance tests for the MADT and subtables
  * ACPI: Add in MADT subtable description for GIC ITS subtable
  * ACPI: MADT: add in compliance checks for the GIC ITS subtable
  * Documentation: add --acpicompliance to man page
  * Documentation: add --arch to the man page
  * RSDP: minor cleanups to rsdp.c for checkpatch issues
  * utilities: add a helper function for printing out architecture names
  * ACPI tables: when bodging up an RSDP, do the right thing for the arch
  * ACPI RSDP: flesh out the tests to check for full spec compliance.
  * Update regression test rsdp-0001/test-0001.sh
  * Update the regression test arg-help-0001/test-0001.sh
  * Update regression test for arg-help-0001/test-0002.sh
  * Update regression test for arg-show-tests-0001/test-0001.sh
  * Update regression test arg-show-tests-full-0001/test-0001.sh
  * Update the regression test arg-table-path-0001/test-0001.sh
  * Update the regression test madt-0001/test-0001.sh
  * Update the regression test madt-0001/test-0002.sh
  * FADT: enable compiling on non-x86 architectures
  * FADT: non-x86 machines need an FADT but x86 can survive without one
  * FADT: disable SCI_EN and RESET_REG tests when in reduced hardware mode
  * FADT: add in code to log basic info about the various FADT flag fields
  * Add in bit masks for FACS flags.
  * FADT: move log info out of test2, will provide it elsewhere
  * ACPI: Add hypervisor ID field to FADT.
  * FADT: minor cleanup and initial compliance tests
  * FADT: expand the compliance test for FIRMWARE_CTRL fields
  * FADT: expand compliance checks for DSDT and X_DSDT fields
  * FADT: add compliance tests for reserved fields, PM profile, reduced hardware
  * FADT: restructure test sequence around reduced hardware mode
  * FADT: expand compliance tests for the SMI_CMD field
  * FADT: add compliance tests for the ACPI_ENABLE and ACPI_DISABLE fields
  * FADT: add compliance tests for S4BIOS_REQ and PSTATE_CNT fields
  * FADT: extend and add PM address block compliance tests
  * FADT: enhance compliance tests for GPE blocks
  * FADT: add compliance test for the CST_CNT field
  * FADT: add in compliance tests for C2/C3 latency fields
  * FADT: add in SLEEP_CONTROL_REG and SLEEP_STATUS_REG compliance tests
  * FADT: remove no longer useful variables from test1
  * FADT: add safety checks for older versions of FADT
  * FADT: update regression tests to incorporate new/changed tests

  [Alex Hung]
  * acpi: method: add _PMC test
  * acpi: method: add _PRT test
  * fwts-test: update for _PMC and _PRT tests
  * acpi: method: add _RDI test
  * acpi: method: add _LPI test
  * fwts-test: update for _RDI and _LPI tests
  * acpi: method: remove non-method names from the top comments
  * acpi: erst: fix incorrect error message for reserved field
  * fwts-test: update erst test for the fix of reserved field

  [Colin Ian King]
  * lib: fwts_klog: fix incorrect indentation, detected by gcc-6
  * lib: fwts_hwinfo: clean up type punning, fixes warning with gcc-6
  * fwts: wakealarm: reset wakealarm timer at end of test (LP: #1534003)
  * Update arg-show-tests-full now that we have an extra test in wakealarm
  * dmi: dmicheck: add some simple sanity checks to table size
  * lib: fwts_args: use safer strncat than strcat
  * lib: fwts_acpi_tables: don't do expensive low allocs multiple times
  * acpi: fadt: check 32/64 bit PM register addresses for inconsistency
    (LP: #1536606)
  * acpi: madt: fix incorrect format specifier for size_t
  * cpu: microcode: fix a couple of warnings found by cppcheck:
  * acpi: madt: clean up some minor style issues detected by cppcheck
  * data: klog.json: update to sync with 4.6 kernel changes
  * ACPICA: Update to version 20160212 (LP: #1545099)
  * lib: fwts_acpi_tables: fix warnings found by clang scan-build
  * lib: fwts_cpu: check for MSR read failures
  * lib: fwts_klog: handle the case where klog_old is empty list
  * acpica: fix disassembly on i386 platforms (LP: #1547469)
  * lib: fwts_arch: i686 arch name is also an X86 arch (LP: #1547554)
  * fwts-test: only run rsdp regression test on specific arches (LP: #1547602)
  * Fix null_gass initializer for older versions of gcc (LP: #1549429)

  [Ivan Hu]
  * fwts-test: sync up with the arg-table-path

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 25 Feb 2016 15:47:39 +0800

fwts (16.01.00-0ubuntu1) xenial; urgency=low

  [Alex Hung]
  * Fix spelling mistakes of "ACPI"
  * method: update method status
  * acpi: method: add _PTC test
  * fwts-test: update for ACPI method _PTC test
  * fwts-test: arg-help-0001: remove TMPLOG.orig files

  [Colin Ian King]
  * utilities: kernelscan: fix memory leaks and a segfault
  * acpi: cstates: fix clang build warning on zero CPUs.
  * acpi: s3, s3power, s4: replace cleanup free with explicit frees
  * data: klog.json: add in some more kernel error messages for 4.4
    (LP: #1526746)
  * ACPICA: Update to version 20151218 (LP: #1527733)
  * fwts-test: keep test results in-sync with latest ACPICA output
  * acpi: hpet: fwts_mmap failure is FWTS_MAP_FAILED and not NULL
  * acpi: pcc: fwts_mmap failure is FWTS_MAP_FAILED and not NULL
  * bios: ebdadump: fwts_mmap failure is FWTS_MAP_FAILED and not MAP_FAILED
  * acpi: syntaxcheck: ASL_MSG_COMPILER_RESERVED failure should be an info
    (LP: #1529717)
  * Update copyright year to 2016
  * fwts-test: sync arg-help with copyright year changes
  * ACPICA: Update to version 20160108 (LP: #1532268)

  [Fan Wu]
  * dmi: dmicheck: fix reserved bits mask for Processor Information

  [Ivan Hu]
  * uefidump: add dumping global variabl AuditMode
  * uefidump: add dumping global variabl DeployedMode
  * uefidump: add dumping global variable OsRecoveryOrder
  * uefidump: add dumping global variable PlatformRecovery####
  * uefidump: add dumping global variable SysPrepOrder
  * uefidump: add dumping global variable SysPrep####
  * uefirtvariable: fix decalred VLA have zero size (LP: #1526815)
  * esrtdump: add dumping for esrt table (LP: #1532103)
  * fwts-test: sync up with esrtdump changes

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 13 Jan 2016 16:12:49 +0800

fwts (15.12.00-0ubuntu1) xenial; urgency=low

  [Alex Hung]
  * acpi: fpdt: add a terminate for buggy BIOS that reports zero length
  * live-image/fwts-frontend-text: add a selection for recommended

  [Colin Ian King]
  * lib: klog: remove use of pcre, use regex instead
  * utilities: kernelscan: remove use of pcre, use regex instead
  * uefidump: add more bounds checking and remove need for heap
  * utilities: fix memory leak, line not being free'd
  * acpi: bert: remove redundant variable 'length'
  * data: klog.json: add in some more kernel error messages for 4.3
  * ACPICA: Update to version 20151124 (LP: #1519425)
  * lib: iasl: rework IASL interface to ACPICA
  * acpi: acpidump: use IASL rather than fwts custom table dump code
  * fwts-test: fix up acpidump releated tests
  * s3 + klog: make log scanning more robust for S3 (LP: #1522292)
  * ACPI: Add ASPT test
  * lib: framework: allow mixed tests and test category options
  * lib: acpica: make region handler more robust (LP: #1524217)
  * fwts: framework: Add --log-level option
  * fwts-test: update arg-help tests with new --log-level option
  * debian: copyright, fix lintian warnings
  * Debian: update Standards-Version to 3.9.6
  * acpi: acpidump: check for fwts_iasl_init failure
  * lib: fwts_acpi_tables: fix segfault when tables fail to load (LP: #1452201)
  * acpi: dbg2: remove dead store to ptr1
  * hotkey: fix key reading loop, it needs to loop more than once
  * lib: fwts_framework: remove dead store to len in for loop
  * lib: fwts_acpi_table: remove redundant store to rsdt
  * acpi: gpedump: remove redundant store to gpe_xrupt_info
  * lib: fwts_acpi_tables: remove dead store to facs
  * acpica: fwts_acpica: remove redundant store to length
  * lib: fwts_acpi_tables: remove redundant store to xsdt
  * lib: fwts_acpi_tables: check table to avoid dereferencing NULL ptr

  [Ivan Hu]
  * lib: fwts_uefi: add SD device path define
  * uefibootpath: add test for the SD device path
  * uefidump: add dumping for the SD device path
  * lib: fwts_uefi: add efi bluetooth device path define
  * uefibootpath: add test for the bluetooth device path
  * uefidump: add dumping for the bluetooth device path
  * lib: fwts_uefi: add wireless device path define
  * uefibootpath: add test for the wireless device path
  * uefidump: add dumping for the wireless device path
  * lib: fwts_uefi: add ramdisk device path define
  * uefibootpath: add test for the ramdisk device path
  * uefidump: add dumping for the ramdisk device path
  * uefibootpath: fix the wrong type for relative offset range path

  [Jiri Vohanka]
  * lib: fwts_acpi_table: Fix FADT update in creation of fake FACS table.

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 16 Dec 2015 15:08:32 +0800

fwts (15.11.00-0ubuntu1) xenial; urgency=low

  [Al Stone]
  * Add in the notion of ACPI compliance tests.
  * MADT subtables: Local SAPIC structure has 3 reserved bytes, not 1
  * ACPI: MADT: update GICC flag checks for ACPI 6.0
  * ACPI: MADT: further update to GICC flag checks for 6.0

  [Alex Hung]
  * acpi: method: skip scope names in method_evaluate_method
  * acpi: method: add _GPE test
  * fwts-test: update for _GPE method test
  * fwts-test: remove tmp log for LPIT
  * acpi: method: add _TSN test
  * acpi: method: add _TFP test
  * fwts-test: update for _TSN and _TFP tests
  * acpi: method: add _EC test
  * acpi: method: add _CWS test
  * acpi: method: add _BTH test
  * fwts-test: update for _EC, _CWS and _BTH tests
  * acpidump: add missing reserved fields to MADT structures
  * fwts-test: update for madt and acpidump changes
  * auto-packager: mkpackage.sh: add xenial

  [Colin Ian King]
  * ACPICA: Update to version 20150930 (LP: #1502044)
  * cpufreq: the calibration is taking a long time, make it faster
  * fwts-test: update dmicheck regression test
  * acpi: tpm2: add check for zero control area address (LP: #1506442)
  * acpi: tcpa: replace tab with spaces to fix formatting alignment
  * lib: framework: pack fwts_framework_flags to ensure it is a 32 bit int
  * man page: update author contributions

  [Ivan Hu]
  * securebootcert: change fail to warning when MS UEFI CA not found in DB
  * lib: fwts_uefi: add BMC device path define
  * uefidump: add dumping the BMC device path
  * uefibootpath: add test for the BMC device path
  * lib: fwts_uefi: add the URI device path define
  * uefibootpath: add test for the URI device path
  * uefidump: add dumping for the URI device path
  * lib: fwts_uefi: add the UFS device path define
  * uefidump: add dumping for the UFS device path
  * uefibootpath: add test for the UFS device path

  [Jiri Vohanka]
  * dmi: dmicheck: fix SMBIOS issues on aarch64 systems

 -- Alex Hung <alex.hung@ubuntu.com>  Thu, 12 Nov 2015 14:24:44 +0800

fwts (15.09.00-0ubuntu1) wily; urgency=low

  [Alex Hung]
  * acpi: method: add _CR3 test
  * acpi: method: add _MTL test
  * acpi: method: add _RST test
  * acpi: method: add _PRR test
  * fwts-test: update for _CR3, _MTL, _RST and _PRR method tests
  * acpi: fadt: merge tests for reset register

  [Colin Ian King]
  * cpu: cpufreq: reduce scope of variables
  * acpi: gpedump: clarify precedence for & and ?
  * lib: fwts_cpu: reduce scope on variables
  * lib: fwts_log: re-work to clean up va_arg scoping
  * uefi: uefirtvariable: clean up cppcheck style warning
  * doc: fwts manpage: Update contribution authors
  * ACPICA: Update to version 20150717 (LP: #1486253)
  * acpi: rsdp: make OEM ID test less strict
  * doc: update authors and add some warranty info at end of manual
  * data: klog.json: sync with latest 4.2 kernel messages (LP: #1493039)
  * fix some spelling mistakes in code and sync fwts-tests accordingly
  * cpu: maxfreq: check for unlikely event that no CPUs in cpu list
  * acpi: crsdump: fix incorrect use of string size in string copies
  * lib: fwts_acpi_tables: add checking for empty table parsing
  * lib: fwts_acpi_table: remove dead initialisation of ptr
  * dmi: dmicheck: fix build error on 32 bit builds

  [David Ward]
  * Makefile.am: use pkg-config for json-c

  [Ivan Hu]
  * fwts-test: fix typos for uefi acpi table regression test
  * lib: fwts_smbios: fix the smbios version from uefi always zero
    (LP: #1484023)
  * lib: fwts_scan_efi_systable: fix getting wrong smbios entry (LP: #1484046)
  * acpi: dbg2: won't find obj when no namespace device path (lp: #1486893)
  * lib: fwts_smbios: add the struct definition for smbios 3.0.0
  * dmicheck: re-orgainise the smbios entry point check
  * lib: smbios: add smbios version 3.0.0 entry find helper
  * dmicheck: add test for smbios 3.0.0 entry point
  * dmicheck: add error test for SMBIOS 3.0.0 table
  * dmicheck: sync the dmi value test with smbios 3.0.0 spec
  * fwts-test: update test to sync with smbios 3.0.0
  * dmicheck: fix the Base Board type range typos
  * auto-packager: mkpackage.sh: remove utopic

 -- Ivan Hu <ivan.hu@ubuntu.com>  Fri, 11 Sep 2015 10:40:40 +0800

fwts (15.08.00-0ubuntu1) wily; urgency=low

  [Alex Hung]
  * acpi: add table names in test description
  * fwts-test: update for prefix for ECDT, TCPA, WAET and XENV
  * acpi: remove redundant tailing spaces - no functional changes
  * acpi: tcpa: fix incorrect comments - no functional changes
  * acpi: tpm2: Add ACPI TPM2 test
  * fwts-test: Add regression test for TPM2, update fwst-tests
  * acpi: method: fix incorrect shift of 64-bit integer in CRS
  * acpi: method: add support for _CPC revision 2
  * acpi: acpidump: change FADT flag BIT20 to Hardware-reduce ACPI
  * fwts-test: update for changing to Hardware-reduce ACPI
  * acpi: update MADT GIC Distributor Structure and related tests
  * acpi: update MADT GICC Structure and related tests
  * acpi: fadt: update fadt_dsdt test with x_dsdt field
  * acpi: fadt: check RESET_REG_SUP before checking the reset register
  * acpi: method: refine _AEI control method
  * acpi: method: refine _EVT test

  [Anthony Wong]
  * fwts: Better options handling for --dump
  * lib: Allow reading ACPI dump file by non-root user

  [Colin Ian King]
  * acpi: XENV: fix a few spelling mistakes and fix up copyright
  * fwts-test: Update tests to sync with last XENV fixes
  * acpi: LPIT: remove duplicate "LPIT" from test description
  * fwts-test: Update tests to sync with last LPIT fixes
  * acpi: HPET: fix typo in HPET description field
  * fwts-test: Update tests to sync with HPET fix
  * Add ACPI IORT test (LP: #1450440)
  * Update fwts-test for the new IORT table test
  * ACPICA: Update to version 20150717 (LP: #1475733)
  * fwts-test: update syntaxcheck test now IASL finds more errors
  * acpi: iort: fix build warning on older versions of GCC
  * lib: fwts_framework: remove dubious total of --show-tests-full
  * acpidump: update mchi to latest revision of MCHI specification
  * acpi: Add support for MCHI Table (LP: #1478951)
  * fwts-test: Add MCHI table regression tests
  * acpi: Add support for STAO Table (LP: #1478957)
  * fwts-test: Add STAO table regression tests
  * lib: fix build error on non-Intel platforms
  * acpi: correct ASF! table definitions
  * acpi: Add support for ASF! Table (LP: #1479736)
  * fwts-test: Add ASF! table regression tests
  * lib: acpi.h: clean up comments and code - add more references
  * acpi: Add support for WDAT Table (LP: #1480257)
  *     fwts-test: Add WDAT table regression tests

  [Ivan Hu]
  * fwts-test: uefi: remove redundant files
  * acpi: add support for FPDT table (LP: #1476954)
  * fwts-test: Add FPDT table regression tests

  [Ricardo Neri]
  * cpu/cpufreq: Iterate over the correct number of CPUs in _test_sw_any

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 05 Aug 2015 14:18:41 +0800

fwts (15.07.00-0ubuntu1) wily; urgency=low

  [Alex Hung]
  * acpi: dmar: add FWTS_FLAG_ROOT_PRIV to dmar test
  * fwts_acpi: acpidump: update TCPA table and acpidump accordingly
  * fwts-test: update according to TCPA structure changes
  * fwts-test: Remove TMPLOG in make check
  * tcpa: Add ACPI TCPA test
  * fwts-test: Add regression test for TCPA, update fwst-tests
  * acpi: add XENV table test
  * fwts-test: Add XENV table regression test
  * lib: fwts_framework: Append "tests" to --uefi and --acpi
  * fwts-tests: modify according to changes to --uefitests and --acpitests
  * live-image/fwts-frontend-text: update to --uefitests and --acpitests

  [Colin Ian King]
  * acpi: method: remove extraneous "_" in error message
  * lib: acpica: compiler: link in missing objects (LP: #1461936)
  * lib: fwts_klog: fix vector size and handle errors from pcre_exec
    (LP: #1461520)
  * acpi: lib: fwts_acpi_tables: force fixup when loading tables from
    /sys/firmware
  * lib: acpi, acpidump: rename slit tables types
  * lib: acpi: add in new GICC table fwts_acpi_table_gicc_affinity
  * acpi: add SRAT table sanity checking (LP: #1464658)
  * fwts-test: Update tests to accommodate new SRAT test
  * acpi: add BERT table sanity checking (LP: #1464712)
  * fwts-test: Update tests to accommodate new BERT test
  * lib: acpi: Add in GAS address types
  * acpi: add ECDT table sanity checking (LP: #1464716)
  * fwts-test: Update tests to accommodate new ECDT test
  * lib: acpi: Add support for the SPMI table
  * acpi: add ACPI SPMI table sanity checking (LP: #1465256)
  * fwts-test: Update tests to accommodate new SPMI test
  * add ACPI SLIT table sanity checking (LP: #1465276)
  * fwts-test: Update tests to accommodate new SLIT test
  * lib: acpi: Add support for the HEST family of ACPI tables
  * add ACPI HEST table sanity checking (LP: #1465379)
  * fwts-test: Update tests to accommodate new HEST test
  * acpi: Add BOOT table test (LP: #1465435)
  * fwts-test: Update tests to accommodate new BOOT table test
  * acpi: Add DBGP table test (LP: #1465441)
  * fwts-test: Update tests to accommodate new DBGP table test
  * acpi: Add DBG2 table test (LP: #1465710)
  * fwts-test: Update tests to accommodate new DBG2 table test
  * acpi: acpitables: remove ECDT test as we now have a full ECDT test
  * acpi: re-orgainise HPET tests #1
  * acpi: re-orgainise HPET tests #2
  * acpi: move MADT test from acpitables into new MADT test
  * acpi: move GTDT test from acpitables into new GTDT test
  * acpi: move XSDT test from acpitables into new XSDT test
  * acpi: move RSDP test from acpitables into new RSDP test
  * acpi: move RSDT test from acpitables into new RSDT test
  * acpi: acpitables: remove no-op MCFG test
  * acpi: move SBST test from acpitables into new SBST test
  * acpi: move FADT test from acpitables into existing FADT test
  * acpi: acpitables: remove redudant acpi table checking
  * fwts-test: acpitables-0001: update to match changes in acpitables test
  * acpi: allow various ACPI table tests to run without root access
  * fwts-test: update arg-show-tests-* to be in sync with acpitable changes
  * add MADT specific test, replaces old acpitables-0002 test
  * fwts-test: add RSDT specific test, replaces old acpitables-0006 test
  * fwts-test: add XSDT specific test, replaces old acpitables-0007 test
  * lib: fwts_acpi_tables: fully pad out fixed up ACPI OEM IDs
  * fwts-test: Add BERT test
  * fwts-test: Add BOOT test
  * fwts-test: Add DBG2 test
  * fwts-test: Add DBGP test
  * fwts-test: Add HEST test
  * fwts-test: Add SBST test
  * fwts-test: Add SLIT test
  * fwts-test: Add SRAT test
  * acpi: spcr: add missing white space in error messages
  * fwts-test: Add SPCR test
  * fwst-test: remove old redundant acpitables test
  * ACPICA: Update version to 20150619. (LP: #1466142)
  * fwts: cpufreq: fix theoretical division by zero (LP: #1466905)
  * acpi: Add ACPI ERST test (LP: #1467835)
  * fwts-test: Add regression test for ERST, update fwst-tests
  * acpi: correct ACPI BGRT table type
  * acpi: Add ACPI BGRT test (LP: #1467863)
  * fwts-test: Add regression test for BGRT, update fwst-tests
  * acpi: Add ACPI CPEP test (LP: #1467870)
  * fwts-test: Add regression test for CPEP, update fwst-tests
  * acpi: Add ACPI FACS test (LP: #1467966)
  * fwts-test: Add regression test for FACS, update fwst-tests
  * acpi: acpidump: add in missing exponent field to SLIC
  * fwts-test: update tests because of exponent field in SLIC
  * acpi: Add CSRT ACPI Table test (LP: #1470116)
  * fwts-test: Add CSRT table regression test
  * acpi: Add LPIT ACPI test (LP: #1470184)
  * fwts-test: Add LPIT table regression test
  * acpi: Add WAET ACPI table test (LP: #1470495)
  * fwts-test: Add WAET table regression tests
  * acpi: add SLIC table test (LP: #1470518)
  * fwts-test: Add SLIC table regression test
  * acpi: add MSDM table test (LP: #1470538)
  * fwts-test: Add MSDM table regression test
  * bios: os2gap: remove ancient legacy test (LP:#1470573)
  * fwts-test: facs: fix repeated offset in data
  * lib: make acpidump parser more robust (LP: #1471202)
  * fwts-test: fix hand crafted acpidump data

  [Ivan Hu]
  * acpi: acpidump: update SMM Communication fields on UEFI table
  * acpi: Add UEFI ACPI data table test (LP: #1471698)
  * fwts-test: Add UEFI ACPI data table regression tests

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 08 Jul 2015 13:34:44 +0800

fwts (15.06.00-0ubuntu1) wily; urgency=low

  [Alex Hung]
  * acpi: method: update method list according to Table 5-162 in ACPI 6
  * lib: acpi: add an acpi category
  * live-image/fwts-frontend-text: add selections of acpi and uefi tests
  * acpi: add tests to acpi category
  * fwts-test: Update tests with new acpi category
  * acpi: fwts-tests: Remove redundant tailing space and update fwts-tests
  * fwts-test: Update tests with cpufreq changes
  * auto-packager: mkpackage.sh: remove lucid
  * auto-packager: mkpackage.sh: add wily

  [Colin Ian King]
  * Debian: control: remove Chris from uploaders list
  * uefi: uefirtvariable: Add invalid NULL parameter sanity checks
  * fwts-test: update to sync with UEFI test changes
  * acpi: Add SPCR ACPI table check (LP: #1433604)
  * fwts-test: Update tests with new SPCR test
  * ACPICA: Update version to 20150410 (LP: #1441773)
  * lib: fwts_acpi_tables: print correct pathname on error
  * lib: fwts_acpi_tables: set count correctly on error
  * lib: fwts_acpi_tables: only attempt to open a dumpfile if name is defined
  * pci: aspm: check that a table exists, fixes segv on arm64
  * lib: fwts_smbios: only scan memory for DMI table if x86
  * dmi: dmicheck: add 4 new DMI chassis types
  * acpi: spcr: remove unnecessary include files and fix ARM build issue
  * pci: maxreadreq: skip test if /sys/bus/pci/devices is not available
  * acpi: spcr: issue a passed message if SPCR test passes
  * doc: fwts manual: update list of contributors at end of the manual
  * fwts-test: arg-help-0001: modify regex to match upper/lower case version
  * lib: fwts_alloc: provide fallback low memory allocator strategy
    (LP: #1452168)
  * bios: mtrr: fix memory leak on mtrr entries
  * hotkey: only process reads of hotkey events that are at least the correct
    length
  * uefi: uefirtvariable: fix incorrect buffer size being passed
  * lib: fwts_acpi_tables: enforce stricter table loading checks
  * acpi: battery: clean up source, no functional change
  * lib: acpica: explicitly set buffer to NULL to remove cppcheck warning
  * acpica: fwts_iasl_interface: clean up static analyzer warning on freopen
  * lib: fwts_pipe: clean up static analyzer warning on freopen
  * ACPICA: Update version to 20150515 (LP: #1455946)

  [Heyi Guo]
  * uefi: efi_runtime: eliminate confusing error message of get_variable
  * acpi: method: _PRS is not mandatory method
  * acpi: acpitables: FADT: Ignore fields at offset 46 through 108 for
    HW_REDUCED_ACPI
  * efi_runtime: get_nextvariablename: Fix bug of name string copy

  [Jeremy Kerr]
  * fwts: Add fwts_firmware_has_features
  * fwts: Only run firmware detection once
  * fwts: Allow tests to be conditional on available features
  * fwts: Print names of missing features, rather than a cryptic bitmask
  * fwts: Add FWTS_FW_FEATURE_DEVICETREE
  * fwts: Add OPAL firmware type
  * cpu/cpufreq: Don't reparse cpu information
  * cpu/cpufreq: hz_almost_equal is unused if !FWTS_ARCH_INTEL
  * cpu/cpufreq: Add a separate cpufreq consistency test
  * cpu/cpufreq: Add test for duplicate entries in cpufreq tables
  * cpu/cpufreq: Do bios limit and claimed max checks as separate tests
  * cpu/cpufreq: Refactor CPU performance tests
  * cpu/cpufreq: Always check that cpufreq changes have taken
  * fwts: Use linux perf counters for cpu benchmarking
  * fwts: Use gettimeofday for cpu benchmark
  * fwts: scale cpu benchmark results to one second
  * cpu/cpufreq: Only run performance tests on master threads

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 03 Jun 2015 16:37:55 +0800

fwts (15.03.01-0ubuntu1) vivid; urgency=low
 
  [Colin Ian King]
  * efi_runtime: ensure we don't allocate a zero byte buffer
      (LP: #1429890)]
  * uefi: uefirttime: Add tests to exercise invalid parameters
  * acpi: acpitables: make length and skip signed to handle -ve underflow
      (LP: #1435272)
  * uefi: uefidump: don't dump non-printable variable contents (LP: #1435346)
  * uefi: uefirtmisc: Add null count argument check for
      GetNextHighMonotonicCount
  * acpi: acpitables: add GTDT checking
  * lib: fwts_acpi_tables: load tables from /sys (LP: #1437043)
  * fwts-test: fix up acpitables tests
  * fwts-tests: fix up arg-show-tests-full test

  [Ivan Hu]
  * uefirtauthvar: return error when get mismatch size
  * uefirtauthvar: dependency checking for existence of test data
      (LP: #1434408)
  * uefirtauthvar: remove duplicate authenticated attribute test
      (LP: #1432752)

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 01 Apr 2015 11:42:51 +0800

fwts (15.03.00-0ubuntu1) vivid; urgency=low

  [Colin Ian King]
  * lib: fwts_framework: add --show-tests-categories option (LP: #1415953)
  * fwts-test: arg-help-* - add new --show-tests-categories option
  * ACPICA: Update to use ACPICA version 20150204 (LP:#1418453)
  * fwts-test: disassemble-0001: ignore any copyright year changes
  * fwts: update copyright year to 2015
  * efi: uefirtvariable: fix build error on Ubuntu Precise
  * lib: fwts_acpi_tables: fix logcal/bit-wise & thinko
  * lib: fwts_framework: use strtok instead of strtok_r

  [Ivan Hu]
  * dmicheck: fix the range of Interface Type on Type38 (LP: #1416092)
  * dmicheck: support smbios check for version 2.8.0 (LP: #1418869)
  * uefirtauthvar: missing return error when mismatch size of set/get test data

  [Ricardo Neri]
  * efi_runtime: do not dereference userspace pointers from strings
  * efi_runtime: do not access userspace addresses directly
  * efi_runtime: limit the amount of data copied to userspace
  * efi_runtime: get_nextvariable: copy only the needed name bytes
  * uefirtvariable: allow large sizes for variable names
  * efi_runtime: handle memory errors when setting variables
 
 -- Ivan Hu <ivan.hu@ubuntu.com>  Fri, 06 Mar 2015 11:01:50 +0800

fwts (15.01.00-0ubuntu0) vivid; urgency=low

  [Alex Hung]
  * live-image/fwts-frontend-text: skip moving and avoid overwritting
    results.html (LP: #1322520)
  * acpi: method: add check for _PSD
  * acpi: method: add check for _PRW

  [Colin Ian King]
  * acpi: acpidump: reduce scope of variables
  * acpi: battery: reduce scope of variables
  * acpi: brightness: reduce scope of variables
  * acpi: brightness: reduce scope of variables
  * acpi: crsdump: reduce scope of variables
  * acpi: lid: reduce scope of variables
  * utilities: kernelscan: reduce scope of variables
  * uefi: uefirtvariable: reduce scope of variables
  * acpi: dmar: reduce scope of variables
  * acpi: pcc: reduce scope of variables
  * acpi: method: reduce scope of variables
  * acpi: s3: reduce scope of variables
  * acpi: s3power: reduce scope of variables
  * acpi: s4: reduce scope of variables
  * bios: hdaaudio: reduce scope of variables
  * bios: mtrr: reduce scope of variables
  * bios: multiproc: reduce scope of variables
  * cpu: cpufreq: reduce scope of variables
  * cpu: maxfreq: reduce scope of variables
  * cpu: microcode: reduce scope of variables
  * cpu: msr: reduce scope of variables
  * cpu: nx: reduce scope of variables
  * hotkey: reduce scope of variables
  * hpet: hpet_check: reduce scope of variables
  * lib: fwts_acpi_tables: reduce scope of variables
  * lib: fwts_backtrace: reduce scope of variables
  * lib: fwts_battery: reduce scope of variables
  * lib: fwts_dump: replace asctime with strftime
  * lib: fwts_efi_module: reduce scope of variable
  * cmos: cmosdump: clarify precedence for & and ?
  * lib: fwts_framework: fix some minor style warnings from cppcheck
  * lib: fwts_gpe: reduce scope of variables
  * lib: fwts_memorymap: fix typo on memory comparison sort
  * lib: fwts_memorymap: reduce scope of variables
  * lib: fwts_log: reduce scope of variables
  * lib: fwts_pm_method: reduce scope of variables
  * reduce scope of variables
  * lib: fwts_uefi: reduce scope of variables
  * pci: aspm: reduce scope of variables
  * lib: klog: reduce scope of variables
  * uefi: uefibootpath: reduce scope of variables
  * uefi: securebootcert: reduce scope of variables
  * uefi: uefidump: reduce scope of variables
  * uefi: uefirtauthvar: reduce scope of variables
  * uefi: uefirtmisc: reduce scope of variables
  * uefi: uefivarinfo: reduce scope of variables

  [Ivan Hu]
  * uefibootpath: include the null-terminated space in device path length
  * fwts-test: update fwts tests to sync with method tests

  [Naresh Bhat]
  * makefile.am : Use sysroot path for json

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 21 Jan 2015 10:39:00 +0800

fwts (14.12.00-0ubuntu1) vivid; urgency=low

  [Alex Hung]
  * auto-packager: mkpackage.sh: add vivid and remove quantal
  * data: klog: set "Gpe0Block - 32-bit FADT register is too long" to medium

  [Colin Ian King]
  * data: klog.json: Update with latest errors in ACPI
  * fwts-test: remove .swp file
  * acpi: s4: fix infinite loop because wrong variable being incremented
  * fwts: catch segfaults and bus errors and dump stack
  * Fix g_timeout_add to wait an integer number of seconds
  * cmos: just print drives + 1 with %d, fixes clang warning
  * uefibootpath: uefibootpath_check_dev_path: return int rather than int *
  * lib: fwts_klog: fix vector size and handle errors from pcre_exec
    (LP: #1401184)

  [Fu Wei]
  * ACPI: improve the return values and the log info in the
    fwts_acpi_handle_fadt_tables function.
  * ACPI: add the hardware reduced mode check function in
    src/lib/src/fwts_acpi_tables.c.
  * ACPI: a missing FACS table can be ignored under some circumstances

  [Ivan Hu]
  * uefirtvariable: fix the uncheck return value warnings

  [Phidias Chiang]
  * README: Fix missing libglib2.0-dev dependency in README
 
 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 17 Dec 2014 15:57:35 +0800

fwts (14.11.00-0ubuntu1) vivid; urgency=low

  [Alex Hung]
  * acpi: method: add check for _UPC
  * acpi: method: add check for _PMD
  * acpi: method: add check for _PRL
  * acpi: method: add check for _FPS
  * acpi: method: add check for _DEP
  * acpi: method: add check for _DLM
  * acpi: method: add check for _MBM
  * acpi: method: add check for _MLS
  * acpi: method: add check for _ALR

  [Colin Ian King]
  * bios: mpcheck: reduce error level if ACPI is being used (LP: #1373340)
  * json: allow for different paths to json.h (LP: #1326911)
  * ACPICA: update to version 20140926. (LP: #1374816)
  * fwts-test: disassemble-0001: update to sync with latest ACPCIA changes
  * acpi: acpidump: don't assume FPDT tables are correct about their record
    sizes (LP: #1375258)
  * acpi: acpidump: check for short length headers (LP: #1375300)
  * fwts-test: update tests to sync with method test
  * acpi: acpidump: fix 32 bit build error
  * ACPICA: update to version 20141107. (LP: #1391860)
  * fwts-test: sync tests with new ACPICA 20141107 changes
  * fwts-test: fix disassemble test to work with latest ACPICA changes

  [Ivan Hu]
  * securebootcert: report info instead of failure for missing DB and KEK when
    secureboot disabled (LP: #1374351 )
  * uefirtauthvar: add the test for creating authenticated variable
  * uefirtauthvar: cleanup environment before testing
  * uefirtauthvar: add test with setting the same authenticated variable
  * uefirtauthvar: add test for setting authenticated variable created by
    another key
  * uefirtauthvar: add the normal append operation test
  * uefirtauthvar: add test update the authenticated variable
  * uefirtauthvar: add setting old authenticated variable test
  * uefirtauthvar: delete authenticated variable test
  * uefirtauthvar: setting authenticated variable with invalid modified data
    test
  * uefirtauthvar: setting authenticated variable with invalid modified
    timestamp
  * uefirtauthvar: setting authenticated variable with different guid test
  * uefirtauthvar: setting authenticated variable with invalid attribute test
  * uefirtauthvar: test with both authenticated attributes are set
  * uefirtauthvar: Set and delete authenticated variable created by different
    key test
  * uefirtauthvar: cleanup environment for another authenticated variable
  * fwts-test: update tests for the new uefirtauthvar tests
  * uefi: open efi_runtime driver with flag O_WRONLY | O_RDWR

  [Matt Fleming]
  * efi_runtime: Don't use get_user() on non-pointer

  [Pradeep Gaddam]
  * efi_runtime: Copied the structure from userland locally in kernel space

  [Yi Li]
  * Add arm64 to support dmicheck test

 -- Alex Hung <alex.hung@ubuntu.com>  Tue, 18 Nov 2014 16:55:31 +0800

fwts (14.09.00-0ubuntu1) utopic; urgency=low

  [Alex Hung]
  * acpi: method: fix incorrect comment in _CPC test
  * acpi: method: fix incorrect type comparison of
    ACPI_TYPE_INTBUF (LP: #1362426)
  * acpi: method: fix _STR's output should be buffer, not string
    (LP: #1362503)
  * acpi: method: add check for _EVT
  * acpi: method: add check for _GHL
  * acpi: method: method: add check for _GLK
  * acpi: method: add check for _SST
  * acpi: method: add check for _PUR
  * acpi: method: add check for _TZD and _TZM
  * acpi: method: add check for _TRT
  * acpi: method: add check for _PSL
  * acpi: method: add check for _ART
  * acpi: method: add check for _GTF and _GTM
  * fwts-test: update tests for new acpi method tests
  * acpi: method: fix incorrect failure messages for _TRT
  * acpi: method: fix _CID errors when it returns a package (LP: #1370924)

  [Colin Ian King]
  * ACPICA: update to version 20140828 (LP: #1362786)
  * acpi: method: extra sanity checks for _PSx objects, (LP: #1363904)
  * acpi: method: add check for ACPI 5.1 _DSD (LP: #1363925)
  * fwts-test: update tests because of new _DSD method check
  * acpi: method: acpi: method: add check for ACPI 5.1 _CCA (LP: #1363936)
  * fwts-test: update tests because of new _CCA method check
  * lib + tests: make --pm-method logind dependant on glib version
    (LP: #1364998)
  * Check that we are at least using glib that supports logind
  * data: klog.json: add a few more error message patterns
  * acpi: acpidump: avoid using void * pointer arithmetic
  * acpi: dmar: avoid using void * pointer arithmetic
  * lib: fwts_alloc: avoid using void * pointer arithmetic
  * lib: fwts_mmap: avoid using void * pointer arithmetic
  * lib: fwts_multiproc: avoid using void * pointer arithmetic
  * lib: fwts_pipeio: remove gcc cleanup attribute, it confuses cppcheck
  * lib: fwts_alloc: add field width limit for sscanf
  * lib: fwts_battery: add field width limit for sscanf
  * lib: fwts_ioport: use sigsetjmp and siglongjmp
  * acpi: wmi: update WMI GUIDs to be in sync with 3.17 kernel
  * lib: fwts: add more sanity checks when fetching the RSDP (LP: #1372849)
  * fwts-test: wmi: update test to sync with new GUIDs added to wmi test
  * uefi: uefivarinfo: fix double free on data (LP: #1372874)

  [Ivan Hu]
  * uefirtvariable: fix the wrong operator used, coverity scan error
    (LP: #1362893)
  * uefivarinfo: allocate buffer rewrite to avoid realloc failure
    (LP: #1362540)

  [Keng-Yu Lin]
  * debian: unrestrict automake and aclocal to be v1.11
  * debian: increment Standards-Version to 3.9.5
  * debian: unrestrict the automake version in Build-Depends

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 24 Sep 2014 15:41:17 +0800

fwts (14.08.00-0ubuntu0) utopic; urgency=low
 
  [Alberto Milone]
  * Make the --pm-method argument part of fwts_framework
  * Store all the pm_method related functions in fwts_pm_method.c
  * s3.c: make use of the functions in fwts_power_method.h
  * s4.c: add support for logind and sysfs methods
  * fwts_pm_method.h: move _cleanup_free_ here and share it with s3 and s4
  * s3power.c: add support for logind and sysfs methods
  * doc/fwts.1: update man page since --pm-method parameter also applies to S4
  * s3.c: add backward compatibility with older glib releases
  * s3power.c, s4.c: add backward compatibility with older glib releases

  [Alex Hung]
  * ACPI: change GTDT field names in ACPI 5.1 (LP: #1350170)
  * fwts-test: update arg-help-0001/0002 for pm-method changes
  * fwts-test: fix up tests related to iasl and syntaxcheck changes

  [Colin Ian King]
  * ACPICA: update to version 20140724 (LP: #1348342)
  * fwts-test: update disassemble test to sync with latest ACPICA changes
  * fwts-test: update syntaxcheck test to sync with latest ACPICA changes
  * ACPI: Add new ACPI 5.1 MADT stuctures and checks (LP: #1348581)
  * ACPI: Add new ACPI 5.1 FADT fields and update acpidump (LP: #1348598)
  * fwts-test: update ACPI table related tests due to ACPI 5.1 fwts changes
  * ACPI: Fix up GTDT corrections as in ACPI 5.1 (LP: #1348618)
  * lib + tests: re-work iASL backand and API to handle externals 
    (LP: #1317390)
  * Update contributors in man page
  * lib: don't use #pragma GCC push and pop

  [Ivan Hu]
  * uefirtvariable: setvariable without deleting the original variable 
    (LP: #1354301)
  * uefi: add the variable attribute definition for append write (LP: #1356194)
  * lib: uefi: add the status error report for the IP addr conflict 
    (LP: #1356195)
  * uefirtvariable: skip test when specific attributes not supported 
    (LP: #1356199)
  * uefirtvariable: add test for setvariable with both authenticated attributes
    are set (LP: #1356207)
  * s3: fix multiple s3 tests stop working (LP: #1359037)

 -- Kun Yang <kun.yang@canonical.com>  Thu, 21 Aug 2014 20:48:36 +0800

fwts (14.07.00-0ubuntu0) utopic; urgency=low

  [Alberto Milone]
  * src/Makefile.am: depend on glib and gio
  * Add build dependency on libglib2.0-dev
  * Add support for different power methods to suspend
  * debian/copyright: add copyright for the derivative work from systemd
  * doc/fwts.1: update man page with information on the --pm-method parameter
  * src/Makefile.am: use pkg-config to include glib and gio
  * debian/control: add build dependency on pkg-config

  [Alex Hung]
  * cpu: microcode: remove failures when kernel does not have newer version
    (LP: #1322534)
  * lib: fwts_dump: add cpuinfo dump
  * doc: fwts_dump: add cpuinfo.log to man page
  * acpi: method: add _PCL control method test (LP:1343070)

  [Colin Ian King]
  * src/lib/*.h: remove extraneous , at end of enum lists
  * acpi: acpidump: minor tidy up of code
  * acpi: acpitables: minor code tidy up
  * acpi: acpidump: re-arrange code to avoid declarations after code
  * acpi: method: re-arrange code to avoid declarations after code
  * acpi: method: re-arrange code to avoid declarations after code
  * Remove extraneous ; following FWTS_REGISTER macro
  * acpi: wmi: don't use unnamed struct/unions
  * hpet/hpet_check: re-arrange code to avoid declarations after code
  * uefi: uefidump: re-arrange code to avoid declarations after code
  * uefi: securebootcert: re-arrange code to avoid declarations after code
  * kernel tests: Remove extraneous ; following FWTS_REGISTER macro
  * acpi: acpitables: make two more functions static
  * acpi: crsdump: fix shadowing of variable 'sharing'
  * acpi: method: fix shadowing of variable 'obj'
  * acpi: s3: fix shadowing of variable 'i'
  * acpi: s4: fix shadowing of variable 'i'
  * cpu: virt: put extern virt helper func declarations in virt.h
  * cpu: microcode: make microcode_find_cpu static
  * dmi: dmicheck: don't inline dmi_str_check and fix variable shadowing
  * hpet: hpet_check: fix shadowing of variable 'str'
  * uefi: uefidump: fix shadowing of variable 'i'
  * acpi: acpidump: fix shadowing of variable table
  * acpi: acpitables: fix spelling mistake (LP: #1330186)
  * lib: wakealarm: fix spelling mistake
  * acpica: update to version 20140627 (LP: #1335280)
  * Re-work include of acpi.h to work around warnings
  * fwts-test: dissassemble-0001: update disassembly logs to sync with ACPICA
  * fwts-test: method-0001: update test to be in sync with method test
  * lib: fix handling of -ve read returns
  * utilities: kernelscan: use memmove instead of strcpy
  * acpi: syntaxcheck: free lists on error exit return
  * acpi: s3: fix spelling mistake

  [Ivan Hu]
  * uefi: add a test for sanity checking for the UEFI Boot path (LP: #1316019)
  * uefi: uefirtvariable: print out the duplicate variable name (LP: #1340492)
  * uefidump: add Relative Offset Range subtype support for Media device path
    (LP: #1322465)

 -- Kun Yang <kun.yang@canonical.com>  Wed, 30 Jul 2014 19:08:27 +0800

fwts (14.06.00-0ubuntu0) utopic; urgency=low

  [Colin Ian King]
  * lib: fwts_framework: change fwts-live progress feedback (LP: #1321664)
  * cpu: cpufreq: add more granularity to progress feedback
  * acpi: fan: add more granularity to progress feedback
  * acpi: acpidump: remove duplicate consts
  * live-image: save various system and firmware data at end of test
    (LP: #1322543)
  * cpu: cpufreq: add more precision to GHz CPU frequency information
  * cpu: cpufreq: print MHz as float, remove erroneous rounding
  * cpu: cpufreq: show Turbo Boost with top _PSS value
  * cpu: cpufreq: sort frequencies using almost equal comparison (LP: #1322531)
  * acpica: update to version 20140424 (LP: #1312351)
  * Add support for ACPI 1.0 GUID
  * live-image: Add UEFI tests to the run all batch tests menu item
    (LP: #1322545)
  * fwts-test: arg-show-progress-dialog-0001: fix armhf failures
  * fwts-test: arg-show-progress-dialog-0001: fix armhf failures, for test-0002

  [Keng-Yu Lin]
  * debian: add watch file
  * fwts-test: arg-show-progress-dialog: sync with fwts

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 18 Jun 2014 10:20:44 +0800

fwts (14.05.00-0ubuntu0) utopic; urgency=low

  [Alex Hung]
  * acpi: s3power: update usage example as 10 minutes or more is suggested

  [Colin Ian King]
  * fwts_acpica: fix potential null ptr dereference (LP: #1298419)
  * acpi: acpitables: more ACPI table header sanity checking
  * acpi: acpitables: better checking on FADT SCI_INT
  * acpi: acpidump: fix typo "patform" --> "platform"
  * doc: fwts: add --s3-power-sleep-delay option
  * doc: fwts: use lower case for description
  * fwts-test: acpidump-0001: sync test with fwts
  * fwts-test: arg-help-0001: sync with recent changes in fwts
  * fwts-test: arch-show-tests-full-0001: keep in sync with fwts
  * fwts-test: acpitables-000*: sync with recent acpitables changes
  * fwts-test: arg-table-path-0001: sync test with recent fwts changes
  * data: klog.json: Add a circular list ACPI warning checks
  * data: klog.json: re-work _S1 and _S2 advice
  * Use json_object_object_get_ex if is available
  * lib: fwts_acpi_tables: fix memory leak on error exit path
  * lib: fwts_button: free data after successful fwts_get()
  * pci: crs: fix memory leak on cmdline
  * lib: fwts_ac_adapter: fix memory leak
  * lib: fwts_formatting: fix memory leak
  * cpu: cpufreq: avoid division by zero ob cpu_top_speed
  * acpi: cstates: fix potential integer overflow
  * cpu: cpufreq: use uint64_t for CPU frequencies on HZ.
  * lib: fwts_framework: avoid division by zero in % calculations
  * lib: fwts_hwinfo: ensure buf.ifr_name is null terminated

  [Ivan Hu]
  * uefi: uefidump: fix the Partition Signature length for the HD Media Device
    Path isn't correct (LP: #1308415)
  * uefi: uefidump: dumping the new definitions for ipv4 ipv6 device path
    (LP: #1311538)
  * uefi: uefirtvariable: fix the fail GUID checking for uniqueness of variable
    (LP: #1311822)
  * uefi: uefirtvariable: report failure when setting variable with invalid
    attribute successfully (LP: #1310686)
  * fwts: uefi: clean up all test variable before doing the uefirtvariable test
    (LP: #1313554)
  * auto-packager: mkpackage.sh: add utopic and remove raring saucy

  [Jeremy Kerr]
  * Don't hard-code the installation prefix
  * uefi: Don't abort on non-UEFI firmware
  * fwts: fix acpi table access on failed load
  * Fix include and lib dirs for srcdir != builddir builds
  * acpcia: Fix makefile rules for srcdir != builddir builds
  * acpica/compile: Fix srcdir != builddir builds

  [Matt Fleming]
  * efi_runtime: Set default value for $KVER
  * efi_runtime: Refactor ioctl code into helper functions
  * efi_runtime: Group kernel version dependent functions
  * efi_runtime: Do not pass user addresses to firmware

 -- Ivan Hu <ivan.hu@ubuntu.com>  Wed, 07 May 2014 09:46:52 +0800

fwts (14.03.01-0ubuntu2) trusty; urgency=low

  [Alex Hung]
  * klog: ACPI does not specify _BQC as a mandatory method
  * s3: add a "s3-hybrid" option to enable hybrid sleep for s3 (LP: #1295146)
  * fwts-test: klog: updates for _BQC changes in
    76c3ffd814cc882564f680b16f2c2d314ae58b07
  * fwts-test: arg-help-0001: updates tests for new --s3-hybrid option
  * fwts-test: arg-help-0001: fix test-0002.sh incorrectly uses
    arg-help-0001.log
  * doc: add --s3-hybrid man page entry

  [Colin Ian King]
  * acpi: wmi: add some newer UUIDs that are supported by linux (LP: #1292515)
  * fwts_hwinfo: don't compare network addresses (LP: #1293297)
  * acpi: acpidump: fix dump offsets in various table dumps (LP: #1293613)
  * fwts-test: re-sync with fwts fix to acpidump
  * lib: fwts_alloc: fix low 32 bit memory allocator (LP: #1295849)
  * fwts-test: arg-help-0001: don't check the version field
  * fwts-test: wmi-0001: update test to sync with WMI changes in fwts
  * fwts-test: arg-log-format-0001: fix aarch64 failures
  * acpi: method: add more advice for failed _PTS, _TTS and _WAK (LP: #1296737)
  * lib: fwts_acpi_object_eval: report better advice on exec failure
    (LP: #1296710)
  * acpi: method: fix _ACx test (LP: #1297323)
  * fwts-test: keep method-0001 test in sync with changes in fwts method
  * acpica: update to version 20140325 (LP: #1297531)
  * fwts-test: update ACPICA related tests due to ACPICA updates

  [Keng-Yu Lin]
  * debian: skip fwts-test on arm64

  [Matt Fleming]
  * lib: fwts_log: Add missing log field flags

 -- Ivan Hu <ivan.hu@ubuntu.com>  Thu, 27 Mar 2014 10:09:59 +0800

fwts (14.03.00-0ubuntu1) trusty; urgency=low

  [Colin Ian King]
  * acpi: fwts_acpi_tables: fix up missing FACS (LP: #1284097)
  * acpi: acpidump: provide table provenance (LP: #1284205)
  * apci: acpiinfo: enable for non-x86 arches (LP: #1284557)
  * Add utility to dump _PLD (Physical Device Location) information
    (LP: #1281835)
  * acpi: add in a tool to dump GPE information (LP: #1283473)
  * lib: fwts_acpi_tables: handle zero 64 bit addrs in FADT (LP: #1285167)
  * bios: hda_audio: skip the test if audio devices don't exist (LP: #1285571)
  * Remove copy-acpica.sh script, it is no longer used
  * acpi: checksum: print RSDP checksum correctly (LP: #1287815)
  * lib: fwts_acpi_tables: update RSDP checksum on fixed-up RSDP (LP: #1287852)
  * acpi: acpitables: remove irrelevant test case (LP: #1287891)
  * uefi: uefidump: small re-working of uefi GUID lookup
  * fwts-test: update acpidump-0001
  * fwts-test: acpitables-0002: sync with recent table fixing
  * fwts-test: syntaxcheck-0001: update to sync with fwts
  * fwts-test: arg-show-tests-0001: keep in sync with fwts
  * fwts-test: arg-show-tests-full-0001: keep in sync with fwts
  * fwts-test: checksum-0001: update due to fwts formatting fixes
  * fwts-test: arg-table-path-0001: sync with fwts changes
  * fwts-test: acpitables-0003: update to sync with fwts
  * fwts-test: acpitables-0004: update test
  * fwts-test: acpitables-0005: update test
  * fwts-test: acpitables-0006: update test
  * fwts-test: acpitables-0007: update test
  * fwts-test: acpitables-0008: update test
  * fwts-test: skip some tests on non-x86 builds
  * fwts-test: fix tests not to compare against date (LP: #1289225)
  * fwts-test: arg-help-0001: fix up some tests issues
  * fwts-test: arg-log-format-0001: make test less pedandic on line numbers
  * fwts-test: arg-show-progress-dialog: remove version from test
  * acpica: ppc64el needs to be built as a 64 bit architecture
  * debian: limit architectures to i386 amd64 armel armhf arm64 ppc64 ppc64el

  [Keng-Yu Lin]
  * fwts-test: Copy all files from fwts-test git tree (LP: #1201250)
  * lib: Make --disassemble-aml accept the outputdir argument (LP: #1201250)
  * fwts-test: Update disassemble-0001 test (LP: #1201250)
  * fwts-test: Update the test scripts for new test environment (LP: #1201250)
  * lib: fwts_args: determine tty width from stdin
  * fwts-test: disassemble-0001: rename *.orig to *.original

 -- Ivan Hu <ivan.hu@ubuntu.com>  Mon, 17 Mar 2014 15:13:44 +0800

fwts (14.02.00-0ubuntu0) trusty; urgency=low

  [Colin Ian King]
  * acpi: method: fix ppc64el build failure (LP: #1272265)
  * acpi: acpidump: handle invalid MADT table data (LP: #1278422)
  * cpu: cpufreq: tidy code, show advice when cpu scaling unavailable
    (LP: #1267959)
  * lib: fwts_release: call lsb_release rather than parsing raw data
    (LP: #1266823)
  * ACPICA: update to version 20140214. (LP: #1281096)
  * lib: fwts_acpi_tables: fix parsing of empty data (LP: #1281197)

  [Ivan Hu]
  * data: klog.json: lower the level of the failure when the _S1 and _S2 not
    implemented (LP: #1279714)

 -- Alex Hung <alex.hung@ubuntu.com>  Wed, 19 Feb 2014 11:48:01 +0800

fwts (14.01.01-0ubuntu0) trusty; urgency=low

  [Alex Hung]
  * auto-packager: mkpackage.sh: add trusty
  * debian: add dependency lts-saucy to fwts-efi-runtime-dkms

  [Colin Ian King]
  * fwts: add subdir-objects as required now by automake 1.14 (LP: #1268685)
  * ACPICA: update to version 20140114 (LP: #1269423)
  * fwts_log.h: remove LOG_TAG, fix up following bitfields (LP: #1269076)
  * updated automake files for libjson-c (LP: #1268005)
  * lib: fwts_framework: fix --stdout-summary output (LP: #1252186)
  * Allow for RSDP that is not 16 byte aligned (LP: #1271522)
  * fwts_exec: fix status check (LP: #1271607)

 -- Alex Hung <alex.hung@ubuntu.com>  Fri, 24 Jan 2014 10:54:58 +0800

fwts (14.01.00-0ubuntu1) trusty; urgency=low

  [Alex Hung]
  * dmi: change max value of "Upgrade" field" from 0x2a to 0x2c (LP: #1263634)

  [Colin Ian King]
  * cpu: microcode: test should skip if no microcound found (LP: #1259900)
  * acpi: acpidump: add SPCR table (LP: #1260351)
  * acpi: acpidump: add DBGP table (LP: #1260353)
  * acpi: acpidump: add DBG2 table (LP: #1260356)
  * Enable ACPI table dumping for non-x86 systems (LP: #1260470)
  * Allow RSDP to be provided manually or scan for it in klog (LP: #1260400)
  * Dump ACPI table addresses with correct address length (LP: #1260482)
  * ACPICA: update to version 20131218 (LP: #1262348)
  * acpi: acpidump: dump out table descriptions (LP: #1261483)
  * acpi: acpidump: Add MCHI table (LP: #1261484)
  * fwts: remove launchpad tagging from fwts
  * doc: remove tag options --lp-tags and --lp-tags-log
  * data: klog.json: remove redundant tags from database
  * lib: klog: add fwts_klog_find_changes to compare klogs (LP: #1262208)
  * acpi: s3: do kernel log comparisons without destroying klog (LP: #1262208)
  * acpi: s4: do kernel log comparisons without destroying klog (LP: #1262208)
  * lib: add fwts_exec() helper function
  * fwts: use fwts_exec rather than fwts_pipe_exec
  * acpi: crsdump: fix large resource length calculation (LP: #1255793)
  * acpi: crsdump, prsdump: add support for _PRS dumping (LP: #1265827)
  * fwts: all: update copyright year to 2014
  * fwts: debian: update copyright dates
  * fwts: doc: update dates, some of these are way too old
  * dmi: dmicheck: add more checks for invalid DMI fields (LP: #1262236)
  * data: klog: sync up with 3.13 kernel (LP: #1266786)
  * fwts: attempt to make fwts less Ubuntu specific, (LP: #1246653)
  * fwts: fix common realloc() memory leak anti-pattern (LP: #1267193)
  * acpi: s3: remove redundant variable
  * bios: pciirq: fix printf format and tidy some variable scopes
  * acpi: powerbutton: ensure we don't get scanf buffer overflow
  * cpu: cpufreq: use correct printf format specifiers

  [IvanHu]
  * lib: fwts_uefi header add attribure packed for struct typedef
  * uefi: uefidump: add the Media Protocol subtype-5 support on media device
    path type for uefidump (LP: #1260147)
  * uefi: uefidump: add the PIWG Firmware File subtype-6 support on media device
    path type for uefidump (LP: #1260147)
  * uefi: uefidump: add the PIWG Firmware Volume subtype-7 support on media
    device path type for uefidump (LP: #1260147)
  * uefi: uefidump: extend the Messaging Device Path type Vedor subtype-10
    (LP: #1262095)
  

 -- Alex Hung <alex.hung@ubuntu.com>  Tue, 14 Jan 2014 16:13:37 +0800

fwts (13.12.00-0ubuntu1) trusty; urgency=low

  [Alex Hung]
  * data: klog.json: set _DOS error to low as kernel workarounds it
    (LP: #1250764)
  * acpi: method: add _PIC control method test (LP: #1252997)
  * acpi: method: move commented _CWS to correct section
  * acpi: method: add _IFT and _SRV control method tests (LP: #1255915)
  * acpi: method: remove resource descriptor field "_INT" from
    method/object list

  [Colin Ian King]
  * lib: fwts_hwinfo.c: Fix strict aliasing build failure on Lucid
    (LP: #1251587)
  * ACPICA: update to version 20131115
  * data: klog.json: thermal overrun messages should be checked on
    klog test (LP: #1253146)
  * data: klog.json: fix two spelling mistakes
  * acpi: method: fix spelling mistake in comment
  * cpu: cpufreq: check CPU freq max limits (LP: #1253047)
  * cpu: maxfreq: report maxfreq and tidy up the test (LP: #1253658)
  * cpu: msr: tidy up output and tidy up source (LP: #1253684)
  * cpu: msr: Add Ivybridge and Haswell MSRs (LP: #1254066)
  * cpu: msr: remove the need for shift in tables, tidy up tables
  * lib: fwts_guid: consitify and minor tidy up
  * lib: fwts_acpi: constify fwts_acpi_fadt_preferred_pm_profile
  * acpi: acpidump: constify tables and func args, tidy up source
  * hpet: hpet_check: skip test3 if HPET address was not found (LP: #1257825)
  * acpi: autobrightness: make error reporting far less verbose (LP: #1257782)
  * doc: fix --s3-sleep-delay man page entry
  * lib: remove fwts_virt, it contains code that is not used (LP: #1259655)

  [Ivan Hu]
  * uefi: uefidump: add more subtype support on acpi device path type for
    uefidump (LP: #1253000)
  * uefi: uefidump: dealing with the End of Hardware Device Path sub-type
    0x01 (LP: #1253906)
  * uefi: uefidump: add the Fibre Channel Ex subtype-21 support on messaging
    device path type for uefidump (LP: #1255387)
  * uefi: uefidump: add the SATA subtype-18 support on messaging device path
    type for uefidump (LP: #1255387)
  * uefi: uefidump: add the USB WWID subtype-16 support on messaging device
    path type for uefidump (LP: #1255387)
  * uefi: uefidump: add the VLAN subtype-20 support on messaging device path
    type for uefidump(LP: #1255387)
  * uefi: uefidump: add the Device Logical Unit subtype-17 support on messaging
    device path type for uefidump(LP: #1255387)
  * uefi: uefidump: add the SAS Ex subtype-22 support on messaging device path
    type for uefidump(LP: #1255387)
  * uefi: uefidump: add the iSCSI subtype-19 support on messaging device path
    type for uefidump(LP: #1255387)
  * uefi: uefidump: add the NVM Express namespace subtype-23 support on
    messaging device path type for uefidump (LP: #1255387)
  * lib: fwts_acpi_table: multi-FADT table support fimware make sure the table
    from XSDT be checked first. (LP: #1258378)

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 11 Dec 2013 14:09:00 +0800

fwts (13.11.00-0ubuntu1) trusty; urgency=low

  [Alex Hung]
  * acpi: method: correct alphabetical order in comments to sync with acpi spec
  * acpi: method: add missing names to acpi-method list
  * acpi: method: add _CBA control method test (LP: #1249171)
  * acpi: method: add _CDM control method test (LP: #1249172)
  * acpi: method: add _CID control method test (LP: #1249174)
  * acpi: method: add _GAI control method test (LP: #1249894)
  * acpi: method: add _MSG control method test (LP: #1249939)
  * acpi: method: add _PMM control method test (LP: #1249941)
  * acpi: method: add _UPD and _UPP control method tests (LP: #1251168)

  [Colin Ian King]
  * lib: framework: report warning[s] correctly (LP:#1223736)
  * lib: update copyright year. (LP: #1226590)
  * acpi: mcfg: Parse /sys/bus/pci rather than using lspci (LP: #1226615)
  * syntaxcheck: report IASL compiler remarks as low failures (LP: #1200606)
  * acpi: fadt: sanity check reset register settings (LP: #1230394)
  * ACPICA: update to version 20130927.
  * iasl: capture output from stderr to catch iasl fatal errors
  * pci: aspm: remove the need to run and parse lspci output (LP: #1227853)
  * lib: fwts_klog: Add ability to write message to kernel log
  * acpi: s3: add timings report for suspend/resume (LP: #1241638)
  * acpi: s3: add --s3-suspend-time and --s3-resume-time (LP: #1241638)
  * lib: add new PCI definitions
  * pci: aspm: use new fwts PCI defintions
  * pci: maxreadreq: don't use lspci to get PCI specific data (LP: #1244676)
  * uefi: uefidump: add more checks to avoid buffer overruns (LP: #1239641)
  * bios: mtrr: don't use lspci to get PCI specific data (LP: #1244673)
  * wakealarm: use ioctl() interface as this more of a generic interface
    (LP: #1244184)
  * Tests: replace "check" with "test" in test name headings (LP: #1246650)
  * data: klog.json: Sync up with latest kernel 3.12 (LP: #1248499)
  * lib: Add PCI helper to return description of a device
  * lib: fwts_hwinfo: don't use external utils for H/W checks (LP: #1246646)
  * debian: control: remove some unrequired suggests
  * acpi: brightness: use /sys/class/backlight interface (LP: #1250517)
  * acpi: brightness: break up brightness test (LP: #1250429)
  * acpi: syntaxcheck: non-x86 may have ACPI support (LP: #1251293)
  * acpi: method: Change "Check" to "Test", (LP: #1246650)

  [Ivan Hu]
  * uefi: uefidump: fix the boot load option Boot#### larger than Boot1000
    doesn't be parsered (LP: #1225850)
  * uefi: uefidump: Add support for DriverOrder (LP: #1237263)
  * uefi: uefidump: add support for Driver#### (LP: #1237263)
  * uefidump: add support for Key#### (LP: #1237263)
  * uefi: uefidump: add support for db, dbx, dbt... variables scan
    (LP: #1247749)
  * uefi: uefidump: compare the SignarureType GUID and print out type for
    signature database parser (LP: #1247749)
  * uefi: uefidump: add support for KEK, KEKDefault, PK, PKDefault global
    variables scan (LP: #1247749)

  [Keng-Yu Lin]
  * Force to use automake1.11 to prevent FTBFS in Trusy (LP: #1250340)

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 15 Nov 2013 14:11:00 +0800

fwts (13.09.01-0ubuntu1) saucy; urgency=low
 
  [Alex Hung]
  * live-image/fwts-frontend-text: add uefi tests to fwts-live (LP: #1223793)

  [Keng-Yu Lin]
  * efi_runtime: fix the broken kernel vermagic when upgrading the kernel
      pacakge (LP: #1223801)

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Tue, 17 Sep 2013 15:27:31 +0800

fwts (13.09.00-0ubuntu1) saucy; urgency=low

  [Colin Ian King]
  * lib/fwts_uefi.c: fix time-of-use race on open/stat (LP: #1209251)
  * lib: fwts_cpu.c: fix time-of-use race on stat/open (LP: #1209225)
  * lib: fwts_dump: remove the redundant path in fwts_dump_info (LP: #1216344)
  * data: klog.json: Add some more ACPI related kernel error messages
      (LP: #1219006)
  * fwts: framework: Add missing closed parenthesis for -U option (LP: #1219576)

  [Ivan Hu]
  * UEFI: move the UEFI tests into the UEFI category (LP:#1207200)
  * uefi: uefidump: Add support for HwErrRecSupport
  * uefi: uefidump: Add support for OsIndicationsSupported
  * uefi: uefidump: Add support for VendorKeys

  [Naresh Bhat]
  * ACPICA:enable 64bit build for aarch64 architecture

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Tue, 10 Sep 2013 17:33:17 +0800

fwts (13.08.00-0ubuntu1) saucy; urgency=low
 
  [Alex Hung]
  * dmi: dmi_decode: merge smbios test as they both check dmi/smbios
  * dmi: rename dmi_decode test to dmicheck

  [Colin Ian King]
  * uefi: uefirtvariable: minor cleanup of failure message
  * uefi: uefirtvariable: add options to specify iterations in variable stress
      tests (LP: #1197742)
  * efi_runtime: Fix efi_runtime build warnings (LP: #1198168)
  * efi_runtime: ensure it always builds for kernels > 3.0.0 (LP: #1198168)
  * efi_runtime: memset the entire structure (LP: #1198236)
  * lib: add acpica mode types
  * lib: framework: add new acpica mode flags
  * lib: acpica: set various ACPICA global mode flags depending on acpica_mode
  * lib: fwts_framework: add support for new --acpica option
  * acpi: method: handle ACPICA slack mode gracefully
  * doc: add --acpica option to man page
  * acpi: syntaxcheck: use ASL_MESSAGE_TYPES instead of #defining them
      (LP: #1200568)
  * acpi: syntaxcheck: ensure error message strings are in sync with error
      (LP: #1200568)
  * lib: fwts_log: set non-TTY log with to 80 characters (LP: #1200592)
  * acpi: syntaxcheck: fix spelling mistake (LP: #1200602)
  * fwts_iasl_interface.c: ensure we read in all of stdout (LP: #1200426)
  * data: klog.json: rename "Common" label prefix to "Klog", (LP: #1201311)
  * data: klog.json: Update patterns to keep in sync with Linux 3.10 
      (LP: #1201335)
  * bios: hdaaudio: skip the test if no BIOS pin config found (LP: #1201903)
  * pci: aspm: test should skip if it can't read FACP or PCIe config
      (LP: #1201909)
  * docs: remove legacy notes created during early fwts development
  * smatchify.sh: fix spelling mistake
  * bios: mtrr: fix spelling mistake
  * acpica: Makefile.am: fix spelling mistake
  * data: syntaxcheck.json: fix spelling mistakes
  * data: klog.json: fix spelling mistakes
  * docs: fwts.1: fix spelling mistake
  * doc: fwts-frontend-text.1: fix spelling mistake
  * ACPICA: update to version 20130725 (LP: #1205203)
  * acpi: syntaxcheck: strcpy should be replaced with strncpy (LP: #1205215)
  * acpi: method: check for NULL buf before dereferencing it (LP: #1205267)
  * lib: fwts_alloc: use plain old mmap on 32 bit machines (LP: #1204065)
  * ACPICA BZ 1035 fixes segfault with too many ^^^^^^ prefixes.
      (LP: #1205714)
  * lib: fwts_log_json: check sting from json is not null (LP: #1206285)
  * acpi: acpidump: fix segfault on BERT entries (LP: #1206643)
  * data: klog.json: Add some firmware related kernel warnings (LP: #1206958)
  * utils: kernelscan: also scan for warning messages (LP: #1206953)
  * lib: fwts_log_json: enable json human readable formatting (LP: #1206290)

  [Zhang Rui]
  * update README_ACPICA to reflect the real ACPICA repo

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 07 Aug 2013 10:27:51 +0800

fwts (13.07.00-0ubuntu1) saucy; urgency=low

  [Alex Hung]
  * data: klog.json: remove duplicated patterns

  [Colin Ian King]
  * data: klog.json: Add some more advice for the now common lpc_ich warnings
  * apci: acpidump: fix segfault when dumping ASF! tables (LP: #1188209)
  * acpica: fwts_acpica: some cosmetic tidying up.
  * acpica: fwts_acpica: no need to check for null ptr on fwts_low_free
  * lib: acpica + fwts_framework: add --acpica-debug option
  * cpu: cpufreq: re-phrase P-state coordination message
  * cpu: cpufreq: remove the time to run from the description
  * Makefile.am: move apicedge test to keep tests in alpabetical order
  * bios: smbios: minor re-structure of test1
  * klog: move from acpi to kernel directory
  * bios: mpdump: fix indexing outside of mpdump_sys_addr_type array
  * lib, acpi, hotkey: remove redundant null checks before free()
  * bios: smbios: add more sanity checks to SMBIOS information
  * lib: fix assembly/disassembly segfault when AcpiOsVprintf is calle
    (LP: #1195209)
  * ACPICA: update to version 20130626
  * acpica: nspredef: fix null pointer dereference issue (LP: #1195251)
  * lib: fwts_framework: remove fwts_framework_setting
  * lib: fwts_framework: minor tidy up of code
  * lib: fwts_framework: remove some old and redundant #defines
  * fwts_iasl_interface.c: allocate temp buffers required for IASL
    (LP: #1196463)

  [Ivan Hu]
  * uefivarinfo: add the utility to show the NVRam and variable info

  [Keng-Yu Lin]
  * update_version.sh: use non-localised date representation

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 03 Jul 2013 11:07:03 +0800

fwts (13.06.00-0ubuntu1) saucy; urgency=low

  [Alex Hung]
  * bios: mtrr: add uncached string for DEFAULT type
  * pci: maxreadreq: Audio device to chipset devices.
  * data: klog.json: remove a redudent line break

  [Colin Ian King]
  * debian: control: fix typo
  * lib: fwts_uefi: make vars work on recent kernels (LP: #1171617)
  * cpufreq: use qsort to sort frequencies
  * lib: fwts_uefi: cast to __SWORD_TYPE 32 bit builds
  * apic: apicedge: minor code tidy-up
  * cmos: cmosdump: remove unused commented out code
  * cmos: cmosdump: minor code tidy up, formatting
  * cpu: maxfreq: remove unused fwts_cpuinfo typedef
  * cpu: maxfreq: use number of cpus as number of items in calloc()
  * cpu: maxfreq: use doubles for cpu freqs rather than int
  * doc/fwts.1 add in names of contributors to fwts
  * copy-acpica.sh: update to use the correct ACPICA git repo
  * uefi: uefidump: don't recurse forever on zero lengths (LP: #1174947)
  * acpica: update to ACPICA version 20130418.
  * cpu: cpufreq: fix leak of file if fgets returns NULL
  * cpu: cpufreq: fix leak of dir before we return
  * cpu: maxfreq: fix leak of cpuinfo
  * lib: fwts_microcode: fix leak of allocated microcode buffer
  * lib: fwts_memorymap: free klog on error
  * lib: fwts_keymap: free keymap_list on error
  * lib: fwts_cpu: free cpu on error
  * hotkey: close fd on error
  * cpu: nx: free fwts_nx_cpuinfo on error
  * bios: mtrr: free mtrr_list on file open error
  * cpu: maxfreq: free cpufreq on error
  * acpi: dmar: free klog list on error
  * acpi: fan: fix resource leak bugs
  * acpi: lid: free gpe resources on error
  * acpi: s3: free quirks and command resources
  * acpi: s3power: free quirks and command resources
  * lib: fwts_cpu: initialize variable, stop coverity warning
  * lib: fwts_uefi: fix check of empty d_name
  * lib: fwts_uefi: only close fp if it was successfully opened
  * lib: fwts_memorymap: handle the case where str maybe NULL
  * cpu: cpufreq: avoid division by zero
  * uefi: uefidump: fix missing break in switch statement
  * uefi: uefidump: missing va_end on str == NULL return path
  * dmi: dmi_decode: remove redundant snprintf
  * acpi: cstates: set state->present[nr] if nr < MAX_CSTATE
  * utilities: kernelscan: fix memory leak
  * lib: fwts_dump: check error return on mkdir
  * lib: fwts_acpid: check fcntl return rather than assuming it works
  * hotkey: check lstat() return value rather
  * acpi: ac_adapter: initialize matching and not_matching
  * acpi: acpidump: fix overflow before widening bug
  * lib: fwts_args: free long_options on error
  * lib: fwts_framework: free resources on error
  * lib: fwts_log: free filenames on error condition
  * acpica: fwts_acpica: clear sa_mask fields
  * bios: hdaaudio: free list items and not list
  * lib: fwts_framework: free just items in list and not list descriptor
  * acpi: lid: Fix nesting bug
  * acpi: battery: Fix nesting bug
  * lib: fwts_release: check *str rather than str
  * acpica: fwts_acpica: missing unlock on error path
  * cpu: virt: correctly return true if SVM is enabled
  * lib: fwts_framework: ensure we don't truncate null names
  * acpi: fan: fix cur_state comparison bugs
  * acpi: brightness: check get_setting return
  * acpi: s4: free quirks
  * acpi: s3: free quirks
  * lib: fwts_log: free log_file on error exit
  * acpica: Fix for _INI regression.
  * acpi: battery: free gpe resources on error
  * data: klog.json: Add ACPI video notify handler check
  * data: klog.json: Add ACPI video notify handler remove check
  * data: klog.json: Add checks for Intel Lynxpoint LPSS errors
  * data: klog.json: Add check for ACPI region field type error
  * data: klog.json: Add check for object repair or convert failure
  * data: klog.json: Add ACPI fixed event error checking
  * data: klog.json: Make ArgType a regex to match various similar strings
  * data: klog.json: Drop ACPI prefix, make patten a string match
  * data: klog.json: Bit offset pattern should be a regex not a string match
  * Revert "acpi: s3: free quirks and command resources"
  * lib: framework: don't check for long string if src is NULL
  * acpi: acpidump: ensure we are shifting a 64 bit unsigned long
  * cpu: cpufreq: make test more generic for non-x86 systems
  * acpica: update to ACPICA version 20130517.
  * lib: remove fwts_microcode
  * cpu: microcode: rewrite so we no longer need to load microcode (LP: #1120240)
  * dmi: dmi_decode: Add checks for frequent bad defaults on AMI firmware
  * acpi: wakealarm: enable for non-x86 devices (LP: #1182630)
  * acpi: wakealarm: minor tidy up to the test
  * acpi: acpiinfo: missing possessive apostrophe
  * data: klog.json: fix spelling mistake

  [Ivan Hu]
  * lib: fwts_uefi: modify the return value of the fwts_uefi_get_interface
  * acpica: fix the build error after patch the update to ACPICA version 20130418
  * uefirtvariable: fix the unchecked return value
  * lib: fwts_uefi: add the function to check the efivars interface existence
  * securebootcert: need to check the efivars interface existence while checking the variable db and kek

  [Keng-Yu Lin]
  * efi_runtime: Update the address of the Free Software Foundation
  * auto-packager: mkpackage.sh: remove Natty and Oneiric
  * debian: control: Add the backported HWE kernel header packages
  * auto-packager: mkpackage.sh: Add Saucy
  * configure.ac: Use AM_PROG_AR when it exists

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 05 Jun 2013 10:51:43 +0800

fwts (0.26.08-0ubuntu1) raring; urgency=low

  [Colin Ian King]
  * uefi: uefivariable: fix build error on older compilers
  * acpi: acpidump: fix spelling mistake, useage -> usage
  * acpi: acpidump: abort dumping of SLIC if length is zero
  * data: klog.json: Add in another batch of BIOS and ACPI related checks
  * dmi: dmi_decode: Add another commonly used serial number
  * uefi: uefirtvariable: minor reformatting for 80 char width lines
  * uefi: uefirtvariable: minor code tidy up, constify and statics

  [Ivan Hu]
  * efiruntime: getnextvariablename update the VariableNameSize before return
    when get EFI_BUFFER_TOO_SMALL
  * uefirtvariable: add some information for the GetNextVariableName sub-tests

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 08 Apr 2013 16:45:31 +0800

fwts (0.26.07-0ubuntu1) raring; urgency=low

  [Colin Ian King]
  * update_version.sh: Insert just date + time in date stamp
  * acpi: mcfg: move PCI mmap and munmap to compare_config_space
  * acpi: syntaxcheck: reformat warning messages
  * acpi: syntaxcheck: add in extra error level messages
  * acpi: syntaxcheck: re-work IASL error mappings
  * data: syntaxcheck: remove redundant error code
  * acpi: syntaxcheck: add helpers to convert error_code
  * acpi: syntaxcheck: issue error messages depending on error level
  * acpi: syntaxcheck: add some more per-table information in log
  * data: syntaxcheck: add a few more advice entries
  * lib: Add helper function to get release info
  * data: cater for _PTS not existing
  * data: klog.json: cater for CMOS handler errors
  * data: klog.json: fix a typo: of --> if
  * data: klog.json: Add some vague advice for AE_NOT_EXIST
  * data: klog.json: Improve the advice for AE_AML_BUFFER_LIMIT
  * lib: fwts_log_*: fix a few smatch errors
  * dmi: dmi_decode: DMI not used by kernel should be low failures (LP: #1148703)
  * lib: framework: add in test name before test description
  * data: syntaxcheck.json: add more advice info for common errors
  * data: klog.json: Add some more ACPI related kernel message checks

  [Ivan Hu]
  * lib: fwts_uefi: fixed the newer inteface never be used
  * securebootcert: add Ubuntu UEFI secure boot tests
  * securebootcert: add Ubuntu UEFI secure boot test - check MS UEFI CA
  * securebootcert: add Ubuntu UEFI secure boot test - check Ubuntu CA presence
  * lib: fwts_uefi: add a helper fuction to convert attribute into readable form
  * data: klog.json: add message for the LVT offset conflict issue

  [Matt Fleming]
  * uefirtvariable: Correct DataSize for GetVariable()
  * uefirtvariable: Check new VariableNameSize from GetNextVariableName()
  * uefirtvariable: Test GetNextVariableName() returns unique variables
  * uefirtvariable: Test GetNextVariableName() error handling
  * efi_runtime: Add 'install' target

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Tue, 12 Mar 2013 16:01:22 +0800

fwts (0.26.06-0ubuntu1) raring; urgency=low

  [Alex Hung]
  * lib: fwts_ioport: fix calling unmatched I/O function in a help function.

  [Colin Ian King]
  * lib: fwts_ioport: add dummy stubs for non-x86 arch
  * acpica: fwts_acpica: remove fwtsInstallLateHandlers
  * acpi: wmi: re-write to eval _WDG rather than parse AML
  * acpi: method: print out BCL brightness levels rather than dump the object
  * cpu: cpufreq: tidy up information message formatting

  [Ivan Hu]
  * wmi.c: fix build error when using gcc 4.6.3

  [Keng-Yu Lin]
  * debian: add fwts-efi-runtime-dkms package in the dependency

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 21 Feb 2013 14:54:18 +0800

fwts (0.26.05-0ubuntu1) raring; urgency=low

  [Colin Ian King]
  * lib: fwts_uefi: fix build error when using gcc 4.6.3
  * lib: fwts_uefi: fix a couple of spelling mistakes that crept in
  * doc/fwts: remove debug options from fwts man page (LP: #1100955)
  * data: klog.json: add better advice for a common firmware issue
  * acpi: method: format _TSS states into a table
  * acpi: method: Show the name of the _PSS control
  * acpi: method: implement _CST sanity checks
  * acpi: method: refactor some of the passed messages
  * acpi: method: tidy up passed/failure messages
  * apci: method: update comments on implemented tests
  * acpi: method: use a helper function for MethodReturnNullObj errors
  * data: klog.json: Make PnP BIOS message into an info message
  * data: klog.json: Handle SystemIO conflict messages
  * acpi: method: Add simple _FIX test
  * acpi: method: Add _HPP (Hot Plug Parameters) sanity check
  * lib: framework: Increase precision of progress, add a spinner progress
    indicator
  * acpi: method: Add _INI (Init) sanity check
  * acpi: method: _CST test checks for wrong number of package elements
  * acpi: method: Add _PRS return buffer sanity checking.
  * acpi: method: update comments describing objects/controls
  * acpi: method: Add helpers to check for package sizes
  * lib: fwts_list: optimize list functions a little, make small helper funcs
    inline
  * acpi: method: fix some tests that don't indicate passed when they are
    complete
  * acpi: method: tidy up some more tests
  * acpi: method: add helper to check for package contents, simplify code.
  * lib: fwts_ioport: add helper functions to do port I/O
  * acpi: fadt: use new I/O port helpers to avoid segfaults
  * lib: fwts_cmos: Use new I/O helpers, add more error checking
  * hpet: hpetcheck: fix a bug found by smatch
  * apci: apicinstance: clean up smatch warning
  * script: smatchify.sh: build fwts and check with smatch
  * kernel: version: gather kernel boot command line
  * acpi: crsdump: dump ACPI _CRS buffers in an annotated form

  [Ivan Hu]
  * data: klog.json: Make FADT truncated warning into info message
  * efi_runtime: add UEFI runtime service QueryCapsuleCapabilities interface
  * uefirtmisc: add UEFI runtime service QueryCapsuleCapabilities interface
    test.
  * efirtmisc: add UEFI runtime service QueryCapsuleCapabilities interface
    stress test

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 04 Feb 2013 15:25:56 +0800

fwts (0.26.04-0ubuntu1) raring; urgency=low

  [Colin Ian King]
  * lib: fwts_list: make list creation and initialisation more optimal.
  * lib: cpu: add common CPU performance measuring code to fwts library
  * lib: Makefile: Link in math library because we need sqrt()
  * acpi: cstates: use new fwts_cpu_performance() helper function
  * cpu: cpufreq: Use new fwts_cpu_performance() helper function
  * bios: pciirq: make table dump more compact, fix formatting
  * acpi: method: ignore _WAK return values
  * acpi: method: don't bother dumping _WAK package, it's just noise
  * acpi: cstates: cater for different kernel C-state info
  * acpi: method: don't bother reporting internal ACPI lock success
  * acpi: method: dump out _PSS states in a tabular format
  * apci: method: don't bother dumping out the _BST contents
  * apci: method: don't bother dumping out the _BIF contents
  * apci: method: don't bother dumping out the _BIX contents
  * apci: method: don't bother dumping out the _DOD contents
  * cmos: cmosdump: add in some previously unknown RTC settings
  * README: Updated for latest version of fwts. Add more info too.
  * README_SOURCE: Reformat to make it 80 char width friendly, minor changes.
  * src: lib: Makefile.am: Minor tidy up of the makefile.
  * src: acpica: Makefile: Slight tidy up of the makefile.
  * src/Makefile.am: Tidy up fwts main makefile, re-order tests
  * lib: fwts_apci_method: rename object evaluation functions
  * acpi: pcc: renaming of ACPI object evaluation function names
  * acpi: method: renaming of ACPI object evaluation function names
  * lib: rename fwts_acpi_method to fwts_acpi_object_eval
  * lib: fwts_ac_adapter: constify some struct fields and variables
  * lib: fwts_guid: constify guid_str_len and guid_len parameters
  * lib: fwts_framework: test names should be dislayed in a wider format field
  * data: klog: Remove a duplicate timer BIOS bug check
  * data: klog.json: Add more specfic parse/execution failure checks on
    timeouts
  * data: klog.json: move the most generic parse/execition failure message down
  * acpi: acpidump: use offsetof macro from stddef.h rather than define our own
  * acpi: pcc: fix some stupid typos
  * hpet: hpetcheck: add ACPI HPET table check
  * lib: update copyright year to 2013
  * tests: update copyright year to 2013
  * misc: update copyright year to 2013
  * lib + tests: don't stringify the test name in FWTS_REGISTER
  * lib: fwts_framework: assert on FWTS_REGISTER names being too long
  * lib: framework: log the fwts command line for reference.
  * acpi: acpidump: fix ACPI FPDT dump
  * cpu: cpufreq: fix a bunch of 32 bit build errors
  * lib: fwts_acpi_tables: speed up table loading on 64 bit systems
  * acpica: fwts_acpica: optimise semaphore tracking
  * acpica + acpi: method test: remove fwts_acpica_simulate_sem_timeout()
  * acpica: fwts_acpica: force indefinite AML Wait() to timeout
  * acpi: method: Add better _CRS resource checking
  * data: klog.json: fix spelling mistake
  * data: klog.json: fix spelling mistake

  [Ivan Hu]
  * uefirtvariable: add more specific passed messages for each sub-tests
  * uefirtvariable: add the function to print out the return status messages
  * uefirttime: print out the return status and description when errors occur
  * uefirttime: unload the efi_runtime module when deinit the test
  * uefirtvariable: remove the invalid attribute tests after
    ExitBootServices() is performed
  * uefirtvariable: add function test for SetVariable with invalid attributes
  * fwts_uefi:uefirtvariable:use sizeof() for defining long integer for fixing
    build failure on 32 bit systems
  * uefirtvariable: restore the environment when errors occur after the test
    variables have been set
  * uefirtvariable: add new test for UEFI runtime QueryVariableInfo
  * uefirtvariable: add stress test for UEFI runtime interface GetVariable
  * uefirtvariable: add stress test for UEFI runtime interface
    GetNextVariableName
  * uefirtvariable: add stress test for UEFI runtime interface SetVariable with
    the same data
  * uefirtvariable: add stress test for UEFI runtime interface SetVariable with
    different data
  * uefirtvariable: add stress test for UEFI runtime interface SetVariable with
    different name
  * uefirtvariable: add stress test for UEFI runtime interface SetVariable with
    different name and data
  * uefirtvariable: skip the tests when get the EFI_OUT_OF_RESOURCES from
    firmware
  * uefirtvariable: add stress test for the UEFI runtime QueryVariableInfo
    interface
  * uefirtmisc: add the test for UEFI runtime GetNextHighMonotonicCount
    interface
  * uefirtmisc: add stress test for UEFI runtime GetNextHighMonotonicCount
    interface

  [Keng-Yu Lin]
  * uefi: uefirtvariable: use sizeof() for finding the bit size of long integer
  * debian: change the mail address of the maintainer
  * auto-packager: mkpackage.sh: Add raring

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 17 Jan 2013 14:01:06 +0800

fwts (0.26.03-1) raring; urgency=low

  [Colin Ian King]
  * data: klog.json: fix up and correct a few miscellaneous klog items
  * data: klog.json: promote EC error so it gets caught before generic handler
  * kernel: version: make test infoonly rather than pass/fail tests
  * cpu: cpufreq: spell Ghz as GHz and Mhz and MHz
  * cpu: cpufreq: Make this test no longer experimental.
  * lib: fwts_pipeio: fwts_pipe_exec() should return FWTS_ERROR instead of -1
  * lib + tests: modify fwts_pipe_exec to return the child exit status
  * acpi: apicinstance: make this an Intel x86 only test
  * acpi: method: handle ACPI failures a little more gracefully
  * apci: aspm: clean up messages
  * acpi: acpidump: print a message if no ACPI tables could be found.
  * lib: fwts_dump_data: tidy up code, ensure we limit nbytes to 16
  * data: klog.json: Add next 20 or so ACPI_ERROR messages
  * utilities: kernelscan: Add check for ACPI_ERROR_METHOD kernel errors
  * data/klog.json: Scan for all the ACPI_ERROR_METHOD kernel errors
  * acpi: acpidump: fix formatting of bit fields
  * data/klog.json: Update a parse/execution failure advice line
  * acpi: acpiinfo: Complete reworking to bring it up to date.
  * acpi: fadt: only perform port read on valid port widths
  * pci: aspm: make pcie_capability a packed struct type
  * bios: mtrr: remove unused VGA region check
  * bios: mtrr: move buffer memset() to after failed is declared.
  * bios: mtrr: make the failed flag a boolean
  * bios: mtrr: make is_prefetchable() return a bool type
  * bios: mtrr: make skiperror a boolean
  * acpi: dmar: Make this test no longer experimental.
  * lib: fwts_cmos: fix build error with non-Intel architectures
  * lib: fwts_smbios: fix build error with non-Intel architectures
  * lib: fwts_virt: fix non-Intel build errors
  * acpi: pcc: make this test an Intel only test
  * bios: mtrr: make prefetchable checks handle lspci exec failures
  * bios: mtrr: remove mtrr_test4 because we're removed FWTS_TEST_VGA_REGION
  * lib, tests: remove fwts common test, merge into fwts klog

  [Ivan Hu]
  * uefirtvariable: Add new test for UEFI runtime GetVariable
  * uefirtvariable: Add new test for UEFI runtime GetNextVariableName
  * uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 1
  * uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 2
  * uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 3
  * uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 4
  * uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 5

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 17 Dec 2012 15:13:11 +0800

fwts (0.26.02-1) raring; urgency=low

  [Alex Hung]
  * acpi: mcfg: Set MCFGMMIONotReserved error to low

  [Colin Ian King]
  * fwts_mmap: fwts_page_size fix comparing size_t against -1
  * lib: fwts: add FWTS_UNUSED() macro for unused func arguments
  * lib: fwts_*: use FWTS_UNUSED on unused func args in fwts library
  * lib: Makefile.am: enable -Wextra
  * dmi: dmi_decode: remove some redundant range changes on uint8_t values
  * tests: use FWTS_UNUSED on unused func args
  * Makefile.am: enable -Wextra
  * lib: include: fwts_log, add in new label field
  * lib: klog: load labels from json data file rather than auto-generate
  * data: klog.json: add in label for each error message
  * lib: klog: tidy up the code a little
  * utilities: kernelscan: Tool to scan kernel for error messages
  * utilities: kernelscan: tidy up the formatting of output messages.
  * utilities: kernelscan.sh: scan various directories for kernel error messages
  * utlities: kernelscan: make some regex optimisations
  * utilities: kernelscan: fix comment that explains how to use this tool
  * utilities: kernelscan.sh - add execute flag to script
  * data: klog.json: Add support for ACPI fan and ACPI processor throttling
  * data: klog.json: Add support for the ACPI SMBUS driver
  * data: klog.json: Add support for the ACPI utils kernel error messages
  * data: klog.json: Add support for the ACPI processor_idle kernel error messages
  * data: klog.json: Add support for the ACPI arch x86 kernel sleep
  * data: klog.json: Add support for the ACPI container handler
  * data: klog.json: Add support for the ACPI Lid errors
  * data: klog.json: Add support for the ACPI Docking handler
  * data: klog.json: Add support for the ACPI EC handler
  * data: klog.json: Add support for the ACPI thermal zone handler.
  * data: klog.json: Add support for the ACPI device power handler
  * data: klog.json: Add support for the ACPI PCI root handler
  * data: klog.json: Add support for the ACPI initialisation error messages
  * data: klog.json: Add support for the ACPI blacklisting messages
  * data: klog.json: Add support for the ACPI osl messages
  * data: klog.json: Add support for the ACPI memory hotplug messages
  * data: klog.json: Add support for the ACPI glue code
  * data: klog.json: Add support for the ACPI video handler
  * data: klog.json: Add support for the ACPI processor perf driver
  * data: klog.json: Add support for the ACPI processor driver
  * data: klog.json: Add support for the ACPI PCI link control messages
  * data: klog.json: Add support for the ACPI PCI slot messages
  * data: klog.json: Add in some more miscellaneous ACPI error messages
  * data: klog.json: Add support for the ia64 ACPI handler.
  * data: klog.json: Add support for the x86 MTRR kernel messages
  * data: klog.json: Add support for various BIOS and PnPBIOS kernel messages
  * utilities: kernelscan: add in ACPI configs and more printk message types
  * utilities: kernelscan.sh: Add more paths to scan
  * data: klog.json: Add support for the APM driver kernel messages
  * data: klog.json: Add support for E820 handler in 3.2.x Kernels
  * utilities: kernelscan.sh: Check that the file exists
  * utilities: kernelscan.c: Add scanning for ACPI_ERROR
  * cpu: microcode: ensure we don't overflow with strncpy
  * pci: maxreadreq: ensure we don't overflow with strncpy
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPI ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * lib: fwts_oops: check for WARN_ON messages as well as oopses
  * kernel: oops: also check for WARN_ON messages found
  * acpi: s3: also check for WARN_ON messages found
  * acpi: s4: also check for WARN_ON messages found
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * data: klog.json: ACPICA ACPI_ERROR messages
  * utilities: kernelscan.c: add scanning for ACPI_BIOS_ERROR messages
  * lib: fwts_test: calloc being called with args swapped
  * lib: fwts_oops: fix fwts_oops_check dereference checks on oopses and warn_ons
  * utilities: kernelscan: swap calloc arguments in unget_next()
  * utilities: kernelscan.c: add scanning for ACPI_EXCEPTION messages
  * acpi: pcc: New test to sanity check PCC, (LP: #863175)
  * data: klog.json: ACPICA ACPI_ERROR messages, exutils.c
  * data: klog.json: ACPICA ACPI_ERROR messages, utmath.c
  * data: klog.json: ACPICA ACPI_ERROR messages, dswload2.c
  * data: klog.json: ACPICA ACPI_ERROR messages, utexcep.c
  * data: klog.json: ACPICA ACPI_ERROR messages, hwxfsleep.c
  * data: klog.json: ACPICA ACPI_ERROR messages, exoparg2.c
  * data: klog.json: ACPICA ACPI_ERROR messages, evevent.c
  * data: klog.json: ACPICA ACPI_ERROR messages, utmutex.c
  * lib: fwts_framework: make framework magic id into a uint32_t
  * lib: fwts_framework: failed_level should be type fwts_log_level
  * lib: fwts_framework: show_progress flag should be a bool
  * lib: fwts_framework: print_summary should be a bool
  * lib: fwts_framework: use fwts_framework_flags instead of int
  * lib: fwts_framework: make test priority a strongly typed enum
  * lib: fwts_klog: forgot to log a klog error using the pattern string
  * lib: fwts_klog: Don't regex compile non-regex strings
  * lib: fwts_framework, fwts_klog: Add filtering to fwts errors
  * lib: fwts_framework: sanity check new options
  * doc: Add new --filter-error-discard and --filter-error-keep options.
  * data: klog.json: Add the final set of ACPI_EXCEPTION errors
  * data: klog.json: fix up the RSDP error exception advice to make more sense
  * data: klog.json: Add all the ACPI_BIOS_ERROR messages

  [Ivan Hu]
  * klog: change the MSR_IA32_ENERGY_PERF_BIAS test from fauilure to info
  * uefirttime: add the fwts test for the UEFI get wakeup time runtime service
  * uefirttime: add the fwts test for the UEFI set wakeup time runtime service
  * cpufreq: fix the CPUFreqCPUsSetToSW_ANY failed LP#1076694
  * cpufreq: fix the CPUFreqSW_ALL and CPUFreqSW_ANY failed LP#1076694

  [Keng-Yu Lin]
  * data: klog.json: remove the duplicated KlogEnergyPerfBiasSetToNormal item

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 29 Nov 2012 13:52:59 +0800

fwts (0.26.01-1) raring; urgency=low

  [Alex Hung]
  * pcie: aspm: add more information for L0s and L1 warnings (LP: #1055430)
  * hotkey: remove redundant framework parameter from hotkey_find_keyboard
  * bios: hdaaudio: fix user pin configurations (user_pin_configs) is not checked.

  [Colin Ian King]
  * lib: acpi: add ACPI 5.0 GIC and GICD structs to MADT
  * acpi: acpidump: Dump out the new MADT GIC and GICD structures
  * acpi: acpitables: Add checks for MADT GIC and GICD
  * acpi: acpitables: fix typo in LAPICX2 APIC NMI Flags tag
  * lib: acpi: Add support for the new ACPI 5.0 PCCT
  * acpi: acpidump: Add support for ACPI 5.0 PCCT
  * acpi: apcidump: Add ACPI 5.0 support for boot flag CMOS RTC present bit
  * acpi: method: re-order tests based on location in specification
  * acpi: method: re-order method test functions
  * acpi: method: tidy source; 80 columns wide formatting
  * acpi: method: add some more comments
  * acpi: method: clean up spacing in for loops
  * acpi: method: add in all ACPI control method and objects
  * acpi: method: add DDN, HID, HRV, PLD, SUB, STR checks
  * acpi: method: add checks for EDL, RMV, STA
  * acpi: method: add BCT test
  * acpi: method: add checks for GCP, GRT, GWS
  * acpi: method: Add check for GSB
  * acpi: method: Add check for SEG
  * acpi: method: Add PRx, SxD, SxW checks
  * acpi: method: fix typo SWP --> SWS
  * acpi: method: Add _S0_ .. _S5_, _SWS checks
  * acpi: method: Add CPC, CSD, PCT, PDL, PPC, TDL, TSD and TSS checks
  * bios: smbios: fix typo Stucture ==> Structure
  * cpu: virt fix typo extentions ==> extensions
  * cpu: virt: fix typo originall ==> originally
  * lib: fwts_formatting: fix typo upto ==> up to
  * lib: fwts_log_html: fix typo convertion ==> conversion
  * lib: fwts_checkeuid: fix typo priviledges ==> privileges
  * example: blank test: fix typos ommitted ==> omitted
  * acpi: wakealarm: fix typo existance ==> existence
  * acpi: acpitables: fix typo managment ==> management
  * acpi: acpidump: print format using inttypes
  * acpi: acpitables: print format using inttypes
  * acpi: checksum: print format using inttypes
  * acpi: fadt: print format using inttypes
  * acpi: method: print format using inttypes
  * acpi: s3power: print format using inttypes
  * bios: bios32: print format using inttypes
  * bios: ebda_region: print format using inttypes
  * bios: ebdadump: print format using inttypes
  * bios: mtrr: print format using inttypes
  * bios: mpcheck: print format using inttypes
  * cpu: msr: print format using inttypes
  * dmi: dmi_decode: print format using inttypes
  * hpet: hpet_check: print format using inttypes
  * lib: fwts_memorymap: print format using inttypes
  * uefi: csm: print format using inttypes
  * uefi: uefidump: print format using inttypes and whitespace tidy
  * lib: fwts_acpid: fix checking of return from read()
  * lib: fwts_acpi_method: fix for loop index type
  * lib: fwts_dump: fix loop variable type to match table length type
  * lib: fwts_framework: Make string length type a size_t rather than an int
  * lib: fwts_framework: remove redundant parameter from fwts_framework_run_test
  * lib: fwts_framework: remove redundant fw parameter from fwts_framework_show_tests_brief
  * lib: fwts_framework: remove fw parameter from fwts_framework_test_find
  * lib: fwts_framework: remove fw parameter from fwts_framework_skip_test_parse
  * lib: fwts_battery: remove redundant framework parameter in helper functions
  * lib: fwts_button: Remove framework parameter from fwts_button_match_state_proc
  * lib: fwts_button: fix comment on function name
  * acpi: acpidump: fix a bunch of int type issues.
  * acpi: acpitables: use the correct type for failed
  * acpi: mcfg: make mcfg_size a ssize_t
  * acpi: wmi: make size a size_t
  * bios: bios_info: fix bug where product_serial was not being dumped
  * bios: hdaaudio: remove redundant fw parameter from hda_audio_check_pins
  * bios: dmi_decode: remove redundant parameters from helper functions
  * dmi: dmi_decode: failed_count should be uint32_t
  * pci: aspm: remove redundant parameter in pcie_check_aspm_registers
  * cpu: maxfreq: remove redundant init and deinit functions
  * hotkey: remove redundant framework parameter from hotkey_find_keymap
  * uefi: csm: use uint32_t for BIOS address ranges
  * uefi: uefidump: cast to ptrdiff_t to remove mixed signed/unsigned comparison
  * acpi: method: fix a bunch of mixed type comparison issues
  * lib: fwts_alloc: use ptrdiff_t to ensure non-mixed type comparison
  * lib: fwts_json: wrapper for json error returns
  * lib: fwts_klog: use FWTS_JSON_ERROR macro for error checking
  * acpi: syntaxcheck: use FWTS_JSON_ERROR macro for error checking
  * uefi: uefidump: remove FWTS_FLAG_UNSAFE from test.
  * lib: fwts_ac_adapter: constify state
  * lib: fwts_acpi_method: constify funcs and static tables
  * lib: fwts_acpi_tables: constify func arguments where appropriate
  * lib: fwts_args: constify func arguments where appropriate
  * lib: fwts_battery: constify func arguments where appropriate
  * lib: fwts_button: constify function arguments where appropriate
  * lib: fwts_checkeuid: constify function arguments where appropriate
  * lib: fwts_hwinfo: constify function arguments where appropriate
  * lib: fwts_memorymap: constify function arguments where appropriate
  * lib: fwts_log: constify function arguments where appropriate
  * lib: fwts_summary: constify function arguments where appropriate
  * cpu: cpufreq: add init function to determine number of CPUs
  * lib: fwts_mmap: add fwts_page_size()
  * acpi: acpidump: correctly dump out MCFG configuration
  * acpi: mcfg: use fwts_acpi_mcfg_configuration as defined in fwts_acpi.h
  * acpi: mcfg: more code tidying.
  * acpi: mcfg: split into two distinct tests

  [Ivan Hu]
  * efi_runtime: add efi_runtime kernel driver module into fwts
  * efi_runtime: add checking the efi environment
  * efi_runtime: add UEFI runtime service QueryVariableInfo interface
  * efi_runtime: add UEFI runtime service GetNextHighMonotonicCount interface
  * lib: fwts_efi_module: add fwts library helper fuctions for efi_runtime module
  * uefirttime: add fwts tests for the UEFI get/set time runtime services

  [Keng-Yu Lin]
  * uefi: Add fwts-efi-runtime-dkms package
  * Add autotools scripts for the data directory

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 25 Oct 2012 16:14:43 +0800

fwts (0.26.00-1) quantal; urgency=low

  [Colin Ian King]
  * uefi: uefidump: Dump out variables containing kernel messages
  * uefi: uefidump: add support for ConErrDev
  * uefi: uefifump: Add support for dumping SecureBoot and SetupMode vars
  * uefi: uefidump: Add support for dumping MemoryOverwriteRequestControl.
  * uefi: uefidump: Add support for AcpiGlobalVariable
  * uefi: uefidump: Add support for SignatureSupport variable
  * lib: fwts_guid: Add fwts_guid_str_to_buf to convert string back to a GUID
  * uefi: add in support for new uefivar file system interface
  * lib: framework: Add "unsafe" test category
  * lib + tests: bulk rename of fwts flag macros
  * lib: fwts_framework: fix unnecessary escaping
  * acpica: Fix segfault when disassembling AML (LP: #1050475)

  [Keng-Yu Lin]
  * auto-packager: mkpackage.sh: checksum only the specified version

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 14 Sep 2012 13:35:31 +0800

fwts (0.25.07-1) quantal; urgency=low

  [Chris Van Hoof]
  * fwts-collect: make sure we are executing as root or with sudo
  * fwts-collect: reference sudo requirement in show_help()

  [Colin Ian King]
  * acpi: method: remove _GTS and _BFS tests
  * acpi: method: _PSS power dissipation levels can be equal to previous level
  * acpi: method: only get pedantic about therm returns if values are hard coded
  * misc: remove old crufty valgrind script
  * acpica: tidy up code to remove GCC warnings
  * Add some MTRR specific klog tests.
  * lib: fwts_klog: sanity check json klog data is readable

  [Ivan Hu]
  * msr: remove the IA32_A_PMC0-3 and IA32_TSC_AUX from cosistent test
  * mtrr: fix mtrr checking without devices that are under bridges

  [Keng-Yu Lin]
  * auto-packager: Add Quantal and remove Maverick
  * auto-packager: update mkpackage.README
  * auto-packager: Add mktar.sh to make the release tarball
  * auto-packager: mkpackage.sh to handle the released tarball
  * auto-packager: Update the mkpackage.README
  * debian: change source package format to 3.0 (quilt)
  * Add dh-autoreconf support and clean up generated files (LP: #1042287)

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 05 Sep 2012 16:31:13 +0800

fwts (0.25.06) quantal; urgency=low

  [Alex Hung]
  * acpi: method: Change _BBN's test_type from METHOD_MOBILE to METHOD_OPTIONAL

  [Colin Ian King]
  * acpi: acpidump: add extra ACPI 5.0 fields to FACP
  * acpi: acpidump: Add support for bit 20 and 21 of FADT flags
  * Update FADT preferred PM profile to add Tablet
  * dmi: dmi_decode: make advice more relevant to data handled by the kernel
  * Add mutex around semaphore counting (LP: #1017388)
  * acpi: method: remove race delay kludge
  * lib: acpi_acpi_tables: Add tables based on ACPI name and not file name.
  * lib: fwts_acpi_tables: Force fixup on XSDT and RSDT when loading from .dat
    files
  * lib: acpica: fix semaphore counting by waiting for threads to complete
  * acpica: incorporate new ACPICA sources to enable fwts to build
  * acpica: use latest ACPICA source
  * Update copy-acpica.sh to copy over new sources
  * Update README_ACPICA.txt to add in new acpica sources
  * acpi: acpidump + acpi headers: Add simple support for FPDT
  * acpi: acpidump + acpi headers: Add basic dump of RASF
  * acpi: acpidump: Add stub for MPST
  * acpi: acpidump: make arrays static
  * data: klog.json: make the _OSC failure advice more general and hand-wavy
  * cpu: cpufreq: cpufreq and cpuidle dirs confusing cpuN parsing
  * cpu: cpufreq: make progress estimate more accurate
  * cpu: cpufreq: tidy up table output
  * cpu: cpufreq: rename some global variables to make them more readable
  * cpu: cpufreq: various whitespace clean ups
  * cpu: cpufreq: tidy up memset usage
  * cpu: cpufreq: make HzToHuman() more efficient
  * cpu: cpufreq: add need to run as root
  * bios: mtrr: fix stupid typos
  * lib: fwts_klog: optimize regex scanning (LP: #1028031)

  [Keng-Yu Lin]
  * debian: Add hardening options

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 27 Jul 2012 17:22:07 +0800

fwts (0.25.05) quantal; urgency=low

  [Chris Van Hoof]
  * live-image/fwts-frontend-text: use mv versus ln as symbolic links are not
    supported on fat file systems

  [Colin Ian King]
  * dmi_decode: Add some more advice text
  * dmi_decode: Only be pedantic if we are sure about the board type
    (LP: #1021674)
  * dmi_decode: report chassis types with 0x prefix since they are in hex
  * lib: tidy up source, remove trailing whitespaces and empty lines
  * acpi: method: update table of implemented tests
  * acpi: method: add new _AEI check
  * acpi: method: Add stub for ACPI 5.0 _CPC
  * acpi: method: Add new ACPI 5.0 _PRE
  * acpi: method: Add new ACPI 5.0 _PSE check
  * acpi: acpidump: Add ACPI 5.0 GTDT support.
  * acpi: acpidump: Add ACPI 5.0 BGRT support.
  * lib: fwts_log_json: do more json object out of memory checking
  * acpi: acpidump: dump out ACPI UEFI tables
  * acpi: acpidump: Add SLIC table dump
  * acpi: acpidump: dump out the DMAR table
  * acpi: acpidump: dump out the ASF! table
  * acpi: acpidump: Add dump of TCPA
  * acpi: s4: hibernate/resume failures should be HIGH failures
  * acpi: s3: suspend/resume failures should be HIGH failures
  * Add empty m4 directory so autoreconf does not fail
  * Remove the autotool generated files
  * lib: fwts_hwinfo: sort device info before comparing (LP: #1018288)

  [Keng-Yu Lin]
  * Install the libraries in pkglib
  * debian: Add autoreconf parameters -ivf

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Wed, 11 Jul 2012 13:58:43 +0800

fwts (0.25.04) quantal; urgency=low

  [Colin Ian King]
  * apci: acpitables: only check CMOS in BOOT table from firmware tables
    (LP: #1016469)
  * lib: fwts_acpi_tables: add ACPI table provenance
  * lib: fwts_acpi_tables: load tables in deterministically
  * lib: fwts_log: handle special logfile names
  * lib: log: move line counting to logging back-ends
  * lib: fwts_log: remove fwts_log_line_number(), no longer used
  * lib: fwts_framework: output all logfile names being written to
  * lib: fwts_log: add fwts_log_get_filenames()
  * lib: fwts_summary: remove references to log line number

  [Keng-Yu Lin]
  * debian: Fix up the dependency of debian packages

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 25 Jun 2012 16:44:51 +0800

fwts (0.25.03) quantal; urgency=low

  [Chris Van Hoof]
  * live-image/fwts-frontend-text: conditional added to done_tests_finish()
    which creates a symbolic link to the latest results.html at the top level
    WORK_DIR
  * live-image/fwts-frontend-text: adding support for both plaintext and html
    log out by default with --log-type

  [Colin Ian King]
  * apci: checksum: RSDT and XSDT checksum failures should not be critical
    (LP: #1013168)
  * lib: fwts_log_html: convert misc ASCII chars to HTML mnemonics
  * lib: fwts_framework: handle --log-type parse errors
  * lib: fwts_summary: handle the log_type now that it is a bit map
  * lib: rework logging and framework to allow for multiple output logs
  * lib: fwts_framework: handle nested log section endings on ABORT
  * lib: fwts_log_html: remove timestamp as it is in the heading anyhow
  * Update README
  * lib: fwts_acpi_tables: fake table start address when loading from file.
  * lib: fwts_framework: set log name suffix when using --log-type option
  * lib: fwts_summary: HTML summary should not be in verbatum
  * lib: fwts_log_html: tweak style and table format
  * lib: fwts_memorymap: output should be in verbatum style
  * bios: mtrr: make MTRR overview all verbatum style, looks better on HTML log
  * lib: add HTML logging backend
  * lib: fwts_framework: log advice as LOG_ADVICE and not LOG_RESULT
  * lib: fwts_framework: remove fwts_framework_results, remove redundant code
  * lib: fwts_log: add extra log types and upper case flavour of
    fwts_log_field_to_str_full()
  * lib: fwts_framework: drop unneccessary \n in log call
  * lib: add xml logging
  * lib: fwts_acpi_method: remove leading 0x in front of dumped strings
  * bios: mtrr: strip off trailing newlines
  * bios: bios_info: strip off trailing newlines
  * kernel: version: strip off trailing newline
  * lib: fwts_wakealarm.c: add more comments
  * lib: fwts_oops.c: add more comments
  * lib: fwts_mmap.c: add more comments
  * lib: fwts_keymap.c: add more comments
  * lib: fwts_iasl.c: add more comments
  * lib: fwts_guid.c: add more comments
  * lib: fwts_button.c: add more comments
  * lib: fwts_ac_adapter.c: add more comments

  [Keng-Yu Lin]
  * debian: update copyright to conform to copyright-format 1.0
  * debian: update the control file

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Tue, 19 Jun 2012 13:31:53 +0800

fwts (0.25.02) quantal; urgency=low

  * fwts V0.25.02 release (LP: #1004410)

  [Alex Hung]
  * acpi: battery: add trip point tests for acpi batteries
  * lib: fwts_battery: fix incorrect strings for a battery with unit of mWh
  * lib: fwts_battery: fix no fclose() after fopen is called.
  * acpi: battery: added cycle count check for acpi batteries.

  [Colin Ian King]
  * doc: update man page
  * lib: fwts_summary.c: force non-word wrap using *_verbatum logging
  * lib: fwts_framework: default to plaintext log type
  * lib: re-work logging to add in json formatted log output
  * lib: fwts_log: tidy up white spaces and strncmps
  * lib: fwts_log: re-work log underline
  * lib: move log line number into log struct
  * lib: fwts_log: remove default line num and test name from log
  * lib: fwts_args: remove strlen() calls, more efficient and stops valgrind
    complaining
  * acpica: fwts_acpica.c: Override ACPICA Semaphores to fix memory leak bug
  * pci: aspm: make functions static
  * pci: aspm: free memory from lists
  * pci: aspm: fix memory read outside buffer
  * lib: fwts_battery: added interface for cycle count.

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 25 May 2012 18:11:11 +0800

fwts (0.25.01) precise; urgency=low

  [Keng-Yu Lin]
  * wmi: Fix an error on processing the _WDG data 

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 26 Apr 2012 10:30:35 +0800

fwts (0.25.00) precise; urgency=low

  [Alex Hung]
  * doc: remove --aspm option from man page
  * pcie: added explanations to aspm messages.

  [Colin Ian King]
  * acpi: method: add _PSS test
  * lib: fwts_acpi_method: gather all object names rather than just method names
  * acpica: add -fno-strict-aliasing to ignore type punning warnings (LP: #971886)
  * Update copy-acpica.sh to include new ACPICA sources
  * acpica: force infinite loops and OS delays to complete faster since timing is not relevant
  * acpica: fwts_iasl_interface: we need to enable preprocessor to stop ramdom segfaulting
  * data: syntaxcheck.json: re-order based on new ACPICA error code updates
  * acpica + lib: fix assemble/dissassemble to work with new ACPICA core
  * lib: fwts_acpi_tables: ensure we don't overflow a table name when given bad input
  * Update README_ACPICA.txt to reflect new ACPICA sources added
  * acpica: fwts_acpica: reworking required for new ACPICA changes
  * acpica: update Makefiles
  * acpica: updates to existing ACPICA sources
  * acpica: new ACPICA sources
  * lib: fwts_fileio.c: remove unnecessary variable len
  * acpi: acpidump: remove unnecessary variable n
  * lib: fwts_tag: use size_t instead of int
  * lib: fwts_stringextras: use size_t instead of int
  * lib: fwts_framework: use size_t instead of int
  * lib: fwts_battery: use size_t instead of int
  * lib: fwts_acpi_method: use size_t instead of int
  * acpica: fwts_acpica: use size_t instead of int
  * acpi: method: use size_t instead of int
  * acpi: cstates: use size_t instead of int
  * acpi: acpitables: use size_t instead of int
  * lib: fwts_args: only handle non-zero length short_names
  * Update copyright year
  * Remove old TODO.txt
  * klog: Add EC transaction failure detection

  [Keng-Yu Lin]
  * debian: update Standards-Version and debhelper version

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 20 Apr 2012 09:54:15 +0800

fwts (0.24.21) precise; urgency=low

  [Alex Hung]
  * pcie: add pcie aspm registers check on root port and device.

  [Chris Van Hoof]
  * fwts-frontend: v2 update to conditional logic to better detect
    if we're booted via casper and additional logic to toggle auto
    shutdown behaviour when testing

  [Colin Ian King]
  * uefi: uefidump: handle realloc failure
  * lib: fwts_pipeio: handle realloc failure 
  * lib: fwts_args: handle realloc failure
  * lib: acpid: handle realloc failures in fwts_acpi_event_read()
  * lib: fwts_acpi_tables: handle fwts_low_realloc() failures
  * acpica: handle realloc failures in fwts_acpica_vprintf()
  * lib: fwts_klog: remove redundant free()
  * acpi: checksum: flag up errors that are critical, add more helpful advice
  * acpi: checksum: fix typo shorted -> shortened
  * acpi: checksum: reformat lines to fit into 80 columns
  * acpi: wmi: use snprintf to be safe
  * acpi: wmi: const func args
  * acpi: wmi: reformat source into 80 columns
  * acpi: dmar: make seg a uint16_t rather than an int
  * acpi: dmar: make func args const
  * acpi: acpiinfo: tidy up source
  * bios: hdaaudio: ensure source fits into 80 columns
  * bios: hdaaudio: use calloc() instead of malloc()
  * lib: fwts_tag: handle out of memory failure
  * bios: ebdadump: ensure source fits into 80 columns
  * bios: bios32: ensure source fits into 80 columns
  * lib: arg + framework: more robust out of memory handling.
  * lib: fwts_stringextras: handle out of memory failure
  * uefi: uefidump: fix infinite recursion on unknown end terminator (v2)
  * bios: memmapdump: ensure source fits into 80 columns
  * acpica: fwts_acpica_init(): handle out of memory failures
  * bios: mtrr: handle out of memory failures
  * hpet: hpet_check: make func args const where possible
  * hpet: hpet_check: ensure source fits into 80 columns
  * fwts-collect: fix typo
  * fwts-collect: tidy up error handling
  * fwts-collect: collect more fwts dumped data
  * read /proc/mtrr rather than use ioctl() interface

  [Keng-Yu Lin]
  * debian: use autoreconf instead of dh-autoreconf

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Fri, 09 Mar 2012 15:04:30 +0800

fwts (0.24.20) precise; urgency=low

  [Chris Van Hoof]
  * debian: update fwts-frontend.install to include
    fwts-frontend-text man page
  * doc: addition of fwts-frontend-text man page
  * src/Makefile: include fwts-frontend-text.1 to man_MANS

  [Keng-Yu Lin]
  * auto-packager: change the git location
  * auto-packager: add Precise release

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 09 Feb 2012 18:00:42 +0800

fwts (0.24.19) precise; urgency=low

  [Alex Hung]
  * dmi: dmi_decode: check type 3 chassis type with acpi preferred_pm_profile
  * dmi: dmi_decode: check acpi battery if type 22 is present.
  * pcie: aspm: use FWTS_ROOT_PRIV flag

  [Colin Ian King]
  * cpu: msr: GPF avoidance on BOCHs QEMU systems (LP: #925001)
 
 -- Keng-Yu Lin <kengyu@ubuntu.com>  Thu, 09 Feb 2012 13:52:50 +0800

fwts (0.24.18) precise; urgency=low

  [Alex Hung]
  * cpu:msr: fixed errors for checking SMRR MSR registers

  [Keng-Yu Lin]
  * Fix a typo error of "DSTD" 

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 06 Feb 2012 16:39:43 +0800

fwts (0.24.17) precise; urgency=low

  [Alex Hung]
  * pcie: aspm: add aspm option and detect if the
    "PCIe ASPM Controls" bit is set in FADT.

  [Colin Ian King]
  * Sanity check for MSR_IA32_ENERGY_PERF_BIAS messages.
  * Since aspm is a test, move it out of the fwts core library
  * Update copyright year

  [Keng-Yu Lin]
  * lib: add PCIe ASPM configuration check in the batch test
  * debian: use dh-autoreconf

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Tue, 31 Jan 2012 13:47:48 +0800

fwts (0.24.16) precise; urgency=low

  [Chris Van Hoof]
  * Renaming directory 'iso-image' to 'live-image' and
    'live-image/fwts_wrapper' to 'live-image/fwts-frontend-text'
  * Adding a default dialogrc configuration file to select the Ubuntu color
    palatte when fwts-frontend-text is executed
  * Adding a bit of conditional logic to fwts-frontend-text to better detect
    if executed in a live image and setting defaults which make the script
    easier to control
  * debian: adding fwts-frontend.install
  * debian: update control file to build the _optional_ fwts-frontend package

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 09 Jan 2012 11:08:06 +0100

fwts (0.24.15) precise; urgency=low

  * lib: fwts_acpi_find_rsdp_bios should only scan for RSDP on Intel/AMD
  * cpu: msr: disabled test for non-Intel/AMD architectures 

 -- Keng-Yu Lin <kengyu@ubuntu.com>  Mon, 09 Jan 2012 10:17:46 +0100

fwts (0.24.14) precise; urgency=low

  * Add copy-acpica.sh script that updates the ACPI
  * data: klog: add _OSC evaluation failure tests
  * data: klog: add _CRS evaluation PNP kernel erro
  * uefi: csm: fix typo.

 -- Keng-Yu Lin <kengyu@canonical.com>  Wed, 16 Nov 2011 11:49:04 +0800

fwts (0.24.13) precise; urgency=low

  * acpi: power_button: remove check on /proc/acpi/button/power
  * lib: fwts_button: add power button support
  * acpi: lid: use button helper
  * lib: add generic button helper into lib
  * lib: add generic button helper

 -- Colin King <colin.king@canonical.com>  Tue, 9 Nov 2011 12:37:00 +0100

fwts (0.24.12) precise; urgency=low

  * debian: update control
  * uefi: add UEFI CSM check.

 -- Colin King <colin.king@canonical.com>  Tue, 9 Nov 2011 10:05:00 +0100

fwts (0.24.11) oneiric; urgency=low

  * lib: update battery helpers and re-work tests
  * acpi: s3power: use fwts_battery helper
  * lib: add fwts_battery
  * s3power: use fwts_ac_adapter()
  * acpi: ac_adapter: use fwts_ac_adapter lib
  * lib: add fwts_ac_adapter
  * acpi: ac_adapter: use newer /sys interface
  * acpi: method: clean up dangling whitespaces
  * acpi: method: handle mobile platform tests when FADT is lying
  * acpi: method: dump return object on non-null return failures.
  * acpi: method: make lock delay between each test 0 usecs
  * acpi: method: on non-mobile tests explicitly report skipped mobile tests
  * lib: fwts_cmos: disabled interrupts during port I/O (LP: #880472)
  * bios: pciirq: fix typo
  * bios: pnp: fix typo in event_notification_addr

 -- Colin King <colin.king@canonical.com>  Fri, 4 Nov 2011 09:09:00 +0100

fwts (0.24.10) oneiric; urgency=low

  * fwts-collect: fix mpdump log and don't remove README.txt
  * doc: remove --dmidecode option from man page
  * pci: crs: fetch BIOS date from /sys/class/dmi/id/bios_date
  * lib + tests: remove framework dmidecode and --dmidecode option
  * lib: fwts_dump: don't use fw->dmidecode anymore
  * lib: fwts_dump: warnings if not being run by root.
  * lib: fwts_framework: fwts_framework_show_version() more generic
  * lib + tests: add warning flag to fwts_check_root_euid()
  * klog: enable this for non-x86
  * pci: maxreadreq: enable this for non-x86
  * kernel: oops: enable this for non-x86
  * lib: fwts_dump: do sensible non-x86 dumps
  * lib: fwts_smbios: fix non-x86 build failure.

 -- Colin King <colin.king@canonical.com>  Thu, 20 Oct 2011 09:11:00 +0100

fwts (0.24.09) oneiric; urgency=low

  * bios: Add PnP Installation Check structure test
  * bios: pciirq: fix formatting
  * bios: Add Legacy PCI IRQ Routing Table test

 -- Colin King <colin.king@canonical.com>  Wed, 19 Oct 2011 18:41:00 +0100

fwts (0.24.08) oneiric; urgency=low

  * debian: remove dependancy on dmidecode
  * pci: crs: get BIOS date from SMBIOS rather than rely on dmidecode
  * lib: fwts_smbios: add in fwts_dmi_header from dmi_decode
  * lib: fwts_smbios, fetch version number too.
  * dmi: dmi_decode: complete re-write, better detection (LP: #874373)
  * bios: smbios: handle legacy DMI header
  * lib: smbios: handle legacy DMI header
  * lib: tidy up headers
  * bios: smbios: use smbios find helper
  * lib: add smbios find helper
  * bios: smbios: check header fully and dump fields (LP: #876331)
  * bios: bios32: use fwts_checksum
  * acpi: checksum: use fwts_checksum
  * lib: fwts_acpi_tables: use fwts_checksum
  * lib: multiproc: use fwts_checksum
  * lib: add checksum helper fwts_checksum()
  * bios: smbios: use systab efi helper
  * lib: fwts_acpi_tables: use systab efi helper
  * lib: add efi systab scanning helper.
  * acpi: fwts_apci_method + method: improve error checking and object dumping

 -- Colin King <colin.king@canonical.com>  Tue, 18 Oct 2011 16:36:00 +0100

fwts (0.24.07) oneiric; urgency=low

  * uefi: uefidump: use new fwts_guid_buf_to_str()
  * acpi: wmi: use new fwts_guid_buf_to_str()
  * lib: Add GUID string formatting
  * acpi: method: use acpi_methods_* funcs
  * lib: add acpi_methods_* handling

 -- Colin King <colin.king@canonical.com>  Fri, 14 Oct 2011 15:56:00 +0100

fwts (0.24.06) oneiric; urgency=low

  * libfwtsiasl: ensure .y builds are not racey
  * acpi: method: fix typo on method_exists() func name
  * lib: fwts_log: fix off-by error on month on %date (LP: #872736)
  * Add debian autopackager

 -- Colin King <colin.king@canonical.com>  Thu, 13 Oct 2011 11:29:00 +0100

fwts (0.24.05) oneiric; urgency=low

  * libfwtsiasl: fix pbuilder warnings
  * Add notes on structure and coding conventions of fwts
  * example: blank test - fix to use new framework style
  * fwts_wrapper: update copyright dates
  * Remove old cruft
  * Update README_ACPICA to keep in sync with latest ACPICA
  * Update with autoreconf respin
  * Update to ACPICA, commit 45ebe2cf90521fe511b827007e9c1e5c610292b6

 -- Colin King <colin.king@canonical.com>  Fri, 7 Oct 2011 19:01:00 +0100

fwts (0.24.04) oneiric; urgency=low

  * acpi: checksum: output correct checksum value (LP: #869018)
  * framework: -T option should be -t, (LP: #868226)
  * klog: detect WMI driver pr_info() warning messages (LP: #865384)

 -- Colin King <colin.king@canonical.com>  Thu, 6 Oct 2011 14:50:00 +0100

fwts (0.24.03) oneiric; urgency=low

  * acpi: acpitables: Tidy FADT RESET_REG error message.
  * acpi: method: relax _BIF, _BIX tests.
  * acpi: acpitables: fix spurious advice infomation (LP: #862170)
  * acpi: method: less noisy errors when many _BCL levels are in wrong order.
  * acpi: method: Check _BST charging + discharging more thoroughly (LP: #862153)

 -- Colin King <colin.king@canonical.com>  Thu, 29 Sep 2011 10:48:49 +0100

fwts (0.24.02) oneiric; urgency=low

  * acpi: method: check AE_OK return from AcpiEvaluateObject()
  * pci: maxreadreq: add more helpful advice (LP: #859651)
  * acpi: method: Make incorrect _WAK returns non-fatal as kernel ignores these anyway.
  * lib: fwts_hwinfo: do pactl checking correctly (LP: #837606)

 -- Colin King <colin.king@canonical.com>  Wed, 28 Sep 2011 11:42:00 +0100

fwts (0.24.01) oneiric; urgency=low

  * add fwts-collect man page
  * debian: add fwts-collect to fwts installer
  * scripts: fwts-collect - collect up logs for bug reporting
    
 -- Colin King <colin.king@canonical.com>  Tue, 20 Sep 2011 18:28:46 +0100

fwts (0.24.00) oneiric; urgency=low

  * iso-image: fwts_wrapper dialog wrapper script.
  * assets: fwts logo
    
 -- Colin King <colin.king@canonical.com>  Tue, 20 Sep 2011 18:16:00 +0100

fwts (0.23.23) oneiric; urgency=low

  * cmos: cmosdump: fix floppy disk info
  * cmos: cmosdump: fix register 0x0b dump (LP: #837969)

 -- Colin King <colin.king@canonical.com>  Wed, 31 Aug 2011 17:07:34 +0100

fwts (0.23.22) oneiric; urgency=low

  * declare various private variables and functions static (LP: #837215)
  * bios: multiproc: make mpdump_get_apic_id static
  * bios: multiproc: remove redundant mpcheck_get_apic_id()
  * cpu: virt: make cpu_has_vmx static
  * acpi: lid: make lid_*() static
  * acpi: ac_adapter: make ac_adapter_check_field static
  * acpi: powerbutton: make power_button_check_field static
  * acpi: brightness: make *_setting static
  * cpu: virt: make cpu_has_svm, vt_locked_by_bios static
  * lib: framework: make init funcs static
  * acpi: wmi: make wmi_wdg_flags_to_text() static
  * bios: mtrr: rename fwts_virt_cpuinfo to fwts_cpuinfo
  * acpi: acpidump: make table_vec static
  * cpu: msr: make cpuinfo static
  * acpi: ac_adapter: make ac_adapterdir static
  * acpi: lid: make liddir static
  * acpi: powerbutton: make power_buttondir static
  * bios: mtrr: remove redundant mtrr_resource
  * acpi: acpidump: fix typo 'Sealed Case'
  * cpu: msr: drop TSC_AUX and SMBASE tests (LP: #834591)

 -- Colin King <colin.king@canonical.com>  Tue, 30 Aug 2011 09:18:53 +0100

fwts (0.23.21) oneiric; urgency=low

  * acpi: acpitables: remove false positive warnings (LP: #833644)
  * acpi: method: don't run mobile platform tests on servers (LP: #834554)
  * bios: mpcheck: check uniqueness of CPU APIC IDs (LP: #834504)
  * acpi: cstates: drop experimental status of the test.

 -- Colin King <colin.king@canonical.com>  Fri, 26 Aug 2011 11:05:19 +0100

fwts (0.23.20) oneiric; urgency=low

  * hpet: hpet_check: get HPET base on newer kernel logs (LP: #832273)

 -- Colin King <colin.king@canonical.com>  Tue, 23 Aug 2011 19:56:23 +0100

fwts (0.23.19) oneiric; urgency=low

  * apci: fan: use newer thermal interface, test fans on loaded CPU (LP: #831905)

 -- Colin King <colin.king@canonical.com>  Tue, 23 Aug 2011 12:12:12 +0100

fwts (0.23.18) oneiric; urgency=low

  * lib: acpica: ensure table pointers are NULL when table input is corrupt (LP: #826774)

 -- Colin King <colin.king@canonical.com>  Mon, 15 Aug 2011 15:33:30 +0100

fwts (0.23.17) oneiric; urgency=low

  * acpi: method: tidy up source.
  * acpi: acpitables: tidy up source.
  * acpi: wmi: tidy up source.
  * acpi: wakealarm: tidy up source.
  * acpi: syntaxcheck: tidy up source.
  * acpi: s4: tidy up source.
  * acpi: s3power: tidy up source.
  * acpi: s3: tidy up source.
  * acpi: powerbutton: tidy up source.
  * acpi: osilinux: tidy up source.
  * acpi: mcfg: tidy up source.
  * acpi: lid: fix failure format string (LP: #826676)
  * acpi: klog: tidy up source.
  * acpi: fan: tidy up source.
  * acpi: fadt: tidy up source.
  * acpi: dmar: tidy up source.
  * acpi: cstates: tidy up source.
  * acpi: common: tidy up source.
  * acpi: checksum: tidy up source.
  * acpi: battery: tidy up source.
  * acpi: apicinstance: tidy up source.
  * acpi: acpiinfo: tidy up source.
  * acpi: ac_adapter: tidy up source.

 -- Colin King <colin.king@canonical.com>  Mon, 15 Aug 2011 12:11:12 +0100

fwts (0.23.16) oneiric; urgency=low

  * cpu: virt: tidy up sources.
  * cpu: nx: tidy up source.
  * cpu: msr: tidy up source.
  * cpu: microcode: tidy up source.
  * cpu: maxfreq: tidy up source.
  * cpu: cpufreq: tidy up source.
  * hotkey: hotkey: tidy up source.
  * dmi: dmi_decode: fix failure format string (LP: #826418)
  * kernel: version: tidy up source.
  * kernel: oops: tidy up source.
  * cmos: cmosdump: tidy up source.
  * apic: apicedge: tidy up source.
  * pci: maxreadreq: tidy up source.
  * pci: crs: tidy up source.

 -- Colin King <colin.king@canonical.com>  Sun, 14 Aug 2011 21:04:00 +0100

fwts (0.23.15) oneiric; urgency=low

  * lib: fwts_framework: helper macros: use fmt arg
  * bios: os2gap: add more failure info.
  * bios: smbios: tidy up source.
  * bios: romdump: tidy up source.
  * bios: os2gap: fix failure format string (LP: #825945)
  * bios: mtrr: tidy up source.
  * bios: memmapdump: tidy up source.
  * bios: hdaaudio: tidy up source.
  * bios: ebda_region: tidy up source.
  * bios: ebdadump: tidy up source.
  * bios: bios_info: tidy up source.
  * bios: bios32: tidy up source.
  * bios: mpcheck: tidy up source.

 -- Colin King <colin.king@canonical.com>  Sat, 13 Aug 2011 21:33:00 +0100

fwts (0.23.14) oneiric; urgency=low

  * lib: fwts_acpi_tables: make acpidump parsing more resiliant to bad data.
  * lib: fwts_acpi_tables: read in data correctly (LP: #818042)
  * acpi: checksum: handle RSDP.
  * lib: fwts_acpi_tables.h: add fwts_acpi_checksum
  * lib: fwts_acpi_tables: name RSD PTR to RSDP.
  * lib: fwts_acpi_tables: handle ACPI 1.0 sized RSDP
  * lib: fwts_acpi: rsdp requires a 64 bit xsdt
  * acpi: syntaxcheck: log errors as per-test failures and include unique error code in error.
  * acpi: acpitables: add more advice, deprecate FACS test, it was nonsense.

 -- Colin King <colin.king@canonical.com>  Fri, 29 Jul 2011 17:28:00 +0100

fwts (0.23.13) oneiric; urgency=low

  * lib + method test: better handling of object eval errors. (LP: #816877)
  * apci: method: detect zero sized access bit width (LP: #816877)
  * acpi: method: check for NULL _DDC and _UID object returns.
  * acpi: method: only derefernce non-null _DOD objects (LP: #816824)
  * lib: acpica: make hash unsigned int (LP: #816819)
  * acpi: syntaxcheck: don't erroneously put syntaxcheck_table.
  * cmosdump: print drive info with %hhu and pluralise.
  * mpcheck: print uint8_t values with %hhu
  * mtrr: print entry reg as uint8_t.
  * bios32: print bios32 values in hex.
  * fadt: ensure we print out preferred_pm_profile as 8 bit int.
  * acpitables: ensure we are printing out correct int values.
  * acpi: wmi: fix typo in test identifier.

 -- Colin King <colin.king@canonical.com>  Wed, 27 Jul 2011 14:17:23 +0100

fwts (0.23.12) oneiric; urgency=low

  * lib + tests: add unique test label that identifies each failure test.
  * lib + tests: replace fwts_failed_low with fwts_failed.
  * lib + tests: replace fwts_failed_medium with fwts_failed.
  * lib + tests: replace fwts_failed_high with fwts_failed.
  * lib + tests: replace fwts_failed_critical with fwts_failed.
  * lib: remove fwts_failed_level macro
  * lib + tests: fwts_failed now includes log level.
  * lib: fix ARM FTBFS (LP: #814745)
  * apcica lib: fake PCI config reads (LP: #813376)

 -- Colin King <colin.king@canonical.com>  Mon, 25 Jul 2011 14:54:44 +0100

fwts (0.23.11) oneiric; urgency=low

  * data: klog.json: add 7 more MTRR BIOS misconfiguration log checks.

 -- Colin King <colin.king@canonical.com>  Mon, 18 Jul 2011 16:44:42 +0100

fwts (0.23.10) oneiric; urgency=low

  * lib: fwts_log: increase log width.
  * apci: method: reduce infinite AML loops to 0x0100 iterations.
  * cpu: msr: remove redundant variable 'failed'.
  * cpu: cpufreq: remove redundant variable i
  * bios: smbios: comment out redundant assigment.
  * acpi: method: fix ommitted args to method evaluate calls.
  * lib: fwts_framework: remove redundant var percent.

 -- Colin King <colin.king@canonical.com>  Tue, 5 Jul 2011 17:42:00 +0100

fwts (0.23.09) oneiric; urgency=low

  * acpi: syntaxcheck: fix segfault due to null error list (LP: #805980)

 -- Colin King <colin.king@canonical.com>  Tue, 5 Jul 2011 15:45:20 +0100

fwts (0.23.08) oneiric; urgency=low

  * kernel: oops: make oops failures critical (LP: #797649)

 -- Colin King <colin.king@canonical.com>  Wed, 15 Jun 2011 12:08:00 +0100

fwts (0.23.07) oneiric; urgency=low

  * fix changelog LP bug number formatting
  * fix incorrect aborted total (LP: #789114)
  * fix table loading (LP: #784013)
  * fwts_iasl: fix segfault on bad input (LP: #781709)
  * acpi: method: fix incorrect sem counts (LP: #744405)

 -- Colin King <colin.king@canonical.com>  Fri, 27 May 2011 16:20:23 +0100

fwts (0.23.06) oneiric; urgency=low

  * acpi: s3power: measure power loss during S3 suspend.
  * lib: fwts_framework: fix LP: #789114, incorrect aborted total
  * acpi: s3: remove redundant deinit

 -- Colin King <colin.king@canonical.com>  Fri, 27 May 2011 15:17:02 +0100

fwts (0.23.05) oneiric; urgency=low

  * lib: fwts_acpi_tables: fix LP: #784013, cannot load tables.
  * acpi: apicinstance: fix 64 bit build error
  * acpi: acpidump: fix 64 bit build error
  * lib: fwts_pipeio: fix 64 bit build error
  * lib: fwts_list: tidy up fwts_list_len

 -- Colin King <colin.king@canonical.com>  Tue, 17 May 2011 16:42:00 +0100

fwts (0.23.04) oneiric; urgency=low

  * lib: fwts_iasl: fix LP: #781709, segfault on bad input
  * lib: fwts_stringextras: use const where appropriate
  * lib: fwts_pipe_read: length should be ssize_t
  * lib: fwts_mp_checksum: use const where appropriate
  * lib: fwts_mmap: use const where appropriate
  * lib: fwts_firmware: remove redundant FLAGS
  * lib: fwts_cmos_read: offset should be const uint8_t
  * lib: fwts_tag: use const where appropriate
  * lib: fwts_uefi: use const where appropriate
  * lib: fwts_formatting: use const where appropriate
  * lib: fwts_acpi_tables: use const and size_t where appropriate
  * lib: fwts_acpi_table_info: make data const void * and length size_t
  * lib + tests: fwts_acpi_event_read(): use size_t for length
  * lib: fwts_alloc: use const

 -- Colin King <colin.king@canonical.com>  Thu, 12 May 2011 17:38:00 +0200

fwts (0.23.03) oneiric; urgency=low

  * acpi: syntaxcheck: remove redundant params
  * lib: fwts_multiproc: fix -Wextra warnings
  * lib: fwts_log.h: make magic unsigned int
  * lib: fwts_klog: fix calloc failure check
  * lib: fwts_dump: fix -Wextra warnings
  * lib: fwts_alloc: make magic unsigned int
  * lib: fwts_interactive: make fwts_getchar more robust
  * lib: fwts_cpu: call _exit() on signal
  * lib: fwts_text_list: remove fwts_text_list_dump
  * doc: manpage: update introduction

 -- Colin King <colin.king@canonical.com>  Wed, 4 May 2011 08:59:42 +0100

fwts (0.23.02) oneiric; urgency=low

  * debian: control: fix typos
  * bios: mpcheck: fix reporting of incorrect CPU entry that has suspect LAPIC ID
  * bios: multiproc: drop APIC version check, fix io_apic_entries feedback.
  * acpi: method: fix typo in THERM check.
  * acpi: method: fix false alert with THERM check.
  * acpi: wmi: fix guidstr: should be all in uppercase.
  * cpu: msr: Add AMD specific MSR checks.
  * cpu: msr: add CPU arch specific MSR checks.
  * lib: fwts_cpu: use sysconf to determine number of CPUs
  * acpi: method: fix LP: #744405, incorrect sem counts
  * method: rename *execute* -> *evaluate*
  * hotkey: check for keyboard find failure.
  * lib: acpica: disable single step debug when hitting AML_BREAK_POINT opcodes.
  * bios: hdaudio: minor tidy up of formatting and code.
  * acpi: s4: remove redundant 'Restarting tasks' check
  * acpi: wmi: check for known GUIDs

 -- Colin King <colin.king@canonical.com>  Fri, 8 Apr 2011 10:36:52 +0100

fwts (0.23.01) oneiric; urgency=low

  * work around systems that don't support MAP32_BIT (LP: #739256)

 -- Colin King <colin.king@canonical.com>  Mon, 21 Mar 2011 10:49:00 +0000

fwts (0.23.00) oneiric; urgency=low

  * post natty freeze, bug fixes and new features
  * fix segfault of method test on 64 bit machines (LP: #736874)
  * drop thermal_trip test (LP: #730132)
  * Fix cstates test (LP: #728685)
  * acpi: acpidump: use more sensible heading, fix SCI text
  * hpet: Fail test and skip sanity check when base address not found
  * bios: ebda_region: close fd on error
  * acpi: acpidump: use more sensible heading, fix SCI text
  * hpet: Fail test and skip sanity check when base address not found
  * bios: ebda_region: close fd on error.
  * lib: fwts_acpi_tables: check for broken table sizes.
  * lib: use low memory allocator for ACPI tables
  * lib: fwts: include fwts_alloc.h
  * lib: add 32 bit allocator
  * lib: multiproc: add check of lower 1K region
  * cpu: msr: fix 64 bit build warnings.
  * lib: summary: add totals to table.
  * cpu: msr: add MSR checking.
  * lib: cpu: add Intel and AMD cpu ident checks.
  * pci: crs: use FWTS_ROOT_PRIV flag
  * uefi: uefidump: use FWTS_ROOT_PRIV flag
  * pci: maxreadreq: use FWTS_ROOT_PRIV flag
  * hpet: hpet_check: use FWTS_ROOT_PRIV flag
  * hotkey: hotkey: use FWTS_ROOT_PRIV flag
  * dmi: dmi_decode: use FWTS_ROOT_PRIV flag
  * cpu: virt: use FWTS_ROOT_PRIV flag
  * cpu: nx: use FWTS_ROOT_PRIV flag
  * cpu: microcode: use FWTS_ROOT_PRIV flag
  * bios: smbios: use FWTS_ROOT_PRIV flag and remove .init
  * bios: romdump: use FWTS_ROOT_PRIV flag and remove .init
  * bios: mpdump: use FWTS_ROOT_PRIV flag
  * bios: mpcheck: use FWTS_ROOT_PRIV flag
  * bios: mtrr: use FWTS_ROOT_PRIV flag
  * bios: ebdadump: use FWTS_ROOT_PRIV flag and remove .init
  * bios: ebda_region: use FWTS_ROOT_PRIV flag
  * bios: bios32: use FWTS_ROOT_PRIV flag and remove .init
  * acpi: wakealarm: use FWTS_ROOT_PRIV flag
  * acpi: s4: use FWTS_ROOT_PRIV flag
  * acpi: s3: use FWTS_ROOT_PRIV flag
  * acpi: mcfg: use FWTS_ROOT_PRIV flag
  * acpi: fadt: use FWTS_ROOT_PRIV flag
  * cmos: cmosdump: use FWTS_ROOT_PRIV flag, remove init check
  * lib: framework: allow FWTS_ROOT_PRIV flag on test
  * lib: framework: add ROOT_PRIV flag, tidy _run_test
  * lib: framework: rationalise test status logging.
  * lib: framework: rename FWTS_*_TEXT to FWTS_FRAMEWORK_*, move typedef into header.
  * framework + tests: remove .headline, replace with .description
  * data: klog.json: add 6 MultiProcessor table checks.
  * lib, bios: mpcheck: move MP header signature to fwts_multiproc.h
  * bios: multiproc check - fix to make it a batch test.
  * bios: multiproc check - fix test heading.
  * add new multiproc table sanity checking.
  * method: reference /sys/class/thermal rather than /proc/acpi/thermal_zone
  * tests, lib: use new fwts_ebda_get() primitive
  * lib: add fwts_ebda_get - return EBDA offset for mmap'ing the region
  * acpi: acpudump: use more sensible heading, fix SCI text
  * bios: add ebdadump to dump EBDA region
  * tests: use fwts_mmap primitives
  * lib: use fwts_mmap primitives
  * lib: add fwts_mmap - memory mapping primitives
  * multiproc: mpdump: collate data into tables.
  * lib + test: initial MultiProc test support
  * hpet: Fail test and skip sanity check when base address not found
  * bios: ebda_region: close fd on error.

 -- Colin King <colin.king@canonical.com>  Thu, 17 Mar 2011 16:43:54 +0000

fwts (0.22.03) natty; urgency=low

  * Fixes for lintian warnings (LP: #725336)
  * fix build order (acpica/source/compiler must build first)

 -- Colin King <colin.king@canonical.com>  Fri, 25 Feb 2011 23:15:01 +0000

fwts (0.22.02) natty; urgency=low

  * clean up libtool linker usage.
  * fix build order (acpica/source/compiler must build first).
  * remove redundant 2nd pciutils from control file.
  * lib: virt: rename exec_cpuid to fwts_exec_cpuid
  * lib: acpid: rename event funcs with fwts_ prrefix
  * configure.ac: remove AC_PROG_OBJCOPY
  * debian: control: add more description to libraries.
  * acpi: acpidump: fix typo 'suppored' -> 'supported'.
  * doc: fwts man page: fix - to \-

 -- Colin King <colin.king@canonical.com>  Fri, 25 Feb 2011 16:36:23 +0000

fwts (0.22.01) natty; urgency=low

  * Fixes for minor bugs (LP: #723746)
  * bios: mtrr: fix: disable MTRR VGA test as it is not helpful.
  * doc: fix fwts man page, remove duplicated -s options.
  * acpi: s3: fix typo.
  * acpi: method: comments on what needs testing.
  * bios: mtrr: fix to stop valgrind complaining.
  * lib: fwts_summary: fix summary fields to fit in 80 columns.

 -- Colin King <colin.king@canonical.com>  Wed, 23 Feb 2011 14:37:00 +0000

fwts (0.22.00) natty; urgency=low

  * New version for Natty release (LP: #720271)
  * New upstream version 0.22.00

 -- Colin King <colin.king@canonical.com>  Wed, 16 Feb 2011 18:47:59 +0000

fwts (0.21.15) natty; urgency=low

  * summary: collate summary items for a more compact summary.
  * klog: add better progress feedback when scanning large logs.
  * args: fix optind offset bug.
  * klog: add _BCM execution failure check.
  * klog: add more intelligence to FADT checking.
  * New upstream version 0.21.15

 -- Colin King <colin.king@canonical.com>  Wed, 16 Feb 2011 16:20:00 +0000

fwts (0.21.14) natty; urgency=low

  * acpi: s3,s4: break up pass/fail message summary.
  * New upstream version 0.21.14

 -- Colin King <colin.king@canonical.com>  Tue, 15 Feb 2011 19:50:04 +0000

fwts (0.21.13) natty; urgency=low

  * Print informational count when non-zero
  * tidy up progress output.
  * change results text "informational" to "info only".
  * cpu microcode test: remove need to alloc/free cpu list.
  * bios mtrr test: check for list_new NULL return.
  * arg handling: remove need for alloc/free of options_list
  * sort tests on name when dumping list of available tests.
  * New upstream version 0.21.13

 -- Colin King <colin.king@canonical.com>  Sat, 12 Feb 2011 18:38:20 +0000

fwts (0.21.12) natty; urgency=low

  * Print informational count when non-zero
  * New upstream version 0.21.12

 -- Colin King <colin.king@canonical.com>  Fri, 11 Feb 2011 23:29:00 +0000

fwts (0.21.11) natty; urgency=low

  * Fix skipped message truncation
  * Make static libs into shared libs
  * New upstream version 0.21.11

 -- Colin King <colin.king@canonical.com>  Fri, 11 Feb 2011 22:49:40 +0000

fwts (0.21.10) natty; urgency=low

  * Extend progress feedback.
  * New upstream version 0.21.10

 -- Colin King <colin.king@canonical.com>  Thu, 10 Feb 2011 18:33:39 +0000

fwts (0.21.09) natty; urgency=low

  * Add more feedback during s3, s4 tests.
  * Add better arg checking post arg parsing.
  * Fix a bunch of typos in s3, s4 help.
  * New upstream version 0.21.09

 -- Colin King <colin.king@canonical.com>  Thu, 10 Feb 2011 15:13:22 +0000

fwts (0.21.08) natty; urgency=low

  * Ensure all tests log a passed/failed/skipped/aborted/infoonly state (LP: #715755)
  * Add --s3-device-check-delay option
  * Add --s4-device-check-delay option
  * New upstream version 0.21.08

 -- Colin King <colin.king@canonical.com>  Wed, 9 Feb 2011 15:08:20 +0000

fwts (0.21.07) natty; urgency=low

  * Add --s3-quirks option
  * Add --s4-quirks option
  * Update man page
  * New upstream version 0.21.07

 -- Colin King <colin.king@canonical.com>  Wed, 9 Feb 2011 11:07:02 +0000

fwts (0.21.06) natty; urgency=low

  * Add hwinfo device checking for s3 and s4 tests 
  * Update man page
  * New upstream version 0.21.06

 -- Colin King <colin.king@canonical.com>  Wed, 9 Feb 2011 00:51:47 +0000

fwts (0.21.05) natty; urgency=low

  * acpi: dmar: don't free table as it's a cached copy.
  * New upstream version 0.21.05

 -- Colin King <colin.king@canonical.com>  Tue, 8 Feb 2011 13:38:31 +0000

fwts (0.21.04) natty; urgency=low

  * s3, s4: multiple tests must run at least twice if multiples not specified.
  * s4, s4: scan log for oopsing to catch driver/kernel breakages.
  * oops: Add test to scan for random kernel oopsing.
  * manpage - fix data/date typo.
  * New upstream version 0.21.04

 -- Colin King <colin.king@canonical.com>  Wed, 2 Feb 2011 12:03:03 +0000

fwts (0.21.03) natty; urgency=low

  * Add uefidump to dump UEFI variables
  * Fix cmosdump - was dumping too much data in hex dump.
  * Add klog check for banned ioport operations from AML.
  * New upstream version 0.21.03

 -- Colin King <colin.king@canonical.com>  Tue, 25 Jan 2011 15:05:05 +0000

fwts (0.21.02) natty; urgency=low

  * Add --s4-min-delay, --s4-max-delay, --s4-delay-delta S4 delay options
  * New upstream version 0.21.02

 -- Colin King <colin.king@canonical.com>  Fri, 21 Jan 2011 16:06:49 +0000

fwts (0.21.01) natty; urgency=low

  * Fix null pointer bug
  * New upstream version 0.21.01

 -- Colin King <colin.king@canonical.com>  Sun, 16 Jan 2011 19:42:03 +0000

fwts (0.21.00) natty; urgency=low

  * New version for release (LP: #702821)

 -- Colin King <colin.king@canonical.com>  Fri, 14 Jan 2011 11:13:00 +0000

fwts (0.20.20) natty; urgency=low

  * acpi: wmi: handle "table not found" correctly.
  * doc: manpage. fix --disassemble-aml text.
  * lib: framework: report month correctly (offset by 1)

 -- Colin King <colin.king@canonical.com>  Fri, 14 Jan 2011 09:28:00 +0000

fwts (0.20.19) natty; urgency=low

  * New version for release (LP: #701843)
  * lib: framework: add --disassemble-aml to help.
  * lib: fwts_acpi.h: remove old FWTS_GET_* macros.
  * all: update copyright date.
  * lib: framework: use list head macro.
  * lib: list: include list head and tail macros
  * hpet: hpet_check: use list iterator (for klog scanning).
  * bios: mtrr: minor rewrite to stop scoping of item confusion when 
    doing mtrr_bios_list scanning
  * bios: mtrr: use list iterator
  * New upstream version 0.20.19

 -- Colin King <colin.king@canonical.com>  Wed, 12 Jan 2011 09:58:07 +0000

fwts (0.20.18) natty; urgency=low

  * Add --disassemble-aml to disassemble AML in DSDT and SSDT tables
  * Add more syntaxcheck advise
  * New upstream version 0.20.18

 -- Colin King <colin.king@canonical.com>  Mon, 10 Jan 2011 16:11:52 +0000

fwts (0.20.17) natty; urgency=low

  * Add --s4-sleep-delay=N option to specify delays during hibernate
  * Add syntaxcheck advise from a json lookup table
  * New upstream version 0.20.17

 -- Colin King <colin.king@canonical.com>  Thu, 6 Jan 2011 19:17:02 +0000

fwts (0.20.16) natty; urgency=low

  * Dump out AML source with error message on syntaxcheck test
  * New upstream version 0.20.16

 -- Colin King <colin.king@canonical.com>  Thu, 6 Jan 2011 11:47:47 +0000

fwts (0.20.15) natty; urgency=low

  * Disable case sensitivity in lex scanner
  * Tidy up iasl specific code
  * New upstream version 0.20.15

 -- Colin King <colin.king@canonical.com>  Wed, 5 Jan 2011 19:07:59 +0000

fwts (0.20.14) natty; urgency=low

  * Add debian/libfwtsiasl1.install
  * New upstream version 0.20.14

 -- Colin King <colin.king@canonical.com>  Wed, 5 Jan 2011 14:14:05 +0000

fwts (0.20.13) natty; urgency=low

  * Include ACPICA iasl compiler into a library
  * Remove --iasl option
  * Remove need to check for existance of iasl tool
  * New upstream version 0.20.13

 -- Colin King <colin.king@canonical.com>  Wed, 5 Jan 2011 13:18:02 +0000

fwts (0.20.12) natty; urgency=low

  * Update with latest ACPICA sources
  * New upstream version 0.20.12

 -- Colin King <colin.king@canonical.com>  Tue, 28 Dec 2010 16:55:43 +0000

fwts (0.20.11) natty; urgency=low

  * Add and use fwts_list_data() to access list data more abstractly
  * acpica: fix init/deinit bug, avoid double free'ing of DSDT
  * framework: add per test pass/fail/abort/warn/skip summary
  * framework: move per test results to fwts_framework_ops so we can tabulate in summary
  * framework: remove current_ops
  * framework: fix memory leak detected with valgrind
  * method: remove unwanted _OSI cruft
  * remove trailing whitespaces from sources
  * framework: pretty print -h, --help output to tty width
  * framework: fix typos in help
  * New upstream version 0.20.11

 -- Colin King <colin.king@canonical.com>  Tue, 21 Dec 2010 14:55:58 +0000

fwts (0.20.10) natty; urgency=low

  * New version for release (LP: #690598)
  * Fix a couple of memory leaks
  * Add MTRR misconfiguration klog checks
  * oscilinux: make test a warning rather than a low failure
  * klog, only scan unique error messages and report repeats, reduces noise
  * _OSI(Linux) klog errors logged as just information rather than an error
  * New upstream version 0.20.10

 -- Colin King <colin.king@canonical.com>  Wed, 15 Dec 2010 11:27:27 +0000

fwts (0.20.09) natty; urgency=low

  * show available tests in short form
  * don't display progress on interactive tests
  * New upstream version 0.20.09

 -- Colin King <colin.king@canonical.com>  Wed, 15 Dec 2010 00:01:23 +0000

fwts (0.20.08) natty; urgency=low

  * method test: check for null object returns.
  * New upstream version 0.20.08

 -- Colin King <colin.king@canonical.com>  Thu, 9 Dec 2010 15:05:44 +0000

fwts (0.20.07) natty; urgency=low

  * s4 test: only attempt to hibernate if swap is available
  * klog test: only dump advice if it's available.
  * More info in _WAK test failure
  * New upstream version 0.20.07

 -- Colin King <colin.king@canonical.com>  Thu, 9 Dec 2010 09:15:00 +0000

fwts (0.20.06) natty; urgency=low

  * Fix hangs on corrupt input ACPI table data
  * Add some IO APIC kernel log scanning checks
  * New upstream version 0.20.06

 -- Colin King <colin.king@canonical.com>  Tue, 7 Dec 2010 11:53:00 +0000

fwts (0.20.05) natty; urgency=low

  * Add --lp-tags-log option to log LP tags into the results log
  * Make --lp-tags just dump out all LP tags found in testing
  * New upstream version 0.20.05

 -- Colin King <colin.king@canonical.com>  Sat, 4 Dec 2010 19:22:39 +0000

fwts (0.20.04) natty; urgency=low

  * Fix stack smashing on corrupt ACPI dumped data input
  * Add -j, --json-data-path options
  * New upstream version 0.20.04

 -- Colin King <colin.king@canonical.com>  Sat, 4 Dec 2010 01:12:22 +0000

fwts (0.20.03) natty; urgency=low

  * Changes to run successfully on UEFI systems.
  * New upstream version 0.20.03

 -- Colin King <colin.king@canonical.com>  Fri, 3 Dec 2010 15:48:57 +0000

fwts (0.20.02) natty; urgency=low

  * Fix help and update man page for -u, --utils option
  * New upstream version 0.20.02

 -- Colin King <colin.king@canonical.com>  Fri, 3 Dec 2010 11:56:01 +0000

fwts (0.20.01) natty; urgency=low

  * Fix PowerPC and ARM FTBFS issues (LP: #684663)
  * New upstream version 0.20.01

 -- Colin King <colin.king@canonical.com>  Fri, 3 Dec 2010 11:09:49 +0000

fwts (0.20.00) natty; urgency=low
 
  * Add -u, --utils option
  * New upstream version 0.20.00

 -- Colin King <colin.king@canonical.com>  Wed, 1 Dec 2010 16:27:37 +0000

fwts (0.19.29) maverick; urgency=low
 
  * Fix 64 bit build warnings
  * Add more advice into method test
  * New upstream version 0.19.29

 -- Colin King <colin.king@canonical.com>  Mon, 30 Nov 2010 14:26:23 +0000

fwts (0.19.28) maverick; urgency=low
 
  * Add in acpitable MADT checks for APICs
  * dump out global_irq_base from MADT IO APIC correctly
  * New upstream version 0.19.28

 -- Colin King <colin.king@canonical.com>  Fri, 26 Nov 2010 18:43:01 +0000

fwts (0.19.27) maverick; urgency=low
 
  * Fix GCC warnings now that we're checking log printf() args
  * Add infinite loop checking in AML method execution
  * New upstream version 0.19.27

 -- Colin King <colin.king@canonical.com>  Fri, 26 Nov 2010 11:26:47 +0000

fwts (0.19.26) maverick; urgency=low
 
  * Add more ACPI method tests
  * New upstream version 0.19.26

 -- Colin King <colin.king@canonical.com>  Tue, 23 Nov 2010 15:41:34 +0000

fwts (0.19.25) maverick; urgency=low
 
  * Add in ACPICA core + ACPI method tests
  * New upstream version 0.19.25

 -- Colin King <colin.king@canonical.com>  Tue, 23 Nov 2010 10:02:10 +0000

fwts (0.19.24) maverick; urgency=low
 
  * Minor changes in help text and better CMOS error detection.
  * New upstream version 0.19.24

 -- Colin King <colin.king@canonical.com>  Sun, 21 Nov 2010 12:22:21 +0000

fwts (0.19.23) maverick; urgency=low
 
  * More intelligent advice for FADT pointer mismatches to FACS
  * New upstream version 0.19.23

 -- Colin King <colin.king@canonical.com>  Fri, 19 Nov 2010 18:36:56 +0000

fwts (0.19.22) maverick; urgency=low
 
  * Add \_SB_._OSC buffer overflow checking
  * Add more graceful ACPI table load failure error handling
  * New upstream version 0.19.22

 -- Colin King <colin.king@canonical.com>  Thu, 18 Nov 2010 13:48:03 +0000

fwts (0.19.21) maverick; urgency=low
 
  * Fix wmi and hpet test breakage
  * New upstream version 0.19.21

 -- Colin King <colin.king@canonical.com>  Mon, 15 Nov 2010 17:39:34 +0000

fwts (0.19.20) maverick; urgency=low
 
  * Add acpitable test
  * New upstream version 0.19.20

 -- Colin King <colin.king@canonical.com>  Mon, 15 Nov 2010 13:22:23 +0000

fwts (0.19.19) maverick; urgency=low
 
  * Add acpitable test
  * New upstream version 0.19.19

 -- Colin King <colin.king@canonical.com>  Fri, 12 Nov 2010 15:33:17 +0000

fwts (0.19.18) maverick; urgency=low
 
  * Update makefile 
  * New upstream version 0.19.18

 -- Colin King <colin.king@canonical.com>  Thu, 11 Nov 2010 15:37:53 +0000

fwts (0.19.17) maverick; urgency=low
 
  * klog data now in json formatted datafile
  * New upstream version 0.19.17

 -- Colin King <colin.king@canonical.com>  Thu, 11 Nov 2010 14:59:02 +0000

fwts (0.19.16) maverick; urgency=low
 
  * New upstream version 0.19.16

 -- Colin King <colin.king@canonical.com>  Wed, 10 Nov 2010 16:24:27 +0000

fwts (0.19.15) maverick; urgency=low
 
  * New upstream version 0.19.15

 -- Colin King <colin.king@canonical.com>  Wed, 10 Nov 2010 09:15:02 +0100

fwts (0.19.14) maverick; urgency=low
 
  * New upstream version 0.19.14

 -- Colin King <colin.king@canonical.com>  Tue, 9 Nov 2010 15:59:32 +0100

fwts (0.19.13) maverick; urgency=low
 
  * New upstream version 0.19.13

 -- Colin King <colin.king@canonical.com>  Sat, 6 Nov 2010 15:35:10 +0100

fwts (0.19.12) maverick; urgency=low
 
  * New upstream version 0.19.12

 -- Colin King <colin.king@canonical.com>  Fri, 5 Nov 2010 15:33:23 +0100

fwts (0.19.11) maverick; urgency=low
 
  * New upstream version 0.19.11

 -- Colin King <colin.king@canonical.com>  Mon, 1 Nov 2010 17:37:52 +0100

fwts (0.19.10) maverick; urgency=low
 
  * New upstream version 0.19.10

 -- Colin King <colin.king@canonical.com>  Mon, 1 Nov 2010 16:47:21 +0100

fwts (0.19.09) maverick; urgency=low
 
  * New upstream version 0.19.09

 -- Colin King <colin.king@canonical.com>  Sat, 30 Oct 2010 13:30:13 +0100

fwts (0.19.08) maverick; urgency=low
 
  * New upstream version 0.19.08

 -- Colin King <colin.king@canonical.com>  Sat, 30 Oct 2010 11:51:10 +0100

fwts (0.19.07) maverick; urgency=low
 
  * New upstream version 0.19.07

 -- Colin King <colin.king@canonical.com>  Thu, 28 Oct 2010 10:43:00 +0100

fwts (0.19.06) maverick; urgency=low
 
  * New upstream version 0.19.06

 -- Colin King <colin.king@canonical.com>  Mon, 18 Oct 2010 12:24:02 +0100

fwts (0.19.05) maverick; urgency=low
 
  * New upstream version 0.19.05

 -- Colin King <colin.king@canonical.com>  Mon, 11 Oct 2010 14:31:10 +0100

fwts (0.19.04) maverick; urgency=low
 
  * New upstream version 0.19.04

 -- Colin King <colin.king@canonical.com>  Wed, 6 Oct 2010 16:41:21 +0100

fwts (0.19.03) maverick; urgency=low
 
  * New upstream version 0.19.03

 -- Colin King <colin.king@canonical.com>  Wed, 6 Oct 2010 12:38:42 +0100

fwts (0.19.02) maverick; urgency=low
 
  * New upstream version 0.19.02

 -- Colin King <colin.king@canonical.com>  Tue, 5 Oct 2010 09:49:10 +0100

fwts (0.19.01) maverick; urgency=low
 
  * New upstream version 0.19.01

 -- Colin King <colin.king@canonical.com>  Mon, 4 Oct 2010 13:56:53 +0100
 
fwts (0.19.00) maverick; urgency=low
 
  * New upstream version 0.19.00

 -- Colin King <colin.king@canonical.com>  Mon, 4 Oct 2010 13:15:22 +0100
 
fwts (0.18.02) maverick; urgency=low
 
  * FADT test read correct ACPI table from /sys/firmware (closes: #627959)
  * New upstream version 0.18.02

 -- Colin King <colin.king@canonical.com>  Wed, 1 Sep 2010 11:11:20 +0100
 
fwts (0.18.01) maverick; urgency=low
 
  * New upstream version 0.18.01
 
 -- Colin King <colin.king@canonical.com>  Fri, 13 Aug 2010 10:04:54 +0100
 
fwts (0.18.0) maverick; urgency=low
 
  * New upstream version 0.18.0
 
 -- Colin King <colin.king@canonical.com>  Thu, 12 Aug 2010 19:09:19 +0100
 
fwts (0.17.9.1) maverick; urgency=low
 
  * New upstream version 0.17.9.1
 
 -- Colin King <colin.king@canonical.com>  Thu, 12 Aug 2010 19:01:49 +0100
 
fwts (0.17.9) maverick; urgency=low
 
  * New upstream version 0.17.9
 
 -- Colin King <colin.king@canonical.com>  Sat, 7 Aug 2010 20:17:31 +0100
 
fwts (0.17.8) maverick; urgency=low
 
  * New upstream version 0.17.8
 
 -- Colin King <colin.king@canonical.com>  Sat, 7 Aug 2010 19:08:56 +0100
 
fwts (0.17.7) maverick; urgency=low
 
  * New upstream version 0.17.7
 
 -- Colin King <colin.king@canonical.com>  Sat, 7 Aug 2010 18:59:59 +0100
 
fwts (0.17.6) maverick; urgency=low
 
  * New upstream version 0.17.6
 
 -- Colin King <colin.king@canonical.com>  Sat, 7 Aug 2010 18:14:48 +0100
 
fwts (0.17.5) maverick; urgency=low
 
  * New upstream version 0.17.5
 
 -- Colin King <colin.king@canonical.com>  Fri, 6 Aug 2010 09:14:45 +0100
 
fwts (0.17.4) maverick; urgency=low
 
  * New upstream version 0.17.4
 
 -- Colin King <colin.king@canonical.com>  Tue, 3 Aug 2010 15:36:02 +0100
 
fwts (0.17.3) maverick; urgency=low
 
  * New upstream version 0.17.3
 
 -- Colin King <colin.king@canonical.com>  Fri, 30 Jul 2010 08:54:12 +0100
 
fwts (0.17.2) maverick; urgency=low
 
  * New upstream version 0.17.2
 
 -- Colin King <colin.king@canonical.com>  Wed, 28 Jul 2010 12:20:07 +0100
 
fwts (0.17.1) maverick; urgency=low
 
  * New upstream version 0.17.1
 
 -- Colin King <colin.king@canonical.com>  Tue, 27 Jul 2010 17:57:01 +0100
 
fwts (0.17.0) maverick; urgency=low
 
  * New upstream version 0.17.0
 
 -- Colin King <colin.king@canonical.com>  Fri, 23 Jul 2010 16:32:58 +0200
 
fwts (0.16.14) maverick; urgency=low
 
  * New upstream version 0.16.14
 
 -- Colin King <colin.king@canonical.com>  Fri, 23 Jul 2010 10:56:53 +0200
 
fwts (0.16.13) maverick; urgency=low
 
  * New upstream version 0.16.13
 
 -- Colin King <colin.king@canonical.com>  Fri, 23 Jul 2010 10:40:40 +0200
 
fwts (0.16.12) maverick; urgency=low
 
  * New upstream version 0.16.12
 
 -- Colin King <colin.king@canonical.com>  Thu, 22 Jul 2010 15:49:14 +0100
 
fwts (0.16.11) maverick; urgency=low
 
  * New upstream version 0.16.11
 
 -- Colin King <colin.king@canonical.com>  Wed, 21 Jul 2010 10:54:20 +0200
 
fwts (0.16.10) maverick; urgency=low
 
  * New upstream version 0.16.10
 
 -- Colin King <colin.king@canonical.com>  Mon, 19 Jul 2010 14:11:26 +0100
 
fwts (0.16.09) maverick; urgency=low
 
  * New upstream version 0.16.09
 
 -- Colin King <colin.king@canonical.com>  Sat, 17 Jul 2010 14:55:38 +0100
 
fwts (0.16.08) maverick; urgency=low
 
  * New upstream version 0.16.08
 
 -- Colin King <colin.king@canonical.com>  Fri, 16 Jul 2010 11:22:17 +0100
 
fwts (0.16.07) maverick; urgency=low
 
  * New upstream version 0.16.07
 
 -- Colin King <colin.king@canonical.com>  Thu, 15 Jul 2010 15:25:44 +0100
 
fwts (0.16.06) maverick; urgency=low
 
  * New upstream version 0.16.06
 
 -- Colin King <colin.king@canonical.com>  Thu, 15 Jul 2010 10:07:43 +0100
 
fwts (0.16.05) maverick; urgency=low
 
  * New upstream version 0.16.05
 
 -- Colin King <colin.king@canonical.com>  Mon, 12 Jul 2010 10:22:40 +0100
 
fwts (0.16.04) maverick; urgency=low
 
  * New upstream version 0.16.04
 
 -- Colin King <colin.king@canonical.com>  Sat, 10 Jul 2010 19:22:54 +0100
 
fwts (0.16.03) maverick; urgency=low
 
  * New upstream version 0.16.03
 
 -- Colin King <colin.king@canonical.com>  Fri, 9 Jul 2010 18:41:53 +0100
 
fwts (0.16.02) maverick; urgency=low
 
  * New upstream version 0.16.02
 
 -- Colin King <colin.king@canonical.com>  Thu, 8 Jul 2010 19:29:36 +0100
 
fwts (0.16.01) maverick; urgency=low
 
  * New upstream version 0.16.01
 
 -- Colin King <colin.king@canonical.com>  Thu, 8 Jul 2010 13:59:51 +0100
 
fwts (0.16.0) maverick; urgency=low
 
  * New upstream version 0.16.0
 
 -- Colin King <colin.king@canonical.com>  Thu, 8 Jul 2010 10:49:04 +0100
 
fwts (0.15.9) maverick; urgency=low
 
  * New upstream version 0.15.9
 
 -- Colin King <colin.king@canonical.com>  Thu, 8 Jul 2010 09:25:17 +0100
 
fwts (0.15.8) maverick; urgency=low
 
  * New upstream version 0.15.8
 
 -- Colin King <colin.king@canonical.com>  Wed, 7 Jul 2010 20:00:03 +0100
 
fwts (0.15.7) maverick; urgency=low
 
  * New upstream version 0.15.7
 
 -- Colin King <colin.king@canonical.com>  Tue, 6 Jul 2010 19:50:01 +0100
 
fwts (0.15.6) maverick; urgency=low
 
  * New upstream version 0.15.6
 
 -- Colin King <colin.king@canonical.com>  Tue, 6 Jul 2010 10:13:06 +0100
 
fwts (0.15.5) maverick; urgency=low
 
  * New upstream version 0.15.5
 
 -- Colin King <colin.king@canonical.com>  Mon, 5 Jul 2010 18:23:47 +0100
 
fwts (0.15.4) maverick; urgency=low
 
  * New upstream version 0.15.4
 
 -- Colin King <colin.king@canonical.com>  Mon, 5 Jul 2010 17:05:00 +0100
 
fwts (0.15.3) maverick; urgency=low
 
  * New upstream version 0.15.3
 
 -- Colin King <colin.king@canonical.com>  Mon, 5 Jul 2010 12:22:25 +0100
 
fwts (0.15.2) maverick; urgency=low
 
  * New upstream version 0.15.2
 
 -- Colin King <colin.king@canonical.com>  Sun, 4 Jul 2010 15:33:27 +0100
 
fwts (0.15.1) maverick; urgency=low
 
  * New upstream version 0.15.1
 
 -- Colin King <colin.king@canonical.com>  Fri, 2 Jul 2010 06:15:03 +0100
 
fwts (0.15.0) maverick; urgency=low
 
  * New upstream version 0.15.0
 
 -- Colin King <colin.king@canonical.com>  Thu, 1 Jul 2010 12:45:32 +0100
 
fwts (0.14.8) maverick; urgency=low
 
  * New upstream version 0.14.8
 
 -- Colin King <colin.king@canonical.com>  Tue, 29 Jun 2010 17:55:26 +0100
 
fwts (0.14.7) maverick; urgency=low
 
  * New upstream version 0.14.7
 
 -- Colin King <colin.king@canonical.com>  Tue, 29 Jun 2010 10:59:02 +0100
 
fwts (0.14.6) maverick; urgency=low
 
  * New upstream version 0.14.6
 
 -- Colin King <colin.king@canonical.com>  Mon, 28 Jun 2010 16:49:19 +0100
 
fwts (0.14.5) maverick; urgency=low
 
  * New upstream version 0.14.5
 
 -- Colin King <colin.king@canonical.com>  Mon, 28 Jun 2010 15:54:19 +0100
 
fwts (0.14.4) maverick; urgency=low
 
  * New upstream version 0.14.4
 
 -- Colin King <colin.king@canonical.com>  Mon, 28 Jun 2010 12:52:25 +0100
 
fwts (0.14.3) maverick; urgency=low
 
  * New upstream version 0.14.3
 
 -- Colin King <colin.king@canonical.com>  Sun, 27 Jun 2010 11:52:50 +0100
 
fwts (0.14.2) maverick; urgency=low
 
  * New upstream version 0.14.2
 
 -- Colin King <colin.king@canonical.com>  Sat, 26 Jun 2010 20:09:37 +0100
 
fwts (0.14.1) maverick; urgency=low
 
  * New upstream version 0.14.1
 
 -- Colin King <colin.king@canonical.com>  Fri, 25 Jun 2010 17:11:49 +0100
 
fwts (0.14) maverick; urgency=low
 
  * New upstream version 0.14
 
 -- Colin King <colin.king@canonical.com>  Fri, 25 Jun 2010 10:40:02 +0100
 
fwts (0.13.1) maverick; urgency=low
 
  * New upstream version 0.13.1
 
 -- Colin King <colin.king@canonical.com>  Fri, 18 Jun 2010 15:26:53 +0100
 
fwts (0.13) maverick; urgency=low
 
  * New upstream version 0.13
 
 -- Colin King <colin.king@canonical.com>  Fri, 18 Jun 2010 10:48:50 +0100
 
fwts (0.12.4) maverick; urgency=low
 
  * New upstream version 0.12.4
 
 -- Colin King <colin.king@canonical.com>  Thu, 17 Jun 2010 17:55:01 +0100
 
fwts (0.12.3) maverick; urgency=low
 
  * New upstream version 0.12.3
 
 -- Colin King <colin.king@canonical.com>  Thu, 17 Jun 2010 14:09:35 +0100
 
fwts (0.12.2) maverick; urgency=low
 
  * New upstream version 0.12.2
 
 -- Colin King <colin.king@canonical.com>  Thu, 17 Jun 2010 12:18:16 +0100
 
fwts (0.12.1) maverick; urgency=low
 
  * New upstream version 0.12.1
 
 -- Colin King <colin.king@canonical.com>  Thu, 17 Jun 2010 11:40:43 +0100
 
fwts (0.12) maverick; urgency=low
 
  * New upstream version 0.12
 
 -- Colin King <colin.king@canonical.com>  Thu, 17 Jun 2010 10:01:08 +0100
 
fwts (0.11) maverick; urgency=low
 
  * New upstream version 0.11
 
 -- Colin King <colin.king@canonical.com>  Mon, 7 Jun 2010 09:04:13 +0100
 
fwts (0.1) maverick; urgency=low
 
  * New upstream version 0.1
 
 -- Colin King <colin.king@canonical.com>  Fri, 28 May 2010 11:15:26 +0100
 
