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 --- |