History log of /dragonfly/sys/dev/netif/bge/if_bgevar.h (Results 1 – 12 of 12)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2
# 26595b18 28-Nov-2014 Sascha Wildner <saw@online.de>

kernel: Use the new auto-created sysctl ctx/tree in various drivers.

Everywhere where we formerly rolled a hw.fooX.* per-device ctx/tree
ourselves.

This commit switches it to dev.foo.X.*


Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1
# ea320e53 08-Dec-2013 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Bring in APE support from FreeBSD

Obtained-from: FreeBSD 241438 248226


# 57b62224 03-Dec-2013 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Bring in ASF support from FreeBSD

This is intended to address NMI that has been observed on certain
systems, e.g. host driver and ASF firmware try to access MII register
at the same time.


Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0
# 4849f4a3 31-Mar-2013 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Limit STD RX ring prod index increment to 8 for 5750, 5752 and 5755

This works around hardware errata.

NOTE:
For 5750, 5752 and 5755, the STD RX ring replesh threshold has already
been set to

bge: Limit STD RX ring prod index increment to 8 for 5750, 5752 and 5755

This works around hardware errata.

NOTE:
For 5750, 5752 and 5755, the STD RX ring replesh threshold has already
been set to 8.

Obtained-from: tg3

show more ...


# 48929615 16-Feb-2013 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Avoid using magic number for TX register writing aggregation


Revision tags: v3.2.2
# aad8b3fe 02-Dec-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Improve tiny packets transmission performance on low frequency CPU

Update TX HOST_PROD register a little bit often; mainly to improve
timeliness of packets transmission:
The TX HOST_PROD regist

bge: Improve tiny packets transmission performance on low frequency CPU

Update TX HOST_PROD register a little bit often; mainly to improve
timeliness of packets transmission:
The TX HOST_PROD register is updated after certain amount of TX
descriptors are added to the hardware TX ring. The default value of the
amount of TX descriptors are 16. This value could be further tuned by
per-device sysctl node hw.bgeX.tx_wreg.

The default value improves tiny packets transmission performance w/ 5721
on AMD970@800Mhz (770Kpps -> 800Kpps) and it does not increase CPU usage
on AMD970@3500Mhz (CPU usage stays @20%, 5721 could only do 810Kpps).

NOTE: Tuning hw.bgeX.tx_coal_bds to 32 could make packets transmission
performance w/ 5721 on AMD970@800Mhz to be 810Kpps, however, this shows
no performance improvement on commonly used CPU frequency like 2200Mhz
and 3500Mhz. And this tuning could burden systems not using polling(4).

show more ...


# 7e1b2526 03-Nov-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Switch from device_polling to ifpoll

Also fix a bug in the polling code when status tag is used:
status tag always needs to be written even if interrupt is not enabled.


Revision tags: v3.2.1, v3.2.0, v3.3.0, v3.0.3
# 46a9b369 14-Aug-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Allow max BDs based coalesce to be disabled


# e92f005c 12-Aug-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Add TSO support for BCM5755 family chips

Obtained-from: FreeBSD


# 1dfb1558 17-Jul-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Increase firmware hand shake timeout

This allows BMC5761 to complete firmware hand shaking w/o timeout, when the
if_bge module is not loaded and the interface is brought up by using:
ifconfig b

bge: Increase firmware hand shake timeout

This allows BMC5761 to complete firmware hand shaking w/o timeout, when the
if_bge module is not loaded and the interface is brought up by using:
ifconfig bge0 inet ip4

show more ...


# 308dcd8e 09-Jul-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Add MSI support

- Enable MSI on BCM5750+ chips.
- Enable "oneshot MSI", which does not require driver to disable interrupt
in interrupt handler, on BCM5755+ and BCM5906 chips.

According-to:

bge: Add MSI support

- Enable MSI on BCM5750+ chips.
- Enable "oneshot MSI", which does not require driver to disable interrupt
in interrupt handler, on BCM5755+ and BCM5906 chips.

According-to: tg3

- Always clear INTxDIS in PCI command.

Obtained-from: FreeBSD

show more ...


# 8ff8bce6 08-Jul-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

bge: Split if_bgereg.h into if_bgereg.h and if_bgevar.h

if_bgevar.h conains only software related structs and macros