Windows NT 4.0 source code leak
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.

40 lines
1.7 KiB

4 years ago
  1. //-------------------------------------------------------------------------
  2. //
  3. // FILE: scsiport.h
  4. //
  5. // Contains routine definitions for the operating system independent
  6. // procedures to access i/o and memory locations.
  7. //
  8. // Revisions:
  9. // 03-09-93 KJB First.
  10. // 03-25-93 JAP Fixed up prototype typedef inconsistencies
  11. //
  12. //-------------------------------------------------------------------------
  13. UCHAR ScsiPortReadPortUchar (PUCHAR Port);
  14. USHORT ScsiPortReadPortUshort (PUSHORT Port);
  15. ULONG ScsiPortReadPortUlong (PULONG Port);
  16. VOID ScsiPortReadPortBufferUchar (PUCHAR Port, PUCHAR Buffer, ULONG Count);
  17. VOID ScsiPortReadPortBufferUshort (PUSHORT Port, PUSHORT Buffer, ULONG Count);
  18. VOID ScsiPortReadPortBufferUlong (PULONG Port, PULONG Buffer, ULONG Count);
  19. UCHAR ScsiPortReadRegisterUchar (PUCHAR Register);
  20. USHORT ScsiPortReadRegisterUshort (PUSHORT Register);
  21. ULONG ScsiPortReadRegisterUlong (PULONG Register);
  22. VOID ScsiPortStallExecution (ULONG Delay);
  23. VOID ScsiPortWritePortUchar (PUCHAR Port, UCHAR Value);
  24. VOID ScsiPortWritePortUshort (PUSHORT Port, USHORT Value);
  25. VOID ScsiPortWritePortUlong (PULONG Port, ULONG Value);
  26. VOID ScsiPortWritePortBufferUchar (PUCHAR Port, PUCHAR Buffer, ULONG Count);
  27. VOID ScsiPortWritePortBufferUshort (PUSHORT Port, PUSHORT Buffer, ULONG Count);
  28. VOID ScsiPortWritePortBufferUlong (PULONG Port, PULONG Buffer, ULONG Count);
  29. VOID ScsiPortWriteRegisterUchar (PUCHAR Register, UCHAR Value);
  30. VOID ScsiPortWriteRegisterUshort (PUSHORT Register, USHORT Value);
  31. VOID ScsiPortWriteRegisterUlong (PULONG Register, ULONG Value);
  32. #if DBG
  33. VOID ScsiDebugPrint (ULONG DebugPrintLevel, PCCHAR DebugMessage, ...);
  34. #else
  35. #define ScsiDebugPrint
  36. #endif // DBG