Module Name:    src
Committed By:   mlelstv
Date:           Wed Sep 16 10:47:55 UTC 2009

Modified Files:
        src/sys/arch/i386/acpi: vald_acpi.c
        src/sys/arch/x86/x86: mpacpi.c
        src/sys/dev/acpi: acpi.c acpi_bat.c acpi_ec.c acpi_pci_link.c
            acpi_powerres.c acpi_resource.c acpi_tz.c acpireg.h aiboost.c
            asus_acpi.c dalb_acpi.c fdc_acpi.c sony_acpi.c

Log Message:
Allow for 'options ACPI_DEBUG' by providing module declarations
and using memory allocation macros instead of calling AcpiOs* stubs
directly.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/i386/acpi/vald_acpi.c
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/x86/x86/mpacpi.c
cvs rdiff -u -r1.131 -r1.132 src/sys/dev/acpi/acpi.c
cvs rdiff -u -r1.72 -r1.73 src/sys/dev/acpi/acpi_bat.c
cvs rdiff -u -r1.56 -r1.57 src/sys/dev/acpi/acpi_ec.c
cvs rdiff -u -r1.14 -r1.15 src/sys/dev/acpi/acpi_pci_link.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/acpi/acpi_powerres.c
cvs rdiff -u -r1.29 -r1.30 src/sys/dev/acpi/acpi_resource.c
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/acpi/acpi_tz.c
cvs rdiff -u -r1.5 -r1.6 src/sys/dev/acpi/acpireg.h
cvs rdiff -u -r1.26 -r1.27 src/sys/dev/acpi/aiboost.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/acpi/asus_acpi.c \
    src/sys/dev/acpi/sony_acpi.c
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/acpi/dalb_acpi.c
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/acpi/fdc_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/arch/i386/acpi/vald_acpi.c
diff -u src/sys/arch/i386/acpi/vald_acpi.c:1.29 src/sys/arch/i386/acpi/vald_acpi.c:1.30
--- src/sys/arch/i386/acpi/vald_acpi.c:1.29	Sun May  4 16:16:56 2008
+++ src/sys/arch/i386/acpi/vald_acpi.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: vald_acpi.c,v 1.29 2008/05/04 16:16:56 xtraeme Exp $	*/
+/*	$NetBSD: vald_acpi.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -76,7 +76,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vald_acpi.c,v 1.29 2008/05/04 16:16:56 xtraeme Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vald_acpi.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -86,6 +86,9 @@
 #include <dev/acpi/acpireg.h>
 #include <dev/acpi/acpivar.h>
 
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("vald_acpi")
+
 #define GHCI_WORDS 6
 #define GHCI_FIFO_EMPTY  0x8c00
 #define GHCI_NOT_SUPPORT  0x8000
@@ -350,7 +353,7 @@
 	ArgList.Pointer = Arg;
 
 	buf.Pointer = NULL;
-	buf.Length = ACPI_ALLOCATE_BUFFER;
+	buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObject(sc->sc_node->ad_handle,
 	    "GHCI", &ArgList, &buf);
@@ -374,7 +377,7 @@
 	}
 
 	if (buf.Pointer)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 	return (rv);
 }
 
@@ -408,7 +411,7 @@
 	ArgList.Pointer = Arg;
 
 	buf.Pointer = NULL;
-	buf.Length = ACPI_ALLOCATE_BUFFER;
+	buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObject(sc->sc_node->ad_handle,
 	    "GHCI", &ArgList, &buf);
@@ -427,7 +430,7 @@
 	}
 
 	if (buf.Pointer)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 	return (rv);
 }
 
@@ -457,10 +460,10 @@
 		printf("_BCL retrun: %d packages\n", param->Package.Count);
 
 		sc->lcd_num = param->Package.Count;
-		sc->lcd_level = AcpiOsAllocate(sizeof(int) * sc->lcd_num);
+		sc->lcd_level = ACPI_ALLOCATE(sizeof(int) * sc->lcd_num);
 		if (sc->lcd_level == NULL) {
 			if (buf.Pointer)
-				AcpiOsFree(buf.Pointer);
+				ACPI_FREE(buf.Pointer);
 			return (AE_NO_MEMORY);
 		}
 
@@ -490,7 +493,7 @@
 	}
 
 	if (buf.Pointer)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 	return (AE_OK);
 }
 

Index: src/sys/arch/x86/x86/mpacpi.c
diff -u src/sys/arch/x86/x86/mpacpi.c:1.77 src/sys/arch/x86/x86/mpacpi.c:1.78
--- src/sys/arch/x86/x86/mpacpi.c:1.77	Tue Aug 18 16:41:03 2009
+++ src/sys/arch/x86/x86/mpacpi.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: mpacpi.c,v 1.77 2009/08/18 16:41:03 jmcneill Exp $	*/
+/*	$NetBSD: mpacpi.c,v 1.78 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*
  * Copyright (c) 2003 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: mpacpi.c,v 1.77 2009/08/18 16:41:03 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: mpacpi.c,v 1.78 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include "acpica.h"
 #include "opt_acpi.h"
@@ -75,6 +75,9 @@
 
 #include <dev/cons.h>
 
+#define _COMPONENT     ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME       ("mpacpi")
+
 #include "pci.h"
 #include "ioapic.h"
 #include "lapic.h"
@@ -554,14 +557,14 @@
 		/* add this device to the list only if it's active */
 		if ((devinfo->Valid & ACPI_VALID_STA) == 0 ||
 		    (devinfo->CurrentStatus & ACPI_STA_OK) == ACPI_STA_OK) {
-			AcpiOsFree(devinfo);
+			ACPI_FREE(devinfo);
 			dev = kmem_zalloc(sizeof(struct ac_dev), KM_SLEEP);
 			if (dev == NULL)
 				return -1;
 			dev->handle = current;
 			TAILQ_INSERT_HEAD(&dev_list, dev, list);
 		} else
