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

Scott Long scottl at samsco.org
Tue Jan 31 07:01:58 PST 2006


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
>   

Excellent job!  One question, though.  I believe that VMWare emulates
Lance hardware.  If your new le driver works on that, then I see no
reason to not disable the lnc driver and enable the le driver by
default.

Scott


More information about the cvs-all mailing list