summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
AgeCommit message (Collapse)Author
1998-04-16Backout endian changes here (per discussion with Justin) and move them toleo
aic7xxx.c
1998-03-11Make it possible to interface to big-endian cpu's.leo
1998-01-28Update 2100 F/W to 1.10 level. Also remove some older 2100 f/w versions.mjacob
This version of the 1.10 f/w is initiator only (not initiator/target).
1998-01-05RCSID Police.perry
1997-12-05Rev up to 1.09 FC f/w, but keep 1.07 around- 1.09 is a little strange.mjacob
1997-12-03oops on a comment- it is 1.07 FW, not 1.05mjacob
1997-11-17Roll to 1.7 F/W level.mjacob
1997-11-02Updated f/w from Qlogic.mjacob
1997-11-01getopt returns -1 not EOFlukem
1997-09-19New microcode release (1.02) from qlogic for the 2100.mjacob
1997-08-16Addition of PCI Qlogic ISP2100 (Fibre Channel) support meant a slightmjacob
change in f/w layout.
1997-03-13change microcode array definitions from "unsigned short" to the morecgd
correct u_int16_t, and remove bogus casts that the old definition required.
1997-03-13Make the microcode table const.mycroft
1997-03-12NetBSD RCS ID tweaks, a few comment block tweaks. Also, make copyrightcgd
notices consistent (per Matt Jacob).
1997-03-12ISP 10x0 driver from Matthew Jacob of NASA Ames Research Center.cgd
(March 12, 1997 version).
1996-10-08dev/microcode/aic7xxx/aic7xxx.seq,gibbs
dev/microcode/aic7xxx_seq.h, dev/ic/aic7xxxreg.h: Remove intrinsic knowledge about SDTR and WDTR messages and replace it with a generic message system that allows the kernel driver to handle SDTR, WDTR and any other type of extended message it chooses too. This makes the sequencer code much simpler, makes extended message handling debuggable since the bulk of the work is in the kernel driver, and saves lots of instruction space. Regen microcode header file. dev/ic/aic7xxx.c, dev/ic/aic7xxxvar.h: Add code to handle WDTR and SDTR negotiation in light of the changes in the message interface to the sequencer. Don't reject targets that negotiate async by sending an SDTR with a 0 offset. Use an sdtr message with 0,0 to negotiate async when a target suggests a period that is too long for us to handle. Some tape and cdrom drives don't like us doing the message reject that we did in the past. Fix a problem with handing the QUEUE FULL condition. Fix a race condition (most likely the cause of the SCB paging problems) that might allow the sequencer to get unpaused before the condition that caused it to be paused (a SEQINT) was handled. Race condition pointed out by Doug Ledford <dledford@dialnet.net> and by "Dan Willis" <dan@plutotech.com>. dev/pci/ahc_pci.c: Add support for the 2940AU, an aic7860 based controller. dev/pci/pcidevs.h, dev/pci/pcidevs_data.h: Add product IDs for the 2940AU, aic7860 and aic7855. Regen data file. scsi/scsi_message.h: Add MSG_EXT_SDTR_LEN and MSG_EXT_WDTR_LEN - the length of bytes in these extended messages. Thanks to Chuck Cranor <chuck@maria.wustl.edu> for testing these changes out for me.
1996-08-10Compile the sequencer statically.mycroft
1996-08-10Use HOSTED_C_C when building the assembler.mycroft
1996-07-13aic, not aix... Stupid typoexplorer
1996-07-13Remove aic7xxx_seq.h on clean, build it on depend. This closes pr 2608,explorer
2441, and part of 2600. 2436 is left open to remind me that Chris's comments are probably correct. This file should be built statically and committed to the tree, not built on a per-kernel basis.
1996-07-10Updates to aic7xxx driver ; from pr port-i386/2600explorer
1996-05-20RCS Id police.thorpej
1996-05-16New version, with changes from Justin Gibbs and Noriyuki Soda.mycroft
1996-04-29Add prototypes.christos
1996-04-29Add a clean target to clean the assembler binarychristos
1995-10-09Add an Adaptec 2940 driver, by John Aycock and Justin Gibbs, ported to ↵mycroft
NetBSD by Stefan Grefen, with several bug fixes by me.