Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jul 2000 13:12:15 -0700 (PDT)
From:      "Justin T. Gibbs" <gibbs@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/cam cam_ccb.h cam_xpt.c src/sys/cam/scsi scsi_all.c scsi_message.h src/sys/dev/aic7xxx aicasm_insformat.h 93cx6.c 93cx6.h ahc_eisa.c ahc_pci.c aic7xxx.c aic7xxx.h aic7xxx.reg aic7xxx.seq aicasm.c aicasm.h aicasm_gram.y ...
Message-ID:  <200007182012.NAA12440@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       2000/07/18 13:12:15 PDT

  Modified files:
    sys/cam              cam_ccb.h cam_xpt.c 
  Log:
  cam_ccb.h:
  	Bring back the CAM_NEGOTIATE ccb flag.  This flag indicates
  	that SPI transfer negotiation should occur concurrently with the
  	execution of this CCB.  The flag is not yet used by the XPT but
  	is required for proper support of multi-initiator configurations
  	where topology scans cannot rely on a bus reset to invalidate
  	prior negotiations.
  
  cam_xpt.c:
  	Don't allow DT transmission rates to be specified for devices
  	that don't have the DT feature listed in their inquiry data.
  
  Revision  Changes    Path
  1.19      +5 -1      src/sys/cam/cam_ccb.h
  1.89      +10 -1     src/sys/cam/cam_xpt.c


  Modified files:
    sys/cam/scsi         scsi_all.c scsi_message.h 
  Log:
  scsi_all.c:
  	Clean up the comments related to the high speed
  	sync rate table for SPI.
  
  scsi_message.h:
  	Bring in some SCSI3 message terminology.  All SCSI2 names
  	are still preserved for backwards compatibility.
  
  Revision  Changes    Path
  1.15      +7 -8      src/sys/cam/scsi/scsi_all.c
  1.3       +29 -6     src/sys/cam/scsi/scsi_message.h


  Modified files:
    sys/dev/aic7xxx      93cx6.c 93cx6.h ahc_eisa.c ahc_pci.c 
                         aic7xxx.c aic7xxx.h aic7xxx.reg 
                         aic7xxx.seq aicasm.c aicasm.h 
                         aicasm_gram.y aicasm_scan.l 
                         aicasm_symbol.c aicasm_symbol.h 
  Added files:
    sys/dev/aic7xxx      aicasm_insformat.h 
  Removed files:
    sys/dev/aic7xxx      sequencer.h 
  Log:
   o Convert to <inttypes.h> style fixed sized types to facilitate porting to
     other systems.
  
   o Normalize copyright text.
  
   o Clean up probe code function interfaces by passing around a single
     structure of common arguments instead of passing "too many" args
     in each function call.
  
   o Add support for the AAA-131 as a SCSI adapter.
  
   o Add support for the AHA-4944 courtesy of "Matthew N. Dodd" <winter@jurai.net
  
   o Correct manual termination support for PCI cards.  The bit definitions
     for manual termination control in the SEEPROM were incorrect.
  
   o Add support for extracting NVRAM information from SCB 2 for BIOSen
     that use this mechanism to pass this data to OS drivers.
  
   o Properly set the STPWLEVEL bit in PCI config space based on the
     setting in an SEEPROM.
  
   o Go back to useing 32byte SCBs for all controllers.  The current
     firmware allows us to embed 12byte cdbs on all controllers in
     a 32byte SCB, and larger cdbs are rarely used, so it is a
     better use of this space to offer more SCBs (32).
  
   o Add support for U160 transfers.
  
   o Add an idle loop executed during data transfers that prefetches
     S/G segments on controllers that have a secondary DMA engine
     (aic789X).
  
   o Improve the performance of reselections by avoiding an extra
     one byte DMA in the case of an SCB lookup miss for the reselecting
     target.  We now keep a 16byte "untagged target" array on the card
     for dealing with untagged reselections.  If the controller has
     external SCB ram and can support 64byte SCBs, then we use an
     "untagged target/lun" array to maximize concurrency.  Without
     external SCB ram, the controller is limited to one untagged
     transaction per target, auto-request sense operations excluded.
  
   o Correct the setup of the STPWEN bit in SXFRCTL1.  This control
     line is tri-stated until set to one, so set it to one and then
     set it to the desired value.
  
   o Add tagged queuing support to our target role implementation.
  
   o Handle the common cases of the ignore wide residue message
     in firmware.
  
   o Add preliminary support for 39bit addressing.
  
   o Add support for assembling on big-endian machines.  Big-endian
     support is not complete in the driver.
  
   o Correctly remove SCBs in the waiting for selection queue when
     freezing a device queue.
  
   o Now that we understand more about the autoflush bug on the
     aic7890, only use the workaround on devices that need it.
  
   o Add a workaround for the "aic7890 hangs the system when you
     attempt to pause it" problem.  We can now pause the aic7890
     safely regardless of what instruction it is executing.
  
  Revision  Changes    Path
  1.6       +4 -4      src/sys/dev/aic7xxx/93cx6.c
  1.5       +9 -9      src/sys/dev/aic7xxx/93cx6.h
  1.16      +26 -22    src/sys/dev/aic7xxx/ahc_eisa.c
  1.32      +354 -235  src/sys/dev/aic7xxx/ahc_pci.c
  1.45      +1256 -740 src/sys/dev/aic7xxx/aic7xxx.c
  1.20      +320 -130  src/sys/dev/aic7xxx/aic7xxx.h
  1.22      +81 -95    src/sys/dev/aic7xxx/aic7xxx.reg
  1.96      +628 -578  src/sys/dev/aic7xxx/aic7xxx.seq
  1.26      +28 -12    src/sys/dev/aic7xxx/aicasm.c
  1.9       +4 -1      src/sys/dev/aic7xxx/aicasm.h
  1.9       +34 -6     src/sys/dev/aic7xxx/aicasm_gram.y
  1.11      +6 -2      src/sys/dev/aic7xxx/aicasm_scan.l
  1.9       +5 -2      src/sys/dev/aic7xxx/aicasm_symbol.c
  1.9       +8 -5      src/sys/dev/aic7xxx/aicasm_symbol.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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