Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/net - Remove 50GBASE-LR10.



details:   https://anonhg.NetBSD.org/src/rev/755063fce49f
branches:  trunk
changeset: 744923:755063fce49f
user:      msaitoh <msaitoh%NetBSD.org@localhost>
date:      Mon Feb 17 15:51:25 2020 +0000

description:
- Remove 50GBASE-LR10.
- Add the following medias:
 - 25GBASE-ACC
 - 100GBASE-ACC
 - 100GBASE-AOC
 - 100GBASE-FR
 - 100GBASE-LR
 - 200GBASE-ER4
 - 400GBASE-ER8
 - 400GBASE-FR4
 - 400GBASE-LR4
 - 400GBASE-SR4.2
 - 400GBASE-SR8

diffstat:

 sys/net/if_media.h |  42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)

diffs (154 lines):

diff -r ea66e640c16e -r 755063fce49f sys/net/if_media.h
--- a/sys/net/if_media.h        Mon Feb 17 09:09:48 2020 +0000
+++ b/sys/net/if_media.h        Mon Feb 17 15:51:25 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: if_media.h,v 1.69 2020/02/01 20:56:16 thorpej Exp $    */
+/*     $NetBSD: if_media.h,v 1.70 2020/02/17 15:51:25 msaitoh Exp $    */
 
 /*-
  * Copyright (c) 1998, 2000, 2001 The NetBSD Foundation, Inc.
@@ -262,6 +262,7 @@
 #define        IFM_25G_AOC     _IFM_EX(43)     /* 25G active optical cable */
 #define        IFM_25G_AUI     _IFM_EX(44)     /* 25G-AUI-C2C (chip to chip) */
 #define        IFM_25G_CR      _IFM_EX(45)     /* 25GBASE-CR (twinax) */
+#define        IFM_25G_ACC     _IFM_EX(46)     /* 25GBASE-ACC */
 #define        IFM_25G_CR_S    _IFM_EX(47)     /* 25GBASE-CR-S (CR short) */
 #define        IFM_25G_ER      _IFM_EX(48)     /* 25GBASE-ER */
 #define        IFM_25G_KR      _IFM_EX(49)     /* 25GBASE-KR */
@@ -286,8 +287,8 @@
 #define        IFM_50G_KR      _IFM_EX(68)     /* 50GBASE-KR */
 #define        IFM_50G_KR2     _IFM_EX(69)     /* 50GBASE-KR2 */
 #define        IFM_50G_LAUI2   _IFM_EX(70)     /* 50GLAUI-2 */
-#define        IFM_50G_LR      _IFM_EX(71)     /* 50GBASE-LR (2Km) */
-#define        IFM_50G_LR10    _IFM_EX(72)     /* 50GBASE-LR10 (10Km) */
+#define        IFM_50G_LR      _IFM_EX(71)     /* 50GBASE-LR */
+                    /* _IFM_EX(72) Not defined yet */
 #define        IFM_50G_SR      _IFM_EX(73)     /* 50GBASE-SR */
 #define        IFM_50G_SR2     _IFM_EX(74)     /* 50GBASE-SR2 */
 #define        IFM_56G_R4      _IFM_EX(75)     /* 56GBASE-R4 */
@@ -317,6 +318,17 @@
 #define        IFM_400G_KR4    _IFM_EX(99)     /* 400GBASE-KR4 */
 #define        IFM_400G_LR8    _IFM_EX(100)    /* 400GBASE-LR8 */
 #define        IFM_400G_SR16   _IFM_EX(101)    /* 400GBASE-SR16 */
+#define        IFM_100G_ACC    _IFM_EX(102)    /* 100GBASE-ACC */
+#define        IFM_100G_AOC    _IFM_EX(103)    /* 100GBASE-AOC */
+#define        IFM_100G_FR     _IFM_EX(104)    /* 100GBASE-FR */
+#define        IFM_100G_LR     _IFM_EX(105)    /* 100GBASE-LR */
+#define        IFM_200G_ER4    _IFM_EX(106)    /* 200GBASE-ER4 */
+#define        IFM_400G_ER8    _IFM_EX(107)    /* 400GBASE-ER8 */
+#define        IFM_400G_FR4    _IFM_EX(108)    /* 400GBASE-FR4 */
+#define        IFM_400G_LR4    _IFM_EX(109)    /* 400GBASE-LR4 */
+#define        IFM_400G_SR4_2  _IFM_EX(110)    /* 400GBASE-SR4.2 */
+#define        IFM_400G_SR8    _IFM_EX(111)    /* 400GBASE-SR8 */
+
 /* IFM_OMASK bits */
 #define        IFM_ETH_MASTER  0x00000100      /* master mode (1000baseT) */
 #define        IFM_ETH_RXPAUSE 0x00000200      /* receive PAUSE frames */
