summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/atapi-cam.c
Commit message (Expand)AuthorAgeFilesLines
* Correct signature for the identify routine. The bad parameter wasn'timp2009-02-041-2/+2
* Make "kldunload atapicam" return EBUSY instead of deadlocking when a devicetrasz2009-01-081-0/+4
* Go back to preallocating everything possible on init.sos2008-04-171-1/+2
* Fix the brokenness in the former commit, sorry for the mess.sos2008-04-111-2/+1
* Prepare for future integration between CAM and newbus. xpt_bus_registerscottl2007-06-171-1/+1
* MPSAFE atapi-camscottl2007-05-021-28/+23
* (atapi_action, case XPT_SCSI_IO): Enable DMA only for READ and WRITE commandsthomas2007-04-301-4/+19
* (atapi_cb): Fix test for the presence of sense data. An incorrect conditionthomas2007-04-301-2/+2
* Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM willscottl2007-04-151-1/+1
* Make it compilekevlo2007-03-141-1/+1
* (atapi_action): Improve error reporting by removing ATA_R_QUIET flagthomas2007-03-131-33/+49
* (reinit_bus): When the ATAPI bus is reset, do not schedule an automatedthomas2007-03-131-2/+10
* (cam_rescan): Do not reference ccb->ccb_h.path in CAM_DEBUG call beforethomas2007-02-271-2/+2
* 2nd and final commit that moves us to CAM_NEW_TRAN_CODEmjacob2006-11-021-12/+0
* The first of 3 major steps to move the CAM layer forward to usingmjacob2006-10-311-3/+18
* Make the ATAPI sense data accessible when using the ioctl interfacesos2006-03-311-2/+2
* Normalize a significant number of kernel malloc type names:rwatson2005-10-311-1/+1
* Change the way ioctls are issue to ATA.sos2005-05-161-1/+1
* Take newbusification one step further, ie use the device_t more consequentlysos2005-04-301-28/+28
* Move the creation of ata_channel child devices to the channel code.sos2005-04-151-14/+67
* Explicity make atapi-cam depend on CAM.scottl2005-04-081-0/+1
* Fix a use-after-free problem in atapi_cb(). Add some necessary synchronizationscottl2005-04-051-4/+13
* Push some faulty debugging aside so LINT compiles.phk2005-04-051-1/+1
* Commit ATAPI-CAM for ATAmkIII. Improvements and changes:scottl2005-04-051-151/+186
* atapicam(4) is currently off by three orders of magnitude regarding thegreen2004-06-171-2/+2
* Use auto-sense data provided by the lowlevel ATA code.thomas2004-03-041-1/+10
* (atapi_cb): Reenable automatic retrieve of sense data on error, makingthomas2004-02-111-14/+21
* Fixed a memory leak.ru2004-01-181-1/+3
* Use UMA instead of plain malloc for getting ATA request storage.sos2004-01-141-0/+1
* #include sema.h is now required.sos2004-01-121-0/+1
* Fix a potential problem with atapi-cam where an incorrect flag is passedscottl2003-12-051-1/+1
* Centralise mode setting. Instead of doing it in all subdrivers, dosos2003-11-111-5/+0
* Free the ata_request struct after we are done using it. This should stopscottl2003-11-091-2/+9
* Enable DMA for ATAPI/CAM input/output operations.thomas2003-09-241-3/+10
* (atapi_cb): Reorganize error handling circuitry.thomas2003-09-211-17/+19
* (atapi_cb): Disable autosense for now as it causes a missed ATA interrupt.thomas2003-09-211-2/+8
* (atapi_action): avoid memory leak in a marginal invalid ccb case.thomas2003-09-191-25/+30
* (atapi_action, case XPT_PATH_INQ): Handle properly the case ofthomas2003-09-111-2/+5
* Add missing braces. Fixes boot-time kernel panic with ATAng and ATAPI/CAM.thomas2003-08-281-1/+2
* Use __FBSDID().obrien2003-08-241-2/+3
* This is a major rework of the ATA driver (ATAng)sos2003-08-241-77/+151
* Add a PATH_INQ flag, PIM_NO_6_BYTE, which indicates the SIM never wishes tonjl2003-07-281-1/+1
* Merge common XPT_CALC_GEOMETRY functions into a single convenience function.njl2003-06-141-19/+1
* In atapi_cam_reinit_bus, only call reinit_bus if the ATAPI channelthomas2003-05-141-1/+8
* Centralize the devstat handling for all GEOM disk device driversphk2003-03-081-1/+0
* Zero cpi->target_sprt since atapi-cam does not support target mode. Thisnjl2003-02-271-0/+1
* Fix ATAPI/USB/Firewire CDROM drive handling in cd(4) and hopefully fixken2003-02-211-30/+0
* Back out M_* changes, per decision of the TRB.imp2003-02-191-1/+1
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-1/+1
* Fill in missing parts of the ATAPI/CAM XPT: implement XPT_RESET_BUSthomas2002-10-221-14/+47
OpenPOWER on IntegriCloud