History log of /src/sys/dev/microcode/aic7xxx/aic7xxx.seq |
Revision | | Date | Author | Comments |
1.24 |
| 10-Feb-2024 |
andvar | s/psuedo/pseudo/ in comments.
|
1.23 |
| 27-Jun-2022 |
andvar | fix various typos in comments.
|
1.22 |
| 25-Jan-2022 |
andvar | fix various typos in comments.
|
1.21 |
| 03-Sep-2021 |
andvar | s/existant/existent/ in comments and messages, plus few more similar fixes.
|
1.20 |
| 04-Jun-2019 |
msaitoh | Fix typo (s/recevie/receive/).
|
1.19 |
| 18-Oct-2014 |
snj | branches: 1.19.20; src is too big these days to tolerate superfluous apostrophes. It's "its", people!
|
1.18 |
| 25-Nov-2006 |
christos | branches: 1.18.98; spell precede; from Zafer
|
1.17 |
| 11-Dec-2005 |
christos | branches: 1.17.20; 1.17.22; merge ktrace-lwp.
|
1.16 |
| 27-Feb-2005 |
perry | branches: 1.16.4; nuke trailing whitespace
|
1.15 |
| 03-May-2003 |
wiz | branches: 1.15.2; 1.15.10; 1.15.12; DMA, not dma nor Dma.
|
1.14 |
| 19-Apr-2003 |
fvdl | Newer aic sequencer assembler. From FreeBSD, written by Justin Gibbs. Ported to NetBSD by Pascal Renauld at Network Storage Solutions, Inc. Some Makefile changes by me.
The 79xx code isn't yet used, driver for that to follow shortly.
|
1.13 |
| 20-Aug-2001 |
wiz | precede, not preceed.
|
1.12 |
| 19-Jun-2001 |
wiz | branches: 1.12.2; `response', not `responce'
|
1.11 |
| 15-Mar-2000 |
fvdl | branches: 1.11.6; New ahc driver, a port of Justin Gibbs' FreeBSD driver. This adds support for the U2W chips, and U160 controllers.
|
1.10 |
| 04-Jul-1998 |
mjacob | branches: 1.10.14; port-i386/5706: I had no problem with the previous patch, but someone else has. Rolling it back while we try and figure it out.
|
1.9 |
| 03-Jul-1998 |
mjacob | Patches from Justin that handle some REV B AIC7880 problems
|
1.8 |
| 16-Apr-1998 |
leo | Backout endian changes here (per discussion with Justin) and move them to aic7xxx.c
|
1.7 |
| 11-Mar-1998 |
leo | Make it possible to interface to big-endian cpu's.
|
1.6 |
| 08-Oct-1996 |
gibbs | dev/microcode/aic7xxx/aic7xxx.seq, 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.
|
1.5 |
| 10-Aug-1996 |
mycroft | Compile the sequencer statically.
|
1.4 |
| 10-Jul-1996 |
explorer | Updates to aic7xxx driver ; from pr port-i386/2600
|
1.3 |
| 20-May-1996 |
thorpej | branches: 1.3.4; RCS Id police.
|
1.2 |
| 16-May-1996 |
mycroft | New version, with changes from Justin Gibbs and Noriyuki Soda.
|
1.1 |
| 09-Oct-1995 |
mycroft | Add an Adaptec 2940 driver, by John Aycock and Justin Gibbs, ported to NetBSD by Stefan Grefen, with several bug fixes by me.
|
1.3.4.2 |
| 04-Mar-1997 |
mycroft | Pull up latest ahc driver. Fixes several bugs.
|
1.3.4.1 |
| 18-Jul-1996 |
jtc | Pulled up from rev 1.4, ahc fixes
|
1.10.14.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
1.11.6.2 |
| 24-Aug-2001 |
nathanw | Catch up with -current.
|
1.11.6.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.12.2.1 |
| 25-Aug-2001 |
thorpej | Merge Aug 24 -current into the kqueue branch.
|
1.15.12.1 |
| 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.15.10.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.15.2.1 |
| 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.16.4.1 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.17.22.1 |
| 10-Dec-2006 |
yamt | sync with head.
|
1.17.20.1 |
| 12-Jan-2007 |
ad | Sync with head.
|
1.18.98.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.19.20.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|