Deleted Added
full compact
if_media.h (186260) if_media.h (194917)
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 186260 2008-12-17 22:59:29Z gnn $ */
2/* $FreeBSD: head/sys/net/if_media.h 194917 2009-06-24 21:51:42Z np $ */
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

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

140#define IFM_1000_LX 14 /* 1000baseLX - single-mode fiber */
141#define IFM_1000_CX 15 /* 1000baseCX - 150ohm STP */
142#define IFM_1000_T 16 /* 1000baseT - 4 pair cat 5 */
143#define IFM_HPNA_1 17 /* HomePNA 1.0 (1Mb/s) */
144#define IFM_10G_LR 18 /* 10GBase-LR 1310nm Single-mode */
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 */
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

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

140#define IFM_1000_LX 14 /* 1000baseLX - single-mode fiber */
141#define IFM_1000_CX 15 /* 1000baseCX - 150ohm STP */
142#define IFM_1000_T 16 /* 1000baseT - 4 pair cat 5 */
143#define IFM_HPNA_1 17 /* HomePNA 1.0 (1Mb/s) */
144#define IFM_10G_LR 18 /* 10GBase-LR 1310nm Single-mode */
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 /* New media types that have not been defined yet */
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
153
154/* note 31 is the max! */
155
156#define IFM_ETH_MASTER 0x00000100 /* master mode (1000baseT) */
157
158/*
159 * Token ring

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

349 { IFM_1000_LX, "1000baseLX" }, \
350 { IFM_1000_CX, "1000baseCX" }, \
351 { IFM_1000_T, "1000baseT" }, \
352 { IFM_HPNA_1, "homePNA" }, \
353 { IFM_10G_LR, "10Gbase-LR" }, \
354 { IFM_10G_SR, "10Gbase-SR" }, \
355 { IFM_10G_CX4, "10Gbase-CX4" }, \
356 { IFM_2500_SX, "2500BaseSX" }, \
152
153
154/* note 31 is the max! */
155
156#define IFM_ETH_MASTER 0x00000100 /* master mode (1000baseT) */
157
158/*
159 * Token ring

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

349 { IFM_1000_LX, "1000baseLX" }, \
350 { IFM_1000_CX, "1000baseCX" }, \
351 { IFM_1000_T, "1000baseT" }, \
352 { IFM_HPNA_1, "homePNA" }, \
353 { IFM_10G_LR, "10Gbase-LR" }, \
354 { IFM_10G_SR, "10Gbase-SR" }, \
355 { IFM_10G_CX4, "10Gbase-CX4" }, \
356 { IFM_2500_SX, "2500BaseSX" }, \
357 { IFM_10G_LRM, "10Gbase-LRM" }, \
358 { IFM_10G_TWINAX, "10Gbase-Twinax" }, \
359 { IFM_10G_TWINAX_LONG, "10Gbase-Twinax-Long" }, \
360 { IFM_UNKNOWN, "Unknown" }, \
357 { IFM_10G_LRM, "10Gbase-LRM" }, \
358 { IFM_10G_TWINAX, "10Gbase-Twinax" }, \
359 { IFM_10G_TWINAX_LONG, "10Gbase-Twinax-Long" }, \
360 { IFM_UNKNOWN, "Unknown" }, \
361 { 0, NULL }, \
362}
363
364#define IFM_SUBTYPE_ETHERNET_ALIASES { \
365 { IFM_10_T, "UTP" }, \
366 { IFM_10_T, "10UTP" }, \
367 { IFM_10_2, "BNC" }, \
368 { IFM_10_2, "10BNC" }, \

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

608 { IFM_ETHER | IFM_1000_CX, IF_Mbps(1000) }, \
609 { IFM_ETHER | IFM_1000_T, IF_Mbps(1000) }, \
610 { IFM_ETHER | IFM_HPNA_1, IF_Mbps(1) }, \
611 { IFM_ETHER | IFM_10G_LR, IF_Gbps(10ULL) }, \
612 { IFM_ETHER | IFM_10G_SR, IF_Gbps(10ULL) }, \
613 { IFM_ETHER | IFM_10G_CX4, IF_Gbps(10ULL) }, \
614 { IFM_ETHER | IFM_2500_SX, IF_Mbps(2500ULL) }, \
615 { IFM_ETHER | IFM_10G_TWINAX, IF_Gbps(10ULL) }, \
361 { 0, NULL }, \
362}
363
364#define IFM_SUBTYPE_ETHERNET_ALIASES { \
365 { IFM_10_T, "UTP" }, \
366 { IFM_10_T, "10UTP" }, \
367 { IFM_10_2, "BNC" }, \
368 { IFM_10_2, "10BNC" }, \

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

608 { IFM_ETHER | IFM_1000_CX, IF_Mbps(1000) }, \
609 { IFM_ETHER | IFM_1000_T, IF_Mbps(1000) }, \
610 { IFM_ETHER | IFM_HPNA_1, IF_Mbps(1) }, \
611 { IFM_ETHER | IFM_10G_LR, IF_Gbps(10ULL) }, \
612 { IFM_ETHER | IFM_10G_SR, IF_Gbps(10ULL) }, \
613 { IFM_ETHER | IFM_10G_CX4, IF_Gbps(10ULL) }, \
614 { IFM_ETHER | IFM_2500_SX, IF_Mbps(2500ULL) }, \
615 { IFM_ETHER | IFM_10G_TWINAX, IF_Gbps(10ULL) }, \
616 { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10ULL) }, \
616 { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10ULL) }, \
617 { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10ULL) }, \
618 \
619 { IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
620 { IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \
621 { IFM_TOKEN | IFM_TOK_UTP4, IF_Mbps(4) }, \
622 { IFM_TOKEN | IFM_TOK_UTP16, IF_Mbps(16) }, \
623 \
624 { IFM_FDDI | IFM_FDDI_SMF, IF_Mbps(100) }, \

--- 53 unchanged lines hidden ---
617 { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10ULL) }, \
618 \
619 { IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
620 { IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \
621 { IFM_TOKEN | IFM_TOK_UTP4, IF_Mbps(4) }, \
622 { IFM_TOKEN | IFM_TOK_UTP16, IF_Mbps(16) }, \
623 \
624 { IFM_FDDI | IFM_FDDI_SMF, IF_Mbps(100) }, \

--- 53 unchanged lines hidden ---