]> sourceware.org Git - newlib-cygwin.git/commitdiff
2008-08-29 Andy Grover <andy.grover@oracle.com>
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>
Sat, 30 Aug 2008 02:16:11 +0000 (02:16 +0000)
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>
Sat, 30 Aug 2008 02:16:11 +0000 (02:16 +0000)
        * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
        (KeGetCurrentProcessorNumber): Fix incorrect member reference.
        (InterlockedIncrement, InterlockedDecrement): fix warning.
        * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
        (KeNumberProcessors): Export.

winsup/w32api/ChangeLog
winsup/w32api/include/ddk/winddk.h
winsup/w32api/lib/ddk/ntoskrnl.def

index 22636a9391b88fa26751ca551d6707f5e94c51c1..d53a24de2b1601b84d8e55363de08df192cc376f 100644 (file)
@@ -1,3 +1,11 @@
+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.
+       * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
+       (KeNumberProcessors): Export.
+
 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
index 6f151f224bd1c18c43936ede639ba3246b8f9970..9c9a078e24b3f84b90ec91e5be4cfdd6f9d34468 100644 (file)
@@ -3828,7 +3828,7 @@ KeGetCurrentIrql(
  *   VOID)
  */
 #define KeGetCurrentProcessorNumber() \
-  ((ULONG)KeGetCurrentKPCR()->ProcessorNumber)
+  ((ULONG)KeGetCurrentKPCR()->Number)
 
 
 #if  __USE_NTOSKRNL__
@@ -3842,13 +3842,13 @@ NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedIncrement(
-  /*IN*/ PLONG  VOLATILE  Addend);
+  /*IN*/ LONG VOLATILE *Addend);
 
 NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedDecrement(
-  /*IN*/ PLONG  VOLATILE  Addend);
+  /*IN*/ LONG VOLATILE *Addend);
 
 NTOSAPI
 LONG
@@ -7349,6 +7349,11 @@ KeEnterCriticalRegion(
  */
 #define KeFlushIoBuffers(_Mdl, _ReadOperation, _DmaOperation)
 
+NTOSAPI
+VOID
+DDKAPI
+KeFlushQueuedDpcs(VOID);
+
 NTOSAPI
 PRKTHREAD
 DDKAPI
@@ -7449,6 +7454,8 @@ DDKAPI
 KeLeaveCriticalRegion(
   VOID);
 
+#define KeMemoryBarrier() asm("mfence;")
+
 NTOSAPI
 NTSTATUS
 DDKAPI
index 33ba2dce684cb2ba32f9537930205259df3459c3..9ba90b0ac62ec14c0a8ad594618a38b9baf086c1 100644 (file)
@@ -506,6 +506,7 @@ KeEnterCriticalRegion@0
 ;KeFindConfigurationEntry
 ;KeFindConfigurationNextEntry
 ;KeFlushEntireTb
+KeFlushQueuedDpcs@0
 KeGetCurrentThread@0
 KeGetPreviousMode@0
 KeGetRecommendedSharedDataAlignment@0
@@ -542,7 +543,7 @@ KeInsertQueueDpc@12
 ;KeIsExecutingDpc
 KeLeaveCriticalRegion@0
 ;KeLoaderBlock DATA
-;KeNumberProcessors DATA
+KeNumberProcessors DATA
 ;KeProfileInterrupt
 ;KeProfileInterruptWithSource
 KePulseEvent@12
This page took 0.044246 seconds and 5 git commands to generate.