summaryrefslogtreecommitdiffstats
path: root/sys/dev/microcode/isp/asm_2300.h
AgeCommit message (Collapse)AuthorFilesLines
2014-02-10Build isp2xxx firmware into separate object files so we only includejmatthew1-2/+2
one copy when both isp(4) and qla(4) are enabled. This is a temporary measure until qla(4) takes over completely. looked at by miod@ and kettenis@
2008-07-11Qlogic -> QLogicsobrado1-2/+2
2008-07-08Update 2300 firmware from 3.01.20 (Dec 19, 2002) to 3.03.19 (Novkrw1-6038/+6453
30, 2005). From mjacob via FreeBSD. No known code dependency, and prepares ground for major isp update. Tested on a 2312 by dlg@. ok dlg@ deraadt@
2003-02-28Update firmware to latest levels- fixes several nasty bugs on the 2300 at least.mjacob1-5582/+5856
2002-05-17Update to latest released 2300/2312 f/w.mjacob1-5038/+5507
2001-09-01Catch up with mainline of code development.mjacob1-0/+5452
Add support for 2 Gigabit cards (2300/2312). This necessitated a change in how interrupts are down- the 23XX has not only a different place to check for an interrupt, but unlike all other QLogic cards, you have to read the status as a 32 bit word- not 16 bit words. Rather than have device specific functions as called from the core module (in isp_intr), it makes more sense to have the platform/bus modules do the gruntwork of splitting out the isr, semaphore register and the first outgoing mailbox register (if needed) *prior* to calling isp_intr (if calling isp_intr is necessary at all). Rearchitect how regular SCSI parameters are stored or used.