Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Jul 1999 21:32:51 -0700 (PDT)
From:      Bill Paul <wpaul@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/pci if_sf.c if_sfreg.h src/sys/modules Makefile src/sys/modules/sf Makefile src/share/man/man4/man4.i386 sf.4 Makefile src/sys/conf files src/sys/i386/conf GENERIC LINT src/sys/i386/i386 userconfig.c src/sys/alpha/conf GENERIC ...
Message-ID:  <199907250432.VAA95977@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
wpaul       1999/07/24 21:32:51 PDT

  Modified files:
    sys/modules          Makefile 
    share/man/man4/man4.i386 Makefile 
    sys/conf             files 
    sys/i386/conf        GENERIC LINT 
    sys/i386/i386        userconfig.c 
    sys/alpha/conf       GENERIC 
    release/texts        HARDWARE.TXT RELNOTES.TXT 
    release/sysinstall   devices.c 
  Added files:
    sys/pci              if_sf.c if_sfreg.h 
    sys/modules/sf       Makefile 
    share/man/man4/man4.i386 sf.4 
  Log:
  This commit adds device driver support for Adaptec Duralink PCI fast
  ethernet controllers based on the AIC-6915 "Starfire" controller chip.
  There are single port, dual port and quad port cards, plus one 100baseFX
  card. All are 64-bit PCI devices, except one single port model.
  
  The Starfire would be a very nice chip were it not for the fact that
  receive buffers have to be longword aligned. This requires buffer
  copying in order to achieve proper payload alignment on the alpha.
  Payload alignment is enforced on both the alpha and x86 platforms.
  The Starfire has several different DMA descriptor formats and transfer
  mechanisms. This driver uses frame descriptors for transmission which
  can address up to 14 packet fragments, and a single fragment descriptor
  for receive. It also uses the producer/consumer model and completion
  queues for both transmit and receive. The transmit ring has 128
  descriptors and the receive ring has 256.
  
  This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus
  so that it can be compiled as a loadable kernel module. Support for BPF
  and hardware multicast filtering is included.
  
  Revision  Changes    Path
  1.68      +2 -2      src/sys/modules/Makefile
  1.111     +3 -2      src/share/man/man4/man4.i386/Makefile
  1.231     +1 -0      src/sys/conf/files
  1.178     +2 -1      src/sys/i386/conf/GENERIC
  1.618     +8 -1      src/sys/i386/conf/LINT
  1.149     +3 -2      src/sys/i386/i386/userconfig.c
  1.32      +2 -1      src/sys/alpha/conf/GENERIC
  1.25      +9 -0      src/release/texts/HARDWARE.TXT
  1.35      +12 -0     src/release/texts/RELNOTES.TXT
  1.98      +2 -1      src/release/sysinstall/devices.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?199907250432.VAA95977>