Complete reimplementation of HAL DMA routines.
[reactos.git] / reactos / hal / hal / hal.def
1 ; Hardware Abstraction Layer - ReactOS Operating System
2
3 LIBRARY hal.dll
4
5 EXPORTS
6 @ExAcquireFastMutex@4
7 @ExReleaseFastMutex@4
8 @ExTryToAcquireFastMutex@4
9 HalAcquireDisplayOwnership@4
10 HalAdjustResourceList@4
11 HalAllProcessorsStarted@0
12 HalAllocateAdapterChannel@16
13 HalAllocateCommonBuffer@16
14 ;HalAllocateCrashDumpRegisters@8
15 HalAssignSlotResources@32
16 HalBeginSystemInterrupt@12
17 HalCalibratePerformanceCounter@4
18 ;@HalClearSoftwareInterrupt@4
19 HalDisableSystemInterrupt@8
20 HalDisplayString@4
21 HalEnableSystemInterrupt@12
22 HalEndSystemInterrupt@8
23 HalFlushCommonBuffer@20
24 HalFreeCommonBuffer@24
25 HalGetAdapter@8
26 HalGetBusData@20
27 HalGetBusDataByOffset@24
28 HalGetEnvironmentVariable@12
29 HalGetInterruptVector@24
30 HalHandleNMI@4
31 HalInitSystem@8
32 HalInitializeProcessor@8
33 HalMakeBeep@4
34 HalProcessorIdle@0
35 HalQueryDisplayParameters@16
36 HalQueryRealTimeClock@4
37 HalReadDmaCounter@4
38 HalReportResourceUsage@0
39 HalRequestIpi@4
40 @HalRequestSoftwareInterrupt@4
41 HalReturnToFirmware@4
42 HalSetBusData@20
43 HalSetBusDataByOffset@24
44 HalSetDisplayParameters@8
45 HalSetEnvironmentVariable@8
46 ;HalSetProfileInterval@4
47 HalSetRealTimeClock@4
48 ;HalSetTimeIncrement@4
49 HalStartNextProcessor@8
50 ;HalStartProfileInterrupt@4
51 ;HalStopProfileInterrupt@4
52 @HalSystemVectorDispatchEntry@12
53 HalTranslateBusAddress@24
54 IoAssignDriveLetters@16
55 IoFlushAdapterBuffers@24
56 IoFreeAdapterChannel@4
57 IoFreeMapRegisters@12
58 IoMapTransfer@24
59 KdComPortInUse DATA
60 KdPortGetByte@4
61 KdPortGetByteEx@8
62 KdPortInitialize@12
63 KdPortInitializeEx@12
64 KdPortPollByte@4
65 KdPortPollByteEx@8
66 KdPortPutByte@4
67 KdPortPutByteEx@8
68 KdPortRestore@0
69 KdPortSave@0
70 KdPortDisableInterrupts@0
71 KdPortEnableInterrupts@0
72 KeAcquireSpinLock@8
73 @KeAcquireInStackQueuedSpinLock@8
74 @KeAcquireSpinLockRaiseToSynch@4
75 KeGetCurrentIrql@0
76 KeFlushWriteBuffer@0
77 KeLowerIrql@4
78 KeQueryPerformanceCounter@4
79 KeRaiseIrql@8
80 KeRaiseIrqlToDpcLevel@0
81 KeRaiseIrqlToSynchLevel@0
82 @KeReleaseInStackQueuedSpinLock@4
83 KeReleaseSpinLock@8
84 KeStallExecutionProcessor@4
85 @KfAcquireSpinLock@4
86 @KfLowerIrql@4
87 @KfRaiseIrql@4
88 @KfReleaseSpinLock@8
89 READ_PORT_BUFFER_UCHAR@12
90 READ_PORT_BUFFER_ULONG@12
91 READ_PORT_BUFFER_USHORT@12
92 READ_PORT_UCHAR@4
93 READ_PORT_ULONG@4
94 READ_PORT_USHORT@4
95 WRITE_PORT_BUFFER_UCHAR@12
96 WRITE_PORT_BUFFER_ULONG@12
97 WRITE_PORT_BUFFER_USHORT@12
98 WRITE_PORT_UCHAR@8
99 WRITE_PORT_ULONG@8
100 WRITE_PORT_USHORT@8
101
102 HalReleaseDisplayOwnership@0
103 HalQueryDisplayOwnership@0