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-src
mailing list