cvs commit: src/sys/dev/aic7xxx aic79xx.c aic79xx.seq
aic79xx_inline.h
Justin T. Gibbs
gibbs at FreeBSD.org
Mon May 26 14:18:49 PDT 2003
gibbs 2003/05/26 14:18:48 PDT
FreeBSD src repository
Modified files:
sys/dev/aic7xxx aic79xx.c aic79xx.seq aic79xx_inline.h
Log:
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.
Revision Changes Path
1.14 +2 -3 src/sys/dev/aic7xxx/aic79xx.c
1.10 +10 -1 src/sys/dev/aic7xxx/aic79xx.seq
1.10 +1 -5 src/sys/dev/aic7xxx/aic79xx_inline.h
More information about the cvs-all
mailing list