cvs commit: src/sys/dev/le am7990.c am79900.c am79900reg.h am79900var.h am7990reg.h am7990var.h if_le_ledma.c if_le_pci.c lance.c lancereg.h lancevar.h

John Baldwin jhb at freebsd.org
Tue Jan 31 10:38:13 PST 2006


On Tuesday 31 January 2006 09:48, Marius Strobl wrote:
> marius      2006-01-31 14:48:58 UTC
>
>   FreeBSD src repository
>
>   Added files:
>     sys/dev/le           am7990.c am79900.c am79900reg.h
>                          am79900var.h am7990reg.h am7990var.h
>                          if_le_ledma.c if_le_pci.c lance.c
>                          lancereg.h lancevar.h
>   Log:
>   Add le(4), a driver for AMD Am7900 LANCE and Am79C9xx PCnet NICs ported
>   from NetBSD. This driver actually can replace lnc(4). Advantages over
>   lnc(4) are:
>   - Cleaner and more flexible regarding MD needs.
>   - Endian-clean and MPSAFE.
>   - Supports ALTQ, VLAN_MTU, ifmedia.
>   - Uses 32bit DMA for the PCI variants.
>
>   This commit includes front-ends for the dma(4) pseudo-bus found on SBus-
>   based sparc64 machines (thus supports the on-board LANCE in Sun Ultra 1)
>   and PCI. In order to actually replace lnc(4), the front-ends for ISA and
>   the PC98 CBUS would have to be added but for which I don't have hardware
>   to test.
>
>   Reviewed and some improvements by:      yongari
>   Tested on:                              i386, sparc64

Does this replace pcn(4) which supported the DMA-capable lnc(4) chips as well:

     o   AMD Am53C974/Am79C970/Am79C974 PCnet-PCI
     o   AMD Am79C970A PCnet-PCI II
     o   AMD Am79C971 PCnet-FAST
     o   AMD Am79C972 PCnet-FAST+
     o   AMD Am79C973/Am79C975 PCnet-FAST III
     o   AMD Am79C976 PCnet-PRO
     o   AMD PCnet/Home HomePNA
     o   Allied-Telesis LA-PCI
     o   Contec C-NET(98)S (PC-98)
     o   NEC SV-98/2-B05, B06

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the cvs-src mailing list