History log of /openbsd-current/sys/arch/octeon/dev/cn30xxpip.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.11 28-Dec-2022 yasuoka

Fix the word in the copyright. IIJ is not a regent. ok from nakayama
at iij

found and ok miod


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.10 04-Sep-2020 visa

Add kstat to cnmac(4)

This makes various receive and transmit event counters readable. This
additionally replaces the old, and somewhat unusual, way of updating
error counters in ifp.

Most of the hardware counters are 32 bits wide. Hence the code polls
them periodically and adds the values to 64-bit software counters.
The hardware counters are cleared when read.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.9 22-Sep-2019 visa

Remove unused register dump lists.


# 1.8 22-Sep-2019 visa

Simplify stat register access.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.7 05-Nov-2017 visa

Remove unmaintained debug code.


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 09-Jun-2016 visa

Add SGMII support and PHY addresses for 8-port EdgeRouters. This makes
plain RJ45 ports eth[4-7] usable.

ok dlg@, tested by martijn@


# 1.5 19-May-2016 visa

Disable dynamic short buffering to make all RX data land on buffers
taken from the packet data pool.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.4 05-Dec-2014 mpi

Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.

ok mikeb@, krw@, bluhm@, tedu@


# 1.3 11-Aug-2014 miod

Remove evcnt and %b format strings relying upon SEIL extensions. This gives
OCTEON_ETH_DEBUG kernels a chance to build. No functional change for regular
kernels.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.2 24-Jun-2011 yasuoka

Remove SET/CLR/ISSET macros from Octeon code. The kernel already provides
these macros.

This diff from brad@
built test and ok yasuoka@


# 1.1 16-Jun-2011 syuu

Ethernet driver merged from IIJ's contribution code.


# 1.10 04-Sep-2020 visa

Add kstat to cnmac(4)

This makes various receive and transmit event counters readable. This
additionally replaces the old, and somewhat unusual, way of updating
error counters in ifp.

Most of the hardware counters are 32 bits wide. Hence the code polls
them periodically and adds the values to 64-bit software counters.
The hardware counters are cleared when read.


Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.9 22-Sep-2019 visa

Remove unused register dump lists.


# 1.8 22-Sep-2019 visa

Simplify stat register access.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.7 05-Nov-2017 visa

Remove unmaintained debug code.


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 09-Jun-2016 visa

Add SGMII support and PHY addresses for 8-port EdgeRouters. This makes
plain RJ45 ports eth[4-7] usable.

ok dlg@, tested by martijn@


# 1.5 19-May-2016 visa

Disable dynamic short buffering to make all RX data land on buffers
taken from the packet data pool.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.4 05-Dec-2014 mpi

Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.

ok mikeb@, krw@, bluhm@, tedu@


# 1.3 11-Aug-2014 miod

Remove evcnt and %b format strings relying upon SEIL extensions. This gives
OCTEON_ETH_DEBUG kernels a chance to build. No functional change for regular
kernels.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.2 24-Jun-2011 yasuoka

Remove SET/CLR/ISSET macros from Octeon code. The kernel already provides
these macros.

This diff from brad@
built test and ok yasuoka@


# 1.1 16-Jun-2011 syuu

Ethernet driver merged from IIJ's contribution code.


# 1.9 22-Sep-2019 visa

Remove unused register dump lists.


# 1.8 22-Sep-2019 visa

Simplify stat register access.


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.7 05-Nov-2017 visa

Remove unmaintained debug code.


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 09-Jun-2016 visa

Add SGMII support and PHY addresses for 8-port EdgeRouters. This makes
plain RJ45 ports eth[4-7] usable.

ok dlg@, tested by martijn@


# 1.5 19-May-2016 visa

Disable dynamic short buffering to make all RX data land on buffers
taken from the packet data pool.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.4 05-Dec-2014 mpi

Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.

ok mikeb@, krw@, bluhm@, tedu@


# 1.3 11-Aug-2014 miod

Remove evcnt and %b format strings relying upon SEIL extensions. This gives
OCTEON_ETH_DEBUG kernels a chance to build. No functional change for regular
kernels.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.2 24-Jun-2011 yasuoka

Remove SET/CLR/ISSET macros from Octeon code. The kernel already provides
these macros.

This diff from brad@
built test and ok yasuoka@


# 1.1 16-Jun-2011 syuu

Ethernet driver merged from IIJ's contribution code.


# 1.7 05-Nov-2017 visa

Remove unmaintained debug code.


Revision tags: OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.6 09-Jun-2016 visa

Add SGMII support and PHY addresses for 8-port EdgeRouters. This makes
plain RJ45 ports eth[4-7] usable.

ok dlg@, tested by martijn@


# 1.5 19-May-2016 visa

Disable dynamic short buffering to make all RX data land on buffers
taken from the packet data pool.


Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.4 05-Dec-2014 mpi

Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.

ok mikeb@, krw@, bluhm@, tedu@


# 1.3 11-Aug-2014 miod

Remove evcnt and %b format strings relying upon SEIL extensions. This gives
OCTEON_ETH_DEBUG kernels a chance to build. No functional change for regular
kernels.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
# 1.2 24-Jun-2011 yasuoka

Remove SET/CLR/ISSET macros from Octeon code. The kernel already provides
these macros.

This diff from brad@
built test and ok yasuoka@


# 1.1 16-Jun-2011 syuu

Ethernet driver merged from IIJ's contribution code.