From 0c0614b979bcadf1ac1cac86e5b088534b61946b Mon Sep 17 00:00:00 2001
From: aystarik <aystarik>
Date: Wed, 29 Jun 2005 17:22:46 +0000
Subject: [PATCH] Better debug output

date	99.09.30.18.30.00;	author rmoore1;	state Exp;
---
 source/components/executer/exdump.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/source/components/executer/exdump.c b/source/components/executer/exdump.c
index b9b1fdbd7..61b50e42a 100644
--- a/source/components/executer/exdump.c
+++ b/source/components/executer/exdump.c
@@ -268,18 +268,22 @@ AmlDumpObjStackEntry (
     UINT16                  Length;
 
 
-    FUNCTION_TRACE ("AmlDumpObjStackEntry");
+    FUNCTION_TRACE_PTR ("AmlDumpObjStackEntry", EntryDesc);
 
 
     if (!EntryDesc)
     {
-        DEBUG_PRINT (ACPI_ERROR, ("AmlDumpObjStackEntry: *** Null stack entry pointer\n"));
+        /* 
+         * This usually indicates that something serious is wrong -- since most (if not all) 
+         * code that dumps the stack expects something to be there! 
+         */
+        DEBUG_PRINT (ACPI_ERROR, ("AmlDumpObjStackEntry: *** Error: Null stack entry ptr\n"));
         return_ACPI_STATUS (AE_OK);
     }
 
     if (VALID_DESCRIPTOR_TYPE (EntryDesc, DESC_TYPE_NTE))
     {
-        DEBUG_PRINT (ACPI_INFO, ("AmlDumpObjStackEntry: Namespace handle to NTE: \n"));
+        DEBUG_PRINT (ACPI_INFO, ("AmlDumpObjStackEntry: Name Table Entry (NTE): \n"));
         DUMP_ENTRY (EntryDesc, ACPI_INFO);
         return_ACPI_STATUS (AE_OK);
     }
@@ -655,7 +659,7 @@ AmlDumpObjStackEntry (
 
 /*****************************************************************************
  * 
- * FUNCTION:    AmlDumpObjStack
+ * FUNCTION:    _AmlDumpObjStack
  *
  * PARAMETERS:  LoadExecMode        - Load or Exec
  *              *Ident              - Identification
@@ -667,11 +671,13 @@ AmlDumpObjStackEntry (
  ****************************************************************************/
 
 void
-AmlDumpObjStack (
+_AmlDumpObjStack (
     OPERATING_MODE          LoadExecMode, 
     char                    *Ident, 
     INT32                   NumLevels, 
-    char                    *Note)
+    char                    *Note,
+    char                    *ModuleName, 
+    INT32                   LineNumber)
 {
     UINT32                  CurrentStackTop;
     ACPI_OBJECT_INTERNAL    **EntryDesc;
@@ -694,7 +700,7 @@ AmlDumpObjStack (
 
     DEBUG_PRINT (ACPI_INFO, ("*************AmlDumpObjStack, TOS=%d******************\n", 
                                 CurrentStackTop));
-    DEBUG_PRINT (ACPI_INFO, ("%s: %s\n", Ident, Note));
+    DEBUG_PRINT (ACPI_INFO, ("From %12s(%d)  %s: %s\n", ModuleName, LineNumber, Ident, Note));
 
     for (EntryDesc = AmlObjStackGetPtr (STACK_TOP);
           /* exit condition at bottom of loop */ ;