-			AcpiOsFree(devinfo);
+			ACPI_FREE(devinfo);
 
 		rv = AcpiGetParent(current, &parent);
 		if (ACPI_FAILURE(rv))
@@ -578,7 +581,7 @@
 			break;
 		}
 
-		AcpiOsFree(devinfo);
+		ACPI_FREE(devinfo);
 	}
 
 	/*
@@ -645,7 +648,7 @@
 
 	mpr = kmem_zalloc(sizeof(struct mpacpi_pcibus), KM_SLEEP);
 	if (mpr == NULL) {
-		AcpiOsFree(devinfo);
+		ACPI_FREE(devinfo);
 		return AE_NO_MEMORY;
 	}
 
@@ -697,7 +700,7 @@
 	mpacpi_npci++;
 
  out:
-	AcpiOsFree(devinfo);
+	ACPI_FREE(devinfo);
 	return AE_OK;
 }
 
@@ -820,7 +823,7 @@
 		mpb->mb_intrs = mpi;
 	}
 
-	AcpiOsFree(mpr->mpr_buf.Pointer);
+	ACPI_FREE(mpr->mpr_buf.Pointer);
 	mpr->mpr_buf.Pointer = NULL;	/* be preventive to bugs */
 
 	if (mp_verbose > 1)

Index: src/sys/dev/acpi/acpi.c
diff -u src/sys/dev/acpi/acpi.c:1.131 src/sys/dev/acpi/acpi.c:1.132
--- src/sys/dev/acpi/acpi.c:1.131	Tue Aug 25 10:34:08 2009
+++ src/sys/dev/acpi/acpi.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi.c,v 1.131 2009/08/25 10:34:08 jmcneill Exp $	*/
+/*	$NetBSD: acpi.c,v 1.132 2009/09/16 10:47:54 mlelstv 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.131 2009/08/25 10:34:08 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.132 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include "opt_acpi.h"
 #include "opt_pcifixup.h"
@@ -94,6 +94,9 @@
 #include <dev/acpi/acpidevs_data.h>
 #endif
 
+#define _COMPONENT          ACPI_TOOLS 
+ACPI_MODULE_NAME            ("acpi")
+
 #if defined(ACPI_PCI_FIXUP)
 #error The option ACPI_PCI_FIXUP has been obsoleted by PCI_INTR_FIXUP_DISABLED.  Please adjust your kernel configuration file.
 #endif
@@ -834,7 +837,7 @@
 	}
 
 	(void)AcpiGetObjectInfo(handle, &newdi);
-	AcpiOsFree(*di);
+	ACPI_FREE(*di);
 	*di = newdi;
 
 #ifdef ACPI_DEBUG
@@ -964,7 +967,7 @@
 			    pnpstr);
 
 			buf.Pointer = NULL;
-			buf.Length = ACPI_ALLOCATE_BUFFER;
+			buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 			rv = AcpiEvaluateObject(aa->aa_node->ad_handle,
 			    "_STR", NULL, &buf);
 			if (ACPI_SUCCESS(rv)) {
@@ -980,7 +983,7 @@
 					aprint_normal("type %d ",obj->Type);
 					break;
 				}
-				AcpiOsFree(buf.Pointer);
+				ACPI_FREE(buf.Pointer);
 			}
 #ifdef ACPIVERBOSE
 			else {
@@ -1182,18 +1185,18 @@
 		handle = ACPI_ROOT_OBJECT;
 
 	buf.Pointer = NULL;
-	buf.Length = ACPI_ALLOCATE_BUFFER;
+	buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObjectTyped(handle, path, NULL, &buf, ACPI_TYPE_STRING);
 	if (ACPI_SUCCESS(rv)) {
 		ACPI_OBJECT *param = buf.Pointer;
 		const char *ptr = param->String.Pointer;
 		size_t len = param->String.Length;
-		if ((*stringp = AcpiOsAllocate(len)) == NULL)
+		if ((*stringp = ACPI_ALLOCATE(len)) == NULL)
 			rv = AE_NO_MEMORY;
 		else
 			(void)memcpy(*stringp, ptr, len);
-		AcpiOsFree(param);
+		ACPI_FREE(param);
 	}
 
 	return rv;
@@ -1204,7 +1207,7 @@
  * acpi_eval_struct:
  *
  *	Evaluate a more complex structure.
- *	Caller must free buf.Pointer by AcpiOsFree().
+ *	Caller must free buf.Pointer by ACPI_FREE().
  */
 ACPI_STATUS
 acpi_eval_struct(ACPI_HANDLE handle, const char *path, ACPI_BUFFER *bufp)
