Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Oct 2000 21:25:43 -0700 (PDT)
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.h aic7xxx.reg aic7xxx.seq aic7xxx_freebsd.c aic7xxx_freebsd.h aic7xxx_inline.h aic7xxx_pci.c src/sys/dev/aic7xxx/aicasm aicasm.c
Message-ID:  <200010050425.VAA81736@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       2000/10/04 21:25:43 PDT

  Modified files:
    sys/dev/aic7xxx      aic7xxx.c aic7xxx.h aic7xxx.reg 
                         aic7xxx.seq aic7xxx_freebsd.c 
                         aic7xxx_freebsd.h aic7xxx_inline.h 
                         aic7xxx_pci.c 
  Log:
  Convert the driver to use a single DMA for fetching new commands instead
  of two (one to access the circular input fifo, the other to get the SCB).
  This costs us a command slot so the driver can now only queue 254
  simultaneous commands.
  
  Have the kernel driver honor critical sections in sequencer code.
  
  When prefetching S/G segments only pull a cacheline's worth but
  never less than two elements.  This reduces the impact of the
  prefetch on the main data transfer when compared to the 128
  byte fetches the driver used to do.
  
  Add "bootverbose" logging for transfer negotiations.
  
  Correct a bug in ahc_set_syncrate() that would prevent an update
  of the sync parameters if only the ppr_options had changed.
  
  Correct locking for calls to ahc_free_scb().  ahc_free_scb() is no
  longer protected internally to simplify ports to other platforms.
  
  Make sure we unfreeze our SIMQ if a resource shortage has occurred
  and an SCB is been freed.
  
  ahc_pci.c:
  	Turn on cacheline streaming for all controllers that support it.
  
  	Clarify diagnostic messages about PCI interrupts.
  
  Revision  Changes    Path
  1.52      +301 -114  src/sys/dev/aic7xxx/aic7xxx.c
  1.25      +12 -4     src/sys/dev/aic7xxx/aic7xxx.h
  1.28      +19 -11    src/sys/dev/aic7xxx/aic7xxx.reg
  1.101     +37 -56    src/sys/dev/aic7xxx/aic7xxx.seq
  1.5       +14 -6     src/sys/dev/aic7xxx/aic7xxx_freebsd.c
  1.3       +14 -1     src/sys/dev/aic7xxx/aic7xxx_freebsd.h
  1.3       +55 -19    src/sys/dev/aic7xxx/aic7xxx_inline.h
  1.3       +5 -6      src/sys/dev/aic7xxx/aic7xxx_pci.c


  Modified files:
    sys/dev/aic7xxx/aicasm aicasm.c 
  Log:
  Correct pedantic errors in arrays generated by the assembler (trailing
  comma in array declarations).
  
  Output a constant indicating the number of critical section entries
  in the firmware.
  
  Revision  Changes    Path
  1.29      +13 -6     src/sys/dev/aic7xxx/aicasm/aicasm.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?200010050425.VAA81736>