[ros-diffs] [tkreuzer] 35512: Implement KxGetCurrentIrql, KxLowerIrql, KxRaiseIrql and KxRaiseIrqlToDpcLevel and use them for the Ke/Kf exports.
tkreuzer at svn.reactos.org
tkreuzer at svn.reactos.org
Thu Aug 21 20:13:43 CEST 2008
Author: tkreuzer
Date: Thu Aug 21 13:13:42 2008
New Revision: 35512
URL: http://svn.reactos.org/svn/reactos?rev=35512&view=rev
Log:
Implement KxGetCurrentIrql, KxLowerIrql, KxRaiseIrql and KxRaiseIrqlToDpcLevel and use them for the Ke/Kf exports.
Modified:
branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/irql.c
branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl_amd64.def
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/irql.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/irql.c?rev=35512&r1=35511&r2=35512&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/irql.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/irql.c [iso-8859-1] Thu Aug 21 13:13:42 2008
@@ -1,7 +1,7 @@
/*
* PROJECT: ReactOS Kernel
* LICENSE: GPL - See COPYING in the top level directory
- * PURPOSE: Routines for IRQL-level support
+ * PURPOSE: Routines for IRQL support
* PROGRAMMERS: Timo Kreuzer
*/
@@ -11,60 +11,35 @@
#define NDEBUG
#include <debug.h>
-#undef UNIMPLEMENTED
-
-#define UNIMPLEMENTED \
- FrLdrDbgPrint("Sorry, %s is unimplemented!\n", __FUNCTION__)
-
/* FUNCTIONS ****************************************************************/
-#undef KeGetCurrentIrql
NTKERNELAPI
KIRQL
-KeGetCurrentIrql(VOID)
+KxGetCurrentIrql(VOID)
{
- UNIMPLEMENTED;
- return 0;
+ return KeGetCurrentIrql();
}
-
NTKERNELAPI
VOID
-KfLowerIrql(IN KIRQL NewIrql)
+KxLowerIrql(IN KIRQL NewIrql)
{
- UNIMPLEMENTED;
+ KeLowerIrql(NewIrql);
}
NTKERNELAPI
KIRQL
-KfRaiseIrql(IN KIRQL NewIrql)
+KxRaiseIrql(IN KIRQL NewIrql)
{
- UNIMPLEMENTED;
- return 0;
+ return KfRaiseIrql(NewIrql);
}
NTKERNELAPI
KIRQL
-KeRaiseIrqlToDpcLevel(VOID)
+KxRaiseIrqlToDpcLevel(VOID)
{
- UNIMPLEMENTED;
- return 0;
+ return KeRaiseIrqlToDpcLevel();
}
-NTKERNELAPI
-KIRQL
-KeRaiseIrqlToSynchLevel(VOID)
-{
- UNIMPLEMENTED;
- return 0;
-}
-
-NTKERNELAPI
-VOID
-KeLowerIrql(IN KIRQL NewIrql)
-{
- UNIMPLEMENTED;
- return 0;
-}
/* EOF */
Modified: branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl_amd64.def
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl_amd64.def?rev=35512&r1=35511&r2=35512&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl_amd64.def [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/ntoskrnl/ntoskrnl_amd64.def [iso-8859-1] Thu Aug 21 13:13:42 2008
@@ -565,7 +565,7 @@
KeFlushEntireTb
KeFlushQueuedDpcs
KeGenericCallDpc
-KeGetCurrentIrql
+KeGetCurrentIrql=KxGetCurrentIrql
KeGetCurrentThread
KeGetRecommendedSharedDataAlignment
KeInitializeApc
@@ -596,7 +596,7 @@
KeLeaveCriticalRegion
KeLeaveGuardedRegion
KeLoaderBlock
-KeLowerIrql
+KeLowerIrql=KxLowerIrql
KeNumberProcessors
KeProfileInterruptWithSource
KePulseEvent
@@ -606,7 +606,7 @@
KeQueryPriorityThread
KeQueryRuntimeThread
KeQueryTimeIncrement
-KeRaiseIrqlToDpcLevel
+KeRaiseIrqlToDpcLevel=KxRaiseIrqlToDpcLevel
KeRaiseUserException
KeReadStateEvent
KeReadStateMutant
@@ -676,7 +676,7 @@
KeWaitForMultipleObjects
KeWaitForMutexObject
KeWaitForSingleObject
-KfRaiseIrql
+KfRaiseIrql=KxRaiseIrql
KiBugCheckData
KiCheckForKernelApcDelivery
KiCpuId
More information about the Ros-diffs
mailing list