- Make mp HAL MSC compatible
authorStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 25 Jul 2009 11:44:27 +0000 (11:44 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Sat, 25 Jul 2009 11:44:27 +0000 (11:44 +0000)
svn path=/trunk/; revision=42205

reactos/hal/halx86/mp/apic.c
reactos/hal/halx86/mp/mpsirql.c

index 75c0e22..c74661f 100644 (file)
@@ -351,7 +351,7 @@ VOID APICDump(VOID)
 BOOLEAN VerifyLocalAPIC(VOID)
 {
    SIZE_T reg0, reg1;
-   ULONG l, h;
+   ULONG l = 0, h = 0;
    /* The version register is read-only in a real APIC */
    reg0 = APICRead(APIC_VER);
    DPRINT1("Getting VERSION: %x\n", reg0);
@@ -416,7 +416,7 @@ BOOLEAN VerifyLocalAPIC(VOID)
 #ifdef CONFIG_SMP
 VOID APICSendIPI(ULONG Target, ULONG Mode)
 {
-   ULONG tmp, i, flags;
+   ULONG tmp, i, flags = 0;
 
    /* save flags and disable interrupts */
    Ke386SaveFlags(flags);
index 6ff83c1..a348018 100644 (file)
@@ -28,7 +28,7 @@ KIRQL NTAPI KeGetCurrentIrql (VOID)
  */
 {
   KIRQL irql;
-  ULONG Flags;
+  ULONG Flags = 0;
 
   Ke386SaveFlags(Flags);
   _disable();
@@ -53,7 +53,7 @@ VOID KeSetCurrentIrql (KIRQL NewIrql)
  * PURPOSE: Sets the current irq level without taking any action
  */
 {
-  ULONG Flags;
+  ULONG Flags = 0;
   if (NewIrql > HIGH_LEVEL)
   {
     DPRINT1 ("NewIrql %x\n", NewIrql);
@@ -71,7 +71,7 @@ VOID KeSetCurrentIrql (KIRQL NewIrql)
 VOID 
 HalpLowerIrql(KIRQL NewIrql, BOOLEAN FromHalEndSystemInterrupt)
 {
-  ULONG Flags;
+  ULONG Flags = 0;
   UCHAR DpcRequested;
   if (NewIrql >= DISPATCH_LEVEL)
     {
@@ -188,7 +188,7 @@ KIRQL FASTCALL
 KfRaiseIrql (KIRQL     NewIrql)
 {
   KIRQL OldIrql;
-  ULONG Flags;
+  ULONG Flags = 0;
  
   Ke386SaveFlags(Flags);
   _disable();
@@ -295,7 +295,7 @@ HalBeginSystemInterrupt (KIRQL Irql,
                         ULONG Vector,
                         PKIRQL OldIrql)
 {
-  ULONG Flags;
+  ULONG Flags = 0;
   DPRINT("Vector (0x%X)  Irql (0x%X)\n", Vector, Irql);
   
   if (KeGetCurrentIrql () >= Irql)
@@ -324,7 +324,7 @@ HalEndSystemInterrupt (KIRQL Irql,
  * FUNCTION: Finish a system interrupt and restore the specified irq level.
  */
 {
-  ULONG Flags;
+  ULONG Flags = 0;
   Ke386SaveFlags(Flags);
 
   if (Flags & EFLAGS_INTERRUPT_MASK)