Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Jan 1996 11:31:14 -0800
From:      "Justin T. Gibbs" <gibbs@freefall.freebsd.org>
To:        current
Subject:   Softc changes in teh SCSI code
Message-ID:  <199601071931.LAA05547@freefall.freebsd.org>
In-Reply-To: Your message of "Sun, 07 Jan 1996 11:27:08 PST." <199601071927.LAA05001@freefall.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
I consider these -stable material, but I want to get feedback
from someone who uses each of the affected controllers first.

Please test these changes.

Thanks!

>gibbs       96/01/07 11:27:07
>
>  Modified:    sys/i386/conf  GENERIC
>  Log:
>  Add comment about only needing on of either ahc, ncr, or ahb type
>  controllers to handle any number of devices.
>  Remove unnecessary extra units for these controllers.
>  
>  Revision  Changes    Path
>  1.59      +3 -2      src/sys/i386/conf/GENERIC
>
>  Modified:    sys/i386/eisa  aha1742.c
>  Log:
>  Use the new adapter_softc field in the scsi_link structure so that
>  this driver no longer needs to maintain an array of configured units.
>  
>  Pass "softc" pointers instead of unit numbers to many functions that
>  did a conversion for unit->softc anyway.
>  
>  Revision  Changes    Path
>  1.47      +66 -79    src/sys/i386/eisa/aha1742.c
>
>  Modified:    sys/i386/isa  aha1542.c aic6360.c ncr5380.c seagate.c
>                        ultra14f.c
>  Log:
>  Use the new adapter_softc field in the scsi_link structure so that
>  in the future, these drivers won't need to maintain an array of
>  configured units. They still need to because ISA interrupt handlers
>  take a unit number. :(
>  
>  Pass "softc" pointers instead of unit numbers to many functions that
>  did a conversion of unit->softc anyway.
>  
>  Revision  Changes    Path
>  1.55      +89 -89    src/sys/i386/isa/aha1542.c
>  1.19      +12 -12    src/sys/i386/isa/aic6360.c
>  1.10      +3 -2      src/sys/i386/isa/ncr5380.c
>  1.16      +14 -11    src/sys/i386/isa/seagate.c
>  1.44      +106 -110  src/sys/i386/isa/ultra14f.c
>
>  Modified:    sys/i386/scsi  aic7xxx.c aic7xxx.h bt.c
>  Log:
>  Use the new adapter_softc field in the scsi_link structure so that
>  these drivers don't need to maintain an array of configured units.
>  
>  The bt driver still needs to because ISA interrupt handlers take a
>  unit number. :(
>  
>  Revision  Changes    Path
>  1.53      +14 -33    src/sys/i386/scsi/aic7xxx.c
>  1.18      +1 -3      src/sys/i386/scsi/aic7xxx.h
>  1.4       +6 -6      src/sys/i386/scsi/bt.c
>
>  Modified:    sys/pci   aic7870.c ncr.c
>  Log:
>  Write the cahesize and latency timer values back into configuration
>  space (whoops!).
>  
>  Add a missing argument to the cachesize/lattime printf.
>  
>  Set the CACHETHEN bit in DSCommand.
>  
>  Revision  Changes    Path
>  1.22      +6 -1      src/sys/pci/aic7870.c
>  1.54      +4 -11     src/sys/pci/ncr.c
>
>  Modified:    sys/scsi  scsiconf.h
>  Log:
>  Add an adapter_softc field to the scsi_link struct.
>  
>  Revision  Changes    Path
>  1.37      +2 -1      src/sys/scsi/scsiconf.h

--
Justin T. Gibbs
===========================================
  FreeBSD: Turning PCs into workstations
===========================================



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199601071931.LAA05547>