-
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 <email address hidden> 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 <email address hidden> 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 <email address hidden> 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 <email address hidden> 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
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 <email address hidden> Mon, 25 Jun 2012 16:44:51 +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.
fwts (0.25.01) precise; urgency=low
[Keng-Yu Lin]
* wmi: Fix an error on processing the _WDG data
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 <email address hidden> Fri, 25 May 2012 18:11:11 +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 <email address hidden> Fri, 09 Mar 2012 15:04:30 +0800