- Fix kernel exports ARM

- Add KeSaveFloatingPointState/KeRestoreFloatingPointState stubs to ARM kernel as is done for other architectures (like AMD64). They have nothing to do on ARM, so they just return success.

svn path=/trunk/; revision=35934
This commit is contained in:
Stefan Ginsberg 2008-09-04 12:13:20 +00:00
parent d252c45d77
commit b3e9863132
2 changed files with 32 additions and 9 deletions

View file

@ -261,6 +261,32 @@ KeSaveStateForHibernate(IN PKPROCESSOR_STATE State)
KiSaveProcessorControlState(State);
}
/*
* @implemented
*/
NTSTATUS
NTAPI
KeSaveFloatingPointState(OUT PKFLOATING_SAVE Save)
{
//
// Nothing to do on ARM
//
return STATUS_SUCCESS;
}
/*
* @implemented
*/
NTSTATUS
NTAPI
KeRestoreFloatingPointState(IN PKFLOATING_SAVE Save)
{
//
// Nothing to do on ARM
//
return STATUS_SUCCESS;
}
/* SYSTEM CALLS NOT VALID ON THIS CPU *****************************************/
/*

View file

@ -559,9 +559,6 @@
@ stdcall KeCapturePersistentThreadState(ptr long long long long long ptr)
@ stdcall KeClearEvent(ptr)
@ stdcall KeConnectInterrupt(ptr)
#ifdef _M_ARM
@ extern KeDcacheFlushCount
#endif
@ stdcall KeDelayExecutionThread(long long ptr)
@ stdcall KeDeregisterBugCheckCallback(ptr)
@ stdcall KeDeregisterBugCheckReasonCallback(ptr)
@ -591,9 +588,6 @@
;KeI386ReleaseLid
;KeI386SetGdtSelector
#endif
#ifdef _M_ARM
@ extern KeIcacheFlushCount
#endif
@ stdcall KeInitializeApc(ptr ptr long ptr ptr ptr long ptr)
@ stdcall KeInitializeCrashDumpHeader(long long ptr long ptr)
@ stdcall KeInitializeDeviceQueue(ptr)
@ -711,15 +705,16 @@
@ fastcall KiAcquireSpinLock(ptr)
@ extern KiBugCheckData
@ stdcall KiCheckForKernelApcDelivery()
#ifdef _M_IX86
@ stdcall KiCoprocessorError()
#endif
@ stdcall KiDeliverApc(long ptr ptr)
#ifdef _M_IX86
@ stdcall KiDispatchInterrupt()
#endif
@ extern KiEnableTimerWatchdog
@ stdcall KiIpiServiceRoutine(ptr ptr)
@ fastcall KiReleaseSpinLock(ptr)
#ifdef _M_ARM
@ extern KiRawTicks
#endif
@ cdecl KiUnexpectedInterrupt()
#ifdef _M_IX86
;Kii386SpinOnSpinLock
@ -1521,6 +1516,7 @@
;_CIsin
;_CIsqrt
@ cdecl _abnormal_termination()
#ifdef _M_IX86
@ cdecl _alldiv()
@ cdecl _alldvrm()
@ cdecl _allmul()
@ -1532,6 +1528,7 @@
@ cdecl _aulldvrm()
@ cdecl _aullrem()
@ cdecl _aullshr()
#endif
@ cdecl _except_handler2()
@ cdecl _except_handler3()
@ cdecl _global_unwind2()