[freeldr] Add SCSIPORT category to debug messages
authorHervé Poussineau <hpoussin@reactos.org>
Sun, 7 Mar 2010 20:12:28 +0000 (20:12 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Sun, 7 Mar 2010 20:12:28 +0000 (20:12 +0000)
Add missing PELOADER entry + fix one debug message

svn path=/trunk/; revision=45994

reactos/boot/freeldr/freeldr/debug.c
reactos/boot/freeldr/freeldr/include/debug.h
reactos/boot/freeldr/freeldr/windows/peloader.c

index bd8bc74..0de49f5 100644 (file)
@@ -173,6 +173,12 @@ VOID DebugPrintHeader(ULONG Mask)
        case DPRINT_HWDETECT:
            DbgPrint("HWDETECT: ");
                break;
+       case DPRINT_PELOADER:
+           DbgPrint("PELOADER: ");
+               break;
+       case DPRINT_SCSIPORT:
+           DbgPrint("SCSIPORT: ");
+               break;
        default:
            DbgPrint("UNKNOWN: ");
                break;
@@ -194,6 +200,12 @@ VOID DbgPrintMask(ULONG Mask, char *format, ...)
                return;
        }
 
+       // Disable file/line for scsiport messages
+       if (Mask & DPRINT_SCSIPORT)
+       {
+               DebugStartOfLine = FALSE;
+       }
+
        // Print the header if we have started a new line
        if (DebugStartOfLine)
        {
index c7d57f6..1e85536 100644 (file)
@@ -35,6 +35,7 @@
 #define DPRINT_HWDETECT     0x00000400  // OR this with DebugPrintMask to enable hardware detection messages
 #define DPRINT_WINDOWS      0x00000800  // OR this with DebugPrintMask to enable messages from Windows loader
 #define DPRINT_PELOADER     0x00001000  // OR this with DebugPrintMask to enable messages from PE images loader
+#define DPRINT_SCSIPORT     0x00002000  // OR this with DebugPrintMask to enable messages from SCSI miniport
 
 extern char* g_file;
 extern int g_line;
index f4c731e..8f5d811 100644 (file)
@@ -56,7 +56,7 @@ WinLdrCheckForLoadedDll(IN OUT PLOADER_PARAMETER_BLOCK WinLdrBlock,
        PLDR_DATA_TABLE_ENTRY DataTableEntry;
        LIST_ENTRY *ModuleEntry;
 
-       DPRINTM(DPRINT_PELOADER, "WinLdrCheckForLoadedDll: DllName %X, LoadedEntry: %X\n",
+       DPRINTM(DPRINT_PELOADER, "WinLdrCheckForLoadedDll: DllName %s, LoadedEntry: %X\n",
                DllName, LoadedEntry);
 
        /* Just go through each entry in the LoadOrderList and compare loaded module's