Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

167 lines
3.9 KiB

  1. LIBRARY HAL
  2. EXPORTS
  3. #if !defined(NO_LEGACY_DRIVERS)
  4. HalGetInterruptVector
  5. HalAdjustResourceList
  6. HalAssignSlotResources
  7. HalAcquireDisplayOwnership
  8. HalDisplayString
  9. HalSetDisplayParameters
  10. HalQueryDisplayParameters
  11. HalMakeBeep
  12. HalGetAdapter
  13. HalGetBusData
  14. HalSetBusData
  15. HalAllocateAdapterChannel
  16. HalAllocateCommonBuffer
  17. HalFlushCommonBuffer
  18. HalFreeCommonBuffer
  19. HalReadDmaCounter
  20. IoFlushAdapterBuffers
  21. IoFreeAdapterChannel
  22. IoFreeMapRegisters
  23. IoMapTransfer
  24. IoSetPartitionInformation=HalpSetPartitionInformation PRIVATE
  25. IoReadPartitionTable=HalpReadPartitionTable PRIVATE
  26. IoWritePartitionTable=HalpWritePartitionTable PRIVATE
  27. IoAssignDriveLetters=HalpAssignDriveLetters PRIVATE
  28. #endif // NO_LEGACY_DRIVERS
  29. //
  30. // We should eliminate these legacy interfaces from AXP64/WIN64 too,
  31. // but not possible now...
  32. //
  33. #if 1
  34. HalSetBusDataByOffset // MGA_MIL/VIDEOPRT
  35. HalGetBusDataByOffset // MGA_MIL/VIDEOPRT
  36. #endif
  37. HalAllocateCrashDumpRegisters
  38. HalAllProcessorsStarted
  39. HalCalibratePerformanceCounter
  40. HalDisableSystemInterrupt
  41. HalEnableSystemInterrupt
  42. HalGetEnvironmentVariable
  43. HalInitializeProcessor
  44. HalInitSystem
  45. HalProcessorIdle
  46. HalQueryRealTimeClock
  47. HalReportResourceUsage
  48. HalRequestIpi
  49. HalReturnToFirmware
  50. HalSetEnvironmentVariable
  51. HalSetProfileInterval
  52. HalSetRealTimeClock
  53. HalSetTimeIncrement
  54. HalStartNextProcessor
  55. HalStartProfileInterrupt
  56. HalStopProfileInterrupt
  57. HalTranslateBusAddress
  58. KeFlushWriteBuffer
  59. KeQueryPerformanceCounter
  60. KeStallExecutionProcessor
  61. #if defined(_X86_)
  62. KeRaiseIrql
  63. KeLowerIrql
  64. KfRaiseIrql
  65. KfLowerIrql
  66. KeRaiseIrqlToDpcLevel
  67. KeRaiseIrqlToSynchLevel
  68. KeGetCurrentIrql
  69. KeAcquireSpinLock
  70. KeReleaseSpinLock
  71. KfAcquireSpinLock
  72. KfReleaseSpinLock
  73. KeAcquireSpinLockRaiseToSynch
  74. KeAcquireQueuedSpinLock
  75. KeAcquireQueuedSpinLockRaiseToSynch
  76. KeReleaseQueuedSpinLock
  77. KeAcquireInStackQueuedSpinLock
  78. KeAcquireInStackQueuedSpinLockRaiseToSynch
  79. KeReleaseInStackQueuedSpinLock
  80. KeTryToAcquireQueuedSpinLock
  81. KeTryToAcquireQueuedSpinLockRaiseToSynch
  82. ExAcquireFastMutex
  83. ExTryToAcquireFastMutex
  84. ExReleaseFastMutex
  85. #endif // defined(_X86_)
  86. #if defined(_X86_) || defined(_AMD64_)
  87. HalClearSoftwareInterrupt
  88. HalRequestSoftwareInterrupt
  89. HalSystemVectorDispatchEntry
  90. HalBeginSystemInterrupt
  91. HalEndSystemInterrupt
  92. HalHandleNMI
  93. #endif // defined(_X86_) || defined(_AMD64_)
  94. #if defined(_AMD64_)
  95. HalCallBios
  96. HalHandleMcheck
  97. #endif
  98. #if defined(_X86_)
  99. READ_PORT_UCHAR
  100. READ_PORT_USHORT
  101. READ_PORT_ULONG
  102. READ_PORT_BUFFER_UCHAR
  103. READ_PORT_BUFFER_USHORT
  104. READ_PORT_BUFFER_ULONG
  105. WRITE_PORT_UCHAR
  106. WRITE_PORT_USHORT
  107. WRITE_PORT_ULONG
  108. WRITE_PORT_BUFFER_UCHAR
  109. WRITE_PORT_BUFFER_USHORT
  110. WRITE_PORT_BUFFER_ULONG
  111. #endif // defined(_X86_)
  112. #if defined(IA64)
  113. READ_PORT_UCHAR
  114. READ_PORT_USHORT
  115. READ_PORT_ULONG
  116. READ_PORT_BUFFER_UCHAR
  117. READ_PORT_BUFFER_USHORT
  118. READ_PORT_BUFFER_ULONG
  119. WRITE_PORT_UCHAR
  120. WRITE_PORT_USHORT
  121. WRITE_PORT_ULONG
  122. WRITE_PORT_ULONG_SPECIAL
  123. READ_PORT_ULONG_SPECIAL
  124. WRITE_PORT_BUFFER_UCHAR
  125. WRITE_PORT_BUFFER_USHORT
  126. WRITE_PORT_BUFFER_ULONG
  127. HalGetDmaAlignmentRequirement
  128. HalChangeColorPage
  129. HalFlushIoBuffers
  130. HalCallBios
  131. HalEOITable CONSTANT
  132. HalSweepDcache
  133. HalSweepDcacheRange
  134. HalSweepIcache
  135. HalSweepIcacheRange
  136. HalSweepCacheRange
  137. HalCallPal
  138. HalFpEmulate
  139. HalGetEnvironmentVariableEx
  140. HalSetEnvironmentVariableEx
  141. HalEnumerateEnvironmentVariablesEx
  142. #endif
  143. KdComPortInUse CONSTANT // *TEMPTEMP* - remove when cfgmgr works