Module Name: src
Committed By: jruoho
Date: Tue Jan 5 13:39:49 UTC 2010
Modified Files:
src/sys/dev/acpi: acpi.c acpi_powerres.c dalb_acpi.c
Log Message:
Use acpi_eval_struct() to simplify code.
ok pgoyette@, jmcneill@
To generate a diff of this commit:
cvs rdiff -u -r1.139 -r1.140 src/sys/dev/acpi/acpi.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/acpi/acpi_powerres.c
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/acpi/dalb_acpi.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/acpi/acpi.c
diff -u src/sys/dev/acpi/acpi.c:1.139 src/sys/dev/acpi/acpi.c:1.140
--- src/sys/dev/acpi/acpi.c:1.139 Thu Dec 31 10:07:13 2009
+++ src/sys/dev/acpi/acpi.c Tue Jan 5 13:39:49 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi.c,v 1.139 2009/12/31 10:07:13 jruoho Exp $ */
+/* $NetBSD: acpi.c,v 1.140 2010/01/05 13:39:49 jruoho Exp $ */
/*-
* Copyright (c) 2003, 2007 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.139 2009/12/31 10:07:13 jruoho Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.140 2010/01/05 13:39:49 jruoho Exp $");
#include "opt_acpi.h"
#include "opt_pcifixup.h"
@@ -966,10 +966,8 @@
aprint_normal("%s (%s) ", aa->aa_node->ad_name,
pnpstr);
- buf.Pointer = NULL;
- buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
- rv = AcpiEvaluateObject(aa->aa_node->ad_handle,
- "_STR", NULL, &buf);
+ rv = acpi_eval_struct(aa->aa_node->ad_handle,
+ "_STR", &buf);
if (ACPI_SUCCESS(rv)) {
ACPI_OBJECT *obj = buf.Pointer;
switch (obj->Type) {
Index: src/sys/dev/acpi/acpi_powerres.c
diff -u src/sys/dev/acpi/acpi_powerres.c:1.7 src/sys/dev/acpi/acpi_powerres.c:1.8
--- src/sys/dev/acpi/acpi_powerres.c:1.7 Wed Sep 16 10:47:54 2009
+++ src/sys/dev/acpi/acpi_powerres.c Tue Jan 5 13:39:49 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_powerres.c,v 1.7 2009/09/16 10:47:54 mlelstv Exp $ */
+/* $NetBSD: acpi_powerres.c,v 1.8 2010/01/05 13:39:49 jruoho Exp $ */
/*-
* Copyright (c) 2001 Michael Smith
@@ -29,7 +29,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_powerres.c,v 1.7 2009/09/16 10:47:54 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_powerres.c,v 1.8 2010/01/05 13:39:49 jruoho Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -147,8 +147,7 @@
rp->ap_resource = res;
/* get the Power Resource object */
- buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
- status = AcpiEvaluateObject(res, NULL, NULL, &buf);
+ status = acpi_eval_struct(res, NULL, &buf);
if (ACPI_FAILURE(status)) {
ACPI_DEBUG_PRINT((ACPI_DB_OBJECTS,
"no power resource object\n"));
@@ -370,8 +369,7 @@
if (ACPI_FAILURE(AcpiGetHandle(consumer, "_PR0", &pr0_handle))) {
goto bad;
}
- reslist_buffer.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
- status = AcpiEvaluateObject(pr0_handle, NULL, NULL, &reslist_buffer);
+ status = acpi_eval_struct(pr0_handle, NULL, &reslist_buffer);
if (ACPI_FAILURE(status))
goto bad;
reslist_object = (ACPI_OBJECT *)reslist_buffer.Pointer;
@@ -388,9 +386,8 @@
* Check that we can actually fetch the list of power resources
*/
if (reslist_handle != NULL) {
- reslist_buffer.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
- status = AcpiEvaluateObject(reslist_handle, NULL, NULL,
- &reslist_buffer);
+ status = acpi_eval_struct(reslist_handle,
+ NULL, &reslist_buffer);
if (ACPI_FAILURE(status)) {
ACPI_DEBUG_PRINT((ACPI_DB_OBJECTS, "can't evaluate resource list %s\n",
acpi_name(reslist_handle)));
Index: src/sys/dev/acpi/dalb_acpi.c
diff -u src/sys/dev/acpi/dalb_acpi.c:1.3 src/sys/dev/acpi/dalb_acpi.c:1.4
--- src/sys/dev/acpi/dalb_acpi.c:1.3 Wed Sep 16 10:47:55 2009
+++ src/sys/dev/acpi/dalb_acpi.c Tue Jan 5 13:39:49 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: dalb_acpi.c,v 1.3 2009/09/16 10:47:55 mlelstv Exp $ */
+/* $NetBSD: dalb_acpi.c,v 1.4 2010/01/05 13:39:49 jruoho Exp $ */
/*-
* Copyright (c) 2008 Christoph Egger <[email protected]>
@@ -27,7 +27,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dalb_acpi.c,v 1.3 2009/09/16 10:47:55 mlelstv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dalb_acpi.c,v 1.4 2010/01/05 13:39:49 jruoho Exp $");
/*
* Direct Application Launch Button:
@@ -124,10 +124,7 @@
ACPI_STATUS rv;
ACPI_BUFFER ret;
- ret.Pointer = NULL;
- ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
-
- rv = AcpiEvaluateObject(sc->sc_node->ad_handle, "GHID", NULL, &ret);
+ rv = acpi_eval_struct(sc->sc_node->ad_handle, "GHID", &ret);
if (ACPI_FAILURE(rv) || ret.Pointer == NULL) {
aprint_error_dev(dev,
"couldn't enable notify handler: (%s)\n",
@@ -255,10 +252,7 @@
ACPI_STATUS rv;
ACPI_BUFFER ret;
- ret.Pointer = NULL;
- ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
-
- rv = AcpiEvaluateObject(sc->sc_node->ad_handle, "GHID", NULL, &ret);
+ rv = acpi_eval_struct(sc->sc_node->ad_handle, "GHID", &ret);
if (ACPI_FAILURE(rv)) {
aprint_error_dev(dev, "couldn't evaluate GHID: %s\n",
AcpiFormatException(rv));