summaryrefslogtreecommitdiff
path: root/sys/dev/ic/mfi.c
AgeCommit message (Expand)Author
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-03-08properly set sgl related flags on skinny controllers. this fixesDavid Gwynne
2015-02-08Fix mfi ioctl to set drive state properly.YASUOKA Masahiko
2015-01-09Add support DIOC{G,S}CACHE to mfi(4). Cache of disk on mfi(4) willYASUOKA Masahiko
2014-12-19another handful of bcopy -> memcpy because there is no overlapTheo de Raadt
2014-09-14remove uneeded proc.h includesJonathan Gray
2014-09-09mark the interrupt handler mpsafe, and give up biglock in the scsi cmdDavid Gwynne
2014-08-15Create a function which loads sgd in the mfi_iop_ops struct so that skinnyYASUOKA Masahiko
2014-07-13Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishianTheo de Raadt
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-05-04format string fixes for bus_addr_t and bus_size_tStefan Fritsch
2014-02-20revert previous commit; didn't intend to commit those bitsMark Kettenis
2014-02-20Avoid printing the "nvram corrupt" message for onboard 2200s found on SunMark Kettenis
2013-12-04mfi_refresh_sensors calls mfi_ioctl_vol which calls mfi_bio_getitall, whichDavid Gwynne
2013-10-23Add support for displaying the cache write policy of RAID volumes to bioctl(8)Mark Kettenis
2013-10-09Include the 'state of health' field in the bbu ok sensor value.Jonathan Matthew
2013-05-18enw->new in comment;Jason McIntyre
2013-05-08fix some leaks in error pathsJonathan Gray
2013-05-03break out the battery status into excruciating detail. makes it harder forDavid Gwynne
2013-05-02always attach the battery sensor if the adapter lets us query it.David Gwynne
2013-05-01provide a sensor for the battery backup unit (bbu) on mfi boards thatDavid Gwynne
2013-05-01dont need to walk alldevs during sensor creation looking for the logicalDavid Gwynne
2013-04-30use MR_DCMD consistently. some MD_DCMD was in there somehow.David Gwynne
2013-04-07david imhoff points out that the error handling in mfi_init_ccb gets theDavid Gwynne
2012-09-12Make sure we don't sleep on autoconf.Christiano F. Haesbaert
2012-08-17add support for "physical devices" on skinny controllers.David Gwynne
2012-08-16fix mfi_poll by having it do delays between loops, and breaking onDavid Gwynne
2012-08-16rework mfi_poll so it will do all the completions on a ccb includingDavid Gwynne
2012-08-16stop passing mfi_softc around as a member of the ccb, consistently give itDavid Gwynne
2012-08-16scrub ccbs when we're about to use them, not when we put them backDavid Gwynne
2012-08-16move the dma syncs for the ccb data into ccb_done, so we can do it onceDavid Gwynne
2012-08-16fix up the dma sync for the command frame in mfi_done.David Gwynne
2012-08-14use scsi_get_link to find out the name of a child device for bioctl ratherDavid Gwynne
2012-08-14expose the max number of logical volumes the hardware supports as the widthDavid Gwynne
2012-08-14print the boards name (eg, perc 5/i) according to the firmware like mfii.David Gwynne
2012-08-14move knowledge of the location of the inbound doorbell out of code inDavid Gwynne
2012-08-13get rid of the last foo_lo and foo_hi bits i could find in the hardwareDavid Gwynne
2012-08-13do appropriate bus_dmamapy_syncs around the pcq/completion ring.David Gwynne
2012-08-13replace uint32_ts for hi and lo addresses in the mfi_init_ hardwareDavid Gwynne
2012-08-11the producer/consumer values are used by the device, which is littleDavid Gwynne
2012-01-12add support for skinny variants.David Gwynne
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-09add all 64 bit dma plumbing but stick with 32 for now by default.Marco Peereboom
2011-04-09make sure the upper 32 bits are always written to instead of assuming itMarco Peereboom
2011-04-08kill some stray spacesMarco Peereboom
2011-04-08rename wiat channel to something less than 8 chars.Marco Peereboom
2011-04-08use dma_alloc for transient management commands.Marco Peereboom
2010-12-30cut mfi over to using iopools.David Gwynne
2010-09-24no use setting cmd in mfi_ioctl_setstate if you never use it.David Gwynne