@@ -522,6 +534,7 @@
        { IFM_ETHER | IFM_10G_SFI | IFM_FDX,    "10GBASE-SFI" },        \
        { IFM_ETHER | IFM_10G_ZR | IFM_FDX,     "10GBASE-ZR" },         \
        { IFM_ETHER | IFM_20G_KR2 | IFM_FDX,    "20GBASE-KR2" },        \
+       { IFM_ETHER | IFM_25G_ACC | IFM_FDX,    "25GBASE-ACC" },        \
        { IFM_ETHER | IFM_25G_AOC | IFM_FDX,    "25GBASE-AOC" },        \
        { IFM_ETHER | IFM_25G_AUI | IFM_FDX,    "25G-AUI" },    \
        { IFM_ETHER | IFM_25G_CR | IFM_FDX,     "25GBASE-CR" },         \
@@ -550,18 +563,21 @@
        { IFM_ETHER | IFM_50G_KR2 | IFM_FDX,    "50GBASE-KR2" },        \
        { IFM_ETHER | IFM_50G_LAUI2 | IFM_FDX,  "50GLAUI-2" },          \
        { IFM_ETHER | IFM_50G_LR | IFM_FDX,     "50GBASE-LR" },         \
-       { IFM_ETHER | IFM_50G_LR10 | IFM_FDX,   "50GBASE-LR10" },       \
        { IFM_ETHER | IFM_50G_SR | IFM_FDX,     "50GBASE-SR" },         \
        { IFM_ETHER | IFM_50G_SR2 | IFM_FDX,    "50GBASE-SR2" },        \
        { IFM_ETHER | IFM_56G_R4 | IFM_FDX,     "56GBASE-R4" },         \
+       { IFM_ETHER | IFM_100G_ACC | IFM_FDX,   "100GBASE-ACC" },       \
+       { IFM_ETHER | IFM_100G_AOC | IFM_FDX,   "100GBASE-AOC" },       \
        { IFM_ETHER | IFM_100G_CR2 | IFM_FDX,   "100GBASE-CR2" },       \
        { IFM_ETHER | IFM_100G_CR4 | IFM_FDX,   "100GBASE-CR4" },       \
        { IFM_ETHER | IFM_100G_CR10 | IFM_FDX,  "100GBASE-CR10" },      \
        { IFM_ETHER | IFM_100G_DR | IFM_FDX,    "100GBASE-DR" },        \
        { IFM_ETHER | IFM_100G_ER4 | IFM_FDX,   "100GBASE-ER4" },       \
+       { IFM_ETHER | IFM_100G_FR | IFM_FDX,    "100GBASE-FR" },        \
        { IFM_ETHER | IFM_100G_KP4 | IFM_FDX,   "100GBASE-KP4" },       \
        { IFM_ETHER | IFM_100G_KR2 | IFM_FDX,   "100GBASE-KR2" },       \
        { IFM_ETHER | IFM_100G_KR4 | IFM_FDX,   "100GBASE-KR4" },       \
+       { IFM_ETHER | IFM_100G_LR | IFM_FDX,    "100GBASE-LR" },        \
        { IFM_ETHER | IFM_100G_LR4 | IFM_FDX,   "100GBASE-LR4" },       \
        { IFM_ETHER | IFM_100G_SR2 | IFM_FDX,   "100GBASE-SR2" },       \
        { IFM_ETHER | IFM_100G_SR4 | IFM_FDX,   "100GBASE-SR4" },       \
@@ -569,6 +585,7 @@
        { IFM_ETHER | IFM_200G_CR2 | IFM_FDX,   "200GBASE-CR2" },       \
        { IFM_ETHER | IFM_200G_CR4 | IFM_FDX,   "200GBASE-CR4" },       \
        { IFM_ETHER | IFM_200G_DR4 | IFM_FDX,   "200GBASE-DR4" },       \
+       { IFM_ETHER | IFM_200G_ER4 | IFM_FDX,   "200GBASE-ER4" },       \
        { IFM_ETHER | IFM_200G_FR4 | IFM_FDX,   "200GBASE-FR4" },       \
        { IFM_ETHER | IFM_200G_KR2 | IFM_FDX,   "200GBASE-KR2" },       \
        { IFM_ETHER | IFM_200G_KR4 | IFM_FDX,   "200GBASE-KR4" },       \
@@ -576,9 +593,14 @@
        { IFM_ETHER | IFM_200G_SR4 | IFM_FDX,   "200GBASE-SR4" },       \
        { IFM_ETHER | IFM_400G_CR4 | IFM_FDX,   "400GBASE-CR4" },       \
        { IFM_ETHER | IFM_400G_DR4 | IFM_FDX,   "400GBASE-DR4" },       \