@@ -1215,7 +1218,7 @@
 		handle = ACPI_ROOT_OBJECT;
 
 	bufp->Pointer = NULL;
-	bufp->Length = ACPI_ALLOCATE_BUFFER;
+	bufp->Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObject(handle, path, NULL, bufp);
 
@@ -1270,14 +1273,14 @@
  * acpi_get:
  *
  *	Fetch data info the specified (empty) ACPI buffer.
- *	Caller must free buf.Pointer by AcpiOsFree().
+ *	Caller must free buf.Pointer by ACPI_FREE().
  */
 ACPI_STATUS
 acpi_get(ACPI_HANDLE handle, ACPI_BUFFER *buf,
     ACPI_STATUS (*getit)(ACPI_HANDLE, ACPI_BUFFER *))
 {
 	buf->Pointer = NULL;
-	buf->Length = ACPI_ALLOCATE_BUFFER;
+	buf->Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	return (*getit)(handle, buf);
 }
@@ -1342,7 +1345,7 @@
 		AcpiDisableGpe(NULL, elt[0].Integer.Value, ACPI_NOT_ISR);
 
  out:
-	AcpiOsFree(buf.Pointer);
+	ACPI_FREE(buf.Pointer);
 }
 
 /*
@@ -1563,9 +1566,9 @@
 out3:
 	free(bufn.Pointer, M_ACPI);
 out2:
-	AcpiOsFree(bufc.Pointer);
+	ACPI_FREE(bufc.Pointer);
 out1:
-	AcpiOsFree(bufp.Pointer);
+	ACPI_FREE(bufp.Pointer);
 out:
 	return rv;
 }

Index: src/sys/dev/acpi/acpi_bat.c
diff -u src/sys/dev/acpi/acpi_bat.c:1.72 src/sys/dev/acpi/acpi_bat.c:1.73
--- src/sys/dev/acpi/acpi_bat.c:1.72	Tue Aug 25 10:34:08 2009
+++ src/sys/dev/acpi/acpi_bat.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_bat.c,v 1.72 2009/08/25 10:34:08 jmcneill Exp $	*/
+/*	$NetBSD: acpi_bat.c,v 1.73 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -79,7 +79,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_bat.c,v 1.72 2009/08/25 10:34:08 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_bat.c,v 1.73 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -92,6 +92,9 @@
 #include <dev/acpi/acpireg.h>
 #include <dev/acpi/acpivar.h>
 
+#define _COMPONENT          ACPI_BAT_COMPONENT
+ACPI_MODULE_NAME            ("acpi_bat")
+
 /* sensor indexes */
 #define ACPIBAT_PRESENT		0
 #define ACPIBAT_DCAPACITY	1
@@ -417,7 +420,7 @@
 	rv = AE_OK;
 
 out:
-	AcpiOsFree(buf.Pointer);
+	ACPI_FREE(buf.Pointer);
 	return rv;
 }
 
@@ -512,7 +515,7 @@
 	rv = AE_OK;
 
 out:
-	AcpiOsFree(buf.Pointer);
+	ACPI_FREE(buf.Pointer);
 	return rv;
 }
 

Index: src/sys/dev/acpi/acpi_ec.c
diff -u src/sys/dev/acpi/acpi_ec.c:1.56 src/sys/dev/acpi/acpi_ec.c:1.57
--- src/sys/dev/acpi/acpi_ec.c:1.56	Mon Jul  6 00:54:00 2009
+++ src/sys/dev/acpi/acpi_ec.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_ec.c,v 1.56 2009/07/06 00:54:00 alc Exp $	*/
+/*	$NetBSD: acpi_ec.c,v 1.57 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2007 Joerg Sonnenberger <jo...@netbsd.org>.
@@ -59,7 +59,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_ec.c,v 1.56 2009/07/06 00:54:00 alc Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_ec.c,v 1.57 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -71,9 +71,13 @@
 
 #include <sys/bus.h>
 
+#include <dev/acpi/acpireg.h>
 #include <dev/acpi/acpivar.h>
 #include <dev/acpi/acpi_ecvar.h>
 
+#define _COMPONENT          ACPI_EC_COMPONENT
+ACPI_MODULE_NAME            ("acpi_ec")
+
 /* Maximum time to wait for global ACPI lock in ms */
 #define	EC_LOCK_TIMEOUT		5
 
@@ -438,19 +442,19 @@
 	if (p->Type == ACPI_TYPE_INTEGER) {
 		*gpe_handle = NULL;
 		*gpebit = p->Integer.Value;
-		AcpiOsFree(p);
+		ACPI_FREE(p);
 		return true;
 	}
 
 	if (p->Type != ACPI_TYPE_PACKAGE) {
 		aprint_error_dev(self, "_GPE is neither integer nor package\n");
-		AcpiOsFree(p);
+		ACPI_FREE(p);
 		return false;
 	}
 	
 	if (p->Package.Count != 2) {
 		aprint_error_dev(self, "_GPE package does not contain 2 elements\n");
-		AcpiOsFree(p);
+		ACPI_FREE(p);
 		return false;
 	}
 
