summaryrefslogtreecommitdiff
path: root/sys/dev/ic/ciss.c
AgeCommit message (Expand)Author
2011-11-10Death to inappropriate whitespace. First one pointed out by Brad.Kenneth R Westerback
2011-07-17Backout a bunch of my SCSI commits from c2k11. At least one of theseMatthew Dempsky
2011-07-08First batch of converting SCSI HBAs from setting saa_targets andMatthew Dempsky
2011-04-05- use nitems() no binary change on amd64Jasper Lievisse Adriaanse
2010-09-20Use SSD_ERRCODE_CURRENT instead of magic 0x70.Kenneth R Westerback
2010-09-20bus_dmamap_sync was using xs->flags to determine which directionDavid Gwynne
2010-07-07set each disks openings to the maximum number the controller can handle.David Gwynne
2010-07-02Make the sensor setup loop less awkward by moving the call toMatthew Dempsky
2010-07-01compile when SMALL_KERNEL is setTheo de Raadt
2010-07-01Change scsibus(4)'s scsi_link array to an SLIST to save memory onMatthew Dempsky
2010-06-28Remove all adapter-specific 'struct scsi_device's. They are never used. FirstKenneth R Westerback
2010-06-26If you put CISS_LOCK()/CISS_UNLOCK() around a switch statement, youKenneth R Westerback
2010-06-15dont pass the dev_t from the scsi device drivers into the midlayer forDavid Gwynne
2010-06-03get rid of the kthread. it is unused and just bloats the kernel.David Gwynne
2010-06-03replace TAILQs with SLISTs for managing the ccb free list. theyre smaller.David Gwynne
2010-06-03useless abstraction is, by definition, useless.David Gwynne
2010-06-02convert ciss(4) over to using iopools. this is fairly easy after the recentDavid Gwynne
2010-06-02its pretty obvious that ciss_cmd should be called with splbio being held,David Gwynne
2010-06-02call scsi_done before put_ccb, rather than have put_ccb call scsi_doneDavid Gwynne
2010-06-02push the "locking" in ciss_scsi_cmd down. we dont need splbio to callDavid Gwynne
2010-06-02protect the ccb free queue with its own mutexDavid Gwynne
2010-06-02get rid of useless ccb queues. when the ccb is on the chip, we mark itsDavid Gwynne
2010-06-02get rid of the code for the passthru bus support. it was never enabled andDavid Gwynne
2010-06-02interrupt handlers are run at their IPL, so there's no need to go splbioDavid Gwynne
2010-05-31do not immediately panic if we find a non-increasing heartbeat counter butAlexander Hall
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2010-03-23Change the scsi_cmd function member of scsi_adapter from int toKenneth R Westerback
2010-01-09Zap all setting of ITSDONE in drivers that don't look at it. NobodyKenneth R Westerback
2010-01-09Avoid mulitple calls to scsi_done() on the same xs by havingKenneth R Westerback
2010-01-07dont use the xs in the scsi_cmd routines after calling ciss_cmd, it mightDavid Gwynne
2010-01-07CISS_UNLOCK before returning from the scsi_cmd handler when we hit NO_CCB.David Gwynne
2009-12-17Initialize ccb_xs to NULL when taking a ccb off the free list. ThisKenneth R Westerback
2009-11-15Move ciss(4) to NO_CCB. Add some extra paranoia by always testingKenneth R Westerback
2009-04-29Implement the 64bit FIFO modes (based on the OpenCISS SpecificationReyk Floeter
2009-02-16Extend the scsi_adapter minphys() callback to take a struct scsi_link *Miod Vallat
2008-11-10remove unused variable 'error' from two functions; llvm/clang; ok dlgConstantine A. Murenin
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2008-04-24some ciss(4) firmwares use different physical drive addressing, resultingJakob Schlyter
2007-10-20Call scsi_done() at SPLBIO. 'looks olright' says mickey.Kenneth R Westerback
2007-09-18Only the most obvious bzero() -> M_ZERO changes. No cast changes, noKenneth R Westerback
2007-06-24rework sensor tasks to use the kernels generic workq rather than a specialDavid Gwynne
2007-05-29sprinkle some SMALL_KERNEL to permit bio/softraid to run on boot mediaTodd T. Fries
2007-03-22split userland & kernel struct sensor/sensordev so that the additionTheo de Raadt
2007-01-18do not freak out if cannot map physdrives into volumes and handle it proper e...Michael Shalayeff
2006-12-23adapt to new two-level sensor api; Constantine A. MureninTheo de Raadt
2006-11-28give scsi controllers a real attach args to fill in when attaching scsibus.David Gwynne
2006-09-15Reserve some commands slot for bioctl/sensorsd so ciss doesn't crashKenneth R Westerback
2006-08-31ciss can't do bio ioctl's when >1 logical device is defined. Bail outKenneth R Westerback
2006-08-28make a define for dealing w/ the big bit (0x80); no func changeMichael Shalayeff
2006-08-28properly detect failed drives and do not crash bioctl; krw@ testingMichael Shalayeff