3fa9d7b0da
- ata_xfer's are dynamicall allocated as needed using a pool, no longer limited to number of possible openings supported by controller; dump and recovery paths use dedicated pre-allocated storage - moved callouts and condvars from ata_xfer to queue or channel, so that ata_xfer does not need special initialization - slot allocation now done when xfer is being activated, uncoupled from memory allocation; active slots are no longer tracked by controller code - channel and drive reset is done always via the atabus thread, and now executes with channel locked the whole time - NCQ recovery moved to shared function, and run via the thread also - added some workarounds for buggy error recovery AHCI emulation in QEMU and Parallels designed to primarily fix kern/52614, but might also help with kern/47041 and kern/53183 |
||
---|---|---|
.. | ||
atapi_base.c | ||
atapi_tape.h | ||
atapi_wdc.c | ||
atapiconf.c | ||
atapiconf.h | ||
cd.c | ||
cdvar.h | ||
ch.c | ||
files.scsipi | ||
if_se.c | ||
Makefile | ||
scsi_all.h | ||
scsi_base.c | ||
scsi_changer.h | ||
scsi_ctron_ether.h | ||
scsi_disk.h | ||
scsi_iu.h | ||
scsi_message.h | ||
scsi_scanner.h | ||
scsi_spc.h | ||
scsi_tape.h | ||
scsiconf.c | ||
scsiconf.h | ||
scsipi_all.h | ||
scsipi_base.c | ||
scsipi_base.h | ||
scsipi_cd.h | ||
scsipi_debug.h | ||
scsipi_disk.h | ||
scsipi_ioctl.c | ||
scsipi_verbose.c | ||
scsipiconf.c | ||
scsipiconf.h | ||
sd.c | ||
sdvar.h | ||
ses.c | ||
ses.h | ||
ss_mustek.c | ||
ss_mustek.h | ||
ss_scanjet.c | ||
ss.c | ||
ssvar.h | ||
st_atapi.c | ||
st_scsi.c | ||
st.c | ||
stvar.h | ||
uk.c |