← Back to team overview

firmware-testing-team team mailing list archive

What's new in fwts? V0.24.13

 

Hi there,

I've pushed fwts V0.24.13 out into the -unstable-crack and -devel PPAs
[1*] for the first round of new features for Precise 12.04.  The PPAs
include the Lucid to Precise series, so you don't need to upgrade to
Precise to get the latest code.

[1*] fwts PPAs:
  ppa:firmware-testing-team/ppa-fwts-unstable-crack 
  ppa:firmware-testing-team/ppa-fwts-devel

So what is new?

== new tests + features ==

UEFI Compatibility Support Module checking
    - probes configuration to see if UEFI has CSM enabled or not.

AC Adapter test:
    use /sys interface in preference to /proc where possible.

ACPI Method test:
    handle mobile platform tests when FADT is lying.
    dump return object on non-null return failures.
    non-mobile tests explicitly report skipped mobile tests.
    relax _BIF, _BIX tests from being way too pedantic.
    less noisy errors when many _BCL levels are in wrong order.
    check _BST charging + discharging more thoroughly.
    make incorrect _WAK returns non-fatal as kernel ignores these.

maxreadreq test:
    add more helpful advice to explain why PCI MaxReadReq timings are low.

Remove dmidecode dependency, remove --dmidecode option

CRS tests:
    fetch BIOS date from /sys/class/dmi/id/bios_date.

Non-x86 tests:
    enable klog, maxreadreq, oops tests for non-x86 architectures.

pnp test:
    Add new test to check BIOS Support Installation structure.

pciirq test:
    Add Legacy PCI IRQ Routing Table test.

smbios test:
    Check header fully and dump fields.

ACPICA core:
    Sync up with latest ACPICA core for iasl and acpiexec code

klog test:
    detect WMI driver pr_info() warning messages

== fwts-collect ==

Also, I've added a script called fwts-collect which can be used to
collect up fwts log messages.  fwts-collect collects up system specific
logs in a gzip'd tar ball for attaching to a BIOS related bug report. 
It gathers output from:  dmesg, dmidecode, acpidump, kernel version,
multiprocessor tables, interrupt state, lspci -vvnn, memory map, mtrr
config, ACPI irq tables and I/O memory maps and puts it into
fwts-logs.tar.gz

run with:  sudo fwts-collect

You can also specify extra logs to add to the tarball, for example, the
fwts results log can be added using:

sudo fwts-collect results.log

== Precise fwts Blueprint ==

More features will be added to fwts, as described in the Precise Blueprint:

https://blueprints.launchpad.net/hwe-cycle/+spec/hwe-p-fwts-updates

Colin
*
*