#
6f069b49 |
| 02-Aug-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Add support for the Netgear GA620T copper gigabit card.
|
Revision tags: release/4.1.0 |
|
#
e87631b9 |
| 21-Jul-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Update the Tigon driver to support 1000baseTX gigE over copper AceNIC cards. This basically involves switching to the 12.4.13 firmware, plus a couple of minor tweaks to the driver.
Also changed the
Update the Tigon driver to support 1000baseTX gigE over copper AceNIC cards. This basically involves switching to the 12.4.13 firmware, plus a couple of minor tweaks to the driver.
Also changed the jumbo buffer allocation scheme just a little to avoid 'failed to allocate jumbo buffer' conditions in certain cases.
show more ...
|
Revision tags: release/3.5.0_cvs |
|
#
e3975643 |
| 26-May-2000 |
Jake Burkholder <jake@FreeBSD.org> |
Back out the previous change to the queue(3) interface. It was not discussed and should probably not happen.
Requested by: msmith and others
|
#
740a1973 |
| 23-May-2000 |
Jake Burkholder <jake@FreeBSD.org> |
Change the way that the queue(3) structures are declared; don't assume that the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk Reviewed by: phk Approved by: mdodd
|
#
27440dd2 |
| 24-Apr-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Update the Tigon firmware to 12.3.21. This fixes a few bugs and adds support for cards with 2MB of on-board SRAM.
|
Revision tags: release/4.0.0_cvs |
|
#
827a61b6 |
| 18-Mar-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Update Tigon firmware yet again, this time to version 12.3.20.
|
#
74ea2d6f |
| 10-Feb-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Update the Tigon driver to use the 12.3.18 firmware release from Alteon. (No changes to the driver code itself.)
Approved by: jkh
|
#
b822a5ea |
| 18-Jan-2000 |
Bill Paul <wpaul@FreeBSD.org> |
Add the vendor/device ID for the Farallon PN9000SX gigabit ethernet card, which is apparently also a Tigon 2 device.
|
Revision tags: release/3.4.0_cvs |
|
#
981069a7 |
| 22-Sep-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Update the Tigon driver firmware images to the latest release from Alteon (12.6.15).
|
Revision tags: release/3.3.0_cvs |
|
#
c3aac50f |
| 28-Aug-1999 |
Peter Wemm <peter@FreeBSD.org> |
$Id$ -> $FreeBSD$
|
#
af1c0621 |
| 27-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
On FreeBSD/i386, when you use the SYS_RES_MEMORY resource to allocate a PCI memory mapped region, rman_get_bushandle() returns what happens to be a kernel virtual address pointing to the base of the
On FreeBSD/i386, when you use the SYS_RES_MEMORY resource to allocate a PCI memory mapped region, rman_get_bushandle() returns what happens to be a kernel virtual address pointing to the base of the PCI shared memory window. However this is not the behavior on all platforms: the only thing you should do with the bushandle is pass it to the bus_spare_read()/bus_space_write() routines. If you actually do want the kernel virtual address of the base of the PCI memory window, you need to use rman_get_virtual().
The problem is that at the moment, rman_get_virtual() returns a physical address, which is bad. In order to get the kernel virtual address we need, we have to play with it a little.
Presumeably this behavior will be changed, but in the meantime the Tigon driver won't work. So for the moment, I'm adding a kludge to make things happy on the alpha: the correct kernel virtual address is calculated from the value returned by rman_get_virtual(). This should be removed once rman_get_virtual() starts doing the right thing.
This should make the Tigon actuall work on the alpha now.
show more ...
|
#
571a80b2 |
| 23-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Clean up the buffer allocation code a bit. Make sure to initialize certain critical mbuf fields to sane values. Simplify the use of ETHER_ALIGN to enforce payload alignment, and turn it on on the x86
Clean up the buffer allocation code a bit. Make sure to initialize certain critical mbuf fields to sane values. Simplify the use of ETHER_ALIGN to enforce payload alignment, and turn it on on the x86 as well as alpha since it helps with NFS which wants the payload to be longword aligned even though the hardware doesn't require it.
This fixes a problem with the ti driver causing an unaligned access trap on the Alpha due to m_adj() sometimes not setting the alignment correctly because of incomplete mbuf initialization.
show more ...
|
#
39d837d4 |
| 23-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Dangit. Somehow the pmap_kextract hack for alpha snuck back into these files. Change them back to alpha_XXX_dmamap().
Pointed out by: Andrew Gallatin
|
#
89ca84e6 |
| 23-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Convert the Alteon Tigon gigabit ethernet driver to newbus. Also upgrade to the latest firmware release from Alteon (12.3.12).
|
#
7f971fc2 |
| 05-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Remove ti_refill_rx_rings() and associated stuff; replace dirty RX buffers in ti_rxeof() instead. This doesn't really seem to provide much in the way of a performance boost, and I'm pretty sure it ca
Remove ti_refill_rx_rings() and associated stuff; replace dirty RX buffers in ti_rxeof() instead. This doesn't really seem to provide much in the way of a performance boost, and I'm pretty sure it can cause mbuf leakage in some extreme cases.
show more ...
|
#
27434230 |
| 19-Jun-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Add a transmit descriptor usage counter and use it to absolutely, positively not let ti_encap() fill up the TX ring all the way and wrap around. This fixes a potential transmit lockup where a really
Add a transmit descriptor usage counter and use it to absolutely, positively not let ti_encap() fill up the TX ring all the way and wrap around. This fixes a potential transmit lockup where a really fast machine (or particular TX traffic pattern) can overrun the end of the ring.
Reported by: John Plevyak <jplevyak@inktomi.com>
show more ...
|
#
50b8d1cc |
| 27-May-1999 |
Andrew Gallatin <gallatin@FreeBSD.org> |
Allow chipset drivers to specify the direct-mapped DMA window's mask in preparation for tsunami support. Previous chipsets' direct-mapped DMA mask was always 1024*1024*1024. The Tsunami chipset nee
Allow chipset drivers to specify the direct-mapped DMA window's mask in preparation for tsunami support. Previous chipsets' direct-mapped DMA mask was always 1024*1024*1024. The Tsunami chipset needs it to be 2*1024*1024*1024
These changes should not affect the i386 port
Reviewed by: Doug Rabson <dfr@nlsystems.com>
show more ...
|
Revision tags: release/3.2.0 |
|
#
6263933e |
| 03-May-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Upgrade firmware images Alteon's latest release (12.3.10). This fixes a bug in the stats accounting (nicSendBDs counter was bogus when TX ring was configured to be in host memory).
Update if_tireg.h
Upgrade firmware images Alteon's latest release (12.3.10). This fixes a bug in the stats accounting (nicSendBDs counter was bogus when TX ring was configured to be in host memory).
Update if_tireg.h to look for new firmware fix level.
show more ...
|
#
d02c2331 |
| 06-Apr-1999 |
Bill Paul <wpaul@FreeBSD.org> |
Add driver support for gigabit ethernet adapters based on the Alteon Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed gigabit ethernet adapters out there which use the Alteon chipse
Add driver support for gigabit ethernet adapters based on the Alteon Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed gigabit ethernet adapters out there which use the Alteon chipset so this driver covers a fair amount of hardware. I know that it works with the Alteon AceNIC, 3Com 3c985 and Netgear GA620, however it should also work with the DEC/Compaq EtherWORKS 1000, Silicon Graphics Gigabit ethernet board, NEC Gigabit Ethernet board and maybe even the IBM and and Sun boards. The Netgear board is the cheapest (~$350US) but still yields fairly good performance.
Support is provided for jumbo frames with all adapters (just set the MTU to something larger than 1500 bytes), as well as hardware multicast filtering and vlan tagging (in conjunction with the vlan support in -current, which I should merge into -stable soon). There are some hooks for checksum offload support, but they're turned off for now since FreeBSD doesn't have an officially sanctioned way to support checksum offloading (yet).
I have not added the 'device ti0' entry to GENERIC since the driver with all the firmware compiled in is quite large, and it doesn't really fit into the category of generic hardware.
show more ...
|