diff options
author | wpaul <wpaul@FreeBSD.org> | 1999-04-06 17:08:31 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 1999-04-06 17:08:31 +0000 |
commit | 477aac47c6143f4c1cbe16dff195daf26402d957 (patch) | |
tree | c357fa163f79a4ef60ff14b7d323cf9c7e94667e /sys/i386 | |
parent | 999ee7a1b076b649c7e2586596226dab4682909f (diff) | |
download | FreeBSD-src-477aac47c6143f4c1cbe16dff195daf26402d957.zip FreeBSD-src-477aac47c6143f4c1cbe16dff195daf26402d957.tar.gz |
Add driver support for gigabit ethernet adapters based on the Alteon
Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed
gigabit ethernet adapters out there which use the Alteon chipset so
this driver covers a fair amount of hardware. I know that it works with
the Alteon AceNIC, 3Com 3c985 and Netgear GA620, however it should also
work with the DEC/Compaq EtherWORKS 1000, Silicon Graphics Gigabit
ethernet board, NEC Gigabit Ethernet board and maybe even the IBM and
and Sun boards. The Netgear board is the cheapest (~$350US) but still
yields fairly good performance.
Support is provided for jumbo frames with all adapters (just set the
MTU to something larger than 1500 bytes), as well as hardware multicast
filtering and vlan tagging (in conjunction with the vlan support in
-current, which I should merge into -stable soon). There are some hooks
for checksum offload support, but they're turned off for now since
FreeBSD doesn't have an officially sanctioned way to support checksum
offloading (yet).
I have not added the 'device ti0' entry to GENERIC since the driver
with all the firmware compiled in is quite large, and it doesn't really
fit into the category of generic hardware.
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/conf/LINT | 9 | ||||
-rw-r--r-- | sys/i386/conf/NOTES | 9 | ||||
-rw-r--r-- | sys/i386/i386/userconfig.c | 5 |
3 files changed, 19 insertions, 4 deletions
diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT index 1d71f87..bcfde88 100644 --- a/sys/i386/conf/LINT +++ b/sys/i386/conf/LINT @@ -2,7 +2,7 @@ # LINT -- config file for checking all the sources, tries to pull in # as much of the source tree as it can. # -# $Id: LINT,v 1.573 1999/03/29 17:56:27 ken Exp $ +# $Id: LINT,v 1.574 1999/03/31 15:23:31 eivind Exp $ # # NB: You probably don't want to try running a kernel built from this # file. Instead, you should start from GENERIC, and add options from @@ -1560,6 +1560,12 @@ options "EISA_SLOTS=12" # the MPX 5030/5038, which is either a RealTek in disguise or a RealTek # workalike. # +# The 'ti' device provides support for PCI gigabit ethernet NICs based +# on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the +# Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others. +# Note that you will probably want to bump up NBMCLUSTERS a lot to use +# this driver. +# # The 'tl' device provides support for the Texas Instruments TNETE100 # series 'ThunderLAN' cards and integrated ethernet controllers. This # includes several Compaq Netelligent 10/100 cards and the built-in @@ -1670,6 +1676,7 @@ device fxp0 device mx0 device pn0 device rl0 +device ti0 device tl0 device tx0 device vr0 diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES index 1d71f87..bcfde88 100644 --- a/sys/i386/conf/NOTES +++ b/sys/i386/conf/NOTES @@ -2,7 +2,7 @@ # LINT -- config file for checking all the sources, tries to pull in # as much of the source tree as it can. # -# $Id: LINT,v 1.573 1999/03/29 17:56:27 ken Exp $ +# $Id: LINT,v 1.574 1999/03/31 15:23:31 eivind Exp $ # # NB: You probably don't want to try running a kernel built from this # file. Instead, you should start from GENERIC, and add options from @@ -1560,6 +1560,12 @@ options "EISA_SLOTS=12" # the MPX 5030/5038, which is either a RealTek in disguise or a RealTek # workalike. # +# The 'ti' device provides support for PCI gigabit ethernet NICs based +# on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the +# Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others. +# Note that you will probably want to bump up NBMCLUSTERS a lot to use +# this driver. +# # The 'tl' device provides support for the Texas Instruments TNETE100 # series 'ThunderLAN' cards and integrated ethernet controllers. This # includes several Compaq Netelligent 10/100 cards and the built-in @@ -1670,6 +1676,7 @@ device fxp0 device mx0 device pn0 device rl0 +device ti0 device tl0 device tx0 device vr0 diff --git a/sys/i386/i386/userconfig.c b/sys/i386/i386/userconfig.c index dfee363..5c557a7 100644 --- a/sys/i386/i386/userconfig.c +++ b/sys/i386/i386/userconfig.c @@ -46,7 +46,7 @@ ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ** - ** $Id: userconfig.c,v 1.131 1999/02/10 02:37:24 des Exp $ + ** $Id: userconfig.c,v 1.132 1999/02/21 16:33:51 n_hibma Exp $ **/ /** @@ -376,6 +376,7 @@ static DEV_INFO device_info[] = { {"ix", "Intel EtherExpress Ethernet adapter", 0, CLS_NETWORK}, {"le", "DEC Etherworks 2 and 3 Ethernet adapters", 0, CLS_NETWORK}, {"lnc", "Isolan, Novell NE2100/NE32-VL Ethernet adapters", 0,CLS_NETWORK}, +{"ti", "Alteon Networks Tigon gigabit Ethernet adapters", 0,CLS_NETWORK}, {"tl", "Texas Instruments ThunderLAN Ethernet adapters", 0,CLS_NETWORK}, {"tx", "SMC 9432TX Ethernet adapters", 0, CLS_NETWORK}, {"vx", "3COM 3C590/3C595 Ethernet adapters", 0, CLS_NETWORK}, @@ -2509,7 +2510,7 @@ visuserconfig(void) * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: userconfig.c,v 1.131 1999/02/10 02:37:24 des Exp $ + * $Id: userconfig.c,v 1.132 1999/02/21 16:33:51 n_hibma Exp $ */ #include "scbus.h" |