[PATCH] Add 40g media types
Bjoern A. Zeeb
bzeeb-lists at lists.zabbadoz.net
Thu Apr 5 21:47:16 UTC 2012
On 5. Apr 2012, at 18:47 , John Baldwin wrote:
Hi,
> The patch below adds 40G media types for what I think are the "common" media
> types we would see on FreeBSD (could be wrong). One caveat though, we are
> running awfully low on bits now, and we don't have enough room for the 100G
> media types after this. Not sure what we want to do about that. :(
Can't you also see a bright future for FDDI and Token Ring and the bling of
a Danish axe? Yeah, seems another experiment has proven to be going better
than expected a couple of decades ago.
At this point I'd hope someone would get out the right MIB and tell us here's
the right thing to do...
100 will at least need 4 more bits, so you could as well fill the bits also
adding KR4 and FR for 40 or will have to face the problem with 400 latest.
/bz
> Index: net/if_media.h
> ===================================================================
> --- net/if_media.h (revision 233872)
> +++ net/if_media.h (working copy)
> @@ -150,6 +150,9 @@
> #define IFM_10G_LRM 24 /* 10GBase-LRM 850nm Multi-mode */
> #define IFM_UNKNOWN 25 /* media types not defined yet */
> #define IFM_10G_T 26 /* 10GBase-T - RJ45 */
> +#define IFM_40G_CR4 27 /* 40GBase-CR4 */
> +#define IFM_40G_SR4 28 /* 40GBase-SR4 */
> +#define IFM_40G_LR4 29 /* 40GBase-LR4 */
>
> /* note 31 is the max! */
>
> @@ -360,6 +363,9 @@
> { IFM_10G_TWINAX_LONG, "10Gbase-Twinax-Long" }, \
> { IFM_UNKNOWN, "Unknown" }, \
> { IFM_10G_T, "10Gbase-T" }, \
> + { IFM_40G_CR4, "40Gbase-CR4" }, \
> + { IFM_40G_SR4, "40Gbase-SR4" }, \
> + { IFM_40G_LR4, "40Gbase-LR4" }, \
> { 0, NULL }, \
> }
>
> @@ -658,6 +664,9 @@
> { IFM_ETHER | IFM_10G_TWINAX_LONG, IF_Gbps(10ULL) }, \
> { IFM_ETHER | IFM_10G_LRM, IF_Gbps(10ULL) }, \
> { IFM_ETHER | IFM_10G_T, IF_Gbps(10ULL) }, \
> + { IFM_ETHER | IFM_40G_CR4, IF_Gbps(40ULL) }, \
> + { IFM_ETHER | IFM_40G_SR4, IF_Gbps(40ULL) }, \
> + { IFM_ETHER | IFM_40G_LR4, IF_Gbps(40ULL) }, \
> \
> { IFM_TOKEN | IFM_TOK_STP4, IF_Mbps(4) }, \
> { IFM_TOKEN | IFM_TOK_STP16, IF_Mbps(16) }, \
>
> --
> John Baldwin
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
--
Bjoern A. Zeeb You have to have visions!
It does not matter how good you are. It matters what good you do!
More information about the freebsd-net
mailing list