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

View file

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

File diff suppressed because it is too large Load diff