#
28e81a28 |
| 29-Dec-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
intr: Remove no longer correct ithread_cpuid; use rman_get_cpuid instead
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0 |
|
#
aa2b9d05 |
| 24-Jun-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
This is just cosmetics for easier reading.
|
#
6b0184c4 |
| 27-May-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Correct EEPROM location for certain versions of 8168F/8168E-VL
|
#
0f4de8aa |
| 27-May-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Preliminary 8168F support
|
#
6feb3493 |
| 27-May-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Add 8168DP support
|
#
e74e67d8 |
| 27-May-2011 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Correct 8168E settings
|
Revision tags: v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1 |
|
#
2eb0d069 |
| 21-Mar-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
ether_input/rss: Pass packet info to ether_input_chain.
- Pass packet info to ether_input_chain(), if netisr_find_pktinfo_port() could locate the msgport, then short circuit the rest of the ether_
ether_input/rss: Pass packet info to ether_input_chain.
- Pass packet info to ether_input_chain(), if netisr_find_pktinfo_port() could locate the msgport, then short circuit the rest of the ether_input code and dispatch the ethernet packet directly. - Revoke the pi_hash field in pktinfo and extend the pktinfo_portfn_t to accpet an mbuf parameter, so that pktinfo_portfn_t could change the mbuf hash value. e.g. pktinfo_portfn_cpu0() will always set m_pkthdr.hash to 0. - Adjust ether_input_chain() callers accordingly.
show more ...
|
Revision tags: v2.2.0, v2.3.0 |
|
#
e9340781 |
| 22-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Don't sync coherent memory
|
#
782514b9 |
| 18-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): Utilize bus_dmamap_load_mbuf_{segment,defrag}()
|
#
90a9e482 |
| 18-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
busdma(9): Add BUS_DMA_ALIGNED hint flag
This flag is used to give hint to busdma(9) that all to-be-loaded memory is proper aligned, thus no bounce pages should be allocated. This will be used when
busdma(9): Add BUS_DMA_ALIGNED hint flag
This flag is used to give hint to busdma(9) that all to-be-loaded memory is proper aligned, thus no bounce pages should be allocated. This will be used when busdma obeys alignment requirement.
It could save us some bounce page memory under following situation: Some NICs require RX buffer to be 4 or 8 bytes aligned while our mbuf cluster allocation always promises 2048 bytes alignment.
Rename BUS_DMA_ONEPAGE to BUS_DMA_ONEBPAGE, should have done that in the first place though ...
show more ...
|
#
b1d91829 |
| 17-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
re(4): add missing BUS_DMA_WAITOK
|
#
0336fbc8 |
| 17-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Factor out bus_dmamem_coherent() to allocate busdma memory. Mainly to avoid code duplication in various drivers.
|
#
12aa407c |
| 17-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Bounce page work
For NICs which support jumbo frame but need to allocate one TX descriptor per segment, it does not make sense to allocate more than one bounce page for a single TX mbuf busdma map.
Bounce page work
For NICs which support jumbo frame but need to allocate one TX descriptor per segment, it does not make sense to allocate more than one bounce page for a single TX mbuf busdma map. Add BUS_DMA_ONEPAGE, so callers of busdma(9) functions could give hint that only one bounce page is needed for a busdma map.
show more ...
|
#
8aaa1e58 |
| 16-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Split RX/TX bus dma tag. RX buffers should to be aligned on 8 bytes.
|
#
adfa5aa6 |
| 16-Jan-2009 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Correct busdma(9) parameters
|
#
4cb1ef9b |
| 05-Jan-2009 |
Simon Schubert <corecode@dragonflybsd.org> |
if_re needs miibus
|
#
32159cc2 |
| 28-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Use pci_is_pcie()
|
#
f633c5a9 |
| 09-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Don't enable hardware timer simulated interrupt moderation on 8139C+. This at least unbreaks the qemu support.
Reported-by: walt <wa1ter@myrealbox.com>
|
#
0fa7d7f4 |
| 04-Dec-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Don't set max read request size on 10/100 only PCIe NICs. Setting max read request size to non-default value seems to cause these kinds of NICs' DMA engine malfunction.
Reported-by: josepht@ Tested-
Don't set max read request size on 10/100 only PCIe NICs. Setting max read request size to non-default value seems to cause these kinds of NICs' DMA engine malfunction.
Reported-by: josepht@ Tested-by: josepht@ Based-on-patch-from: josepht@
show more ...
|
Revision tags: v2.1.1 |
|
#
0263845a |
| 30-Nov-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Recognize TTTech MC322
Obtained-from: OpenBSD
|
#
7fbab15d |
| 30-Nov-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Filter out 8139 chips by PCI revid. It looks like certain 8139 does have same hardware revision (in TXCFG) as 8139C+.
Reported-by: Antonio Huete Jimenez <ahuete.devel@gmail.com> Obtained-from: Free
Filter out 8139 chips by PCI revid. It looks like certain 8139 does have same hardware revision (in TXCFG) as 8139C+.
Reported-by: Antonio Huete Jimenez <ahuete.devel@gmail.com> Obtained-from: FreeBSD
show more ...
|
#
9c53d4df |
| 30-Nov-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Remove jumbo frame support for 8169; it never works (except slow ping) and pullute the TX path a lot.
|
#
744ea106 |
| 30-Oct-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Put unknown hardware ids print back into bootverbose, mainly to suppress it on a box with rl(4).
|
#
64ebeab7 |
| 28-Oct-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Try recollecting RX/TX descriptors if we are going to switch back to TX/RX interrupts. There seems to be a race between turning on TX/RX interrupt and asserting TX/RX interrupt by the hardware. Thi
Try recollecting RX/TX descriptors if we are going to switch back to TX/RX interrupts. There seems to be a race between turning on TX/RX interrupt and asserting TX/RX interrupt by the hardware. This fixes the poor performance that I have seen when using single threaded remote cpdup.
show more ...
|