source: trunk/src/os2ahci/os2ahci.def@ 75

Last change on this file since 75 was 75, checked in by chris, 15 years ago

atapi.c:

  • Extended workaround for incorrect direction bits to "mode sense" commands; now there's no bus lockup and subsequent port reset during boot anymore.

ahci.c:

  • Fixed timeout handling -- we use milliseconds internally while the IORB uses seconds
  • Replaced IORB completion code with a macro to improve IORB debug logging

ctxhook.c:

  • Fixed an issue which would fail to clear a port command bit if the IORB in question was not the one that caused the port engine to stop. As a result, a subsequent sanity check caused an unecessary port reset. The result was that ejecting a CD via WPS' drive object would cause the next command to fail, a reset to occur and the tray to close again right away
  • Replaced IORB completion code with a macro to improve IORB debug logging
  • added spinlocks around aws_free()

os2ahci.c

  • Replaced IORB completion code with a macro to improve IORB debug logging
  • Improved IORB debug logging to make it easier to spot the lifetime of an IORB without having to read between the lines

os2ahci.h

  • Added macro to complete an IORB including the corresponding debug log
File size: 487 bytes
Line 
1library os2ahci
2Description '$@#thi.guten (www.thiguten.de):1.00.20110216#@OS/2 AHCI Adapter Device Driver'
3protmode
4
5segments
6 DEVHDR CLASS 'DATA'
7 _DATA CLASS 'DATA'
8 CONST CLASS 'CONST'
9 _BSS CLASS 'BSS'
10 c_common CLASS 'BSS'
11 _z_data CLASS 'BSS'
12 _TEXT CLASS 'CODE' IOPL
13 'CODE' CLASS 'CODE' IOPL
14 RMCode CLASS 'CODE' IOPL
15 LIBCODE CLASS 'CODE' IOPL
16 _z_text CLASS 'CODE' IOPL
17
Note: See TracBrowser for help on using the repository browser.