summaryrefslogtreecommitdiff
path: root/sys/dev/ic/amivar.h
AgeCommit message (Expand)Author
2010-06-23cut ami over to iopools.David Gwynne
2010-06-23switch ami over to using mutexes instead of splbio to protect itself. thisDavid Gwynne
2010-06-21protect the ccb free list with its own mutex.David Gwynne
2010-06-04gc unused variableDavid Gwynne
2008-10-28Major overhaul of bio.Marco Peereboom
2008-04-10the success of a command is reported in the mbox, but not passed on to theDavid Gwynne
2007-03-22split userland & kernel struct sensor/sensordev so that the additionTheo de Raadt
2007-01-27convert to our locks to rwlocks.David Gwynne
2006-12-23adapt to new two-level sensor api; Constantine A. MureninTheo de Raadt
2006-06-28rewrite how the sensors are created. previously they would wait for io toDavid Gwynne
2006-05-21the maximum possible number of ccbs that a megaraid can use (126 of them)David Gwynne
2006-04-20get rid of the ccb list typedef. while here switch to TAILQ_HEAD insteadDavid Gwynne
2006-04-20this is the proper fix for krws bug. i feel kinda bad taking the commitDavid Gwynne
2006-04-18Display logical disk status in sysctl. Now one can use sensorsd toMarco Peereboom
2006-03-29we never use what the ccb completion functions return, so make them allDavid Gwynne
2006-03-20finer grained use of splbio in the ioctl paths. only use it when dealingDavid Gwynne
2006-03-20shrink the ccb even more. instead of having a "wakeup" member to say whenDavid Gwynne
2006-03-20remove the bits in the ccb for generalised handling of dmaable memory.David Gwynne
2006-03-19this is a really large reworking of how ami works in terms of submittingDavid Gwynne
2006-03-17split the completion path up. its now the responsibility of the the pathDavid Gwynne
2006-03-17remove the last remnants of AMI_POLLINGDavid Gwynne
2005-12-13use consistent naming for members of the softc structDavid Gwynne
2005-12-12knfDavid Gwynne
2005-12-10another go at cleaning up bus_dma usage.David Gwynne
2005-11-26Move bus_dma from pa to dva. I wrote the initial diff with an ok from dlg@Marco Peereboom
2005-11-23make this easier for me to read by changing the locking to use the bareDavid Gwynne
2005-10-02replace the two separate dmamem allocations for the passthrough commandsDavid Gwynne
2005-09-30spacingDavid Gwynne
2005-09-30remove the dmamap used for iocmds since they were only copied into theDavid Gwynne
2005-09-26allocate and map the mbox separately to the iocmds used by the ccbs.David Gwynne
2005-09-251.82 again; dont use the scsi xfer to decide if we should dma_sync.David Gwynne
2005-09-22revert 1.82 and 1.83 of ami.c and 1.26 of amivar.h since it seems to beDavid Gwynne
2005-09-21dont use the scsi xfer in ami_done to figure out if we have to sync aDavid Gwynne
2005-09-21remove the bits in the ccb that were needed to support scsi commands onDavid Gwynne
2005-09-21allocate space in each ccb to store a passthrough commandDavid Gwynne
2005-09-19replace the pointer mess used to handle wakeups on ccbs with a real flagDavid Gwynne
2005-09-15Don't fake MODE SENSE page 4 info inside raid drivers, just let sdKenneth R Westerback
2005-08-31Fix some tsleep magic. Code done by krw@Marco Peereboom
2005-08-31Make ioctls stop polling for completion. This enhances the responsivenessMarco Peereboom
2005-08-30unfortunately large fixes to memleaks caused by abuse of incompleteDavid Gwynne
2005-08-15Add global hot spare support.Marco Peereboom
2005-08-08Add ses link. Tested and ok deraadt@Marco Peereboom
2005-08-08Add devices to structures.Marco Peereboom
2005-08-05Add support for SCSI pass-through commands for enclosure and processor devicesMarco Peereboom
2005-07-29Redo bioctl because initial implementation was too complex.Marco Peereboom
2005-07-18revert marcos bio changes, mickey not okDavid Gwynne
2005-07-18Rip out all previous bio code because it sucked. Replaced all ioctl code inMarco Peereboom
2005-06-28NBIO > 0 the bioctl code.Marco Peereboom
2005-05-27step 1 in fixing bioctl commands intermixed with regular io.Marco Peereboom
2005-05-09replace sc_quirk with sc_flags, spotted and ok mickey@Marco Peereboom