Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/dev



Module Name:    src
Committed By:   thorpej
Date:           Fri Aug 29 00:46:08 UTC 2003

Modified Files:
        src/sys/dev/ic: aic79xx.c aic79xx_inline.h
        src/sys/dev/microcode/aic7xxx: aic79xx.seq aic79xx_reg.h aic79xx_seq.h

Log Message:
Apply the following change made 5/26/2003 21:18:48 by gibbs to the
FreeBSD ahd driver:

Change hadling of the Rev. A packetized lun output bug
to be more efficient by having the sequencer copy the
single byte of valid lun data into the long lun field.

aic79xx.c:
        Memset our hardware SCB to 0 so that untouched
        fields don't confuse diagnostic output.  With the
        old method for handling the Rev A bug, if the long
        lun field was not 0, this could result in bogus
        lun information being sent to drives.

        Use the same SCB transfer size for all chip types
        now that the long lun is not DMA'ed to the chip.

aic79xx.seq:
        Add code to copy lun information for Rev.A hardware.

aic79xx_inline.h:
        Remove host update of the long_lun field on every
        packetized command.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 src/sys/dev/ic/aic79xx.c
cvs rdiff -r1.5 -r1.6 src/sys/dev/ic/aic79xx_inline.h
cvs rdiff -r1.4 -r1.5 src/sys/dev/microcode/aic7xxx/aic79xx.seq \
    src/sys/dev/microcode/aic7xxx/aic79xx_reg.h
cvs rdiff -r1.3 -r1.4 src/sys/dev/microcode/aic7xxx/aic79xx_seq.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index