History log of /freebsd-current/sys/dev/neta/if_mvnetavar.h
Revision Date Author Comments
# 95ee2897 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: two-line .h pattern

Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/


# 992fa62b 17-Aug-2022 Justin Hibbits <jhibbits@FreeBSD.org>

Mechanically convert neta(4) to IfAPI

Reviewed by: mw
Sponsored by: Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D37825


# 6efd2e3e 02-Apr-2022 Gordon Bergling <gbe@FreeBSD.org>

neta: Fix a few common typos in a source code comment

- s/hander/handler/

MFC after: 3 days


# 4885d6f3 23-Aug-2021 Hubert Mazur <hum@semihalf.com>

if_mvneta: Use clock frequency

Make neta use frequency obtained from clock, instead of
hardcoded one. Use default frequency in case of clock
device failure. Remove unnecessary function calls
to obtain frequency and use cached one instead.

Reviewed by: manu
Obtained from: Semihalf
Differential revision: https://reviews.freebsd.org/D32336


# 5572fda3 14-Sep-2021 Wojciech Macek <wma@FreeBSD.org>

mvneta: split to FDT and generic part

Split some missing routines.

Obtained from: Semihalf


# caf552a6 04-Jan-2021 Mark Johnston <markj@FreeBSD.org>

mvneta: Fix 64-bit MIB reads

It appears we must read MIB values as 2 4-byte words, lower address
first. A single 8-byte MIB read returns the value with the lower 4
bytes copied into the upper 4 bytes, resulting in bogus byte counter
values.

Reviewed by: mw
MFC after: 2 weeks
Sponsored by: Rubicon Communications, LLC (Netgate)
Differential Revision: https://reviews.freebsd.org/D27870


# 73f20bb3 08-Feb-2020 Marcin Wojtas <mw@FreeBSD.org>

Implement jumbo frame support in mvneta driver

This patch introduces processing of the frames
up to 9kB by the mvneta driver. Some versions of
this NIC limit TX checksum offloading, depending
on the frame size, so add appropriate handling
of this feature.

Submitted by: Kornel Duleba
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D23225


# e7843f1d 09-Sep-2017 Marcin Wojtas <mw@FreeBSD.org>

Store virtual address of buffer in mvneta_rx_ring

Now the virtual address of received buffer is taken from a software ring.
Thanks to this, we can use the NETA driver on 64 bits architecture and
avoid 32-bit buf_cookie descriptor field limitation.

Submitted by: Patryk Duda <pdk@semihalf.com>
Obtained from: Semihalf
Sponsored by: Semihalf
Differential Revision: https://reviews.freebsd.org/D12257


# a8d7fc4a 13-Jun-2017 Zbigniew Bodek <zbb@FreeBSD.org>

Introduce Armada 38x/XP network controller support

This patch contains a new driver for the network unit of Marvell
Armada 38x/XP SoCs, called NETA. This support was thoroughly tested
and optimised in terms of stability and performance. Additional
hardware features, like Buffer Management (BM) or Parser and Classifier
(PnC) will be progressively supported as needed.

Submitted by: Fabien Thomas <fabien.thomas@stormshield.eu>
Arnaud Ysmal <arnaud.ysmal@stormshield.eu>
Zbigniew Bodek <zbb@semihalf.com>
Michal Mazur <mkm@semihalf.com>
Bartosz Szczepanek <bsz@semihalf.com>
Marcin Wojtas <mw@semihalf.com>

Obtained from: Semihalf
Sponsored by: Stormshield (main development)
Netgate (cleanup and upstreaming)
Differential revision: https://reviews.freebsd.org/D10706