git: kernel/acpi: Add acpi_eval_osc() as a general function for running _OSCs.
Sascha Wildner
swildner at crater.dragonflybsd.org
Tue Sep 16 06:44:42 PDT 2014
commit 5ca62c87746f34c2ef6f42d90ea577a1de1ad43a
Author: Sascha Wildner <saw at online.de>
Date: Tue Sep 16 15:20:37 2014 +0200
kernel/acpi: Add acpi_eval_osc() as a general function for running _OSCs.
This is a hopefully true-to-the-spec implementation, as described in
chapter "6.2.11 _OSC (Operating System Capabilities)" of the 5.1 spec.
Handling of the query support flag could be better (i.e., we could
pass the returned buffer back to the caller), but we don't need that
yet.
This also fixes bugs in the the error handling which in our acpi_cpu
specific previous implementation didn't work at all, due to my mistakes.
In-discussion-with: sephe
Summary of changes:
sys/dev/acpica/acpi.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++
sys/dev/acpica/acpi_cpu.c | 39 +++++----------------------
sys/dev/acpica/acpivar.h | 5 ++++
3 files changed, 81 insertions(+), 32 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5ca62c87746f34c2ef6f42d90ea577a1de1ad43a
--
DragonFly BSD source repository
More information about the Commits
mailing list