@@ -466,24 +470,24 @@
 		if (rv != AE_OK) {
 			aprint_error_dev(self,
 			    "_GPE device reference unresolvable\n");
-			AcpiOsFree(p);
+			ACPI_FREE(p);
 			return false;
 		}
 		break;
 	default:
 		aprint_error_dev(self, "_GPE device reference incorrect\n");
-		AcpiOsFree(p);
+		ACPI_FREE(p);
 		return false;
 	}
 	c = &p->Package.Elements[1];
 	if (c->Type != ACPI_TYPE_INTEGER) {
 		aprint_error_dev(self,
 		    "_GPE package needs integer as 2nd field\n");
-		AcpiOsFree(p);
+		ACPI_FREE(p);
 		return false;
 	}
 	*gpebit = c->Integer.Value;
-	AcpiOsFree(p);
+	ACPI_FREE(p);
 	return true;
 }
 

Index: src/sys/dev/acpi/acpi_pci_link.c
diff -u src/sys/dev/acpi/acpi_pci_link.c:1.14 src/sys/dev/acpi/acpi_pci_link.c:1.15
--- src/sys/dev/acpi/acpi_pci_link.c:1.14	Mon Nov 17 23:29:49 2008
+++ src/sys/dev/acpi/acpi_pci_link.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_pci_link.c,v 1.14 2008/11/17 23:29:49 joerg Exp $	*/
+/*	$NetBSD: acpi_pci_link.c,v 1.15 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2002 Mitsuru IWASAKI <iwas...@jp.freebsd.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_pci_link.c,v 1.14 2008/11/17 23:29:49 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_pci_link.c,v 1.15 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include "opt_acpi.h"
 #include <sys/param.h>
@@ -43,6 +43,10 @@
 #include <dev/pci/pcireg.h>
 #include <dev/pci/pcivar.h>
 
+#define _COMPONENT          ACPI_BUS_COMPONENT
+ACPI_MODULE_NAME            ("acpi_pci_link")
+
+
 #define NUM_ISA_INTERRUPTS	16
 #define NUM_ACPI_INTERRUPTS	256
 
@@ -742,7 +746,7 @@
 
 	/* Fetch the _CRS. */
 	crsbuf.Pointer = NULL;
-	crsbuf.Length = ACPI_ALLOCATE_BUFFER;
+	crsbuf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	status = AcpiGetCurrentResources(sc->pl_handle, &crsbuf);
 	if (ACPI_SUCCESS(status) && crsbuf.Pointer == NULL)
 		status = AE_NO_MEMORY;
@@ -820,8 +824,8 @@
 				printf("%s: Unable to build resources: %s\n",
 				    sc->pl_name, AcpiFormatException(status));
 				if (srsbuf->Pointer != NULL)
-					AcpiOsFree(srsbuf->Pointer);
-				AcpiOsFree(crsbuf.Pointer);
+					ACPI_FREE(srsbuf->Pointer);
+				ACPI_FREE(crsbuf.Pointer);
 				return (status);
 			}
 		}
@@ -831,7 +835,7 @@
 		if (resource >= end)
 			break;
 	}
-	AcpiOsFree(crsbuf.Pointer);
+	ACPI_FREE(crsbuf.Pointer);
 	return (AE_OK);
 }
 
@@ -885,7 +889,7 @@
 			printf("%s: Unable to build resources: %s\n",
 			    sc->pl_name, AcpiFormatException(status));
 			if (srsbuf->Pointer != NULL)
-				AcpiOsFree(srsbuf->Pointer);
+				ACPI_FREE(srsbuf->Pointer);
 			return (status);
 		}
 	}
@@ -966,7 +970,7 @@
 		if (resource >= end)
 			break;
 	}
-	AcpiOsFree(srsbuf.Pointer);
+	ACPI_FREE(srsbuf.Pointer);
 	return (AE_OK);
 }
 
@@ -1165,7 +1169,7 @@
 	TAILQ_FOREACH(sc, &acpi_pci_linkdevs, pl_list) {
 		ACPI_SERIAL_BEGIN(pci_link);
 		if (ACPI_SUCCESS(acpi_pci_link_srs(sc, &srsbuf)))
-			AcpiOsFree(srsbuf.Pointer);
+			ACPI_FREE(srsbuf.Pointer);
 		ACPI_SERIAL_END(pci_link);
 	}
 }
