OSDN Git Service

2008-08-29 Andy Grover <andy.grover@oracle.com>
authorironhead <ironhead>
Sat, 30 Aug 2008 22:58:50 +0000 (22:58 +0000)
committerironhead <ironhead>
Sat, 30 Aug 2008 22:58:50 +0000 (22:58 +0000)
        * include/ddk/winddk.h (KeRaiseIrql): Define.
        (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.

winsup/w32api/ChangeLog
winsup/w32api/include/ddk/winddk.h

index d53a24d..efa1b00 100644 (file)
@@ -1,5 +1,10 @@
 2008-08-29  Andy Grover  <andy.grover@oracle.com>
 
+       * include/ddk/winddk.h (KeRaiseIrql): Define.
+       (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
+
+2008-08-29  Andy Grover  <andy.grover@oracle.com>
+
        * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
        (KeGetCurrentProcessorNumber): Fix incorrect member reference.
        (InterlockedIncrement, InterlockedDecrement): fix warning.
index 9c9a078..1af2500 100644 (file)
@@ -7726,38 +7726,18 @@ KeWaitForSingleObject(
   /*IN*/ BOOLEAN  Alertable,
   /*IN*/ PLARGE_INTEGER  Timeout  /*OPTIONAL*/);
 
-#if defined(_X86_)
-
 NTOSAPI
 VOID
-FASTCALL
-KfLowerIrql(
-  /*IN*/ KIRQL  NewIrql);
-
-NTOSAPI
-KIRQL
-FASTCALL
-KfRaiseIrql(
-  /*IN*/ KIRQL  NewIrql);
-
-#define KeLowerIrql(a) KfLowerIrql(a)
-#define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a)
-
-#else
+DDKAPI
+KeRaiseIrql(
+  /*IN*/ KIRQL new_irql,
+  /*OUT*/ PKIRQL old_irql);
 
 NTOSAPI
 VOID
 DDKAPI
 KeLowerIrql(
-  /*IN*/ KIRQL  NewIrql);
-
-NTOSAPI
-KIRQL
-DDKAPI
-KeRaiseIrql(
-  /*IN*/ KIRQL  NewIrql);
-
-#endif
+  /*IN*/ KIRQL irql);
 
 NTOSAPI
 KIRQL