Revert the winddk.h changes of r32197 to make the hal compilable again without any...
authorColin Finck <colin@reactos.org>
Thu, 7 Feb 2008 20:49:58 +0000 (20:49 +0000)
committerColin Finck <colin@reactos.org>
Thu, 7 Feb 2008 20:49:58 +0000 (20:49 +0000)
Someone (preferably ros-arm-bringup ;-), please fix this correctly.

The warning is caused, because after the change in r32197, KeRaiseIrqlToSynchLevel is defined as NTKERNELAPI for all architectures.
NTKERNELAPI itself is defined to DECLSPEC_IMPORT if the header is not included from ntoskrnl. This is why hal outputs a warning for its KeRaiseIrqlToSynchLevel implementation.
As warnings are treated as errors for hal, the build fails.

svn path=/trunk/; revision=32198

reactos/include/ddk/winddk.h

index 340e98f..d266b31 100644 (file)
@@ -9495,6 +9495,12 @@ DDKAPI
 KeRaiseIrqlToDpcLevel(
   VOID);
 
+NTHALAPI
+KIRQL
+DDKAPI
+KeRaiseIrqlToSynchLevel(
+    VOID);
+
 #define KeLowerIrql(a) KfLowerIrql(a)
 #define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a)
 
@@ -9581,15 +9587,14 @@ NTAPI
 KeRaiseIrqlToDpcLevel(
   VOID);
 
-#endif
-    
 NTKERNELAPI
 KIRQL
 DDKAPI
 KeRaiseIrqlToSynchLevel(
     VOID);
 
-    
+#endif
+
 /** Memory manager routines **/
 
 NTKERNELAPI