@@ -1206,7 +1210,7 @@
 	/* Initialise the buffer if necessary. */
 	if (buf->Pointer == NULL) {
 	buf->Length = ACPI_INITIAL_RESOURCE_BUFFER_SIZE;
-	if ((buf->Pointer = AcpiOsAllocate(buf->Length)) == NULL)
+	if ((buf->Pointer = ACPI_ALLOCATE(buf->Length)) == NULL)
 		return (AE_NO_MEMORY);
 	rp = (ACPI_RESOURCE *)buf->Pointer;
 	rp->Type =  ACPI_RESOURCE_TYPE_END_TAG;
@@ -1246,12 +1250,12 @@
 	while ((((u_int8_t *)rp - (u_int8_t *)buf->Pointer) + 
 	    res->Length + ACPI_RS_SIZE_NO_DATA +
 	    ACPI_RS_SIZE_MIN) >= buf->Length) {
-		if ((newp = AcpiOsAllocate(buf->Length * 2)) == NULL)
+		if ((newp = ACPI_ALLOCATE(buf->Length * 2)) == NULL)
 			return (AE_NO_MEMORY);
 		memcpy(newp, buf->Pointer, buf->Length);
 		rp = (ACPI_RESOURCE *)((u_int8_t *)newp +
 		   ((u_int8_t *)rp - (u_int8_t *)buf->Pointer));
-		AcpiOsFree(buf->Pointer);
+		ACPI_FREE(buf->Pointer);
 		buf->Pointer = newp;
 		buf->Length += buf->Length;
 	}

Index: src/sys/dev/acpi/acpi_powerres.c
diff -u src/sys/dev/acpi/acpi_powerres.c:1.6 src/sys/dev/acpi/acpi_powerres.c:1.7
--- src/sys/dev/acpi/acpi_powerres.c:1.6	Mon Apr 14 00:30:30 2008
+++ src/sys/dev/acpi/acpi_powerres.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_powerres.c,v 1.6 2008/04/14 00:30:30 jmcneill Exp $ */
+/* $NetBSD: acpi_powerres.c,v 1.7 2009/09/16 10:47:54 mlelstv Exp $ */
 
 /*-
  * Copyright (c) 2001 Michael Smith
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_powerres.c,v 1.6 2008/04/14 00:30:30 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_powerres.c,v 1.7 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -147,7 +147,7 @@
 	rp->ap_resource = res;
 
 	/* get the Power Resource object */
-	buf.Length = ACPI_ALLOCATE_BUFFER;
+	buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	status = AcpiEvaluateObject(res, NULL, NULL, &buf);
 	if (ACPI_FAILURE(status)) {
 		ACPI_DEBUG_PRINT((ACPI_DB_OBJECTS,
@@ -184,7 +184,7 @@
 			     acpi_name(res)));
  out:
 	if (buf.Pointer != NULL)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 	if (ACPI_FAILURE(status) && (rp != NULL))
 		free(rp, M_ACPIPWR);
 	return_ACPI_STATUS(status);
@@ -370,7 +370,7 @@
 		if (ACPI_FAILURE(AcpiGetHandle(consumer, "_PR0", &pr0_handle))) {
 			goto bad;
 		}
-		reslist_buffer.Length = ACPI_ALLOCATE_BUFFER;
+		reslist_buffer.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 		status = AcpiEvaluateObject(pr0_handle, NULL, NULL, &reslist_buffer);
 		if (ACPI_FAILURE(status))
 			goto bad;
@@ -379,7 +379,7 @@
 		    (reslist_object->Package.Count == 0)) {
 			goto bad;
 		}
-		AcpiOsFree(reslist_buffer.Pointer);
+		ACPI_FREE(reslist_buffer.Pointer);
 		reslist_buffer.Pointer = NULL;
 		reslist_object = NULL;
 	}
@@ -388,7 +388,7 @@
 	 * Check that we can actually fetch the list of power resources
 	 */
 	if (reslist_handle != NULL) {
-		reslist_buffer.Length = ACPI_ALLOCATE_BUFFER;
+		reslist_buffer.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 		status = AcpiEvaluateObject(reslist_handle, NULL, NULL,
 		    &reslist_buffer);
 		if (ACPI_FAILURE(status)) {
@@ -471,7 +471,7 @@
 
  out:
 	if (reslist_buffer.Pointer != NULL)
-		AcpiOsFree(reslist_buffer.Pointer);
+		ACPI_FREE(reslist_buffer.Pointer);
 	return_ACPI_STATUS(status);
 }
 

Index: src/sys/dev/acpi/acpi_resource.c
diff -u src/sys/dev/acpi/acpi_resource.c:1.29 src/sys/dev/acpi/acpi_resource.c:1.30
--- src/sys/dev/acpi/acpi_resource.c:1.29	Mon Jul 13 12:55:21 2009
+++ src/sys/dev/acpi/acpi_resource.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_resource.c,v 1.29 2009/07/13 12:55:21 kiyohara Exp $	*/
+/*	$NetBSD: acpi_resource.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -67,7 +67,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_resource.c,v 1.29 2009/07/13 12:55:21 kiyohara Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_resource.c,v 1.30 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -465,42 +465,42 @@
 		struct acpi_io *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_io);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_io, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	while (!SIMPLEQ_EMPTY(&res->ar_iorange)) {
 		struct acpi_iorange *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_iorange);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_iorange, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	while (!SIMPLEQ_EMPTY(&res->ar_mem)) {
 		struct acpi_mem *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_mem);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_mem, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	while (!SIMPLEQ_EMPTY(&res->ar_memrange)) {
 		struct acpi_memrange *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_memrange);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_memrange, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	while (!SIMPLEQ_EMPTY(&res->ar_irq)) {
 		struct acpi_irq *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_irq);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_irq, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	while (!SIMPLEQ_EMPTY(&res->ar_drq)) {
 		struct acpi_drq *ar;
 		ar = SIMPLEQ_FIRST(&res->ar_drq);
 		SIMPLEQ_REMOVE_HEAD(&res->ar_drq, ar_list);
-		AcpiOsFree(ar);
+		ACPI_FREE(ar);
 	}
 
 	res->ar_nio = res->ar_niorange = res->ar_nmem =
@@ -684,7 +684,7 @@
 		}
 	}
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate I/O resource %d\n",
 		    res->ar_nio);
@@ -706,7 +706,7 @@
 	struct acpi_resources *res = context;
 	struct acpi_iorange *ar;
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate I/O range resource %d\n",
 		    res->ar_niorange);
@@ -730,7 +730,7 @@
 	struct acpi_resources *res = context;
 	struct acpi_mem *ar;
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate Memory resource %d\n",
 		    res->ar_nmem);
@@ -752,7 +752,7 @@
 	struct acpi_resources *res = context;
 	struct acpi_memrange *ar;
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate Memory range resource %d\n",
 		    res->ar_nmemrange);
@@ -775,7 +775,7 @@
 	struct acpi_resources *res = context;
 	struct acpi_irq *ar;
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate IRQ resource %d\n",
 		    res->ar_nirq);
@@ -796,7 +796,7 @@
 	struct acpi_resources *res = context;
 	struct acpi_drq *ar;
 
-	ar = AcpiOsAllocate(sizeof(*ar));
+	ar = ACPI_ALLOCATE(sizeof(*ar));
 	if (ar == NULL) {
 		aprint_error_dev(dev, "ACPI: unable to allocate DRQ resource %d\n",
 		    res->ar_ndrq);

Index: src/sys/dev/acpi/acpi_tz.c
diff -u src/sys/dev/acpi/acpi_tz.c:1.46 src/sys/dev/acpi/acpi_tz.c:1.47
--- src/sys/dev/acpi/acpi_tz.c:1.46	Tue Aug 25 10:34:08 2009
+++ src/sys/dev/acpi/acpi_tz.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_tz.c,v 1.46 2009/08/25 10:34:08 jmcneill Exp $ */
+/* $NetBSD: acpi_tz.c,v 1.47 2009/09/16 10:47:54 mlelstv Exp $ */
 
 /*
  * Copyright (c) 2003 Jared D. McNeill <jmcne...@invisible.ca>
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.46 2009/08/25 10:34:08 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.47 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -47,6 +47,9 @@
 #include <dev/acpi/acpireg.h>
 #include <dev/acpi/acpivar.h>
 
+#define _COMPONENT          ACPI_TZ_COMPONENT
+ACPI_MODULE_NAME            ("acpi_tz")
+
 /* flags */
 #define ATZ_F_VERBOSE		0x01	/* show events to console */
 #define ATZ_F_CRITICAL		0x02	/* zone critical */
@@ -428,7 +431,7 @@
 
 		for (i = 0; i < ATZ_NLEVELS; i++) {
 			if (sc->sc_zone.al[i].Pointer != NULL)
-				AcpiOsFree(sc->sc_zone.al[i].Pointer);
+				ACPI_FREE(sc->sc_zone.al[i].Pointer);
 			sc->sc_zone.al[i].Pointer = NULL;
 		}
 	} else
