mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 10:33:11 +00:00
[HAL]
- Raname each architecture's default hal (halup) to "hal" (Windows does that, too) and get rid of the duplicated stub hal. svn path=/branches/ros-amd64-bringup/; revision=44827
This commit is contained in:
parent
7e2711ef2a
commit
216f7788eb
13 changed files with 11 additions and 1334 deletions
|
@ -1,9 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE group SYSTEM "../tools/rbuild/project.dtd">
|
<!DOCTYPE group SYSTEM "../tools/rbuild/project.dtd">
|
||||||
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
<directory name="hal">
|
|
||||||
<xi:include href="hal/hal.rbuild" />
|
|
||||||
</directory>
|
|
||||||
<if property="ARCH" value="i386">
|
<if property="ARCH" value="i386">
|
||||||
<directory name="halx86">
|
<directory name="halx86">
|
||||||
<xi:include href="halx86/hal_generic.rbuild" />
|
<xi:include href="halx86/hal_generic.rbuild" />
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,44 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
|
||||||
<group>
|
|
||||||
<if property="ARCH" value="arm">
|
|
||||||
<module name="hal" type="kernelmodedll">
|
|
||||||
<importlibrary definition="hal.pspec" />
|
|
||||||
<include base="ntoskrnl">include</include>
|
|
||||||
<library>ntoskrnl</library>
|
|
||||||
<define name="_NTHAL_" />
|
|
||||||
<file>hal.c</file>
|
|
||||||
<file>hal.rc</file>
|
|
||||||
</module>
|
|
||||||
</if>
|
|
||||||
<if property="ARCH" value="i386">
|
|
||||||
<module name="hal" type="kernelmodedll">
|
|
||||||
<importlibrary definition="hal.pspec" />
|
|
||||||
<include base="ntoskrnl">include</include>
|
|
||||||
<library>ntoskrnl</library>
|
|
||||||
<define name="_NTHAL_" />
|
|
||||||
<file>hal.c</file>
|
|
||||||
<file>hal.rc</file>
|
|
||||||
</module>
|
|
||||||
</if>
|
|
||||||
<if property="ARCH" value="i386">
|
|
||||||
<module ifnot="false" name="halupalias" type="alias" aliasof="halup">
|
|
||||||
</module>
|
|
||||||
<module if="false" name="halmpalias" type="alias" aliasof="halmp">
|
|
||||||
</module>
|
|
||||||
</if>
|
|
||||||
<if property="ARCH" value="powerpc">
|
|
||||||
<module name="halupalias" type="alias" aliasof="halppc_up"/>
|
|
||||||
</if>
|
|
||||||
<if property="ARCH" value="amd64">
|
|
||||||
<module name="hal" type="kernelmodedll">
|
|
||||||
<importlibrary definition="hal_amd64.def" />
|
|
||||||
<include base="ntoskrnl">include</include>
|
|
||||||
<library>ntoskrnl</library>
|
|
||||||
<define name="_NTHAL_" />
|
|
||||||
<define name="_X86BIOS_" />
|
|
||||||
<file>hal.c</file>
|
|
||||||
<file>hal.rc</file>
|
|
||||||
</module>
|
|
||||||
</if>
|
|
||||||
</group>
|
|
|
@ -1,5 +0,0 @@
|
||||||
#define REACTOS_VERSION_DLL
|
|
||||||
#define REACTOS_STR_FILE_DESCRIPTION "Template Hardware Abstraction Layer\0"
|
|
||||||
#define REACTOS_STR_INTERNAL_NAME "hal\0"
|
|
||||||
#define REACTOS_STR_ORIGINAL_FILENAME "hal.dll\0"
|
|
||||||
#include <reactos/version.rc>
|
|
|
@ -1,98 +0,0 @@
|
||||||
; Hardware Abstraction Layer - ReactOS Operating System
|
|
||||||
|
|
||||||
LIBRARY hal.dll
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
@ExAcquireFastMutex@4=@ExiAcquireFastMutex@4
|
|
||||||
@ExReleaseFastMutex@4=@ExiReleaseFastMutex@4
|
|
||||||
@ExTryToAcquireFastMutex@4=@ExiTryToAcquireFastMutex@4
|
|
||||||
@HalClearSoftwareInterrupt@4
|
|
||||||
@HalRequestSoftwareInterrupt@4
|
|
||||||
@HalSystemVectorDispatchEntry@12
|
|
||||||
@KeAcquireInStackQueuedSpinLock@8
|
|
||||||
@KeAcquireInStackQueuedSpinLockRaiseToSynch@8
|
|
||||||
@KeAcquireSpinLockRaiseToSynch@4
|
|
||||||
@KeAcquireQueuedSpinLock@4
|
|
||||||
@KeAcquireQueuedSpinLockRaiseToSynch@4
|
|
||||||
@KeReleaseInStackQueuedSpinLock@4
|
|
||||||
@KeReleaseQueuedSpinLock@8
|
|
||||||
@KeTryToAcquireQueuedSpinLock@8
|
|
||||||
@KeTryToAcquireQueuedSpinLockRaiseToSynch@8
|
|
||||||
@KfAcquireSpinLock@4
|
|
||||||
@KfLowerIrql@4
|
|
||||||
@KfRaiseIrql@4
|
|
||||||
@KfReleaseSpinLock@8
|
|
||||||
|
|
||||||
HalAcquireDisplayOwnership@4
|
|
||||||
HalAdjustResourceList@4
|
|
||||||
HalAllProcessorsStarted@0
|
|
||||||
HalAllocateAdapterChannel@16
|
|
||||||
HalAllocateCommonBuffer@16
|
|
||||||
HalAllocateCrashDumpRegisters@8
|
|
||||||
HalAssignSlotResources@32
|
|
||||||
HalBeginSystemInterrupt@12
|
|
||||||
HalCalibratePerformanceCounter@12
|
|
||||||
HalDisableSystemInterrupt@8
|
|
||||||
HalDisplayString@4
|
|
||||||
HalEnableSystemInterrupt@12
|
|
||||||
HalEndSystemInterrupt@8
|
|
||||||
HalFlushCommonBuffer@20
|
|
||||||
HalFreeCommonBuffer@24
|
|
||||||
HalGetAdapter@8
|
|
||||||
HalGetBusData@20
|
|
||||||
HalGetBusDataByOffset@24
|
|
||||||
HalGetEnvironmentVariable@12
|
|
||||||
HalGetInterruptVector@24
|
|
||||||
HalHandleNMI@4
|
|
||||||
HalInitSystem@8
|
|
||||||
HalInitializeProcessor@8
|
|
||||||
HalMakeBeep@4
|
|
||||||
HalProcessorIdle@0
|
|
||||||
HalQueryDisplayParameters@16
|
|
||||||
HalQueryRealTimeClock@4
|
|
||||||
HalReadDmaCounter@4
|
|
||||||
HalReportResourceUsage@0
|
|
||||||
HalRequestIpi@4
|
|
||||||
HalReturnToFirmware@4
|
|
||||||
HalSetBusData@20
|
|
||||||
HalSetBusDataByOffset@24
|
|
||||||
HalSetDisplayParameters@8
|
|
||||||
HalSetEnvironmentVariable@8
|
|
||||||
HalSetProfileInterval@4
|
|
||||||
HalSetRealTimeClock@4
|
|
||||||
HalSetTimeIncrement@4
|
|
||||||
HalStartNextProcessor@8
|
|
||||||
HalStartProfileInterrupt@4
|
|
||||||
HalStopProfileInterrupt@4
|
|
||||||
HalTranslateBusAddress@24
|
|
||||||
IoAssignDriveLetters@16=HalpAssignDriveLetters@16
|
|
||||||
IoFlushAdapterBuffers@24
|
|
||||||
IoFreeAdapterChannel@4
|
|
||||||
IoFreeMapRegisters@12
|
|
||||||
IoMapTransfer@24
|
|
||||||
IoReadPartitionTable@16=HalpReadPartitionTable@16
|
|
||||||
IoSetPartitionInformation@16=HalpSetPartitionInformation@16
|
|
||||||
IoWritePartitionTable@20=HalpWritePartitionTable@20
|
|
||||||
KeAcquireSpinLock@8
|
|
||||||
KdComPortInUse=_KdComPortInUse DATA
|
|
||||||
KeFlushWriteBuffer@0
|
|
||||||
KeGetCurrentIrql@0
|
|
||||||
KeLowerIrql@4
|
|
||||||
KeQueryPerformanceCounter@4
|
|
||||||
KeRaiseIrql@8
|
|
||||||
KeRaiseIrqlToDpcLevel@0
|
|
||||||
KeRaiseIrqlToSynchLevel@0
|
|
||||||
KeReleaseSpinLock@8
|
|
||||||
KeStallExecutionProcessor@4
|
|
||||||
READ_PORT_BUFFER_UCHAR@12
|
|
||||||
READ_PORT_BUFFER_ULONG@12
|
|
||||||
READ_PORT_BUFFER_USHORT@12
|
|
||||||
READ_PORT_UCHAR@4
|
|
||||||
READ_PORT_ULONG@4
|
|
||||||
READ_PORT_USHORT@4
|
|
||||||
WRITE_PORT_BUFFER_UCHAR@12
|
|
||||||
WRITE_PORT_BUFFER_ULONG@12
|
|
||||||
WRITE_PORT_BUFFER_USHORT@12
|
|
||||||
WRITE_PORT_UCHAR@8
|
|
||||||
WRITE_PORT_ULONG@8
|
|
||||||
WRITE_PORT_USHORT@8
|
|
|
@ -1,9 +1,9 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||||
<module name="halup" type="kernelmodedll" installbase="system32" installname="hal.dll">
|
<module name="hal" type="kernelmodedll" installbase="system32" installname="hal.dll">
|
||||||
<importlibrary base="hal" definition="hal_amd64.def" />
|
<importlibrary base="hal" definition="../hal_amd64.def" />
|
||||||
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
||||||
<include base="halup">../include</include>
|
<include base="hal">../include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
<define name="_DISABLE_TIDENTS" />
|
<define name="_DISABLE_TIDENTS" />
|
||||||
<define name="_NTHAL_" />
|
<define name="_NTHAL_" />
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||||
<module name="halarm_up" type="kernelmodedll" installbase="system32" installname="hal.dll">
|
<module name="hal" type="kernelmodedll" installbase="system32" installname="hal.dll">
|
||||||
<importlibrary base="hal" definition="hal.pspec" />
|
<importlibrary base="hal" definition="../../hal.pspec" />
|
||||||
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
||||||
<include base="halarm_generic">../include</include>
|
<include base="halarm_generic">../include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
||||||
<module name="halppc_up" type="kernelmodedll">
|
<module name="hal" type="kernelmodedll">
|
||||||
<importlibrary definition="../../hal/hal.def" />
|
<importlibrary definition="../../hal/hal.pspec" />
|
||||||
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
<bootstrap installbase="$(CDOUTPUT)" nameoncd="hal.dll" />
|
||||||
<include base="halppc_generic">../include</include>
|
<include base="halppc_generic">../include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
||||||
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
<module name="halmp" type="kernelmodedll" entrypoint="0">
|
<module name="halmp" type="kernelmodedll" entrypoint="0">
|
||||||
<importlibrary base="hal" definition="hal.pspec" />
|
<importlibrary base="hal" definition="../hal.pspec" />
|
||||||
<bootstrap installbase="$(CDOUTPUT)" />
|
<bootstrap installbase="$(CDOUTPUT)" />
|
||||||
<include>include</include>
|
<include>include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
||||||
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
<module name="halup" type="kernelmodedll" entrypoint="0" installbase="system32" installname="hal.dll">
|
<module name="hal" type="kernelmodedll" entrypoint="0" installbase="system32" installname="hal.dll">
|
||||||
<importlibrary base="hal" definition="hal.pspec" />
|
<importlibrary base="hal" definition="../hal.pspec" />
|
||||||
<bootstrap installbase="$(CDOUTPUT)" />
|
<bootstrap installbase="$(CDOUTPUT)" />
|
||||||
<include>include</include>
|
<include>include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
|
||||||
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
<group xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
<module name="halxbox" type="kernelmodedll" entrypoint="0">
|
<module name="halxbox" type="kernelmodedll" entrypoint="0">
|
||||||
<importlibrary base="hal" definition="hal.pspec" />
|
<importlibrary base="hal" definition="../hal.pspec" />
|
||||||
<include>include</include>
|
<include>include</include>
|
||||||
<include base="ntoskrnl">include</include>
|
<include base="ntoskrnl">include</include>
|
||||||
<define name="_NTHAL_" />
|
<define name="_NTHAL_" />
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue