; Hardware Abstraction Layer - ReactOS Operating System LIBRARY hal.dll EXPORTS ExAcquireFastMutex=@ExAcquireFastMutex@4 ExReleaseFastMutex=@ExReleaseFastMutex@4 ExTryToAcquireFastMutex=@ExTryToAcquireFastMutex@4 HalAcquireDisplayOwnership=HalAcquireDisplayOwnership@4 HalAdjustResourceList=HalAdjustResourceList@4 HalAllProcessorsStarted=HalAllProcessorsStarted@0 HalAllocateAdapterChannel=HalAllocateAdapterChannel@16 HalAllocateCommonBuffer=HalAllocateCommonBuffer@16 ;HalAllocateCrashDumpRegisters@8 HalAssignSlotResources=HalAssignSlotResources@32 HalBeginSystemInterrupt=HalBeginSystemInterrupt@12 HalCalibratePerformanceCounter=HalCalibratePerformanceCounter@4 ;@HalClearSoftwareInterrupt@4 ;HalClearSoftwareInterrupt@4 HalDisableSystemInterrupt=HalDisableSystemInterrupt@8 HalDisplayString=HalDisplayString@4 HalEnableSystemInterrupt=HalEnableSystemInterrupt@12 HalEndSystemInterrupt=HalEndSystemInterrupt@8 HalFlushCommonBuffer=HalFlushCommonBuffer@32 HalFreeCommonBuffer=HalFreeCommonBuffer@24 HalGetAdapter=HalGetAdapter@8 HalGetBusData=HalGetBusData@20 HalGetBusDataByOffset=HalGetBusDataByOffset@24 HalGetEnvironmentVariable=HalGetEnvironmentVariable@12 HalGetInterruptVector=HalGetInterruptVector@24 HalHandleNMI=HalHandleNMI@4 HalInitSystem=HalInitSystem@8 HalInitializeProcessor=HalInitializeProcessor@8 HalMakeBeep=HalMakeBeep@4 HalProcessorIdle=HalProcessorIdle@0 HalQueryDisplayParameters=HalQueryDisplayParameters@16 HalQueryRealTimeClock=HalQueryRealTimeClock@4 HalReadDmaCounter=HalReadDmaCounter@4 HalReportResourceUsage=HalReportResourceUsage@0 HalRequestIpi=HalRequestIpi@4 ;@HalRequestSoftwareInterrupt@4 ;HalRequestSoftwareInterrupt@4 HalReturnToFirmware=HalReturnToFirmware@4 HalSetBusData=HalSetBusData@20 HalSetBusDataByOffset=HalSetBusDataByOffset@24 HalSetDisplayParameters=HalSetDisplayParameters@8 HalSetEnvironmentVariable=HalSetEnvironmentVariable@8 ;HalSetProfileInterval@4 HalSetRealTimeClock=HalSetRealTimeClock@4 ;HalSetTimeIncrement@4 HalStartNextProcessor=HalStartNextProcessor@8 ;HalStartProfileInterrupt@4 ;HalStopProfileInterrupt@4 HalSystemVectorDispatchEntry=@HalSystemVectorDispatchEntry@12 HalTranslateBusAddress=HalTranslateBusAddress@24 IoAssignDriveLetters=IoAssignDriveLetters@16 IoFlushAdapterBuffers=IoFlushAdapterBuffers@24 IoFreeAdapterChannel=IoFreeAdapterChannel@4 IoFreeMapRegisters=IoFreeMapRegisters@12 IoMapTransfer=IoMapTransfer@24 KdComPortInUse DATA KdPortGetByte=KdPortGetByte@4 KdPortGetByteEx=KdPortGetByteEx@8 KdPortInitialize=KdPortInitialize@12 KdPortInitializeEx=KdPortInitializeEx@12 KdPortPollByte=KdPortPollByte@4 KdPortPollByteEx=KdPortPollByteEx@8 KdPortPutByte=KdPortPutByte@4 KdPortPutByteEx=KdPortPutByteEx@8 KdPortRestore=KdPortRestore@0 KdPortSave=KdPortSave@0 KdPortDisableInterrupts=KdPortDisableInterrupts@0 KdPortEnableInterrupts=KdPortEnableInterrupts@0 KeAcquireSpinLock=KeAcquireSpinLock@8 KeAcquireSpinLockRaiseToSynch=@KeAcquireSpinLockRaiseToSynch@4 KeGetCurrentIrql=KeGetCurrentIrql@0 KeFlushWriteBuffer=KeFlushWriteBuffer@0 KeLowerIrql=KeLowerIrql@4 KeQueryPerformanceCounter=KeQueryPerformanceCounter@4 KeRaiseIrql=KeRaiseIrql@8 KeRaiseIrqlToDpcLevel=KeRaiseIrqlToDpcLevel@0 KeRaiseIrqlToSynchLevel=KeRaiseIrqlToSynchLevel@0 KeReleaseSpinLock=KeReleaseSpinLock@8 KeStallExecutionProcessor=KeStallExecutionProcessor@4 KfAcquireSpinLock=@KfAcquireSpinLock@4 KfLowerIrql=@KfLowerIrql@4 KfRaiseIrql=@KfRaiseIrql@4 KfReleaseSpinLock=@KfReleaseSpinLock@8 HalRequestSoftwareInterrupt=@HalRequestSoftwareInterrupt@4 READ_PORT_BUFFER_UCHAR=READ_PORT_BUFFER_UCHAR@12 READ_PORT_BUFFER_ULONG=READ_PORT_BUFFER_ULONG@12 READ_PORT_BUFFER_USHORT=READ_PORT_BUFFER_USHORT@12 READ_PORT_UCHAR=READ_PORT_UCHAR@4 READ_PORT_ULONG=READ_PORT_ULONG@4 READ_PORT_USHORT=READ_PORT_USHORT@4 WRITE_PORT_BUFFER_UCHAR=WRITE_PORT_BUFFER_UCHAR@12 WRITE_PORT_BUFFER_ULONG=WRITE_PORT_BUFFER_ULONG@12 WRITE_PORT_BUFFER_USHORT=WRITE_PORT_BUFFER_USHORT@12 WRITE_PORT_UCHAR=WRITE_PORT_UCHAR@8 WRITE_PORT_ULONG=WRITE_PORT_ULONG@8 WRITE_PORT_USHORT=WRITE_PORT_USHORT@8 HalReleaseDisplayOwnership=HalReleaseDisplayOwnership@0 HalQueryDisplayOwnership=HalQueryDisplayOwnership@0