@@ -455,7 +458,7 @@
 		if (obj != NULL) {
 			if (obj->Type != ACPI_TYPE_PACKAGE) {
 				aprint_error("%d not package\n", i);
-				AcpiOsFree(obj);
+				ACPI_FREE(obj);
 				sc->sc_zone.al[i].Pointer = NULL;
 				continue;
 			}
@@ -471,7 +474,7 @@
 	acpitz_get_integer(dv, "_TMP", &sc->sc_zone.tmp);
 	acpitz_get_integer(dv, "_CRT", &sc->sc_zone.crt);
 	acpitz_get_integer(dv, "_HOT", &sc->sc_zone.hot);
-	sc->sc_zone.psl.Length = ACPI_ALLOCATE_BUFFER;
+	sc->sc_zone.psl.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	sc->sc_zone.psl.Pointer = NULL;
 	AcpiEvaluateObject(sc, "_PSL", NULL, &sc->sc_zone.psl);
 	acpitz_get_integer(dv, "_PSV", &sc->sc_zone.psv);

Index: src/sys/dev/acpi/acpireg.h
diff -u src/sys/dev/acpi/acpireg.h:1.5 src/sys/dev/acpi/acpireg.h:1.6
--- src/sys/dev/acpi/acpireg.h:1.5	Sun Dec 11 12:21:02 2005
+++ src/sys/dev/acpi/acpireg.h	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpireg.h,v 1.5 2005/12/11 12:21:02 christos Exp $	*/
+/*	$NetBSD: acpireg.h,v 1.6 2009/09/16 10:47:54 mlelstv Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -319,3 +319,4 @@
 #define	ACPI_EC_COMPONENT	0x00100000
 #define	ACPI_LID_COMPONENT	0x00200000
 #define	ACPI_RESOURCE_COMPONENT	0x00400000
+#define	ACPI_TZ_COMPONENT	0x00800000

Index: src/sys/dev/acpi/aiboost.c
diff -u src/sys/dev/acpi/aiboost.c:1.26 src/sys/dev/acpi/aiboost.c:1.27
--- src/sys/dev/acpi/aiboost.c:1.26	Tue May 12 09:29:46 2009
+++ src/sys/dev/acpi/aiboost.c	Wed Sep 16 10:47:54 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: aiboost.c,v 1.26 2009/05/12 09:29:46 cegger Exp $ */
+/* $NetBSD: aiboost.c,v 1.27 2009/09/16 10:47:54 mlelstv Exp $ */
 
 /*-
  * Copyright (c) 2007 Juan Romero Pardines
@@ -28,7 +28,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aiboost.c,v 1.26 2009/05/12 09:29:46 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aiboost.c,v 1.27 2009/09/16 10:47:54 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -40,6 +40,9 @@
 #include <dev/acpi/acpireg.h>
 #include <dev/acpi/acpivar.h>
 
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("aiboost")
+
 #include <dev/sysmon/sysmonvar.h>
 
 #ifdef AIBOOST_DEBUG
@@ -284,7 +287,7 @@
 	ACPI_OBJECT_LIST args;
 	ACPI_BUFFER buf;
 	int val;	
-	buf.Length = ACPI_ALLOCATE_BUFFER;
+	buf.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	buf.Pointer = 0;
 
 	arg1.Type = ACPI_TYPE_INTEGER;
@@ -298,7 +301,7 @@
 	ret = buf.Pointer;
 	val = (ret->Type == ACPI_TYPE_INTEGER) ? ret->Integer.Value : -1;
 
-	AcpiOsFree(buf.Pointer);
+	ACPI_FREE(buf.Pointer);
 	return val;
 
 }
@@ -428,19 +431,19 @@
 		(void)memcpy(c->elem[i].desc, str, length);
 
 		if (buf2.Pointer)
-			AcpiOsFree(buf2.Pointer);
+			ACPI_FREE(buf2.Pointer);
 	}
 
 	if (buf.Pointer)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 
 	return 0;
 
 error:
 	if (buf.Pointer)
-		AcpiOsFree(buf.Pointer);
+		ACPI_FREE(buf.Pointer);
 	if (buf2.Pointer)
-		AcpiOsFree(buf2.Pointer);
+		ACPI_FREE(buf2.Pointer);
 	if (c)
 		kmem_free(c, clen);
 

Index: src/sys/dev/acpi/asus_acpi.c
diff -u src/sys/dev/acpi/asus_acpi.c:1.10 src/sys/dev/acpi/asus_acpi.c:1.11
--- src/sys/dev/acpi/asus_acpi.c:1.10	Tue Aug  4 23:23:39 2009
+++ src/sys/dev/acpi/asus_acpi.c	Wed Sep 16 10:47:55 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: asus_acpi.c,v 1.10 2009/08/04 23:23:39 jmcneill Exp $ */
+/* $NetBSD: asus_acpi.c,v 1.11 2009/09/16 10:47:55 mlelstv Exp $ */
 
 /*-
  * Copyright (c) 2007, 2008, 2009 Jared D. McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: asus_acpi.c,v 1.10 2009/08/04 23:23:39 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: asus_acpi.c,v 1.11 2009/09/16 10:47:55 mlelstv Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -39,6 +39,10 @@
 #include <sys/sysctl.h>
 
 #include <dev/acpi/acpivar.h>
+#include <dev/acpi/acpireg.h>
+
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("asus_acpi")
 
 struct asus_softc {
 	device_t		sc_dev;
@@ -245,7 +249,7 @@
 	ACPI_INTEGER cfv;
 
 	ret.Pointer = NULL;
-	ret.Length = ACPI_ALLOCATE_BUFFER;
+	ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	param.Type = ACPI_TYPE_INTEGER;
 	param.Integer.Value = 0x40;	/* disable ASL display switching */
 	params.Pointer = &param;
@@ -258,7 +262,7 @@
 		    AcpiFormatException(rv));
 
 	if (ret.Pointer)
-		AcpiOsFree(ret.Pointer);
+		ACPI_FREE(ret.Pointer);
 
 	rv = acpi_eval_integer(sc->sc_node->ad_handle, ASUS_METHOD_CFVG, &cfv);
 	if (ACPI_FAILURE(rv))
@@ -296,7 +300,7 @@
 
 	/* restore previous display brightness */
 	ret.Pointer = NULL;
-	ret.Length = ACPI_ALLOCATE_BUFFER;
+	ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 	param.Type = ACPI_TYPE_INTEGER;
 	param.Integer.Value = sc->sc_brightness;
 	params.Pointer = &param;
