Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Oct 1996 22:10:36 -0800 (PST)
From:      "Justin T. Gibbs" <gibbs>
To:        CVS-committers, cvs-all, cvs-sys
Subject:   cvs commit:  src/sys/i386/scsi 93cx6.c 93cx6.h aic7xxx.c aic7xxx.h src/sys/dev/aic7xxx aic7xxx.seq aic7xxx_reg.h src/sys/i386/conf GENERIC options.i386 src/sys/i386/eisa aic7770.c src/sys/pci aic7870.c
Message-ID:  <199610280610.WAA02562@freefall.freebsd.org>

index | next in thread | raw e-mail

gibbs       96/10/27 22:10:36

  Modified:    sys/dev/aic7xxx  aic7xxx.seq aic7xxx_reg.h
  Log:
  Fix problems dealing with non-tagged devices when SCB paging is enabled.
  Mostly this involved changing the semantics of the findSCB routine so that
  it could be used at times other than handling a reconnection.
  
  Revision  Changes    Path
  1.45      +50 -46    src/sys/dev/aic7xxx/aic7xxx.seq
  1.15      +3 -2      src/sys/dev/aic7xxx/aic7xxx_reg.h

  Modified:    sys/i386/conf  GENERIC options.i386
  Log:
  Add two new aic7xxx driver options:
  
  AHC_FORCE_PIO - This forces the driver to use PIO even on systems that
  	say they have memory mapped the controller's registers.  This
  	seems to fix Ken Lam's problems.  I've also placed this option
  	in the GENERIC kernel file so that we are guaranteed to install
  	even on these flakey machines.
  
  AHC_SHARE_SCBS - This option attempts to share the external SCB SRAM on
  	the 398X controllers allowing a totoll of 255 non-paged SCBs.
  	This doesn't work quite yet, so this option is mostly here to
  	help 398X owners to experiment and give me feedback until this
  	works properly.
  
  Revision  Changes    Path
  1.77      +4 -1      src/sys/i386/conf/GENERIC
  1.26      +3 -1      src/sys/i386/conf/options.i386

  Modified:    sys/i386/eisa  aic7770.c
  Log:
  Add some code to allow SCB sharing for the 398X cards.  This involves passing
  an extra parameter to ahc_alloc.
  
  Revision  Changes    Path
  1.34      +6 -5      src/sys/i386/eisa/aic7770.c

  Modified:    sys/i386/scsi  93cx6.c 93cx6.h aic7xxx.c aic7xxx.h
  Log:
  Add basic support for the 398X cards as multi-channel SCSI host adapters.
  This involves expanding the support of the SEEPROM routines to deal with
  the larger SEEPROMs on these cards and providing a mechanism to share
  SCB arrays between multiple controllers.
  
  Most of the 398X support came from Dan Eischer.
  
  ahc_data -> ahc_softc
  
  Clean up some more type bogons I missed from the last pass.
  
  Be more clear when handing the NO_MATCH condition.  NO_MATCH can also
  happen when the sequencer encounters an SCB we've asked to be aborted.
  
  Revision  Changes    Path
  1.7       +11 -9     src/sys/i386/scsi/93cx6.c
  1.5       +7 -1      src/sys/i386/scsi/93cx6.h
  1.81      +209 -129  src/sys/i386/scsi/aic7xxx.c
  1.31      +65 -45    src/sys/i386/scsi/aic7xxx.h

  Modified:    sys/pci   aic7870.c
  Log:
  Add basic support for the 398X cards as multi-channel SCSI host adapters.
  This involves expanding the support of the SEEPROM routines to deal with
  the larger SEEPROMs on these cards and providing a mechanism to share
  SCB arrays between multiple controllers.
  
  Most of the 398X support came from Dan Eischer.
  
  ahc_data -> ahc_softc
  
  Clean up some more type bogons I missed from the last pass.
  
  Revision  Changes    Path
  1.41      +106 -23   src/sys/pci/aic7870.c


help

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