Module Name: src
Committed By: msaitoh
Date: Thu Jun 8 02:27:30 UTC 2017
Modified Files:
src/sys/net: if_media.h
Log Message:
- Add some missing baudrate entries
- Add 1000BASE-KX and 2500BASE-KX
To generate a diff of this commit:
cvs rdiff -u -r1.58 -r1.59 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.58 src/sys/net/if_media.h:1.59
--- src/sys/net/if_media.h:1.58 Mon Jun 5 08:50:07 2017
+++ src/sys/net/if_media.h Thu Jun 8 02:27:30 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: if_media.h,v 1.58 2017/06/05 08:50:07 msaitoh Exp $ */
+/* $NetBSD: if_media.h,v 1.59 2017/06/08 02:27:30 msaitoh Exp $ */
/*-
* Copyright (c) 1998, 2000, 2001 The NetBSD Foundation, Inc.
@@ -222,6 +222,8 @@
#define IFM_10G_TWINAX_LONG 24 /* 10GBase Twinax Long copper */
#define IFM_10G_LRM 25 /* 10GBase-LRM 850nm Multi-mode */
#define IFM_10G_T 26 /* 10GBase-T - RJ45 */
+#define IFM_1000_KX 27 /* 1000base-KX backplane */
+#define IFM_2500_KX 28 /* 2500base-KX backplane */
/* IFM_OMASK bits */
#define IFM_ETH_MASTER 0x00000100 /* master mode (1000baseT) */
#define IFM_ETH_RXPAUSE 0x00000200 /* receive PAUSE frames */
@@ -383,11 +385,15 @@ struct ifmedia_description {
{ IFM_ETHER | IFM_1000_CX, "1000CX" }, \
{ IFM_ETHER | IFM_1000_CX, "1000BASE-CX" }, \
{ IFM_ETHER | IFM_1000_BX10, "1000BASE-BX10" }, \
+ { IFM_ETHER | IFM_1000_KX, "1000BASE-KX" }, \
+ { IFM_ETHER | IFM_1000_KX, "1000baseKX" }, \
{ IFM_ETHER | IFM_1000_T, "1000baseT" }, \
{ IFM_ETHER | IFM_1000_T, "1000T" }, \
{ IFM_ETHER | IFM_1000_T, "1000BASE-T" }, \
{ IFM_ETHER | IFM_HPNA_1, "HomePNA1" }, \
{ IFM_ETHER | IFM_HPNA_1, "HPNA1" }, \
+ { IFM_ETHER | IFM_2500_KX, "2500BASE-KX" }, \
+ { IFM_ETHER | IFM_2500_KX, "2500baseKX" }, \
{ IFM_ETHER | IFM_10G_LR, "10GbaseLR" }, \
{ IFM_ETHER | IFM_10G_LR, "10GLR" }, \
{ IFM_ETHER | IFM_10G_LR, "10GBASE-LR" }, \
@@ -536,6 +542,13 @@ struct ifmedia_baudrate {
{ IFM_ETHER | IFM_10G_SR, IF_Gbps(10ULL) }, \
{ IFM_ETHER | IFM_10G_CX4, IF_Gbps(10ULL) }, \
{ IFM_ETHER | IFM_2500_SX, IF_Mbps(2500ULL) }, \
+ { IFM_ETHER | IFM_1000_BX10, IF_Mbps(1000ULL) }, \
+ { IFM_ETHER | IFM_10G_TWINAX, IF_Gbps(10) }, \
+ { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10) }, \
+ { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10) }, \
+ { IFM_ETHER | IFM_10G_T, IF_Gbps(10) }, \
+ { IFM_ETHER | IFM_1000_KX, IF_Mbps(1000ULL) }, \
+ { IFM_ETHER | IFM_2500_KX, IF_Mbps(2500ULL) }, \
\
{ IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
{ IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \