opnsense-src/sys/dev
Justin T. Gibbs adf516474d The long awaited stability patch set for the aic7xxx driver:
1) Use cpp to preprocess the sequencer code.

2) Convert all "magic numbers" to #defines shared by the sequencer and
   kernel driver via the aic7xxx_reg.h file.  (The assembler still needs
   to be re-written in lex/yacc to allow ~|& type constructions).

3) Raise ATN on parity errors for "in" phases and send an initiator detected
   error or message-in parity error message as appropriate.

4) Turn off the reselection hardware from the time or a (re)connection to
   busfree.  It seems that some fast targets were able to reconnect before
   the sequencer was able to see busfree.

5) The message buffer is considered "in-use" when there is a positive length
   count.  The ACTIVE_MSG flag was unnecesary.

6) Properly set SCB_NEXT_WAITING to SCB_LIST_HEAD in scbs being added to
   the waiting scb list.  This is a change in how the list code works to
   facilitate some planned work in the reset code.

7) The fields in the SCB have be re-arranged to be quad-word aligned.

8) The inb code has been rewritten to catch phasemisses and be more efficient.

9) Go back to "snooping the bus" to determine if the incomming identify
   message will be followed by a simple queue message.  Its much faster than
   doing a search through the SCBs.

10) Implement better tag range checking for incomming tags.

11) Make sdtr_to_rate more accurate (use 25 instead of 24 in calculations -
    must have been asleep that night).

12) Rearrange some routines to reduce code complexity and size.

13) Update comments and formatting.

14) Fixed bugs I've forgotten about??

Reviewed by: David Greenman <davidg@FreeBSD.org>
1996-01-03 06:25:32 +00:00
..
aic7xxx The long awaited stability patch set for the aic7xxx driver: 1996-01-03 06:25:32 +00:00
ar Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
bktr A batch of Jim Lowe's patches: 1995-11-29 01:07:59 +00:00
ccd Prepare to add support for parity. Report the post-parity size, 1996-01-02 23:32:54 +00:00
cy Synced with sio.c. This fixed the DEVFS initialization. cy.c is 1995-12-22 15:02:22 +00:00
de Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
dgb Fixed erroneous resending of the output buffer. 1995-12-29 13:21:10 +00:00
ed Changed arg type for pio functions. 1995-12-15 07:31:40 +00:00
eisa Staticize and cleanup. 1995-12-10 13:33:49 +00:00
ep Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
fdc Replaced nxdump by nodump (if the dump function gets called, then the 1995-12-10 19:44:58 +00:00
fe Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
fxp Reworked the stop/reset code to properly run-down allocated buffers and 1996-01-03 05:22:32 +00:00
ic Oops, this should have been committed with the other Hayes ESP changes. 1995-12-29 13:18:58 +00:00
ie Staticize and cleanup. 1995-12-10 13:40:44 +00:00
joy Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
kbd Staticize and cleanup. 1995-12-10 13:40:44 +00:00
lnc Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
mcd Typo in my last commit. 1995-12-22 15:52:07 +00:00
mse Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
pci Completed function declarations and/or added prototypes and/or added 1995-12-16 00:27:59 +00:00
ppbus Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
rc Add more disc_optim calls to track line disc changes 1995-12-28 11:58:35 +00:00
scd Replaced scdsize by generic nopsize. 1995-12-10 20:10:23 +00:00
si Fix the number of ports created for devfs.. it had been only creating 1996-01-02 19:39:09 +00:00
sio Restored likely_com_ports[] from rev.1.122 so that Hayes ESP support at 1995-12-30 03:52:58 +00:00
snp A Major staticize sweep. Generates a couple of warnings that I'll deal 1995-12-14 08:32:45 +00:00
speaker Completed function declarations and/or added prototypes and/or added 1995-12-15 00:54:32 +00:00
syscons Removed my devsw access functions [un]register_cdev() and 1995-12-14 22:03:12 +00:00
vn Staticize. 1995-12-09 20:34:16 +00:00