summaryrefslogtreecommitdiff
path: root/sys/dev/ic
AgeCommit message (Expand)Author
2014-04-14move the hardware structures into ahcireg.h.David Gwynne
2014-04-14Always copy out all mailbox registers and use msleep in a loop to ensure thatJonathan Matthew
2014-04-13wrap a long lineTheo de Raadt
2014-04-13In debug output, print loop ids as decimals and port ids as 24bit hex.Jonathan Matthew
2014-04-12nvm admin command opcodesDavid Gwynne
2014-04-12start working on a driver for non volatile memory express controllers.David Gwynne
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-06Rework the command polling loop in a similar fashion as was done for qla(4).Mark Kettenis
2014-04-06Clear the interrupt before reading the response queue pointer register inMark Kettenis
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-31Slightly better debugging code.Mark Kettenis
2014-03-31Rather than scanning local loop ids sequentially, just ask the chip whichJonathan Matthew
2014-03-31the hardware expects ahci_cmd_table to be 128 byte alignedDavid Gwynne
2014-03-31move the last htoleXX things to htolemXX where possible.David Gwynne
2014-03-31ahci dva things are 64bit and surprisingly aligned nicely to 64bit too.David Gwynne
2014-03-31replace bzero with memsetDavid Gwynne
2014-03-31massage the prdt (what an sgl is on every other chip) loading withDavid Gwynne
2014-03-31dva on ahci is 64bitDavid Gwynne
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2014-03-25use lemtohXX and htolemXX as much as possibleDavid Gwynne
2014-03-25when reading from the chip you use letoh32, not htole32.David Gwynne
2014-03-25everything is at least 4 byte aligned.David Gwynne
2014-03-24use htolemXX and lemtohXX in the scsi_cmd paths.David Gwynne
2014-03-24mpi scatter gather lists are 24 bytes long and next to each other inDavid Gwynne
2014-03-24factor out the setting of the request context field so mpi_start does itDavid Gwynne
2014-03-19Stop abusing the rcvif pointer to pass wireless nodes down to theMartin Pieuchot
2014-03-18Remove timeout logic from the polling loop. It causes more problems than itMark Kettenis
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingMiod Vallat
2014-03-16Patch up the firmware revision for the ISP1000 firmware since it doesn'tMark Kettenis
2014-03-15ISP1000 SBus support for qlw(4).Mark Kettenis
2014-03-15More ISP1000 (SBus) bits.Mark Kettenis
2014-03-15The ISP1000 firmware doesn't support the _A64 mailbox command variants. SinceMark Kettenis
2014-03-15Only issue SET_FIRMWARE_FEATURES command if we actually have any firmwareMark Kettenis
2014-03-15Fix pasto in error message.Mark Kettenis
2014-03-14use lemtoh64 and htolem64 for reading and writing entries in the rings.David Gwynne
2014-03-13When polling for command completion, clear the interrupt before reading theMark Kettenis
2014-03-13Missed removing some bits with rev 1.147.Brad Smith
2014-03-13Decouple the sizes of the request and response queues, and reduce the size ofMark Kettenis
2014-03-11lint is gone, and the 'lint' conditional was never in the implementationPhilip Guenther
2014-03-08Add the RX earlyoff support for older chips (8168{E-VL,EP, F}) and RXDV GATEDBrad Smith
2014-03-08Only attempt to load firmware if we actually have some.Mark Kettenis
2014-03-08Attempt to recover if wide and/or synchronous transfers fail.Mark Kettenis
2014-03-08A bit of spring cleaning.Mark Kettenis
2014-03-08Enable tagged queueing.Mark Kettenis
2014-03-08Check the appropriate struct member for the various SDEV_* quirks.Mark Kettenis
2014-03-08Enable DMA bursting. Not sure it actually makes things faster, but bothMark Kettenis
2014-03-07Make sure a SCSI initiator ID provided by Open Firmware overrides the valueMark Kettenis
2014-03-07Reduce the number of ccbs by a factor three since we need up to three requestMark Kettenis