Date: Thu, 18 Jun 2009 06:03:58 +0000 (UTC) From: Pyun YongHyeon <yongari@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/conf GENERIC src/sys/boot/forth loader.conf src/sys/conf NOTES files src/sys/dev/alc if_alc.c if_alcreg.h if_alcvar.h src/sys/i386/conf GENERIC src/sys/modules Makefile src/sys/modules/alc Makefile Message-ID: <200906180605.n5I65B3F059912@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
yongari 2009-06-18 06:03:58 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/amd64/conf GENERIC
sys/boot/forth loader.conf
sys/conf NOTES files
sys/i386/conf GENERIC
sys/modules Makefile
Added files: (Branch: RELENG_7)
sys/dev/alc if_alc.c if_alcreg.h if_alcvar.h
sys/modules/alc Makefile
Log:
SVN rev 194426 on 2009-06-18 06:03:58Z by yongari
MFC 193880,193887:
r193880:
Add alc(4), a driver for Atheros AR8131/AR8132 PCIe ethernet
controller. These controllers are also known as L1C(AR8131) and
L2C(AR8132) respectively. These controllers resembles the first
generation controller L1 but usage of different descriptor format
and new register mappings over L1 register space requires a new
driver. There are a couple of registers I still don't understand
but the driver seems to have no critical issues for performance and
stability. Currently alc(4) supports the following hardware
features.
o MSI
o TCP Segmentation offload
o Hardware VLAN tag insertion/stripping
o Tx/Rx interrupt moderation
o Hardware statistics counters(dev.alc.%d.stats)
o Jumbo frame
o WOL
AR8131/AR8132 also supports Tx checksum offloading but I disabled
it due to stability issues. I'm not sure this comes from broken
sample boards or hardware bugs. If you know your controller works
without problems you can still enable it. The controller has a
silicon bug for Rx checksum offloading, so the feature was not
implemented.
I'd like to say big thanks to Atheros. Atheros kindly sent sample
boards to me and answered several questions I had.
HW donated by: Atheros Communications, Inc.
r193887:
fix directory name.
Revision Changes Path
1.484.2.20 +1 -0 src/sys/amd64/conf/GENERIC
1.122.2.6 +1 -0 src/sys/boot/forth/loader.conf
1.1454.2.27 +2 -0 src/sys/conf/NOTES
1.1243.2.55 +1 -0 src/sys/conf/files
1.1.2.1 +3496 -0 src/sys/dev/alc/if_alc.c (new)
1.1.2.1 +947 -0 src/sys/dev/alc/if_alcreg.h (new)
1.1.2.1 +274 -0 src/sys/dev/alc/if_alcvar.h (new)
1.474.2.18 +1 -0 src/sys/i386/conf/GENERIC
1.540.2.32 +1 -0 src/sys/modules/Makefile
1.1.2.1 +8 -0 src/sys/modules/alc/Makefile (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906180605.n5I65B3F059912>
