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