summaryrefslogtreecommitdiff
path: root/sys/dev/pci/mpii.c
AgeCommit message (Expand)Author
2014-09-16mark the mpii interrupt handler as mpsafe, and drop the kernel lockDavid Gwynne
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-04change type of handle var to u_int16_tStefan Fritsch
2014-04-25don't access a pointer till after the null checkJonathan Gray
2014-04-10marking the isr as MPSAFE snuck in with r1.76.David Gwynne
2014-04-09remove an abstraction that just wraps a straight malloc on attach forDavid Gwynne
2014-04-09some mild knfDavid Gwynne
2014-03-27last of the htolem32 bitsDavid Gwynne
2014-03-27tweak mpii_start.David Gwynne
2014-03-27tweak the looping of the postqDavid Gwynne
2014-03-27you want the ring to wrap when it gets to the size of the ring, not oneDavid Gwynne
2014-03-27optimise mpii_push_reply.David Gwynne
2014-03-27updating the reply queue indexes on the chip dont have any dependentDavid Gwynne
2014-03-27remove unused macrosDavid Gwynne
2014-03-27forgot a htolem32David Gwynne
2014-03-27apply more htolemXX and lemtohXX.David Gwynne
2014-03-24shrink the iopath a bit by using htolemXX and lemtohXX.David Gwynne
2014-03-24make mpii_sge look like mpi_sge, and provide a wrapper for setting theDavid Gwynne
2014-03-24bcopy to memcpyDavid Gwynne
2014-03-24replace bzero with memsetDavid Gwynne
2014-03-24rework mpii to use tasks instead of scsi_tasks for sas event handling.David Gwynne
2014-03-06Cleanup dead code.Gerhard Roth
2014-01-22fixup a few debug printfs; pointed out by jsg@Mike Belopuhov
2013-12-04kill a debug printf; noticed by sthenMike Belopuhov
2013-11-06pull the event ack handling out of mpii_event_process into mpii_event_doneDavid Gwynne
2013-11-06dont leak ccbs in mpii_sas_remove_device. detaching lots (like, 1000) ofDavid Gwynne
2013-10-25fix an off by one when calculating the length of an sgl segmentMike Belopuhov
2013-01-25the event type is a 16bit value, not 32bit. use htole16 instead of htole32.David Gwynne
2012-09-28update my copyrightMike Belopuhov
2012-09-10autoconf is not the right place to sleep; noticed by haesbaertMike Belopuhov
2012-09-07Fixup a memory access fault on an invalid reply. Quoting the spec:Mike Belopuhov
2012-08-28oops. a bit of debugging code has sneaked inMike Belopuhov
2012-08-28Get rid of several ill-defined concepts and use more informationMike Belopuhov
2012-08-25some endian fixes.David Gwynne
2012-08-23cleanup calculations in iocfacts a bit: number of reply frames doesn'tMike Belopuhov
2012-08-23use BUS_DMA_ZEROMike Belopuhov
2012-08-22cleanup mpii_alloc_queues, use caddr_t for kva plus a bit of cleanupMike Belopuhov
2012-08-22remove last remnants of mpii_[e]cfg_header and mpii_[e]cfg_pageMike Belopuhov
2012-08-22for device pages of the fixed size there's no need to query theirMike Belopuhov
2012-08-22minor style nits for the function prototypesMike Belopuhov
2012-08-22kill several unused or useless defines; no functional changeMike Belopuhov
2012-08-17cleanup mpii_get_ioc_pg8 mess, no functional changeMike Belopuhov
2012-08-16display board model and firmware revision like mfi/mfii do; ok dlgMike Belopuhov
2012-08-14whitespace cleanup; no binary changeMike Belopuhov
2012-08-14split the definitions of the hardware out into a separate file so it canDavid Gwynne
2012-04-11SLIST_REMOVE_NEXT -> SLIST_REMOVE_AFTER for better consistency andChristian Weisgerber
2011-11-03Backout last change that broke the driver. There's no hardware at handMike Belopuhov
2011-09-12Clamp a maximum number of outstanding requests at 40 as it wasMike Belopuhov
2011-08-29dont use a semaphore (which doesnt block interrupts in the criticalDavid Gwynne