Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Feb 2001 12:50:38 -0800 (PST)
From:      "Justin T. Gibbs" <gibbs@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/aic7xxx aic7xxx.c aic7xxx.seq aic7xxx_freebsd.c aic7xxx_inline.h aic7xxx_pci.c
Message-ID:  <200102212050.f1LKocX05177@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       2001/02/21 12:50:38 PST

  Modified files:
    sys/dev/aic7xxx      aic7xxx.c aic7xxx.seq aic7xxx_freebsd.c 
                         aic7xxx_inline.h aic7xxx_pci.c 
  Log:
  aic7xxx.c:
  	Use the target offset rather than the target Id to reference
  	the untagged SCB array.  The offset and id are identical save
  	in the twin channel case.  This should correct several issues
  	with the 2742T.
  
  	Set the user and goal settings prior to setting the current
  	settings.  This allows the async update routine to filter out
  	intermediate transfer negotiation updates that may be less
  	than interesting.  The Linux OSM uses this to reduce the amount
  	of stuff printed to the console.
  
  aic7xxx.seq:
  	Correct an issue with the aic7770 in twin channel mode.
  	We could continually attempt to start a selection even
  	though a selection was already occurring on one channel.
  	This might have the side effect of hanging our selection
  	or causing us to select the wrong device.
  
  	While here, create a separate polling loop for when we
  	have already started a selection.  This should reduce
  	the latency of our response to a (re)selection.  The diffs
  	look larger than they really are due to some code rearrangement
  	to optimize out a jmp.
  
  aic7xxx_freebsd.c:
  	Use the target offset rather than the target Id to reference
  	the untagged SCB array.  The offset and id are identical save
  	in the twin channel case.  This should correct several issues
  	with the 2742T.
  
  aic7xxx_inline.h:
  	Get back in sync with perforce revision ID.
  
  aic7xxx_pci.c:
  	Identify adapters in ARO mode as such.
  
  	Ensure that not only the subvendor ID is correct (9005)
  	but also that the controller type field is valid before
  	looking at other information in the subdevice id.  Intel
  	seems to have decided that their subdevice id of 8086
  	is more appropriate for some of their MBs with aic7xxx
  	parts than Adaptec's sanctioned scheme.
  
  	Add an exclusion entry for SISL (AAC on MB based adapters).
  	Adapters in SISL mode are owned by the RAID controller, so
  	even if a driver for the RAID controller is not present,
  	it isn't safe for us to touch them.
  
  Revision  Changes    Path
  1.70      +31 -22    src/sys/dev/aic7xxx/aic7xxx.c
  1.112     +94 -88    src/sys/dev/aic7xxx/aic7xxx.seq
  1.22      +7 -3      src/sys/dev/aic7xxx/aic7xxx_freebsd.c
  1.13      +2 -2      src/sys/dev/aic7xxx/aic7xxx_inline.h
  1.12      +59 -10    src/sys/dev/aic7xxx/aic7xxx_pci.c


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?200102212050.f1LKocX05177>