From 83d9580f6024f69815a382958e9d02de9a4d5e3a Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Tue, 23 Aug 2011 22:31:20 +0000 Subject: [PATCH] [DDK(XDK] Add inline functionss Ke*FloatingPointState for amd64 and arm, doing nothing. Noticed by Thomas Faber. svn path=/trunk/; revision=53400 --- reactos/include/ddk/ntddk.h | 6 +++--- reactos/include/ddk/ntifs.h | 2 +- reactos/include/ddk/wdm.h | 9 +++++++++ reactos/include/reactos/arm/armddk.h | 8 ++++++++ reactos/include/xdk/amd64/ke.h | 8 ++++++++ 5 files changed, 29 insertions(+), 4 deletions(-) diff --git a/reactos/include/ddk/ntddk.h b/reactos/include/ddk/ntddk.h index ef36b07e91d..58764969295 100644 --- a/reactos/include/ddk/ntddk.h +++ b/reactos/include/ddk/ntddk.h @@ -1919,7 +1919,7 @@ typedef VOID typedef enum _TIMER_SET_INFORMATION_CLASS { TimerSetCoalescableTimer, - MaxTimerInfoClass + MaxTimerInfoClass } TIMER_SET_INFORMATION_CLASS; #if (NTDDI_VERSION >= NTDDI_WIN7) @@ -5607,8 +5607,8 @@ NTSTATUS NTAPI ZwDisplayString( IN PUNICODE_STRING String); - -NTSYSCALLAPI + +NTSYSAPI NTSTATUS NTAPI ZwPowerInformation( diff --git a/reactos/include/ddk/ntifs.h b/reactos/include/ddk/ntifs.h index 3bf4a1c25c5..8c4f1a1bbad 100644 --- a/reactos/include/ddk/ntifs.h +++ b/reactos/include/ddk/ntifs.h @@ -9615,7 +9615,7 @@ ZwFlushBuffersFile( #if (VER_PRODUCTBUILD >= 2195) -NTSYSCALLAPI +NTSYSAPI NTSTATUS NTAPI ZwInitiatePowerAction ( diff --git a/reactos/include/ddk/wdm.h b/reactos/include/ddk/wdm.h index 18c1be79f02..8c5c82834ec 100644 --- a/reactos/include/ddk/wdm.h +++ b/reactos/include/ddk/wdm.h @@ -5457,6 +5457,7 @@ typedef struct _IO_COMPLETION_CONTEXT { #define IRP_DEFER_IO_COMPLETION 0x00000800 #define IRP_OB_QUERY_NAME 0x00001000 #define IRP_HOLD_DEVICE_QUEUE 0x00002000 +/* The following 2 are missing in latest WDK */ #define IRP_RETRY_IO_COMPLETION 0x00004000 #define IRP_CLASS_CACHE_OPERATION 0x00008000 @@ -7943,6 +7944,14 @@ KeGetCurrentThread(VOID) return (struct _KTHREAD *)__readgsqword(0x188); } +FORCEINLINE +NTSTATUS +KeRestoreFloatingPointState(PVOID FloatingState) +{ + UNREFERENCED_PARAMETER(FloatingState); + return STATUS_SUCCESS; +} + /* VOID * KeFlushIoBuffers( * IN PMDL Mdl, diff --git a/reactos/include/reactos/arm/armddk.h b/reactos/include/reactos/arm/armddk.h index 97d7298b717..16695418942 100644 --- a/reactos/include/reactos/arm/armddk.h +++ b/reactos/include/reactos/arm/armddk.h @@ -195,6 +195,14 @@ struct _KTHREAD* NTAPI KeGetCurrentThread(VOID); +FORCEINLINE +NTSTATUS +KeRestoreFloatingPointState(PVOID FloatingState) +{ + UNREFERENCED_PARAMETER(FloatingState); + return STATUS_SUCCESS; +} + extern volatile struct _KSYSTEM_TIME KeTickCount; #ifndef YieldProcessor diff --git a/reactos/include/xdk/amd64/ke.h b/reactos/include/xdk/amd64/ke.h index 3eaee6fd400..142099f2a2a 100644 --- a/reactos/include/xdk/amd64/ke.h +++ b/reactos/include/xdk/amd64/ke.h @@ -111,6 +111,14 @@ KeGetCurrentThread(VOID) return (struct _KTHREAD *)__readgsqword(0x188); } +FORCEINLINE +NTSTATUS +KeRestoreFloatingPointState(PVOID FloatingState) +{ + UNREFERENCED_PARAMETER(FloatingState); + return STATUS_SUCCESS; +} + /* VOID * KeFlushIoBuffers( * IN PMDL Mdl,