Difference between revisions of "Scsiport.sys"

From ReactOS Wiki
Jump to: navigation, search
m
m
Line 18: Line 18:
 
*Changes to make AHA-2940 detect devices ([[Eric Kohl]])
 
*Changes to make AHA-2940 detect devices ([[Eric Kohl]])
 
*Added allocation of SrbExtension ([[Filip Navara]])
 
*Added allocation of SrbExtension ([[Filip Navara]])
 +
 +
[[ChangeLog-0.2.3]]
 +
 +
*Clear data buffer before sending the INQUIRY command ([[Eric Kohl]])
 +
*Initialized the srb on each call to SpiSendInquiry ([[Hartmut Birr]])
 +
*Implemented ScsiPortGetPhysicalAddress also for addresses from sense info buffer ([[Hartmut Birr]])
 +
*Allocated the sense info buffer within contiguous physical memory ([[Hartmut Birr]])
 +
*Don't send an sence request after an error if the miniport driver is autosense-capable ([[Hartmut Birr]])
 +
*Implemented ScsiPortCompleteRequest ([[Hartmut Birr]])
 +
*Fixed the calculation of the max transfer size ([[Hartmut Birr]])
 +
*Rewrote parts of SpiScanAdapter and SpiSendInquiry to speed up device detection ([[Hartmut Birr]])
 +
*Fixed the handling of sense info data for HBA's which are auto request sense capability ([[Hartmut Birr]])
 +
*Added some more debug messages ([[Hartmut Birr]])
 +
*Fixed the counting of pending irps ([[Hartmut Birr]])
 +
*Use a bitmap for managing the srb extensions ([[Hartmut Birr]])
 +
*Removed the complete request and next request counter ([[Hartmut Birr]])
 +
*Enable the queues for the miniport driver, if they are supported ([[Hartmut Birr]])
 +
*Fixed a bug in ScsiPortCompleteRequest ([[Hartmut Birr]])
 +
*Reduced the size of the necessary inquiry data length to recognize a device as valid ([[Hartmut Birr]])

Revision as of 02:08, 11 March 2012

http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/scsiport/?view=log

ChangeLog-0.1.0

  • ScsiPort: Build the hardware device map for each SCSI port (Eric Kohl)

ChangeLog-0.1.4

  • Device searching (Eric Kohl)
  • Implementation of ScsiPortGetPhysicalAddress() and ScsiPortGetVirtualAddress() (Eric Kohl)

ChangeLog-0.1.5

  • ScsiClassAsynchronousCompletion and ScsiClassReleaseQueue implementations (Eric Kohl)

ChangeLog-0.2.2

  • Implemented ScsiPortGetPhysicalAddress for Srb buffers (Hartmut Birr)
  • Fixed the initializing of the access ranges (Hartmut Birr)
  • Rewrote the code which handles processing of irp's and notifications from miniport (Hartmut Birr)
  • Changes to make AHA-2940 detect devices (Eric Kohl)
  • Added allocation of SrbExtension (Filip Navara)

ChangeLog-0.2.3

  • Clear data buffer before sending the INQUIRY command (Eric Kohl)
  • Initialized the srb on each call to SpiSendInquiry (Hartmut Birr)
  • Implemented ScsiPortGetPhysicalAddress also for addresses from sense info buffer (Hartmut Birr)
  • Allocated the sense info buffer within contiguous physical memory (Hartmut Birr)
  • Don't send an sence request after an error if the miniport driver is autosense-capable (Hartmut Birr)
  • Implemented ScsiPortCompleteRequest (Hartmut Birr)
  • Fixed the calculation of the max transfer size (Hartmut Birr)
  • Rewrote parts of SpiScanAdapter and SpiSendInquiry to speed up device detection (Hartmut Birr)
  • Fixed the handling of sense info data for HBA's which are auto request sense capability (Hartmut Birr)
  • Added some more debug messages (Hartmut Birr)
  • Fixed the counting of pending irps (Hartmut Birr)
  • Use a bitmap for managing the srb extensions (Hartmut Birr)
  • Removed the complete request and next request counter (Hartmut Birr)
  • Enable the queues for the miniport driver, if they are supported (Hartmut Birr)
  • Fixed a bug in ScsiPortCompleteRequest (Hartmut Birr)
  • Reduced the size of the necessary inquiry data length to recognize a device as valid (Hartmut Birr)