Deleted Added
full compact
if_media.h (229698) if_media.h (234098)
1/* $NetBSD: if_media.h,v 1.3 1997/03/26 01:19:27 thorpej Exp $ */
1/* $NetBSD: if_media.h,v 1.3 1997/03/26 01:19:27 thorpej Exp $ */
2/* $FreeBSD: head/sys/net/if_media.h 229698 2012-01-06 12:05:43Z glebius $ */
2/* $FreeBSD: head/sys/net/if_media.h 234098 2012-04-10 13:59:35Z jhb $ */
3
4/*-
5 * Copyright (c) 1997
6 * Jonathan Stone and Jason R. Thorpe. All rights reserved.
7 *
8 * This software is derived from information provided by Matt Thomas.
9 *
10 * Redistribution and use in source and binary forms, with or without

--- 134 unchanged lines hidden (view full) ---

145#define IFM_10G_SR 19 /* 10GBase-SR 850nm Multi-mode */
146#define IFM_10G_CX4 20 /* 10GBase CX4 copper */
147#define IFM_2500_SX 21 /* 2500BaseSX - multi-mode fiber */
148#define IFM_10G_TWINAX 22 /* 10GBase Twinax copper */
149#define IFM_10G_TWINAX_LONG 23 /* 10GBase Twinax Long copper */
150#define IFM_10G_LRM 24 /* 10GBase-LRM 850nm Multi-mode */
151#define IFM_UNKNOWN 25 /* media types not defined yet */
152#define IFM_10G_T 26 /* 10GBase-T - RJ45 */
3
4/*-
5 * Copyright (c) 1997
6 * Jonathan Stone and Jason R. Thorpe. All rights reserved.
7 *
8 * This software is derived from information provided by Matt Thomas.
9 *
10 * Redistribution and use in source and binary forms, with or without

--- 134 unchanged lines hidden (view full) ---

145#define IFM_10G_SR 19 /* 10GBase-SR 850nm Multi-mode */
146#define IFM_10G_CX4 20 /* 10GBase CX4 copper */
147#define IFM_2500_SX 21 /* 2500BaseSX - multi-mode fiber */
148#define IFM_10G_TWINAX 22 /* 10GBase Twinax copper */
149#define IFM_10G_TWINAX_LONG 23 /* 10GBase Twinax Long copper */
150#define IFM_10G_LRM 24 /* 10GBase-LRM 850nm Multi-mode */
151#define IFM_UNKNOWN 25 /* media types not defined yet */
152#define IFM_10G_T 26 /* 10GBase-T - RJ45 */
153#define IFM_40G_CR4 27 /* 40GBase-CR4 */
154#define IFM_40G_SR4 28 /* 40GBase-SR4 */
155#define IFM_40G_LR4 29 /* 40GBase-LR4 */
153
154/* note 31 is the max! */
155
156#define IFM_ETH_MASTER 0x00000100 /* master mode (1000baseT) */
157#define IFM_ETH_RXPAUSE 0x00000200 /* receive PAUSE frames */
158#define IFM_ETH_TXPAUSE 0x00000400 /* transmit PAUSE frames */
159
160/*

--- 194 unchanged lines hidden (view full) ---

355 { IFM_10G_SR, "10Gbase-SR" }, \
356 { IFM_10G_CX4, "10Gbase-CX4" }, \
357 { IFM_2500_SX, "2500BaseSX" }, \
358 { IFM_10G_LRM, "10Gbase-LRM" }, \
359 { IFM_10G_TWINAX, "10Gbase-Twinax" }, \
360 { IFM_10G_TWINAX_LONG, "10Gbase-Twinax-Long" }, \
361 { IFM_UNKNOWN, "Unknown" }, \
362 { IFM_10G_T, "10Gbase-T" }, \
156
157/* note 31 is the max! */
158
159#define IFM_ETH_MASTER 0x00000100 /* master mode (1000baseT) */
160#define IFM_ETH_RXPAUSE 0x00000200 /* receive PAUSE frames */
161#define IFM_ETH_TXPAUSE 0x00000400 /* transmit PAUSE frames */
162
163/*

--- 194 unchanged lines hidden (view full) ---

358 { IFM_10G_SR, "10Gbase-SR" }, \
359 { IFM_10G_CX4, "10Gbase-CX4" }, \
360 { IFM_2500_SX, "2500BaseSX" }, \
361 { IFM_10G_LRM, "10Gbase-LRM" }, \
362 { IFM_10G_TWINAX, "10Gbase-Twinax" }, \
363 { IFM_10G_TWINAX_LONG, "10Gbase-Twinax-Long" }, \
364 { IFM_UNKNOWN, "Unknown" }, \
365 { IFM_10G_T, "10Gbase-T" }, \
366 { IFM_40G_CR4, "40Gbase-CR4" }, \
367 { IFM_40G_SR4, "40Gbase-SR4" }, \
368 { IFM_40G_LR4, "40Gbase-LR4" }, \
363 { 0, NULL }, \
364}
365
366#define IFM_SUBTYPE_ETHERNET_ALIASES { \
367 { IFM_10_T, "10baseT" }, \
368 { IFM_10_T, "UTP" }, \
369 { IFM_10_T, "10UTP" }, \
370 { IFM_10_2, "BNC" }, \

--- 282 unchanged lines hidden (view full) ---

653 { IFM_ETHER | IFM_10G_LR, IF_Gbps(10ULL) }, \
654 { IFM_ETHER | IFM_10G_SR, IF_Gbps(10ULL) }, \
655 { IFM_ETHER | IFM_10G_CX4, IF_Gbps(10ULL) }, \
656 { IFM_ETHER | IFM_2500_SX, IF_Mbps(2500ULL) }, \
657 { IFM_ETHER | IFM_10G_TWINAX, IF_Gbps(10ULL) }, \
658 { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10ULL) }, \
659 { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10ULL) }, \
660 { IFM_ETHER | IFM_10G_T, IF_Gbps(10ULL) }, \
369 { 0, NULL }, \
370}
371
372#define IFM_SUBTYPE_ETHERNET_ALIASES { \
373 { IFM_10_T, "10baseT" }, \
374 { IFM_10_T, "UTP" }, \
375 { IFM_10_T, "10UTP" }, \
376 { IFM_10_2, "BNC" }, \

--- 282 unchanged lines hidden (view full) ---

659 { IFM_ETHER | IFM_10G_LR, IF_Gbps(10ULL) }, \
660 { IFM_ETHER | IFM_10G_SR, IF_Gbps(10ULL) }, \
661 { IFM_ETHER | IFM_10G_CX4, IF_Gbps(10ULL) }, \
662 { IFM_ETHER | IFM_2500_SX, IF_Mbps(2500ULL) }, \
663 { IFM_ETHER | IFM_10G_TWINAX, IF_Gbps(10ULL) }, \
664 { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10ULL) }, \
665 { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10ULL) }, \
666 { IFM_ETHER | IFM_10G_T, IF_Gbps(10ULL) }, \
667 { IFM_ETHER | IFM_40G_CR4, IF_Gbps(40ULL) }, \
668 { IFM_ETHER | IFM_40G_SR4, IF_Gbps(40ULL) }, \
669 { IFM_ETHER | IFM_40G_LR4, IF_Gbps(40ULL) }, \
661 \
662 { IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
663 { IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \
664 { IFM_TOKEN | IFM_TOK_UTP4, IF_Mbps(4) }, \
665 { IFM_TOKEN | IFM_TOK_UTP16, IF_Mbps(16) }, \
666 \
667 { IFM_FDDI | IFM_FDDI_SMF, IF_Mbps(100) }, \
668 { IFM_FDDI | IFM_FDDI_MMF, IF_Mbps(100) }, \

--- 50 unchanged lines hidden ---
670 \
671 { IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
672 { IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \
673 { IFM_TOKEN | IFM_TOK_UTP4, IF_Mbps(4) }, \
674 { IFM_TOKEN | IFM_TOK_UTP16, IF_Mbps(16) }, \
675 \
676 { IFM_FDDI | IFM_FDDI_SMF, IF_Mbps(100) }, \
677 { IFM_FDDI | IFM_FDDI_MMF, IF_Mbps(100) }, \

--- 50 unchanged lines hidden ---