Index: src/sys/dev/acpi/sony_acpi.c
diff -u src/sys/dev/acpi/sony_acpi.c:1.10 src/sys/dev/acpi/sony_acpi.c:1.11
--- src/sys/dev/acpi/sony_acpi.c:1.10	Wed Aug 19 00:19:37 2009
+++ src/sys/dev/acpi/sony_acpi.c	Wed Sep 16 10:47:55 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: sony_acpi.c,v 1.10 2009/08/19 00:19:37 christos Exp $	*/
+/*	$NetBSD: sony_acpi.c,v 1.11 2009/09/16 10:47:55 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -29,7 +29,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sony_acpi.c,v 1.10 2009/08/19 00:19:37 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sony_acpi.c,v 1.11 2009/09/16 10:47:55 mlelstv Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -43,6 +43,10 @@
 
 #include <dev/acpi/acpica.h>
 #include <dev/acpi/acpivar.h>
+#include <dev/acpi/acpireg.h>
+
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("sony_acpi")
 
 #define	SONY_NOTIFY_FnKeyEvent			0x92
 #define	SONY_NOTIFY_BrightnessDownPressed	0x85
@@ -458,7 +462,7 @@
 	    strncmp(devinfo->HardwareId.String, "SNY6001", 7) == 0)
 		sc->sc_has_pic = true;
 
-	AcpiOsFree(devinfo);
+	ACPI_FREE(devinfo);
 
 	return AE_OK;
 }

Index: src/sys/dev/acpi/dalb_acpi.c
diff -u src/sys/dev/acpi/dalb_acpi.c:1.2 src/sys/dev/acpi/dalb_acpi.c:1.3
--- src/sys/dev/acpi/dalb_acpi.c:1.2	Sun Jun  1 23:35:18 2008
+++ src/sys/dev/acpi/dalb_acpi.c	Wed Sep 16 10:47:55 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: dalb_acpi.c,v 1.2 2008/06/01 23:35:18 jmcneill Exp $	*/
+/*	$NetBSD: dalb_acpi.c,v 1.3 2009/09/16 10:47:55 mlelstv Exp $	*/
 
 /*-
  * Copyright (c) 2008 Christoph Egger <ceg...@netbsd.org>
@@ -27,7 +27,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dalb_acpi.c,v 1.2 2008/06/01 23:35:18 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dalb_acpi.c,v 1.3 2009/09/16 10:47:55 mlelstv Exp $");
 
 /*
  * Direct Application Launch Button:
@@ -46,6 +46,10 @@
 
 #include <dev/acpi/acpica.h>
 #include <dev/acpi/acpivar.h>
+#include <dev/acpi/acpireg.h>
+
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("dalb_acpi")
 
 #define DALB_ID_INVALID		-1
 
@@ -121,7 +125,7 @@
 	ACPI_BUFFER ret;
 
 	ret.Pointer = NULL;
-	ret.Length = ACPI_ALLOCATE_BUFFER;
+	ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObject(sc->sc_node->ad_handle, "GHID", NULL, &ret);
 	if (ACPI_FAILURE(rv) || ret.Pointer == NULL) {
@@ -156,7 +160,7 @@
 	}
 
 out:
-	AcpiOsFree(ret.Pointer);
+	ACPI_FREE(ret.Pointer);
 }
 
 static void
@@ -252,7 +256,7 @@
 	ACPI_BUFFER ret;
 
 	ret.Pointer = NULL;
-	ret.Length = ACPI_ALLOCATE_BUFFER;
+	ret.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
 
 	rv = AcpiEvaluateObject(sc->sc_node->ad_handle, "GHID", NULL, &ret);
 	if (ACPI_FAILURE(rv)) {
@@ -261,7 +265,7 @@
 		return false;
 	}
 	if (ret.Pointer)
-		AcpiOsFree(ret.Pointer);
+		ACPI_FREE(ret.Pointer);
 
 	return true;
 }

Index: src/sys/dev/acpi/fdc_acpi.c
diff -u src/sys/dev/acpi/fdc_acpi.c:1.35 src/sys/dev/acpi/fdc_acpi.c:1.36
--- src/sys/dev/acpi/fdc_acpi.c:1.35	Tue Feb 17 12:46:01 2009
+++ src/sys/dev/acpi/fdc_acpi.c	Wed Sep 16 10:47:55 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: fdc_acpi.c,v 1.35 2009/02/17 12:46:01 jmcneill Exp $ */
+/* $NetBSD: fdc_acpi.c,v 1.36 2009/09/16 10:47:55 mlelstv Exp $ */
 
 /*
  * Copyright (c) 2002 Jared D. McNeill <jmcne...@invisible.ca>
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdc_acpi.c,v 1.35 2009/02/17 12:46:01 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdc_acpi.c,v 1.36 2009/09/16 10:47:55 mlelstv Exp $");
 
 #include "rnd.h"
 
@@ -63,6 +63,9 @@
 
 #include <dev/acpi/fdc_acpireg.h>
 
+#define _COMPONENT          ACPI_RESOURCE_COMPONENT
+ACPI_MODULE_NAME            ("fdc_acpi")
+
 static int	fdc_acpi_match(device_t, cfdata_t, void *);
 static void	fdc_acpi_attach(device_t, device_t, void *);
 
@@ -283,7 +286,7 @@
 	 */
 
 out:
-	AcpiOsFree(abuf.Pointer);
+	ACPI_FREE(abuf.Pointer);
 	return drives;
 }
 
@@ -326,7 +329,7 @@
 			sc->sc_present &= ~(1 << i);
 
 out:
-		AcpiOsFree(abuf.Pointer);
+		ACPI_FREE(abuf.Pointer);
 	}
 }
 

Reply via email to