Author: hpoussin
Date: Sun Jul 27 04:07:59 2008
New Revision: 34836
URL:
http://svn.reactos.org/svn/reactos?rev=34836&view=rev
Log:
Add a .spec file for HAL exports. Don't use it yet
Added:
trunk/reactos/hal/hal/hal.spec (with props)
Modified:
trunk/reactos/hal/hal/hal.c (props changed)
trunk/reactos/hal/hal/hal.rbuild
trunk/reactos/hal/hal/hal.rc (contents, props changed)
Propchange: trunk/reactos/hal/hal/hal.c
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords (removed)
@@ -1,1 +1,0 @@
-author date id revision
Modified: trunk/reactos/hal/hal/hal.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.rbuild?rev=348…
==============================================================================
--- trunk/reactos/hal/hal/hal.rbuild [iso-8859-1] (original)
+++ trunk/reactos/hal/hal/hal.rbuild [iso-8859-1] Sun Jul 27 04:07:59 2008
@@ -2,13 +2,13 @@
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
<group>
<module name="hal" type="kernelmodedll">
- <importlibrary definition="hal_$(ARCH).def" />
+ <importlibrary definition="hal.spec.def" />
<include base="ntoskrnl">include</include>
<library>ntoskrnl</library>
<define name="_NTHAL_" />
- <linkerflag>-enable-stdcall-fixup</linkerflag>
<file>hal.c</file>
<file>hal.rc</file>
+ <file>hal.spec</file>
</module>
<if property="ARCH" value="i386">
<module ifnot="false" name="halupalias" type="alias"
installbase="system32" installname="hal.dll"
aliasof="halup">
Modified: trunk/reactos/hal/hal/hal.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.rc?rev=34836&a…
==============================================================================
--- trunk/reactos/hal/hal/hal.rc [iso-8859-1] (original)
+++ trunk/reactos/hal/hal/hal.rc [iso-8859-1] Sun Jul 27 04:07:59 2008
@@ -1,5 +1,3 @@
-/* $Id$ */
-
#define REACTOS_VERSION_DLL
#define REACTOS_STR_FILE_DESCRIPTION "Template Hardware Abstraction Layer\0"
#define REACTOS_STR_INTERNAL_NAME "hal\0"
Propchange: trunk/reactos/hal/hal/hal.rc
------------------------------------------------------------------------------
--- svn:keywords (original)
+++ svn:keywords (removed)
@@ -1,1 +1,0 @@
-author date id revision
Added: trunk/reactos/hal/hal/hal.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/hal/hal/hal.spec?rev=34836…
==============================================================================
--- trunk/reactos/hal/hal/hal.spec (added)
+++ trunk/reactos/hal/hal/hal.spec [iso-8859-1] Sun Jul 27 04:07:59 2008
@@ -1,0 +1,102 @@
+#include "include/reactos/msvctarget.h"
+
+@ fastcall ExAcquireFastMutex(ptr) ExiAcquireFastMutex
+@ fastcall ExReleaseFastMutex(ptr) ExiReleaseFastMutex
+@ fastcall ExTryToAcquireFastMutex(ptr) ExiTryToAcquireFastMutex
+@ fastcall HalClearSoftwareInterrupt(long)
+@ fastcall HalRequestSoftwareInterrupt(long)
+@ fastcall HalSystemVectorDispatchEntry(long long long)
+@ fastcall KeAcquireInStackQueuedSpinLock(ptr ptr)
+@ fastcall KeAcquireInStackQueuedSpinLockRaiseToSynch(ptr ptr)
+@ fastcall KeAcquireSpinLockRaiseToSynch(ptr)
+@ fastcall KeAcquireQueuedSpinLock(ptr)
+@ fastcall KeAcquireQueuedSpinLockRaiseToSynch(ptr)
+@ fastcall KeReleaseInStackQueuedSpinLock(ptr)
+@ fastcall KeReleaseQueuedSpinLock(ptr long)
+@ fastcall KeTryToAcquireQueuedSpinLock(long ptr)
+@ fastcall KeTryToAcquireQueuedSpinLockRaiseToSynch(long ptr)
+@ fastcall KfAcquireSpinLock(ptr)
+@ fastcall KfLowerIrql(long)
+@ fastcall KfRaiseIrql(long)
+@ fastcall KfReleaseSpinLock(ptr long)
+
+@ stdcall HalAcquireDisplayOwnership(ptr)
+@ stdcall HalAdjustResourceList(ptr)
+@ stdcall HalAllProcessorsStarted()
+@ stdcall HalAllocateAdapterChannel(ptr ptr long ptr)
+@ stdcall HalAllocateCommonBuffer(ptr long ptr long)
+@ stdcall HalAllocateCrashDumpRegisters(ptr ptr)
+@ stdcall HalAssignSlotResources(ptr ptr ptr ptr long long long ptr)
+@ stdcall HalBeginSystemInterrupt(long long ptr)
+@ stdcall HalCalibratePerformanceCounter(ptr long long)
+@ stdcall HalDisableSystemInterrupt(long long)
+@ stdcall HalDisplayString(str)
+@ stdcall HalEnableSystemInterrupt(long long long)
+@ stdcall HalEndSystemInterrupt(long long)
+@ stdcall HalFlushCommonBuffer(long long long long long)
+@ stdcall HalFreeCommonBuffer(ptr long long long ptr long)
+@ stdcall HalGetAdapter(ptr ptr)
+@ stdcall HalGetBusData(long long long ptr long)
+@ stdcall HalGetBusDataByOffset(long long long ptr long long)
+@ stdcall HalGetEnvironmentVariable(str long str)
+#ifdef _M_ARM
+@ fastcall HalGetInterruptSource()
+#endif
+@ stdcall HalGetInterruptVector(long long long long ptr ptr)
+@ stdcall HalHandleNMI(ptr)
+@ stdcall HalInitSystem(long ptr)
+@ stdcall HalInitializeProcessor(long ptr)
+@ stdcall HalMakeBeep(long)
+@ stdcall HalProcessorIdle()
+@ stdcall HalQueryDisplayParameters(ptr ptr ptr ptr)
+@ stdcall HalQueryRealTimeClock(ptr)
+@ stdcall HalReadDmaCounter(ptr)
+@ stdcall HalReportResourceUsage()
+@ stdcall HalRequestIpi(long)
+@ stdcall HalReturnToFirmware(long)
+@ stdcall HalSetBusData(long long long ptr long)
+@ stdcall HalSetBusDataByOffset(long long long ptr long long)
+@ stdcall HalSetDisplayParameters(long long)
+@ stdcall HalSetEnvironmentVariable(str str)
+@ stdcall HalSetProfileInterval(long)
+@ stdcall HalSetRealTimeClock(ptr)
+@ stdcall HalSetTimeIncrement(long)
+@ stdcall HalStartNextProcessor(ptr ptr)
+@ stdcall HalStartProfileInterrupt(long)
+@ stdcall HalStopProfileInterrupt(long)
+#ifdef _M_ARM
+@ fastcall HalSweepIcache()
+@ fastcall HalSweepDcache()
+#endif
+@ stdcall HalTranslateBusAddress(long long long long ptr ptr)
+@ stdcall IoAssignDriveLetters(ptr str ptr ptr) HalpAssignDriveLetters
+@ stdcall IoFlushAdapterBuffers(ptr ptr ptr ptr long long)
+@ stdcall IoFreeAdapterChannel(ptr)
+@ stdcall IoFreeMapRegisters(ptr ptr long)
+@ stdcall IoMapTransfer(ptr ptr ptr ptr ptr long)
+@ stdcall IoReadPartitionTable(ptr long long ptr) HalpReadPartitionTable
+@ stdcall IoSetPartitionInformation(ptr long long long) HalpSetPartitionInformation
+@ stdcall IoWritePartitionTable(ptr long long long ptr) HalpWritePartitionTable
+@ stdcall KeAcquireSpinLock(ptr ptr)
+@ extern KdComPortInUse _KdComPortInUse
+@ stdcall KeFlushWriteBuffer()
+@ stdcall KeGetCurrentIrql()
+@ stdcall KeLowerIrql(long)
+@ stdcall KeQueryPerformanceCounter(ptr)
+@ stdcall KeRaiseIrql(long ptr)
+@ stdcall KeRaiseIrqlToDpcLevel()
+@ stdcall KeRaiseIrqlToSynchLevel()
+@ stdcall KeReleaseSpinLock(ptr long)
+@ stdcall KeStallExecutionProcessor(long)
+@ stdcall READ_PORT_BUFFER_UCHAR(ptr ptr long)
+@ stdcall READ_PORT_BUFFER_ULONG(ptr ptr long)
+@ stdcall READ_PORT_BUFFER_USHORT(ptr ptr long)
+@ stdcall READ_PORT_UCHAR(ptr)
+@ stdcall READ_PORT_ULONG(ptr)
+@ stdcall READ_PORT_USHORT(ptr)
+@ stdcall WRITE_PORT_BUFFER_UCHAR(ptr ptr long)
+@ stdcall WRITE_PORT_BUFFER_ULONG(ptr ptr long)
+@ stdcall WRITE_PORT_BUFFER_USHORT(ptr ptr long)
+@ stdcall WRITE_PORT_UCHAR(ptr long)
+@ stdcall WRITE_PORT_ULONG(ptr long)
+@ stdcall WRITE_PORT_USHORT(ptr long)
Propchange: trunk/reactos/hal/hal/hal.spec
------------------------------------------------------------------------------
svn:eol-style = native