ACPI 5.0
Colin Ian King
colin.king at canonical.com
Fri Jul 6 08:03:00 UTC 2012
Hi fwts developers,
We are en-route to making fwts handle ACPI 5.0, but there is still a
*lot* more work to be done.
Here are some tasks that need completing:
1) Check out the ACPI 5.0 spec [1] revision history (pages iii, iv) to
see what's new.
2) Identify new ACPI tables and add support for them (e.g. add to fwts
acpidump and where necessary add tests to verify these tables). [ We
may want to also identify tables missing from fwts for ACPI 4.0 too ]
3) Identify new ACPI 5.0 controls and add tests for these to the
"method" test. I've already enumerated all of these new controls (and
found a few that I omitted from ACPI 4.0) but we need still need to
write a whole load of tests for these.
4) Identify changes to existing tables (added fields + features) and
expand existing tests where necessary.
As a sanity check, we should also look at the recent kernel changes to
the ACPI driver see what's new, learn from this and see if there are any
new sanity checks we should be putting into fwts. This breaks down to:
a) Do we need to completely write new tests?
b) Do we need to extend the current tests? e.g. battery tests, klog,
fadt, etc.
..so lots more to do.
I propose we get somebody to work through the list of changes and write
these up. We should then prioritize the changes to fwts to cater for
these changes. Then we can get volunteers to opt-in to implement the
missing features. If one is starting to work on a feature it makes
sense to inform others in this mailing list.
Anyhow, I'm open for discussion on how to move this forward and for any
suggestions to help make this plan work.
Discuss! :-)
Colin
References:
[1] http://www.acpi.info/DOWNLOADS/ACPIspec50.pdf
More information about the fwts-devel
mailing list