Ignore:
Timestamp:
Feb 22, 2011, 2:25:44 AM (14 years ago)
Author:
chris
Message:
  • Further fixes to automatic ATAPI sense handling, now supporting sense buffers larger than 64 bytes if requested by initiator (cdrecord wanted 96 bytes)
  • Separate, and internally handled, spinlock for libc malloc/free calls to reduce chances of memory corruption if somebody forgets to get the driver-level spinlock before calling malloc/free. There was no real problem with that, just some awkward code fragments which look much better now.
  • Link power management implemented
  • More generic support for adapter/port options so all of them can now have a global, adapter or port scope
  • Generic support for inverting driver options (i.e. turn them off with '!')
  • Thorough PCI scan is now the default; the reason it wasn't so far was a delay in Virtualbox but that was never a problem on real hardware
  • SCSI emulation for ATAPI devices; this can be enabled on global, adapter or port scope
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/os2ahci/ctxhook.c

    r75 r77  
    224224    spin_unlock(drv_lock);
    225225
    226     complete_iorb(iorb);
     226    iorb_complete(iorb);
    227227  }
    228228
     
    371371    spin_unlock(drv_lock);
    372372
    373     iorb->Status = IORB_ERROR;
    374     complete_iorb(iorb);
     373    iorb->Status |= IORB_ERROR;
     374    iorb_complete(iorb);
    375375  }
    376376
Note: See TracChangeset for help on using the changeset viewer.