Author: tkreuzer Date: Wed Mar 24 03:20:51 2010 New Revision: 46386
URL: http://svn.reactos.org/svn/reactos?rev=46386&view=rev Log: [XDK] - Add amd64 KeAcquireSpinLock - move KeGetCurrentIrql prototype to x86 specific file
Modified: branches/header-work/include/ddk/wdm.h branches/header-work/include/xdk/amd64/ke.h branches/header-work/include/xdk/kefuncs.h branches/header-work/include/xdk/x86/ke.h
Modified: branches/header-work/include/ddk/wdm.h URL: http://svn.reactos.org/svn/reactos/branches/header-work/include/ddk/wdm.h?re... ============================================================================== --- branches/header-work/include/ddk/wdm.h [iso-8859-1] (original) +++ branches/header-work/include/ddk/wdm.h [iso-8859-1] Wed Mar 24 03:20:51 2010 @@ -7725,6 +7725,11 @@ }
NTHALAPI +KIRQL +NTAPI +KeGetCurrentIrql(VOID); + +NTHALAPI VOID FASTCALL KfLowerIrql( @@ -7917,6 +7922,9 @@ { return KfRaiseIrql(12); // SYNCH_LEVEL = IPI_LEVEL - 2 } + +#define KeAcquireSpinLock(SpinLock, OldIrql) \ + *(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock)
FORCEINLINE PKTHREAD @@ -9652,11 +9660,6 @@ * Kernel Functions * ******************************************************************************/
-NTHALAPI -KIRQL -NTAPI -KeGetCurrentIrql(VOID); - NTKERNELAPI VOID NTAPI
Modified: branches/header-work/include/xdk/amd64/ke.h URL: http://svn.reactos.org/svn/reactos/branches/header-work/include/xdk/amd64/ke... ============================================================================== --- branches/header-work/include/xdk/amd64/ke.h [iso-8859-1] (original) +++ branches/header-work/include/xdk/amd64/ke.h [iso-8859-1] Wed Mar 24 03:20:51 2010 @@ -92,6 +92,9 @@ { return KfRaiseIrql(12); // SYNCH_LEVEL = IPI_LEVEL - 2 } + +#define KeAcquireSpinLock(SpinLock, OldIrql) \ + *(OldIrql) = KeAcquireSpinLockRaiseToDpc(SpinLock)
FORCEINLINE PKTHREAD
Modified: branches/header-work/include/xdk/kefuncs.h URL: http://svn.reactos.org/svn/reactos/branches/header-work/include/xdk/kefuncs.... ============================================================================== --- branches/header-work/include/xdk/kefuncs.h [iso-8859-1] (original) +++ branches/header-work/include/xdk/kefuncs.h [iso-8859-1] Wed Mar 24 03:20:51 2010 @@ -11,11 +11,6 @@ $endif
$if (_WDMDDK_) -NTHALAPI -KIRQL -NTAPI -KeGetCurrentIrql(VOID); - NTKERNELAPI VOID NTAPI
Modified: branches/header-work/include/xdk/x86/ke.h URL: http://svn.reactos.org/svn/reactos/branches/header-work/include/xdk/x86/ke.h... ============================================================================== --- branches/header-work/include/xdk/x86/ke.h [iso-8859-1] (original) +++ branches/header-work/include/xdk/x86/ke.h [iso-8859-1] Wed Mar 24 03:20:51 2010 @@ -58,6 +58,11 @@ __asm xchg [Barrier], eax #endif } + +NTHALAPI +KIRQL +NTAPI +KeGetCurrentIrql(VOID);
NTHALAPI VOID