From owner-cvs-src@FreeBSD.ORG Mon May 19 04:06:28 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B56B61065672; Mon, 19 May 2008 04:06:28 +0000 (UTC) (envelope-from kevlo@FreeBSD.org) Received: from ns.kevlo.org (kevlo.org [220.128.136.52]) by mx1.freebsd.org (Postfix) with ESMTP id 486638FC25; Mon, 19 May 2008 04:06:27 +0000 (UTC) (envelope-from kevlo@FreeBSD.org) Received: from [127.0.0.1] (ns.kevlo.org [220.128.136.52]) by ns.kevlo.org (8.14.2/8.14.2) with ESMTP id m4J3NMd2004911; Mon, 19 May 2008 11:23:22 +0800 (CST) (envelope-from kevlo@FreeBSD.org) From: Kevin Lo To: Pyun YongHyeon In-Reply-To: <200805190140.m4J1e0YW001168@repoman.freebsd.org> References: <200805190140.m4J1e0YW001168@repoman.freebsd.org> Content-Type: text/plain Date: Mon, 19 May 2008 11:27:48 +0800 Message-Id: <1211167668.7325.6.camel@nsl> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 Content-Transfer-Encoding: 7bit Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/age if_age.c if_agereg.h if_agevar.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 04:06:28 -0000 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