summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic
AgeCommit message (Expand)AuthorFilesLines
2014-03-25use lemtohXX and htolemXX as much as possibledlg1-41/+39
2014-03-25when reading from the chip you use letoh32, not htole32.dlg1-2/+2
2014-03-25everything is at least 4 byte aligned.dlg1-59/+59
2014-03-24use htolemXX and lemtohXX in the scsi_cmd paths.dlg2-9/+9
2014-03-24mpi scatter gather lists are 24 bytes long and next to each other indlg2-30/+24
2014-03-24factor out the setting of the request context field so mpi_start does itdlg1-16/+7
2014-03-19Stop abusing the rcvif pointer to pass wireless nodes down to thempi10-42/+24
2014-03-18Remove timeout logic from the polling loop. It causes more problems than itkettenis1-12/+2
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingmiod1-44/+1
2014-03-16Patch up the firmware revision for the ISP1000 firmware since it doesn'tkettenis1-1/+8
2014-03-15ISP1000 SBus support for qlw(4).kettenis2-88/+146
2014-03-15More ISP1000 (SBus) bits.kettenis3-17/+48
2014-03-15The ISP1000 firmware doesn't support the _A64 mailbox command variants. Sincekettenis2-4/+6
2014-03-15Only issue SET_FIRMWARE_FEATURES command if we actually have any firmwarekettenis1-2/+2
2014-03-15Fix pasto in error message.kettenis1-2/+2
2014-03-14use lemtoh64 and htolem64 for reading and writing entries in the rings.dlg2-15/+16
2014-03-13When polling for command completion, clear the interrupt before reading thekettenis1-3/+3
2014-03-13Missed removing some bits with rev 1.147.brad2-21/+4
2014-03-13Decouple the sizes of the request and response queues, and reduce the size ofkettenis2-18/+27
2014-03-11lint is gone, and the 'lint' conditional was never in the implementationguenther1-2/+2
2014-03-08Add the RX earlyoff support for older chips (8168{E-VL,EP, F}) and RXDV GATEDbrad2-6/+23
2014-03-08Only attempt to load firmware if we actually have some.kettenis1-2/+2
2014-03-08Attempt to recover if wide and/or synchronous transfers fail.kettenis3-8/+52
2014-03-08A bit of spring cleaning.kettenis3-36/+18
2014-03-08Enable tagged queueing.kettenis1-1/+4
2014-03-08Check the appropriate struct member for the various SDEV_* quirks.kettenis1-4/+4
2014-03-08Enable DMA bursting. Not sure it actually makes things faster, but bothkettenis3-21/+69
2014-03-07Make sure a SCSI initiator ID provided by Open Firmware overrides the valuekettenis2-4/+11
2014-03-07Reduce the number of ccbs by a factor three since we need up to three requestkettenis2-7/+11
2014-03-07Provide the appropriate default values for the SCSI initiaror ID on sgi andkettenis2-4/+7
2014-03-07Duplicate enum values are a bad idea.kettenis1-2/+2
2014-03-05Introduce qlw(4), a new driver for QLogic ISP SCSI HBAs. For now onlykettenis3-0/+2099
2014-02-23when built without firmware, check that the chip already has firmwarejmatthew1-32/+32
2014-02-22refactor firmware loading with a function pointerderaadt1-57/+25
2014-02-20More turd shining; cleanup the message that prints the firmware revision andkettenis1-3/+3
2014-02-20revert previous commit; didn't intend to commit those bitskettenis2-22/+9
2014-02-20Avoid printing the "nvram corrupt" message for onboard 2200s found on Sunkettenis3-11/+30
2014-02-20jsg@ pointed out i am bad at loops.dlg1-6/+4
2014-02-20knfdlg1-2/+2
2014-02-20pull the isr reads out into per chip variants we get to via pointersdlg2-70/+74
2014-02-19tweak the response queue handling so it looks like qle. the importantdlg2-97/+87
2014-02-19remove some dead code - all the chips we handle can do type 4 commands,jmatthew1-22/+1
2014-02-18convert printfs into a few different debug categories, leaving portjmatthew1-64/+100
2014-02-14remove isp24xx-related code. it doesn't work, qle(4) replaces it, andjmatthew2-1580/+85
2014-02-13fix previous errorneous constants (compiled against the old header)pelikan1-3/+3
2014-02-13Recognize SATA-III ports in dmesg.pelikan2-4/+10
2014-02-11fix endianness of fc4 type registration (again), and don't bother printingjmatthew1-4/+4
2014-02-10Build isp2xxx firmware into separate object files so we only includejmatthew1-4/+4
2014-02-06missing define for qla2100 supportjmatthew1-1/+2
2014-02-06Almost-working QLA2100 support. This appears to be the best I can do forjmatthew1-10/+57