Copy w32api 2.5 to trunk
[reactos.git] / reactos / w32api / lib / ddk / hal.def
1 LIBRARY hal.dll
2 EXPORTS
3 @ExAcquireFastMutex@4
4 @ExReleaseFastMutex@4
5 @ExTryToAcquireFastMutex@4
6 ;HalAcquireDisplayOwnership
7 ;HalAdjustResourceList
8 ;HalAllProcessorsStarted
9 ;HalAllocateAdapterChannel
10 HalAllocateCommonBuffer@16
11 ;HalAllocateCrashDumpRegisters
12 HalAssignSlotResources@32
13 ;HalBeginSystemInterrupt
14 ;HalCalibratePerformanceCounter
15 ;HalClearSoftwareInterrupt
16 ;HalDisableSystemInterrupt
17 ;HalDisplayString
18 ;HalEnableSystemInterrupt
19 ;HalEndSystemInterrupt
20 ;HalFlushCommonBuffer
21 HalFreeCommonBuffer@20
22 HalGetAdapter@8
23 HalGetBusData@20
24 HalGetBusDataByOffset@24
25 ;HalGetEnvironmentVariable
26 HalGetInterruptVector@24
27 ;HalHandleNMI
28 ;HalInitSystem
29 ;HalInitializeProcessor
30 ;HalMakeBeep
31 ;HalProcessorIdle
32 ;HalQueryDisplayParameters
33 ;HalQueryRealTimeClock
34 HalReadDmaCounter@4
35 ;HalReportResourceUsage
36 ;HalRequestIpi
37 ;HalRequestSoftwareInterrupt
38 ;HalReturnToFirmware
39 HalSetBusData@20
40 HalSetBusDataByOffset@24
41 ;HalSetDisplayParameters
42 ;HalSetEnvironmentVariable
43 ;HalSetProfileInterval
44 ;HalSetRealTimeClock
45 ;HalSetTimeIncrement
46 ;HalStartNextProcessor
47 ;HalStartProfileInterrupt
48 ;HalStopProfileInterrupt
49 ;HalSystemVectorDispatchEntry
50 HalTranslateBusAddress@20
51 ;IoAssignDriveLetters
52 IoFlushAdapterBuffers@24
53 IoFreeAdapterChannel@4
54 IoFreeMapRegisters@12
55 IoMapTransfer@24
56 IoReadPartitionTable@16
57 IoSetPartitionInformation@16
58 IoWritePartitionTable@20
59 ;KdComPortInUse DATA
60 @KeAcquireInStackQueuedSpinLock@8
61 ;KeAcquireInStackQueuedSpinLockRaiseToSynch
62 ;KeAcquireQueuedSpinLock
63 ;KeAcquireQueuedSpinLockRaiseToSynch
64 KeAcquireSpinLock@8
65 ;KeAcquireSpinLockRaiseToSynch
66 ;KeFlushWriteBuffer
67 KeGetCurrentIrql@0
68 KeLowerIrql@4
69 KeQueryPerformanceCounter@4
70 KeRaiseIrql@8
71 KeRaiseIrqlToDpcLevel@0
72 ;KeRaiseIrqlToSynchLevel
73 @KeReleaseInStackQueuedSpinLock@4
74 ;KeReleaseQueuedSpinLock
75 KeReleaseSpinLock@8
76 KeStallExecutionProcessor@4
77 ;KeTryToAcquireQueuedSpinLock
78 ;KeTryToAcquireQueuedSpinLockRaiseToSynch
79 ;KfAcquireSpinLock
80 ;KfLowerIrql
81 ;KfRaiseIrql
82 ;KfReleaseSpinLock
83 READ_PORT_BUFFER_UCHAR@12
84 READ_PORT_BUFFER_ULONG@12
85 READ_PORT_BUFFER_USHORT@12
86 READ_PORT_UCHAR@4
87 READ_PORT_ULONG@4
88 READ_PORT_USHORT@4
89 WRITE_PORT_BUFFER_UCHAR@12
90 WRITE_PORT_BUFFER_ULONG@12
91 WRITE_PORT_BUFFER_USHORT@12
92 WRITE_PORT_UCHAR@8
93 WRITE_PORT_ULONG@8
94 WRITE_PORT_USHORT@8