bnx: Add BCM5718 and BCM57785 chip families support
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sun, 15 Jul 2012 10:39:29 +0000 (18:39 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 19 Jul 2012 03:29:38 +0000 (11:29 +0800)
commit6c8d8eccb3cd43cfb77bdd82b1dc0d0efb759293
tree62ac1278e42fc99a07528d85fa27a18928a0af22
parent0533f0744048449892158e8f3fb40db4cbc6b371
bnx: Add BCM5718 and BCM57785 chip families support

Broadcom's new generation of chips will support RSS (multiple RX rings),
multiple TX rings (BCM5718 family only) and multi-vector MSI-X.  The old
chips supported by bge(4) is becoming burden, so new driver, bnx(4), is
created to support new chip families features.

Related changes obtained from FreeBSD if_bge.c:
214428 221445 221818 226871 228479

Also, PCI-E 1.0a mode is not forced for BCM5718 and BCM57785 chip families
sys/conf/files
sys/config/GENERIC
sys/config/LINT
sys/config/LINT64
sys/config/X86_64_GENERIC
sys/dev/netif/Makefile
sys/dev/netif/bnx/Makefile [new file with mode: 0644]
sys/dev/netif/bnx/if_bnx.c [new file with mode: 0644]
sys/dev/netif/bnx/if_bnxvar.h [new file with mode: 0644]