Home | History | Annotate | Download | only in marvell
History log of /src/sys/dev/marvell/mvgbereg.h
RevisionDateAuthorComments
 1.10  02-Feb-2024  andvar fix various typos in comments.
 1.9  30-Aug-2021  rin Add ARMEB support to mvgbe(4).

For ARMEB, peripheral is configured to little-endian mode, even if
CPU itself is in big-endian mode. Therefore, we need to configure
the device to little-endian mode, and byte-swap descriptor fields
(unlike the case of powerpc).
 1.8  23-Dec-2013  kiyohara Support Basic Mode for Armada XP.
 1.7  08-Nov-2012  msaitoh branches: 1.7.2;
Fix a bug that MVGBE_JLEN is miscalculated.
 1.6  16-Oct-2012  msaitoh Add code to modify interrupt coalescing with sysctl.
- both TX side an RX side.
- different setting for each port
- TX side is hw.mvgbe.mvgbe*.ipginttx
- RX side is hw.mvgbe.mvgbe*.ipgintrx
- The default value is 768.
- The lowest value is 0
- For highest value, 0x3777 is used for V1, and 0xffff is used for V2.
 1.5  12-Oct-2012  msaitoh - The MVGBE_RX_MAX_FRAME_LEN_ERROR bit is used to check whether a packet
is fragmented or not, so define new MVGBE_RX_IP_FRAGMENT with the same
value and use it.
- Remove the checking whether a packet length is lower than 72 octet.
This check is not used in Linux and FreeBSD. Tested with me (for Kirkwood)
and Kiyohara (for DiscoveryII).
 1.4  04-Oct-2012  msaitoh Fix udpcsum-rx bug on fragmented case this time.
- Fix the usage of a local variable for csum_flags.
- It seemd that sometimes MVGBE_RX_L4_CHECKSUM_OK bit were set to 0
even if the checksum is correct and the packet was not fragmented.
So we don't set M_CSUM_TCP_UDP_BAD even if csum bit is 0.
 1.3  01-Feb-2011  jakllsch branches: 1.3.4; 1.3.10; 1.3.14;
Various improvements to mvgbe(4). Notable is improved multicast filtering.
 1.2  02-Oct-2010  kiyohara branches: 1.2.2; 1.2.4;
Support Kirkwood's GbE.
 1.1  02-Jun-2010  kiyohara branches: 1.1.2; 1.1.4; 1.1.6;
Add Marvell Gigabit Ethernet Controller on SC/SoC.
Will support on ofppc soon.
Tested on G4+PegasosII (kiyohara@)
G3+PegasosII (phx@)
 1.1.6.3  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.1.6.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1  02-Jun-2010  uebayasi file mvgbereg.h was added on branch uebayasi-xip on 2010-08-17 06:46:17 +0000
 1.1.4.3  09-Oct-2010  yamt sync with head
 1.1.4.2  11-Aug-2010  yamt sync with head.
 1.1.4.1  02-Jun-2010  yamt file mvgbereg.h was added on branch yamt-nfs-mp on 2010-08-11 22:53:38 +0000
 1.1.2.3  05-Mar-2011  rmind sync with head
 1.1.2.2  03-Jul-2010  rmind sync with head
 1.1.2.1  02-Jun-2010  rmind file mvgbereg.h was added on branch rmind-uvmplock on 2010-07-03 01:19:36 +0000
 1.2.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.2.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.3.14.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.14.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.3.10.2  24-Nov-2012  jdc Apply patch from msaitoh to fix pullup-6 #671.
 1.3.10.1  20-Nov-2012  riz Apply patch (requested by msaitoh in ticket #671):

sys/dev/marvell/if_mvgbe.c 1.19-1.23, 1.26-1.31
sys/dev/marvell/mvgbereg.h 1.4-1.5, 1.7

Add missing bus_dmamap_sync() for the RX buffer.
Fix device timeout problem.
Fix broken hardware checksumming.
Fix a bug that kernel panics when the system get a packet while calling
mvgbe_stop (via ifconfig down).
Add missing mii_tick() call.
Change style a bit.
Don't use M_HASFCS flag.
When an interrput is link change, notify link change to mii layer using
mii_pollstat().
Fix a bug that the alignment of jumbo buffer(MVGBE_JLEN) is miscalculated.
 1.3.4.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.4.2  16-Jan-2013  yamt sync with (a bit old) head
 1.3.4.1  30-Oct-2012  yamt sync with head
 1.7.2.1  18-May-2014  rmind sync with head

RSS XML Feed