cvs commit: src/sys/dev/age if_age.c if_agereg.h if_agevar.h

Kevin Lo kevlo at FreeBSD.org
Mon May 19 04:06:28 UTC 2008


Pyun YongHyeon wrote:
> yongari     2008-05-19 01:39:59 UTC
> 
>   FreeBSD src repository
> 
>   Added files:
>     sys/dev/age          if_age.c if_agereg.h if_agevar.h 
>   Log:
>   Add age(4), a driver for Attansic/Atheros L1 gigabit ethernet
>   controller. L1 has several threshold/timer registers and they
>   seem to require careful tuned parameters to get best
>   performance. Datasheet for L1 is not available to open source
>   driver writers so age(4) focus on stability and correctness of
>   basic Tx/Rx operation. ATM the performance of age(4) is far from
>   optimal which in turn means there are mis-programmed registers or
>   incorrectly configured registers.
>   Currently age(4) supports all known hardware assistance including
>     - MSI support.
>     - TCP Segmentation Offload.
>     - Hardware VLAN tag insertion/stripping.
>     - TCP/UDP checksum offload.
>     - Interrupt moderation.
>     - Hardware statistics counter support.
>     - Jumbo frame support.
>     - WOL support.
>   
>   L1 gigabit ethernet controller is mainly found on ASUS
>   motherboards. Note, it seems that there are other variants of
>   hardware as known as L2(Fast ethernet) and newer gigabit ethernet
>   (AR81xx) from Atheros. These are not supported by age(4) and
>   requires a seperate driver. Big thanks to all people who reported
>   feedback or tested patches.
>   
>   Tested by:      kevlo, bsam, Francois Ranchin < fyr AT fyrou DOT net >
>                   Thomas Nystroem < thn AT saeab DOT se >
>                   Roman Pogosyan < asternetadmin AT gmail DOT com >
>                   Derek Tattersal < dlt AT mebtel DOT net >
>                   Oliver Seitz < karlkiste AT yahoo DOT com >
>   
>   Revision  Changes    Path
>   1.1       +3356 -0   src/sys/dev/age/if_age.c (new)
>   1.1       +656 -0    src/sys/dev/age/if_agereg.h (new)
>   1.1       +272 -0    src/sys/dev/age/if_agevar.h (new)

Excellent! Thanks very much for your efforts!

	Kevin



More information about the cvs-all mailing list