Up to [cvs.NetBSD.org] / src / sys / dev / ic
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.16 / (download) - annotate - [select for diffs], Sun Sep 18 18:20:31 2022 UTC (4 months, 1 week ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Changes since 1.15: +6 -11
lines
Diff to previous 1.15 (colored)
Eliminate use of IFF_OACTIVE.
Revision 1.15 / (download) - annotate - [select for diffs], Sun Aug 28 08:40:56 2022 UTC (5 months ago) by skrll
Branch: MAIN
Changes since 1.14: +21 -21
lines
Diff to previous 1.14 (colored)
Sprinkle const
Revision 1.14 / (download) - annotate - [select for diffs], Thu Aug 25 01:58:48 2022 UTC (5 months, 1 week ago) by ryo
Branch: MAIN
Changes since 1.13: +4 -2
lines
Diff to previous 1.13 (colored)
add missing bus_dmamap_unload(). I deleted it in the previous commit, oops.
Revision 1.13 / (download) - annotate - [select for diffs], Wed Aug 24 19:22:37 2022 UTC (5 months, 1 week ago) by ryo
Branch: MAIN
Changes since 1.12: +128 -28
lines
Diff to previous 1.12 (colored)
jumboframe support for eqos(4) Tested up to mtu=9000. Hardware may allow up to mtu=16364 (frame length=16382), but this has not been tested. - Separate calls to eqos_setup_rxdesc() from eqos_setup_rxbuf(). if m_getcl() fails, discard the packets received at that time and reuse for the next buffer. - Restore m_adj(m, ETHER_ALIGN) with limited conditions. Only if MCLBYTES is greater than 2050, so it is not normally aligned.
Revision 1.12 / (download) - annotate - [select for diffs], Wed Aug 24 19:21:41 2022 UTC (5 months, 1 week ago) by ryo
Branch: MAIN
Changes since 1.11: +16 -16
lines
Diff to previous 1.11 (colored)
rename EQOS_TDES3_* macro to EQOS_TDES3_{TX,RX}_*, and add more defs. Avoid confusion because some definitions are different bits with the same name for TX and RX. no functional changes.
Revision 1.11 / (download) - annotate - [select for diffs], Wed Aug 24 03:03:58 2022 UTC (5 months, 1 week ago) by ryo
Branch: MAIN
Changes since 1.10: +2 -4
lines
Diff to previous 1.10 (colored)
Giving up adjusting ETHER_ALIGN. Even if the jumbo frame setting is off, eqos will DMA transfer frames of 2048 bytes or more in increments of 2048 bytes if they are received. If the start position of the mbuf data is shifted by ETHER_ALIGN bytes in m_adj(), up to 2048 bytes of data will be written from the +ETHER_ALIGN position, causing overflow of the mbuf cluster.
Revision 1.10 / (download) - annotate - [select for diffs], Tue Aug 23 05:41:46 2022 UTC (5 months, 1 week ago) by ryo
Branch: MAIN
Changes since 1.9: +25 -3
lines
Diff to previous 1.9 (colored)
Fix eqos(4) to work on RK3588 as well. - Several registers needed to be initialized - Add some register definitions
Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 6 17:53:49 2022 UTC (5 months, 3 weeks ago) by martin
Branch: MAIN
Changes since 1.8: +4 -4
lines
Diff to previous 1.8 (colored)
PR 56948: fix multicast hash filter setup
Revision 1.8 / (download) - annotate - [select for diffs], Thu Jul 21 18:12:24 2022 UTC (6 months, 1 week ago) by martin
Branch: MAIN
Changes since 1.7: +49 -26
lines
Diff to previous 1.7 (colored)
Add some driver debugging infrastructure
Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 20 18:48:41 2022 UTC (6 months, 1 week ago) by martin
Branch: MAIN
Changes since 1.6: +9 -3
lines
Diff to previous 1.6 (colored)
When we init the hardware's rx/tx ring configuration we need to adjust our internal state, as this implicitly resets the current descriptor pointer. Previously "ifconfig eqos0 down; ifconfig eqos0 up" made the interface non-functional.
Revision 1.6 / (download) - annotate - [select for diffs], Sat Apr 16 23:20:47 2022 UTC (9 months, 2 weeks ago) by jmcneill
Branch: MAIN
Changes since 1.5: +8 -2
lines
Diff to previous 1.5 (colored)
eqos: Freeze counters to prevent unhandled interrupts
Revision 1.5 / (download) - annotate - [select for diffs], Sun Feb 13 18:29:15 2022 UTC (11 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.4: +3 -3
lines
Diff to previous 1.4 (colored)
eqos(4): Nix trailing whitespace. No functional change.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Feb 13 18:29:00 2022 UTC (11 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.3: +12 -5
lines
Diff to previous 1.3 (colored)
eqos(4): membar_* is not appropriate here; use bus_dmamap_sync.
Revision 1.3 / (download) - annotate - [select for diffs], Sun Jan 9 00:36:28 2022 UTC (12 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.2: +54 -9
lines
Diff to previous 1.2 (colored)
eqos: handle the GMAC_MTL_INTERRUPT_STATUS register having something drain a couple of registers that want either a read or a write-1-to- clear bit, and keep track of how many happen via evcnt. i had this trigger one time, but not since adding instrumentation to see exactly it was saying (the GMAC_MTL_INTERRUPT_STATUS_Q0IS bit was set, and it requires some handling now implemented.) ok jmcneill
Revision 1.2 / (download) - annotate - [select for diffs], Sat Jan 8 22:24:53 2022 UTC (12 months, 3 weeks ago) by mrg
Branch: MAIN
Changes since 1.1: +65 -5
lines
Diff to previous 1.1 (colored)
eqos: interrupt evcnt and minor fix there's basic interrupt evcnt, which is the parent for the rx and tx interrupts, and 3 status interrupts, one of which has 7 more subtypes (watchdog timeout, carrier missing/lost, etc.) as these cases are evcnt counted now, make some debugging default off. avoid removing bits from dma_status when rx/tx is handled, so that later check of dma_status for non-zero does not trip. the two bits in dma_status removed are never checked again besides the test that may have failed (but probably doesn't as at least one other bit in two other variables will be set.) ok jmcneill
Revision 1.1 / (download) - annotate - [select for diffs], Mon Jan 3 17:19:41 2022 UTC (12 months, 3 weeks ago) by jmcneill
Branch: MAIN
Add driver for DesignWare Ethernet Quality-of-Service controller.