diff options
author | Mike Smith <msmith@FreeBSD.org> | 2001-08-26 22:28:18 +0000 |
---|---|---|
committer | Mike Smith <msmith@FreeBSD.org> | 2001-08-26 22:28:18 +0000 |
commit | 2ee2f9cb7457edd22680e19323177347cd0aabff (patch) | |
tree | 6e637a23360d60a81f3d110ebc3bcfe7d749faae /sys/contrib/dev/acpica/utdelete.c | |
parent | 4f12dbc3f61dbfa5e3322b352723078db101c3cb (diff) |
Vendor import of the Intel ACPI CA 20010816 update.
Notes
Notes:
svn path=/vendor-sys/acpica/dist/; revision=82367
Diffstat (limited to 'sys/contrib/dev/acpica/utdelete.c')
-rw-r--r-- | sys/contrib/dev/acpica/utdelete.c | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/sys/contrib/dev/acpica/utdelete.c b/sys/contrib/dev/acpica/utdelete.c index 46a42d9eea3f..e556bd14c329 100644 --- a/sys/contrib/dev/acpica/utdelete.c +++ b/sys/contrib/dev/acpica/utdelete.c @@ -1,7 +1,7 @@ /******************************************************************************* * * Module Name: utdelete - object deletion and reference count utilities - * $Revision: 72 $ + * $Revision: 74 $ * ******************************************************************************/ @@ -165,18 +165,21 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_STRING: - DEBUG_PRINTP (ACPI_INFO, ("**** String %p, ptr %p\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "**** String %p, ptr %p\n", Object, Object->String.Pointer)); /* Free the actual string buffer */ - ObjPointer = Object->String.Pointer; + if (!(Object->Common.Flags & AOPOBJ_STATIC_POINTER)) + { + ObjPointer = Object->String.Pointer; + } break; case ACPI_TYPE_BUFFER: - DEBUG_PRINTP (ACPI_INFO, ("**** Buffer %p, ptr %p\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "**** Buffer %p, ptr %p\n", Object, Object->Buffer.Pointer)); /* Free the actual buffer */ @@ -187,7 +190,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_PACKAGE: - DEBUG_PRINTP (ACPI_INFO, (" **** Package of count %X\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, " **** Package of count %X\n", Object->Package.Count)); /* @@ -203,7 +206,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_MUTEX: - DEBUG_PRINTP (ACPI_INFO, ("***** Mutex %p, Semaphore %p\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "***** Mutex %p, Semaphore %p\n", Object, Object->Mutex.Semaphore)); AcpiExUnlinkMutex (Object); @@ -213,7 +216,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_EVENT: - DEBUG_PRINTP (ACPI_INFO, ("***** Event %p, Semaphore %p\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "***** Event %p, Semaphore %p\n", Object, Object->Event.Semaphore)); AcpiOsDeleteSemaphore (Object->Event.Semaphore); @@ -223,7 +226,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_METHOD: - DEBUG_PRINTP (ACPI_INFO, ("***** Method %p\n", Object)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "***** Method %p\n", Object)); /* Delete the method semaphore if it exists */ @@ -238,7 +241,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_REGION: - DEBUG_PRINTP (ACPI_INFO, ("***** Region %p\n", Object)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "***** Region %p\n", Object)); if (Object->Region.Extra) { @@ -263,7 +266,7 @@ AcpiUtDeleteInternalObj ( case ACPI_TYPE_BUFFER_FIELD: - DEBUG_PRINTP (ACPI_INFO, ("***** Buffer Field %p\n", Object)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "***** Buffer Field %p\n", Object)); if (Object->BufferField.Extra) { @@ -283,7 +286,7 @@ AcpiUtDeleteInternalObj ( { if (!AcpiTbSystemTablePointer (ObjPointer)) { - DEBUG_PRINTP (ACPI_INFO, ("Deleting Obj Ptr %p \n", ObjPointer)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Deleting Obj Ptr %p \n", ObjPointer)); ACPI_MEM_FREE (ObjPointer); } @@ -294,13 +297,13 @@ AcpiUtDeleteInternalObj ( if (Object->Common.Flags & AOPOBJ_STATIC_ALLOCATION) { - DEBUG_PRINTP (ACPI_INFO, ("Object %p [%s] static allocation, no delete\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Object %p [%s] static allocation, no delete\n", Object, AcpiUtGetTypeName (Object->Common.Type))); } if (!(Object->Common.Flags & AOPOBJ_STATIC_ALLOCATION)) { - DEBUG_PRINTP (ACPI_INFO, ("Deleting object %p [%s]\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Deleting object %p [%s]\n", Object, AcpiUtGetTypeName (Object->Common.Type))); AcpiUtDeleteObjectDesc (Object); @@ -409,7 +412,7 @@ AcpiUtUpdateRefCount ( NewCount++; Object->Common.ReferenceCount = NewCount; - DEBUG_PRINTP (ACPI_INFO, ("Obj %p Refs=%X, [Incremented]\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Obj %p Refs=%X, [Incremented]\n", Object, NewCount)); break; @@ -418,7 +421,7 @@ AcpiUtUpdateRefCount ( if (Count < 1) { - DEBUG_PRINTP (ACPI_INFO, ("Obj %p Refs=%X, can't decrement! (Set to 0)\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Obj %p Refs=%X, can't decrement! (Set to 0)\n", Object, NewCount)); NewCount = 0; @@ -428,13 +431,13 @@ AcpiUtUpdateRefCount ( { NewCount--; - DEBUG_PRINTP (ACPI_INFO, ("Obj %p Refs=%X, [Decremented]\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Obj %p Refs=%X, [Decremented]\n", Object, NewCount)); } if (Object->Common.Type == ACPI_TYPE_METHOD) { - DEBUG_PRINTP (ACPI_INFO, ("Method Obj %p Refs=%X, [Decremented]\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Method Obj %p Refs=%X, [Decremented]\n", Object, NewCount)); } @@ -449,7 +452,7 @@ AcpiUtUpdateRefCount ( case REF_FORCE_DELETE: - DEBUG_PRINTP (ACPI_INFO, ("Obj %p Refs=%X, Force delete! (Set to 0)\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Obj %p Refs=%X, Force delete! (Set to 0)\n", Object, Count)); NewCount = 0; @@ -460,7 +463,7 @@ AcpiUtUpdateRefCount ( default: - DEBUG_PRINTP (ACPI_ERROR, ("Unknown action (%X)\n", Action)); + ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, "Unknown action (%X)\n", Action)); break; } @@ -473,8 +476,8 @@ AcpiUtUpdateRefCount ( if (Count > MAX_REFERENCE_COUNT) { - DEBUG_PRINTP (ACPI_ERROR, - ("**** AE_ERROR **** Invalid Reference Count (%X) in object %p\n\n", + ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, + "**** AE_ERROR **** Invalid Reference Count (%X) in object %p\n\n", Count, Object)); } @@ -534,13 +537,13 @@ AcpiUtUpdateObjectReference ( if (VALID_DESCRIPTOR_TYPE (Object, ACPI_DESC_TYPE_NAMED)) { - DEBUG_PRINTP (ACPI_INFO, ("Object %p is NS handle\n", Object)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Object %p is NS handle\n", Object)); return_ACPI_STATUS (AE_OK); } if (AcpiTbSystemTablePointer (Object)) { - DEBUG_PRINTP (ACPI_INFO, ("**** Object %p is Pcode Ptr\n", Object)); + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "**** Object %p is Pcode Ptr\n", Object)); return_ACPI_STATUS (AE_OK); } @@ -783,7 +786,7 @@ AcpiUtRemoveReference ( return_VOID; } - DEBUG_PRINTP (ACPI_INFO, ("Obj %p Refs=%X\n", + ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Obj %p Refs=%X\n", Object, Object->Common.ReferenceCount)); /* |