summaryrefslogtreecommitdiffstats
path: root/sys/dev/ale
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2011-10-24 20:48:02 +0000
committeryongari <yongari@FreeBSD.org>2011-10-24 20:48:02 +0000
commit7e29989efc0880dcad1de6843fa21a24b452826c (patch)
tree04a8fbbfcd553f8847bbc5c9cecc25d892cb0df7 /sys/dev/ale
parentce9569c79a3c73cf6c50abf55058648b73a23253 (diff)
downloadFreeBSD-src-7e29989efc0880dcad1de6843fa21a24b452826c.zip
FreeBSD-src-7e29989efc0880dcad1de6843fa21a24b452826c.tar.gz
Add support for ALi/ULi, now NVIDIA, M5261/M5263 PCI FastEthernet
controller which is found on ULi M1563 South Bridge & M1689 Bridge. These controllers look like a tulip clone. M5263 controller does not support MII bitbang so use DC_ROM register to access MII registers. Like other tulip variants, ULi controller uses a setup frame to configure RX filter and uses new setup frame format. It's not clear to me whether the controller supports a hash based multicast filtering so this patch uses 14 perfect multicast filter to filter multicast frames. If number of multicast addresses is greater than 14, controller is put into a mode that receives all multicast frames. Due to lack of access to M5261, this change was not tested with M5261 but it probably works. Many thanks to Marco who provided remote access to M5263. Tested by: Marco Steinbach <coco <> executive-computing dot de>, Martin MATO <martin.mato <> orange dot fr>
Diffstat (limited to 'sys/dev/ale')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud