Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/if_vrreg.h
RevisionDateAuthorComments
 1.17  28-Feb-2018  flxd Cosmetic fix for the Physical Address Registers PAR0 to PAR5.
 1.16  05-Nov-2006  tsutsui Use uintNN_t.
 1.15  03-Nov-2006  tsutsui Pull several fixes which improve TX error handling
from FreeBSD's if_vr.c rev 1.52:
- check more error status in TX descriptor and restart TX module
appropriately in vr_txeof()
- check more error interrupt status in vr_intr()

I can't confirm whether these changes actually fix TX stalls because
I can't reproduce the problem I had about seven years ago (I guess
it might be caused by excessive collisions on a dumb hub), but at least
they don't seem to have bad side effects on normal operations on my macppc.
 1.14  02-Nov-2006  tsutsui - make DMA descriptor members volatile
- set VR_RXSTAT_OWN after all other descriptor data is set

With these changes, vr_init() seems to initialize
the vr chip stuck on RX properly.
 1.13  11-Dec-2005  christos branches: 1.13.20; 1.13.22;
merge ktrace-lwp.
 1.12  17-Oct-2003  tsutsui branches: 1.12.16;
- No need to set VR_TXCTL_TLINK in vr_start() because all TX buffers have
only single segment.
- No need to set VR_CMD_TX_ON in vr_start().
- Initialize BCR0 and BCR1 registers.
- Change RX DMA threshold 128bytes.

Mostly from FreeBSD via OpenBSD.
 1.11  17-Oct-2003  tsutsui Use common PCI macro/functions for PWRMGMT.
 1.10  03-Jan-2003  lha branches: 1.10.2;
From freebsd if_vr.c:1.43,1.56 and if_vrreg.h:1.11,1.14

- Windows put the chip in suspended mode, make sure we unsuspend
it. 1.43, by Takefumi SAYO <stake@po.shiojiri.ne.jp>

- Detect the revision of the Rhine chip we're using, and force reset
when the chip supports it. 1.65, by silby@freebsd.org
 1.9  12-Feb-1999  thorpej branches: 1.9.20;
Garbage-collect some unneeded definitions.
 1.8  05-Feb-1999  thorpej Rename VR_MIICMD_DATAIN and VR_MIICMD_DATAOUT to actually match what the
data sheet says. (The names and their usage were exactly reversed in the
code.)
 1.7  02-Feb-1999  thorpej Use pcidevs.h to get vendor and product IDs.
 1.6  02-Feb-1999  thorpej Take software-only structure definitions out of the register description
header.
 1.5  02-Feb-1999  thorpej Remove support for FreeBSD from the driver; so many changes are going
to be required to make it properly portable to all of NetBSD's platforms,
that it just wouldn't be worth the effort.
 1.4  26-Jan-1999  sakamoto NetBSD RCS id.
 1.3  22-Jan-1999  sakamoto Change bootverbose 1 to 0.
Add vr_lookup.
 1.2  21-Jan-1999  sakamoto Add NetBSD autoconfiguration support.
KNF.
 1.1  21-Jan-1999  sakamoto branches: 1.1.1;
Initial revision
 1.1.1.1  21-Jan-1999  sakamoto Import FreeBSD's VIA Rhine fast ethernet PCI NIC driver
written by Bill Paul <wpaul@ctr.columbia.edu>.
 1.9.20.1  07-Jan-2003  thorpej Sync with HEAD.
 1.10.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.10.2.1  03-Aug-2004  skrll Sync with HEAD
 1.12.16.1  30-Dec-2006  yamt sync with head.
 1.13.22.1  10-Dec-2006  yamt sync with head.
 1.13.20.1  18-Nov-2006  ad Sync with head.

RSS XML Feed