- Fix some kernel MSC compilation issues:
authorStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 25 Jul 2009 11:43:48 +0000 (11:43 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 25 Jul 2009 11:43:48 +0000 (11:43 +0000)
- ShutdownThreadMain: Define SMP-only variables compatibly
- MmArmInitSystem: Define MiNonPagedPoolStart and MiNonPagedPoolLength externs compatibly
- KdbpCallMainLoop: Add VOID to parameter list

svn path=/trunk/; revision=42204

reactos/ntoskrnl/ex/shutdown.c
reactos/ntoskrnl/kdbg/kdb.c
reactos/ntoskrnl/mm/ARM3/i386/init.c

index 431922b..b83ca0e 100644 (file)
@@ -133,6 +133,10 @@ ShutdownThreadMain(PVOID Context)
        "<Place your Ad here>\n"
     };
    LARGE_INTEGER Now;
+#ifdef CONFIG_SMP
+       LONG i;
+       KIRQL OldIrql;
+#endif
 
    /* Run the thread on the boot processor */
    KeSetSystemAffinityThread(1);
@@ -172,9 +176,6 @@ ShutdownThreadMain(PVOID Context)
         HalReturnToFirmware (FIRMWARE_OFF);
 #else
 #ifdef CONFIG_SMP
-        LONG i;
-       KIRQL OldIrql;
-
        OldIrql = KeRaiseIrqlToDpcLevel();
         /* Halt all other processors */
        for (i = 0; i < KeNumberProcessors; i++)
index 17bfc0f..00fb9d5 100644 (file)
@@ -1175,7 +1175,7 @@ KdbpAttachToProcess(
 /*!\brief Calls the main loop ...
  */
 static VOID
-KdbpCallMainLoop()
+KdbpCallMainLoop(VOID)
 {
    KdbpCliMainLoop(KdbEnteredOnSingleStep);
 }
index 0803373..a3e886b 100644 (file)
@@ -95,6 +95,12 @@ PVOID MmNonPagedPoolStart;
 PVOID MmNonPagedPoolExpansionStart;
 PVOID MmNonPagedPoolEnd = MI_NONPAGED_POOL_END;
 
+//
+// Old ReactOS Mm nonpaged pool
+//
+extern PVOID MiNonPagedPoolStart;
+extern ULONG MiNonPagedPoolLength;
+
 //
 // This is where paged pool starts by default
 //
@@ -1211,8 +1217,6 @@ MmArmInitSystem(IN ULONG Phase,
         //
         // Print the memory layout
         //
-        extern PVOID MiNonPagedPoolStart;
-        extern ULONG MiNonPagedPoolLength;
         DPRINT1("          0x%p - 0x%p\t%s\n",
                 MmSystemRangeStart,
                 (ULONG_PTR)MmSystemRangeStart + MmBootImageSize,