debian/0000775000000000000000000000000012314747224007176 5ustar debian/copyright0000664000000000000000000001714512314716400011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: fwts Source: git://kernel.ubuntu.com/hwe/fwts Files: * src/acpica/source/compiler/fwts_iasl_interface.c src/acpica/source/compiler/fwts_iasl_interface.h Copyright: 2010-2014, Canonical Ltd License: GPL-2 On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Files: src/acpi/acpiinfo/acpiinfo.c src/acpi/battery/battery.c src/acpi/common/common.c src/acpi/cstates/cstates.c src/acpi/dmar/dmar.c src/acpi/fan/fan.c src/apic/apicedge/apicedge.c src/bios/ebda_region/ebda_region.c src/bios/mtrr/mtrr.c src/cpu/cpufreq/cpufreq.c src/cpu/microcode/microcode.c src/dmi/dmi_decode/dmi_decode.c src/hpet/hpet_check/hpet_check.c src/lib/include/fwts_e820.h src/lib/src/e820.c src/pci/maxreadreq/maxreadreq.c Copyright: 2010-2014, Canonical Ltd 2006, Intel Corporation License: GPL-2 On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Files: src/cpu/virt/virt.c src/lib/include/fwts_virt.h src/lib/src/virt.c Copyright: 2010-2014, Canonical Ltd 2007, AMD Inc 2006, Intel Corporation License: GPL-2 On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Files: src/cpu/virt/virt_svm.c src/cpu/virt/virt_vmx.c Copyright: 2010-2014, Canonical Ltd 2007, AMD Inc 2006, Intel Corporation License: LGPL On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/LGPL'. Files: src/acpcia/source/* Copyright: Copyright (c) 1999 - 2014, Intel Corp. License: other 2. License . 2.1. This is your license from Intel Corp. under its intellectual property rights. You may have additional license terms from the party that provided you this software, covering your right to use that party's intellectual property rights. . 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a copy of the source code appearing in this file ("Covered Code") an irrevocable, perpetual, worldwide license under Intel's copyrights in the base code distributed originally by Intel ("Original Intel Code") to copy, make derivatives, distribute, use and display any portion of the Covered Code in any form, with the right to sublicense such rights; and . 2.3. Intel grants Licensee a non-exclusive and non-transferable patent license (with the right to sublicense), under only those claims of Intel patents that are infringed by the Original Intel Code, to make, use, sell, offer to sell, and import the Covered Code and derivative works thereof solely to the minimum extent necessary to exercise the above copyright license, and in no event shall the patent license extend to any additions to or modifications of the Original Intel Code. No other license or right is granted directly or by implication, estoppel or otherwise; . The above copyright and patent license is granted only if the following conditions are met: . 3. Conditions . 3.1. Redistribution of Source with Rights to Further Distribute Source. Redistribution of source code of any substantial portion of the Covered Code or modification with rights to further distribute source must include the above Copyright Notice, the above License, this list of Conditions, and the following Disclaimer and Export Compliance provision. In addition, Licensee must cause all Covered Code to which Licensee contributes to contain a file documenting the changes Licensee made to create that Covered Code and the date of any change. Licensee must include in that file the documentation of any changes made by any predecessor Licensee. Licensee must include a prominent statement that the modification is derived, directly or indirectly, from Original Intel Code. . 3.2. Redistribution of Source with no Rights to Further Distribute Source. Redistribution of source code of any substantial portion of the Covered Code or modification without rights to further distribute source must include the following Disclaimer and Export Compliance provision in the documentation and/or other materials provided with distribution. In addition, Licensee may not authorize further sublicense of source of any portion of the Covered Code, and must include terms to the effect that the license from Licensee to its licensee is limited to the intellectual property embodied in the software Licensee provides to its licensee, and not to intellectual property embodied in modifications its licensee may make. . 3.3. Redistribution of Executable. Redistribution in executable form of any substantial portion of the Covered Code or modification must reproduce the above Copyright Notice, and the following Disclaimer and Export Compliance provision in the documentation and/or other materials provided with the distribution. . 3.4. Intel retains all right, title, and interest in and to the Original Intel Code. . 3.5. Neither the name Intel nor any other trademark owned or controlled by Intel shall be used in advertising or otherwise to promote the sale, use or other dealings in products derived from or relating to the Covered Code without prior written authorization from Intel. . 4. Disclaimer and Export Compliance . 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. . 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDY. . 4.3. Licensee shall not export, either directly or indirectly, any of this software or system incorporating such software without first obtaining any required license or other approval from the U. S. Department of Commerce or any other agency or department of the United States Government. In the event Licensee exports any such software from the United States or re-exports any such software from a foreign destination, Licensee shall ensure that the distribution and export/re-export of the software is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations. Licensee agrees that neither it nor any of its subsidiaries will export/re-export any technical data, process, software, or service, directly or indirectly, to any country for which the United States government or any agency thereof requires an export license, other governmental approval, or letter of assurance, without first obtaining such license, approval or letter. debian/libfwts1.install0000664000000000000000000000004712314716400012312 0ustar usr/lib/fwts/libfwts.so.* usr/lib/fwts debian/fwts.install0000664000000000000000000000032712314716400011543 0ustar data/klog.json usr/share/fwts data/syntaxcheck.json usr/share/fwts usr/bin/fwts usr/bin usr/share/man/man1/fwts.1 usr/share/man/man1 scripts/fwts-collect usr/bin usr/share/man/man1/fwts-collect.1 usr/share/man/man1 debian/source/0000775000000000000000000000000012314716400010466 5ustar debian/source/format0000664000000000000000000000001412314716400011674 0ustar 3.0 (quilt) debian/changelog0000664000000000000000000033740212314716400011051 0ustar 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sun, 16 Jan 2011 19:42:03 +0000 fwts (0.21.00) natty; urgency=low * New version for release (LP: #702821) -- Colin King 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Thu, 11 Nov 2010 14:59:02 +0000 fwts (0.19.16) maverick; urgency=low * New upstream version 0.19.16 -- Colin King Wed, 10 Nov 2010 16:24:27 +0000 fwts (0.19.15) maverick; urgency=low * New upstream version 0.19.15 -- Colin King Wed, 10 Nov 2010 09:15:02 +0100 fwts (0.19.14) maverick; urgency=low * New upstream version 0.19.14 -- Colin King Tue, 9 Nov 2010 15:59:32 +0100 fwts (0.19.13) maverick; urgency=low * New upstream version 0.19.13 -- Colin King Sat, 6 Nov 2010 15:35:10 +0100 fwts (0.19.12) maverick; urgency=low * New upstream version 0.19.12 -- Colin King Fri, 5 Nov 2010 15:33:23 +0100 fwts (0.19.11) maverick; urgency=low * New upstream version 0.19.11 -- Colin King Mon, 1 Nov 2010 17:37:52 +0100 fwts (0.19.10) maverick; urgency=low * New upstream version 0.19.10 -- Colin King Mon, 1 Nov 2010 16:47:21 +0100 fwts (0.19.09) maverick; urgency=low * New upstream version 0.19.09 -- Colin King Sat, 30 Oct 2010 13:30:13 +0100 fwts (0.19.08) maverick; urgency=low * New upstream version 0.19.08 -- Colin King Sat, 30 Oct 2010 11:51:10 +0100 fwts (0.19.07) maverick; urgency=low * New upstream version 0.19.07 -- Colin King Thu, 28 Oct 2010 10:43:00 +0100 fwts (0.19.06) maverick; urgency=low * New upstream version 0.19.06 -- Colin King Mon, 18 Oct 2010 12:24:02 +0100 fwts (0.19.05) maverick; urgency=low * New upstream version 0.19.05 -- Colin King Mon, 11 Oct 2010 14:31:10 +0100 fwts (0.19.04) maverick; urgency=low * New upstream version 0.19.04 -- Colin King Wed, 6 Oct 2010 16:41:21 +0100 fwts (0.19.03) maverick; urgency=low * New upstream version 0.19.03 -- Colin King Wed, 6 Oct 2010 12:38:42 +0100 fwts (0.19.02) maverick; urgency=low * New upstream version 0.19.02 -- Colin King Tue, 5 Oct 2010 09:49:10 +0100 fwts (0.19.01) maverick; urgency=low * New upstream version 0.19.01 -- Colin King Mon, 4 Oct 2010 13:56:53 +0100 fwts (0.19.00) maverick; urgency=low * New upstream version 0.19.00 -- Colin King 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 Wed, 1 Sep 2010 11:11:20 +0100 fwts (0.18.01) maverick; urgency=low * New upstream version 0.18.01 -- Colin King Fri, 13 Aug 2010 10:04:54 +0100 fwts (0.18.0) maverick; urgency=low * New upstream version 0.18.0 -- Colin King 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 Thu, 12 Aug 2010 19:01:49 +0100 fwts (0.17.9) maverick; urgency=low * New upstream version 0.17.9 -- Colin King Sat, 7 Aug 2010 20:17:31 +0100 fwts (0.17.8) maverick; urgency=low * New upstream version 0.17.8 -- Colin King Sat, 7 Aug 2010 19:08:56 +0100 fwts (0.17.7) maverick; urgency=low * New upstream version 0.17.7 -- Colin King Sat, 7 Aug 2010 18:59:59 +0100 fwts (0.17.6) maverick; urgency=low * New upstream version 0.17.6 -- Colin King Sat, 7 Aug 2010 18:14:48 +0100 fwts (0.17.5) maverick; urgency=low * New upstream version 0.17.5 -- Colin King Fri, 6 Aug 2010 09:14:45 +0100 fwts (0.17.4) maverick; urgency=low * New upstream version 0.17.4 -- Colin King Tue, 3 Aug 2010 15:36:02 +0100 fwts (0.17.3) maverick; urgency=low * New upstream version 0.17.3 -- Colin King Fri, 30 Jul 2010 08:54:12 +0100 fwts (0.17.2) maverick; urgency=low * New upstream version 0.17.2 -- Colin King Wed, 28 Jul 2010 12:20:07 +0100 fwts (0.17.1) maverick; urgency=low * New upstream version 0.17.1 -- Colin King Tue, 27 Jul 2010 17:57:01 +0100 fwts (0.17.0) maverick; urgency=low * New upstream version 0.17.0 -- Colin King Fri, 23 Jul 2010 16:32:58 +0200 fwts (0.16.14) maverick; urgency=low * New upstream version 0.16.14 -- Colin King Fri, 23 Jul 2010 10:56:53 +0200 fwts (0.16.13) maverick; urgency=low * New upstream version 0.16.13 -- Colin King Fri, 23 Jul 2010 10:40:40 +0200 fwts (0.16.12) maverick; urgency=low * New upstream version 0.16.12 -- Colin King Thu, 22 Jul 2010 15:49:14 +0100 fwts (0.16.11) maverick; urgency=low * New upstream version 0.16.11 -- Colin King Wed, 21 Jul 2010 10:54:20 +0200 fwts (0.16.10) maverick; urgency=low * New upstream version 0.16.10 -- Colin King Mon, 19 Jul 2010 14:11:26 +0100 fwts (0.16.09) maverick; urgency=low * New upstream version 0.16.09 -- Colin King Sat, 17 Jul 2010 14:55:38 +0100 fwts (0.16.08) maverick; urgency=low * New upstream version 0.16.08 -- Colin King Fri, 16 Jul 2010 11:22:17 +0100 fwts (0.16.07) maverick; urgency=low * New upstream version 0.16.07 -- Colin King Thu, 15 Jul 2010 15:25:44 +0100 fwts (0.16.06) maverick; urgency=low * New upstream version 0.16.06 -- Colin King Thu, 15 Jul 2010 10:07:43 +0100 fwts (0.16.05) maverick; urgency=low * New upstream version 0.16.05 -- Colin King Mon, 12 Jul 2010 10:22:40 +0100 fwts (0.16.04) maverick; urgency=low * New upstream version 0.16.04 -- Colin King Sat, 10 Jul 2010 19:22:54 +0100 fwts (0.16.03) maverick; urgency=low * New upstream version 0.16.03 -- Colin King Fri, 9 Jul 2010 18:41:53 +0100 fwts (0.16.02) maverick; urgency=low * New upstream version 0.16.02 -- Colin King Thu, 8 Jul 2010 19:29:36 +0100 fwts (0.16.01) maverick; urgency=low * New upstream version 0.16.01 -- Colin King Thu, 8 Jul 2010 13:59:51 +0100 fwts (0.16.0) maverick; urgency=low * New upstream version 0.16.0 -- Colin King Thu, 8 Jul 2010 10:49:04 +0100 fwts (0.15.9) maverick; urgency=low * New upstream version 0.15.9 -- Colin King Thu, 8 Jul 2010 09:25:17 +0100 fwts (0.15.8) maverick; urgency=low * New upstream version 0.15.8 -- Colin King Wed, 7 Jul 2010 20:00:03 +0100 fwts (0.15.7) maverick; urgency=low * New upstream version 0.15.7 -- Colin King Tue, 6 Jul 2010 19:50:01 +0100 fwts (0.15.6) maverick; urgency=low * New upstream version 0.15.6 -- Colin King Tue, 6 Jul 2010 10:13:06 +0100 fwts (0.15.5) maverick; urgency=low * New upstream version 0.15.5 -- Colin King Mon, 5 Jul 2010 18:23:47 +0100 fwts (0.15.4) maverick; urgency=low * New upstream version 0.15.4 -- Colin King Mon, 5 Jul 2010 17:05:00 +0100 fwts (0.15.3) maverick; urgency=low * New upstream version 0.15.3 -- Colin King Mon, 5 Jul 2010 12:22:25 +0100 fwts (0.15.2) maverick; urgency=low * New upstream version 0.15.2 -- Colin King Sun, 4 Jul 2010 15:33:27 +0100 fwts (0.15.1) maverick; urgency=low * New upstream version 0.15.1 -- Colin King Fri, 2 Jul 2010 06:15:03 +0100 fwts (0.15.0) maverick; urgency=low * New upstream version 0.15.0 -- Colin King Thu, 1 Jul 2010 12:45:32 +0100 fwts (0.14.8) maverick; urgency=low * New upstream version 0.14.8 -- Colin King Tue, 29 Jun 2010 17:55:26 +0100 fwts (0.14.7) maverick; urgency=low * New upstream version 0.14.7 -- Colin King Tue, 29 Jun 2010 10:59:02 +0100 fwts (0.14.6) maverick; urgency=low * New upstream version 0.14.6 -- Colin King Mon, 28 Jun 2010 16:49:19 +0100 fwts (0.14.5) maverick; urgency=low * New upstream version 0.14.5 -- Colin King Mon, 28 Jun 2010 15:54:19 +0100 fwts (0.14.4) maverick; urgency=low * New upstream version 0.14.4 -- Colin King Mon, 28 Jun 2010 12:52:25 +0100 fwts (0.14.3) maverick; urgency=low * New upstream version 0.14.3 -- Colin King Sun, 27 Jun 2010 11:52:50 +0100 fwts (0.14.2) maverick; urgency=low * New upstream version 0.14.2 -- Colin King Sat, 26 Jun 2010 20:09:37 +0100 fwts (0.14.1) maverick; urgency=low * New upstream version 0.14.1 -- Colin King Fri, 25 Jun 2010 17:11:49 +0100 fwts (0.14) maverick; urgency=low * New upstream version 0.14 -- Colin King Fri, 25 Jun 2010 10:40:02 +0100 fwts (0.13.1) maverick; urgency=low * New upstream version 0.13.1 -- Colin King Fri, 18 Jun 2010 15:26:53 +0100 fwts (0.13) maverick; urgency=low * New upstream version 0.13 -- Colin King Fri, 18 Jun 2010 10:48:50 +0100 fwts (0.12.4) maverick; urgency=low * New upstream version 0.12.4 -- Colin King Thu, 17 Jun 2010 17:55:01 +0100 fwts (0.12.3) maverick; urgency=low * New upstream version 0.12.3 -- Colin King Thu, 17 Jun 2010 14:09:35 +0100 fwts (0.12.2) maverick; urgency=low * New upstream version 0.12.2 -- Colin King Thu, 17 Jun 2010 12:18:16 +0100 fwts (0.12.1) maverick; urgency=low * New upstream version 0.12.1 -- Colin King Thu, 17 Jun 2010 11:40:43 +0100 fwts (0.12) maverick; urgency=low * New upstream version 0.12 -- Colin King Thu, 17 Jun 2010 10:01:08 +0100 fwts (0.11) maverick; urgency=low * New upstream version 0.11 -- Colin King Mon, 7 Jun 2010 09:04:13 +0100 fwts (0.1) maverick; urgency=low * New upstream version 0.1 -- Colin King Fri, 28 May 2010 11:15:26 +0100 debian/rules0000775000000000000000000000127012314716400010246 0ustar #!/usr/bin/make -f export DEB_BUILD_HARDENING=1 export AUTOMAKE=automake-1.11 export ACLOCAL=aclocal-1.11 DEB_BUILD_ARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH) DEBVERS := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2 \ | cut -d- -f1) VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/[+-].*//' -e 's/~//g') DKMS_SRC_DIR := $(CURDIR)/debian/fwts-efi-runtime-dkms/usr/src/fwts-efi-runtime-dkms-$(VERSION) override_dh_auto_install: install -d $(DKMS_SRC_DIR) cp -a efi_runtime/* $(DKMS_SRC_DIR) dh_auto_install override_dh_dkms: dh_dkms -V $(VERSION) override_dh_auto_test: ifneq ($(DEB_BUILD_ARCH),arm64) dh_auto_test $@ endif %: dh $@ --with autoreconf,dkms debian/fwts-frontend.install0000664000000000000000000000021612314716400013355 0ustar live-image/fwts-frontend-text usr/bin live-image/fwts-live-dialogrc usr/share/fwts usr/share/man/man1/fwts-frontend-text.1 usr/share/man/man1 debian/control0000664000000000000000000000652012314716400010574 0ustar Source: fwts Section: devel Priority: optional Maintainer: Firmware Testing Team Uploaders: Colin King , Keng-Yu Lin , Alex Hung , Chris Van Hoof , Ivan Hu Standards-Version: 3.9.3 Build-Depends: debhelper (>= 7.0.50~), autoconf, automake1.11, libtool, libpcre3-dev (>= 7.8), libjson0-dev (>= 0.9), flex, bison, hardening-wrapper, dh-autoreconf, dkms Package: fwts Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Depends: libfwtsiasl1 (= ${binary:Version}), libfwtsacpica1 (= ${binary:Version}), libfwts1 (= ${binary:Version}), fwts-efi-runtime-dkms (= ${binary:Version}) [amd64] , ${shlibs:Depends}, ${misc:Depends}, pciutils Suggests: dmidecode Description: FirmWare Test Suite This is a firmware test suite that performs sanity checks on Intel/AMD PC firmware. It is intended to identify BIOS and ACPI errors and if appropriate it will try to explain the errors and give advice to help workaround or fix firmware bugs. It is primarily intended to be a Linux-centric firmware troubleshooting tool. Package: libfwtsiasl1 Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Depends: ${shlibs:Depends}, ${misc:Depends} Description: FirmWare Test Suite ACPICA core built for iasl functionality The firmware test suite requires the ACPICA core engine to be built in compiler mode (with ACPI_ASL_COMPILER enabled) to support assembly and disassembly of ACPI Machine Language (AML) in the ACPI DSDT and SSDTs. This library contains this code with a thin fwts specific API to interface with fwts. Package: libfwtsacpica1 Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Depends: ${shlibs:Depends}, ${misc:Depends} Description: FirmWare Test Suite ACPICA core built for acpiexec functionality The firmware test suite requires the ACPICA core engine to be built in execution mode (with ACPI_EXEC_APP enabled) to support run time execution of ACPI Machine Language (AML) in the ACPI DSDT and SSDTs. This library contains this code with a thin fwts specific API to interface with fwts. Package: libfwts1 Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Depends: ${shlibs:Depends}, ${misc:Depends} Description: FirmWare Test Suite core support library This is the fwts core library. It contains a top level test framework and a rich range of firmware specific testing support code for the various fwts tests. Package: fwts-frontend Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Priority: optional Depends: ${shlibs:Depends}, ${misc:Depends}, dialog, fwts Description: Firmware Test Suite frontend interface This is a dialog based interface designed to provide an easy to use method to execute tests via Firmware Test Suite and is also used as the primary interface within Firmware Test Suite live images. Package: fwts-efi-runtime-dkms Architecture: i386 amd64 armel armhf arm64 ppc64 ppc64el Priority: optional Depends: ${shlibs:Depends}, ${misc:Depends}, dkms, linux-headers-generic | linux-headers | linux-headers-generic-lts-quantal | linux-headers-generic-lts-raring | linux-headers-generic-lts-saucy Description: Firmware Test Suite UEFI Runtime Service kernel driver This package provides the efi_runtime kernel driver in DKMS format, which is required for accessing UEFI Runtime Services. debian/compat0000664000000000000000000000000212314716400010364 0ustar 7 debian/libfwtsacpica1.install0000664000000000000000000000005512314716400013452 0ustar usr/lib/fwts/libfwtsacpica.so.* usr/lib/fwts debian/libfwtsiasl1.install0000664000000000000000000000005312314716400013160 0ustar usr/lib/fwts/libfwtsiasl.so.* usr/lib/fwts debian/fwts-efi-runtime-dkms.dkms0000664000000000000000000000027712314716400014215 0ustar PACKAGE_NAME="fwts-efi-runtime-dkms" PACKAGE_VERSION="#MODULE_VERSION#" MAKE[0]="KVER=$kernelver make" BUILT_MODULE_NAME[0]="efi_runtime" DEST_MODULE_LOCATION[0]="/updates" AUTOINSTALL="yes"