Source code of Windows XP (NT5)
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.8 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. HalHandleMachineCheck
  96. #endif
  97. #if defined(_X86_)
  98. READ_PORT_UCHAR
  99. READ_PORT_USHORT
  100. READ_PORT_ULONG
  101. READ_PORT_BUFFER_UCHAR
  102. READ_PORT_BUFFER_USHORT
  103. READ_PORT_BUFFER_ULONG
  104. WRITE_PORT_UCHAR
  105. WRITE_PORT_USHORT
  106. WRITE_PORT_ULONG
  107. WRITE_PORT_BUFFER_UCHAR
  108. WRITE_PORT_BUFFER_USHORT
  109. WRITE_PORT_BUFFER_ULONG
  110. #endif // defined(_X86_)
  111. #if defined(IA64)
  112. READ_PORT_UCHAR
  113. READ_PORT_USHORT
  114. READ_PORT_ULONG
  115. READ_PORT_BUFFER_UCHAR
  116. READ_PORT_BUFFER_USHORT
  117. READ_PORT_BUFFER_ULONG
  118. WRITE_PORT_UCHAR
  119. WRITE_PORT_USHORT
  120. WRITE_PORT_ULONG
  121. WRITE_PORT_ULONG_SPECIAL
  122. READ_PORT_ULONG_SPECIAL
  123. WRITE_PORT_BUFFER_UCHAR
  124. WRITE_PORT_BUFFER_USHORT
  125. WRITE_PORT_BUFFER_ULONG
  126. HalGetDmaAlignmentRequirement
  127. HalChangeColorPage
  128. HalFlushIoBuffers
  129. HalCallBios
  130. HalEOITable CONSTANT
  131. HalPxbTcap 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