Change logs for fwts source package in Quantal

  • 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