Module Name: src Committed By: msaitoh Date: Mon Feb 17 15:51:25 UTC 2020
Modified Files: src/sys/net: if_media.h Log Message: - 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 To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/sys/net/if_media.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/if_media.h diff -u src/sys/net/if_media.h:1.69 src/sys/net/if_media.h:1.70 --- src/sys/net/if_media.h:1.69 Sat Feb 1 20:56:16 2020 +++ src/sys/net/if_media.h Mon Feb 17 15:51:25 2020 @@ -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 @@ struct ifmedia_description { { 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 @@ struct ifmedia_description { { 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 @@ struct ifmedia_description { { 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 @@ struct ifmedia_description { { 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 @@ struct ifmedia_baudrate { { 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 @@ struct ifmedia_baudrate { { 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 @@ struct ifmedia_baudrate { { 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 @@ struct ifmedia_baudrate { { 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) }, \