summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2017-11-15 01:11:45 +0000
committerdlg <dlg@openbsd.org>2017-11-15 01:11:45 +0000
commit2b5612e5a00451dbf6a9437ce12239c157e17458 (patch)
tree1e5ae5d657bfedf68c6ca2a378f9303558ce5c5a /sys
parentfix regression in 7.6: failure to parse a signature request message (diff)
downloadwireguard-openbsd-2b5612e5a00451dbf6a9437ce12239c157e17458.tar.xz
wireguard-openbsd-2b5612e5a00451dbf6a9437ce12239c157e17458.zip
some more 25g media types, and a bunch of AOC types.
with tweaks from carlos cardenas and visa@ ok mpi@
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if_media.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/net/if_media.h b/sys/net/if_media.h
index c520ce013cc..8a4f402da11 100644
--- a/sys/net/if_media.h
+++ b/sys/net/if_media.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_media.h,v 1.39 2017/01/24 10:08:30 krw Exp $ */
+/* $OpenBSD: if_media.h,v 1.40 2017/11/15 01:11:45 dlg Exp $ */
/* $NetBSD: if_media.h,v 1.22 2000/02/17 21:53:16 sommerfeld Exp $ */
/*-
@@ -196,6 +196,12 @@ uint64_t ifmedia_baudrate(uint64_t);
#define IFM_25G_SR 49 /* 25GBase-SR */
#define IFM_50G_CR2 50 /* 50GBase-CR2 */
#define IFM_50G_KR2 51 /* 50GBase-KR2 */
+#define IFM_25G_LR 52 /* 25GBase-LR */
+#define IFM_25G_ER 53 /* 25GBase-ER */
+#define IFM_10G_AOC 54 /* 10G Active Optical Cable */
+#define IFM_25G_AOC 55 /* 25G Active Optical Cable */
+#define IFM_40G_AOC 56 /* 40G Active Optical Cable */
+#define IFM_100G_AOC 57 /* 100G Active Optical Cable */
#define IFM_ETH_MASTER 0x0000000000010000ULL /* master mode (1000baseT) */
#define IFM_ETH_RXPAUSE 0x0000000000020000ULL /* receive PAUSE frames */
@@ -541,6 +547,7 @@ struct ifmedia_description {
{ IFM_ETHER|IFM_10G_KR, "10GBASE-KR" }, \
{ IFM_ETHER|IFM_10G_CR1, "10GbaseCR1" }, \
{ IFM_ETHER|IFM_10G_CR1, "10GBASE-CR1" }, \
+ { IFM_ETHER|IFM_10G_AOC, "10G-AOC" }, \
{ IFM_ETHER|IFM_20G_KR2, "20GbaseKR2" }, \
{ IFM_ETHER|IFM_20G_KR2, "20GBASE-KR2" }, \
{ IFM_ETHER|IFM_2500_KX, "2500baseKX" }, \
@@ -559,6 +566,7 @@ struct ifmedia_description {
{ IFM_ETHER|IFM_1000_CX_SGMII, "1000BASE-CX-SGMII" }, \
{ IFM_ETHER|IFM_40G_KR4, "40GbaseKR4" }, \
{ IFM_ETHER|IFM_40G_KR4, "40GBASE-KR4" }, \
+ { IFM_ETHER|IFM_40G_AOC, "40G-AOC" }, \
{ IFM_ETHER|IFM_10G_ER, "10GbaseER" }, \
{ IFM_ETHER|IFM_10G_ER, "10GBASE-ER" }, \
{ IFM_ETHER|IFM_100G_CR4, "100GbaseCR4" }, \
@@ -569,6 +577,7 @@ struct ifmedia_description {
{ IFM_ETHER|IFM_100G_KR4, "100GBASE-KR4" }, \
{ IFM_ETHER|IFM_100G_LR4, "100GbaseLR4" }, \
{ IFM_ETHER|IFM_100G_LR4, "100GBASE-LR4" }, \
+ { IFM_ETHER|IFM_100G_AOC, "100G-AOC" }, \
{ IFM_ETHER|IFM_56G_R4, "56GbaseR4" }, \
{ IFM_ETHER|IFM_56G_R4, "56GBASE-R4" }, \
{ IFM_ETHER|IFM_25G_CR, "25GbaseCR" }, \
@@ -577,6 +586,11 @@ struct ifmedia_description {
{ IFM_ETHER|IFM_25G_KR, "25GBASE-KR" }, \
{ IFM_ETHER|IFM_25G_SR, "25GbaseSR" }, \
{ IFM_ETHER|IFM_25G_SR, "25GBASE-SR" }, \
+ { IFM_ETHER|IFM_25G_LR, "25GbaseLR" }, \
+ { IFM_ETHER|IFM_25G_LR, "25GBASE-LR" }, \
+ { IFM_ETHER|IFM_25G_ER, "25GbaseER" }, \
+ { IFM_ETHER|IFM_25G_ER, "25GBASE-ER" }, \
+ { IFM_ETHER|IFM_25G_AOC, "25G-AOC" }, \
{ IFM_ETHER|IFM_50G_CR2, "50GbaseCR2" }, \
{ IFM_ETHER|IFM_50G_CR2, "50GBASE-CR2" }, \
{ IFM_ETHER|IFM_50G_KR2, "50GbaseKR2" }, \