Also use ntoskrnl.spec file for ARM

svn path=/trunk/; revision=35930
This commit is contained in:
Hervé Poussineau 2008-09-04 11:24:47 +00:00
parent 5191b2d18f
commit 649ee830ed
3 changed files with 20 additions and 1491 deletions

View file

@ -2,12 +2,7 @@
<!DOCTYPE module SYSTEM "../tools/rbuild/project.dtd">
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<bootstrap installbase="$(CDOUTPUT)" />
<ifnot property="ARCH" value="arm">
<importlibrary definition="ntoskrnl.spec.def" />
</ifnot>
<if property="ARCH" value="arm">
<importlibrary definition="ntoskrnl_arm.def" />
</if>
<importlibrary definition="ntoskrnl.spec.def" />
<define name="_DISABLE_TIDENTS" />
<define name="__NTOSKRNL__" />
<define name="_NTOSKRNL_" />

View file

@ -169,12 +169,14 @@
@ fastcall ExfReleasePushLockShared(ptr)
@ fastcall ExfTryToWakePushLock(ptr)
@ fastcall ExfUnblockPushLock(ptr ptr)
#ifdef _M_IX86
@ fastcall Exfi386InterlockedDecrementLong(ptr)
@ fastcall Exfi386InterlockedExchangeUlong(ptr long)
@ fastcall Exfi386InterlockedIncrementLong(ptr)
@ stdcall Exi386InterlockedDecrementLong(ptr)
@ stdcall Exi386InterlockedExchangeUlong(ptr long long)
@ stdcall Exi386InterlockedIncrementLong(ptr)
#endif
@ fastcall ExiAcquireFastMutex(ptr) ExAcquireFastMutex
@ fastcall ExiReleaseFastMutex(ptr) ExReleaseFastMutex
@ fastcall ExiTryToAcquireFastMutex(ptr) ExTryToAcquireFastMutex
@ -534,10 +536,12 @@
@ stdcall KdPowerTransition(long)
@ stdcall KdRefreshDebuggerNotPresent()
@ stdcall KdSystemDebugControl(long ptr long ptr long ptr long)
#ifdef _M_IX86
@ stdcall Ke386CallBios(long ptr)
;Ke386IoSetAccessProcess
;Ke386QueryIoAccessMap
;Ke386SetIoAccessMap
#endif
@ fastcall KeAcquireGuardedMutex(ptr)
@ fastcall KeAcquireGuardedMutexUnsafe(ptr)
@ fastcall KeAcquireInStackQueuedSpinLockAtDpcLevel(ptr ptr)
@ -555,6 +559,9 @@
@ 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)
@ -572,6 +579,7 @@
@ stdcall KeGetCurrentThread()
@ stdcall KeGetPreviousMode()
@ stdcall KeGetRecommendedSharedDataAlignment()
#ifdef _M_IX86
;KeI386AbiosCall
@ stdcall KeI386AllocateGdtSelectors(ptr long)
;KeI386Call16BitCStyleFunction
@ -582,6 +590,10 @@
@ stdcall KeI386ReleaseGdtSelectors(ptr long)
;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)
@ -693,7 +705,9 @@
@ stdcall KeWaitForSingleObject(ptr long long long ptr)
@ fastcall KefAcquireSpinLockAtDpcLevel(ptr)
@ fastcall KefReleaseSpinLockFromDpcLevel(ptr)
#ifdef _M_IX86
@ stdcall Kei386EoiHelper()
#endif
@ fastcall KiAcquireSpinLock(ptr)
@ extern KiBugCheckData
@ stdcall KiCheckForKernelApcDelivery()
@ -703,8 +717,13 @@
@ extern KiEnableTimerWatchdog
@ stdcall KiIpiServiceRoutine(ptr ptr)
@ fastcall KiReleaseSpinLock(ptr)
#ifdef _M_ARM
@ extern KiRawTicks
#endif
@ cdecl KiUnexpectedInterrupt()
#ifdef _M_IX86
;Kii386SpinOnSpinLock
#endif
@ stdcall LdrAccessResource(ptr ptr ptr ptr)
@ stdcall LdrEnumResources(ptr ptr long ptr ptr)
@ stdcall LdrFindResourceDirectory_U(ptr ptr long ptr)

File diff suppressed because it is too large Load diff