+       { IFM_ETHER | IFM_400G_ER8 | IFM_FDX,   "400GBASE-ER8" },       \
+       { IFM_ETHER | IFM_400G_FR4 | IFM_FDX,   "400GBASE-FR4" },       \
        { IFM_ETHER | IFM_400G_FR8 | IFM_FDX,   "400GBASE-FR8" },       \
        { IFM_ETHER | IFM_400G_KR4 | IFM_FDX,   "400GBASE-KR4" },       \
+       { IFM_ETHER | IFM_400G_LR4 | IFM_FDX,   "400GBASE-LR4" },       \
        { IFM_ETHER | IFM_400G_LR8 | IFM_FDX,   "400GBASE-LR8" },       \
+       { IFM_ETHER | IFM_400G_SR4_2 | IFM_FDX, "400GBASE-SR4.2" },     \
+       { IFM_ETHER | IFM_400G_SR8 | IFM_FDX,   "400GBASE-SR8" },       \
        { IFM_ETHER | IFM_400G_SR16 | IFM_FDX,  "400GBASE-SR16" },      \
                                                                        \
        { IFM_TOKEN | IFM_TOK_STP4,     "DB9/4Mbit" },                  \
@@ -736,6 +758,7 @@
        { IFM_ETHER | IFM_10G_SFI,      IF_Gbps(10) },                  \
        { IFM_ETHER | IFM_10G_ZR,       IF_Gbps(10) },                  \
        { IFM_ETHER | IFM_20G_KR2,      IF_Gbps(20) },                  \
+       { IFM_ETHER | IFM_25G_ACC,      IF_Gbps(25) },                  \
        { IFM_ETHER | IFM_25G_AOC,      IF_Gbps(25) },                  \
        { IFM_ETHER | IFM_25G_AUI,      IF_Gbps(25) },                  \
        { IFM_ETHER | IFM_25G_CR,       IF_Gbps(25) },                  \
@@ -764,18 +787,21 @@
        { IFM_ETHER | IFM_50G_KR2,      IF_Gbps(50) },                  \
        { IFM_ETHER | IFM_50G_LAUI2,    IF_Gbps(50) },                  \
        { IFM_ETHER | IFM_50G_LR,       IF_Gbps(50) },                  \
-       { IFM_ETHER | IFM_50G_LR10,     IF_Gbps(50) },                  \
        { IFM_ETHER | IFM_50G_SR,       IF_Gbps(50) },                  \
        { IFM_ETHER | IFM_50G_SR2,      IF_Gbps(50) },                  \
        { IFM_ETHER | IFM_56G_R4,       IF_Gbps(56) },                  \
+       { IFM_ETHER | IFM_100G_ACC,     IF_Gbps(100) },                 \
+       { IFM_ETHER | IFM_100G_AOC,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_CR2,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_CR4,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_CR10,    IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_DR,      IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_ER4,     IF_Gbps(100) },                 \
+       { IFM_ETHER | IFM_100G_FR,      IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_KP4,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_KR2,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_KR4,     IF_Gbps(100) },                 \
+       { IFM_ETHER | IFM_100G_LR,      IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_LR4,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_SR2,     IF_Gbps(100) },                 \
        { IFM_ETHER | IFM_100G_SR4,     IF_Gbps(100) },                 \
@@ -783,6 +809,7 @@
        { IFM_ETHER | IFM_200G_CR2,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_200G_CR4,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_200G_DR4,     IF_Gbps(200) },                 \
+       { IFM_ETHER | IFM_200G_ER4,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_200G_FR4,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_200G_KR2,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_200G_KR4,     IF_Gbps(200) },                 \
@@ -790,9 +817,14 @@
        { IFM_ETHER | IFM_200G_SR4,     IF_Gbps(200) },                 \
        { IFM_ETHER | IFM_400G_CR4,     IF_Gbps(400) },                 \
        { IFM_ETHER | IFM_400G_DR4,     IF_Gbps(400) },                 \
+       { IFM_ETHER | IFM_400G_ER8,     IF_Gbps(400) },                 \
+       { IFM_ETHER | IFM_400G_FR4,     IF_Gbps(400) },                 \
        { IFM_ETHER | IFM_400G_FR8,     IF_Gbps(400) },                 \
        { IFM_ETHER | IFM_400G_KR4,     IF_Gbps(400) },                 \
+       { IFM_ETHER | IFM_400G_LR4,     IF_Gbps(400) },                 \
        { IFM_ETHER | IFM_400G_LR8,     IF_Gbps(400) },                 \
+       { IFM_ETHER | IFM_400G_SR4_2,   IF_Gbps(400) },                 \
+       { IFM_ETHER | IFM_400G_SR8,     IF_Gbps(400) },                 \
        { IFM_ETHER | IFM_400G_SR16,    IF_Gbps(400) },                 \
                                                                        \
        { IFM_TOKEN | IFM_TOK_STP4,     IF_Mbps(4) },                   \



Home | Main Index | Thread Index | Old Index