History log of /dflybsd-src/sys/dev/netif/jme/if_jmereg.h (Results 1 – 16 of 16)
Revision Date Author Comments
# 352c8444 27-Mar-2013 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme: Enable PHY calibration to fix compat issue w/ certain switches

EA settings are obtained from JMicron Linux driver.

See-also: FreeBSD PR kern/177400


# 7409c356 29-Aug-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme: RX interrupt to ~6000Hz, TX interrupt to ~4000Hz


# 58880b0d 20-Jan-2012 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme: Support multiple MSI-X interrupt model


# 409fe405 19-Dec-2010 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme: Rework software reset procedure

There is a wired TX/RX clock synchronization issues during software reset.
To address these issues we have to disable and enable TX/RX clocks several
times accor

jme: Rework software reset procedure

There is a wired TX/RX clock synchronization issues during software reset.
To address these issues we have to disable and enable TX/RX clocks several
times according to JMicron's document.

These clock synchronization issues seem to affect JMC250C/JMC260C chips,
however, it is claimed that these issues affact all JMC250/JMC260 chips.

Thank JMicron for providing JMC250C samples and detailed document.

show more ...


# a6acc6e2 21-Mar-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme(4): Pass packet info to ether_input_chain()


# 66f75939 18-Mar-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme(4): Using code logic to create redirect table.

- Avoid using magic number when creating redirect table, apply
code logic instead.
- Add comment about how the redirect table is filled.


# 24dd1705 18-Mar-2009 Sepherosa Ziehau <sephe@dragonflybsd.org>

jme(4): Get key from Toeplitz code


# 4b804818 29-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Allow packet count based RX/TX interrupt coalescing to be disabled.
This is helpful if large amount of small packets are injected into or
bumped from the NIC; pure timeout based RX/TX interrupt coale

Allow packet count based RX/TX interrupt coalescing to be disabled.
This is helpful if large amount of small packets are injected into or
bumped from the NIC; pure timeout based RX/TX interrupt coalescing is
more effective under this situation.

show more ...


# 760c056c 25-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Bring in RSS (receive side scaling) support, i.e. multiple RX queues


# 4447c752 25-Dec-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

First step toward multiple RX ring support


# b249905b 26-Nov-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

- JMC260 with full mask revision 2 and ECO revision 0 does not support
64bits DMA operatoin.
- Newer parts (full mask revision >= 2) of JMC250/JMC260 require driver
to configure TX offload engine

- JMC260 with full mask revision 2 and ECO revision 0 does not support
64bits DMA operatoin.
- Newer parts (full mask revision >= 2) of JMC250/JMC260 require driver
to configure TX offload engine and TX MAC clock source according to the
current link speed.
- New datasheet no longer uses PCI revision ID to identify chip generation,
but chipmode's full mask revision and ECO revision are used; update
driver accordingly.

Thank Ethan <ethanhsiao@jmicron.com> for pointing out necessary updates
and sending me an EVB.

show more ...


# 2870abc4 25-Oct-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

- RX/TX coal parameters could be set at any time.
- Set default RX coal packets to 64, so RX coal timeout takes control during
bulk data operations. This greately reduces the interrupt rate while

- RX/TX coal parameters could be set at any time.
- Set default RX coal packets to 64, so RX coal timeout takes control during
bulk data operations. This greately reduces the interrupt rate while keeps
bulk data performance.
- Set default TX coal packets to 64 and TX coal timeout to 65535us (maximum
allowable value). This greately reduce the interrupt rate while greately
increases (almost doubles) small packet TX performance.
- Remove unused field in jme_softc

show more ...


# 3b3da110 19-Sep-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Add workaround for JMC250A2 under 10/100 hdx mode.

Information provided by Ethen <ethanhsiao@jmicron.com>


# 08c76ecf 13-Sep-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

- Clean up header inclusion
- Add revid for JMC250


# 44e8c66c 13-Sep-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Use IDs from pcidevs.h


# 76fbb0b9 26-Jul-2008 Sepherosa Ziehau <sephe@dragonflybsd.org>

Add support for JMicron Gigabit/Fast Ethernet chips.

Thank Ethan <ethanhsiao@jmicron.com> for sending me a board and several
very detailed documents about these chips.
Thank Pyun YongHyeon <yongari@

Add support for JMicron Gigabit/Fast Ethernet chips.

Thank Ethan <ethanhsiao@jmicron.com> for sending me a board and several
very detailed documents about these chips.
Thank Pyun YongHyeon <yongari@freebsd.org> for bridging me and JMicron.

Obtained-from: FreeBSD (yongari@freebsd.org) w/ modification

show more ...