summaryrefslogtreecommitdiff
path: root/sys/dev/ic/qla.c
AgeCommit message (Expand)Author
2022-04-16constify SCSI adapter entry pointsChristian Weisgerber
2020-09-22Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'Kenneth R Westerback
2020-07-20Move remaining scsi bus initialization info from "prototype scsi link"Kenneth R Westerback
2020-07-19Move the adapter related items (luns, adapter, adapter_target,Kenneth R Westerback
2020-07-16Access adapter softc via link->bus->sb_adapter_softc.Kenneth R Westerback
2020-07-11Expunge some Captain Obvious comments, tweak whitespace a bit, move a debugKenneth R Westerback
2020-06-27No need to bzero()/memset() 'struct scsibus_attach_args' variablesKenneth R Westerback
2020-06-27Replace TAILQ concatenation loop with TAILQ_CONCATbket
2020-06-24Use SDEV_NO_ADAPTER_TARGET instead of the value of adapter_buswidth toKenneth R Westerback
2020-02-05Nuke unnecessary abstraction 'scsi_minphys()' which just callsKenneth R Westerback
2020-01-23Use a consistant idiom/format when declaring scsi_adapter structuresKenneth R Westerback
2019-12-31convert infinite msleep(9) to msleep_nsec(9)Jonathan Gray
2019-08-20Use the defines DETACH_FORCE and DETACH_QUIET when constructing a valueKenneth R Westerback
2017-06-05use byte swapping loads and stores.David Gwynne
2017-01-24Use header <sys/atomic.h> rather than <machine/atomic.h> in MI code.Visa Hankala
2016-05-10make qla_iocb_seg structs 4 byte aligned and use htolem32 to set it.David Gwynne
2015-09-07sizes for free(); ok jmatthewTheo de Raadt
2015-08-28fairly simple sizes for free(); ok teduTheo de Raadt
2015-06-19remove isp(4) now that the ql* family have replaced itJonathan Matthew
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-09turn off QLA_DEBUG noise, requested by deraadt@Jonathan Matthew
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-12-19another handful of bcopy -> memcpy because there is no overlapTheo de Raadt
2014-09-14remove uneeded proc.h includesJonathan Gray
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-21We only have one possible location to use for a logged in port, so only setJonathan Matthew
2014-05-17When the firmware tells us a loop id is already in use, add the deviceJonathan Matthew
2014-04-27transplant hotplug code over from qle(4)Jonathan Matthew
2014-04-21In qla_get_port_name_list, handle malloc failure, skip special fabric ports,Jonathan Matthew
2014-04-14Always copy out all mailbox registers and use msleep in a loop to ensure thatJonathan Matthew
2014-04-13In debug output, print loop ids as decimals and port ids as 24bit hex.Jonathan Matthew
2014-04-07When iterating through fabric ports, start at our own port ID. It doesn'tJonathan Matthew
2014-04-07ISP2322 chips need a different firmware image to other 2300s, so until weJonathan Matthew
2014-04-05set adapter buswidth according to the number of loop ids supported by theJonathan Matthew
2014-04-04Rework the command polling loop so it can handle multiple responses in a singleJonathan Matthew
2014-03-31Rather than scanning local loop ids sequentially, just ask the chip whichJonathan Matthew
2014-02-23when built without firmware, check that the chip already has firmwareJonathan Matthew
2014-02-22refactor firmware loading with a function pointerTheo de Raadt
2014-02-20More turd shining; cleanup the message that prints the firmware revision andMark Kettenis
2014-02-20Avoid printing the "nvram corrupt" message for onboard 2200s found on SunMark Kettenis
2014-02-20jsg@ pointed out i am bad at loops.David Gwynne
2014-02-20knfDavid Gwynne
2014-02-20pull the isr reads out into per chip variants we get to via pointersDavid Gwynne
2014-02-19tweak the response queue handling so it looks like qle. the importantDavid Gwynne
2014-02-19remove some dead code - all the chips we handle can do type 4 commands,Jonathan Matthew
2014-02-18convert printfs into a few different debug categories, leaving portJonathan Matthew
2014-02-11fix endianness of fc4 type registration (again), and don't bother printingJonathan Matthew