summaryrefslogtreecommitdiff
path: root/sys/dev/pci/qle.c
AgeCommit message (Expand)Author
2017-01-24Use header <sys/atomic.h> rather than <machine/atomic.h> in MI code.Visa Hankala
2015-09-11Don't copy more sense data than we have space for, so we don't crash whenJonathan Matthew
2015-09-06sizes for free(); ok jmatthewTheo de Raadt
2015-07-08Overallocate the data segment lists to ensure there's always space for theJonathan Matthew
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-09we want to defer work traditionally (in openbsd) handled in anDavid Gwynne
2015-01-27remove the second void * argument on tasks.David Gwynne
2014-09-13Replace all queue *_END macro calls except CIRCLEQ_END with NULL.Doug Hogan
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-21When the firmware tells us a loop id is already in use, add the deviceJonathan Matthew
2014-04-27When the firmware has already allocated the handle we want to use to log inJonathan Matthew
2014-04-21Simplify the update process a bit. Don't try to skip parts based on whatJonathan Matthew
2014-04-20Update hotplug. Add qle_get_port_name_list, use it to discover localJonathan Matthew
2014-04-18Implement qle_fabric_plogo and let qle_fabric_plogi look at the response thatJonathan Matthew
2014-04-18Rework the command polling loop so it can handle multiple responses in a singleJonathan Matthew
2014-04-17When iterating through fabric ports, start at our own port ID, so we canJonathan Matthew
2014-04-17Copy out all mbox registers after a mailbox operation completes.Jonathan Matthew
2014-04-17In debug output, print loop ids as decimals and port ids as 24bit hex.Jonathan Matthew
2014-03-31qle dvas straddle 4 byte boundaries, so best to treat them as twoDavid Gwynne
2014-03-27move to htolemXX and lemtohXX. interestingly, this caught a few typeDavid Gwynne
2014-03-25when working with the cdb its better to use cmdlen than datalen.David Gwynne
2014-03-25rework qle_put_cmd to use hto[lb]emXX as best it can.David Gwynne
2014-03-25use htolem32 to write out qle sg elements, and annotate the structure asDavid Gwynne
2014-03-09Print interrupt string *after* establishing it.Mark Kettenis
2014-02-25convert most printfs into DPRINTFs to cut down on dmesg spam, and addJonathan Matthew
2014-02-23rework firmware handling a bit. when built without firmware, check thatJonathan Matthew
2014-02-20More turd shining; cleanup the message that prints the firmware revision andMark Kettenis
2014-02-19Unbreak the tree; include <machine/atomic.h> instead of relying on somethingMark Kettenis
2014-02-19the RESP_IN register is 32bits, so consistently use a u_int32_t toDavid Gwynne
2014-02-19massage the response queue handling a bit:David Gwynne
2014-02-19qle seems fine with msi interruptsDavid Gwynne
2014-02-17use the DEVNAME macro to get the name of the interrupt rather than theDavid Gwynne
2014-02-17use a bus_space subregion to talk to the mbox registers so you canDavid Gwynne
2014-02-15make ISP_NOFIRMWARE work here tooJonathan Matthew
2014-02-15fix endianness of luns in iocbsJonathan Matthew
2014-02-14isp25xx nvram is at a different base addressJonathan Matthew
2014-02-14add isp25xx support. no real differences from 24xx, at least with the wayJonathan Matthew
2014-02-12Introduce qle(4), a new driver for QLogic ISP24xx fibre channel HBAs.Jonathan Matthew