FreeBSD/src e94246esys/net if_media.h ieee8023ad_lacp.c

net: if_media for 1000Base-BX BiDi

1000Base-BX uses two wavelengths, commonly 1310nm, 1490nm, 1550nm, or
1590nm, in a Coarse Wavelength Division Multiplexing (CWDM) arrangement
so that a single fiber strand may carry both upstream and downstream.
It is sometimes referred to as BiDi for bi-directional usage of one
fiber.

Optics must be paired such that the RX and TX wavelengths cross over,
with one side often called U(pstream) and the other D(ownstream).

This technology is useful for increasing link density or working around
construction issues, and is also frequently used as a last mile delivery
technology for FTTx.

Sponsored by:   BBOX.io (review/commits)
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518

(cherry picked from commit 78c63ed260fa20b3500aedfe41dc0dcae9593f51)
DeltaFile
+2-0sys/net/if_media.h
+1-0sys/net/ieee8023ad_lacp.c
+3-02 files

FreeBSD/src 85b6938sys/net if_media.h ieee8023ad_lacp.c

net: if_media for 1000Base-BX BiDi

1000Base-BX uses two wavelengths, commonly 1310nm, 1490nm, 1550nm, or
1590nm, in a Coarse Wavelength Division Multiplexing (CWDM) arrangement
so that a single fiber strand may carry both upstream and downstream.
It is sometimes referred to as BiDi for bi-directional usage of one
fiber.

Optics must be paired such that the RX and TX wavelengths cross over,
with one side often called U(pstream) and the other D(ownstream).

This technology is useful for increasing link density or working around
construction issues, and is also frequently used as a last mile delivery
technology for FTTx.

Sponsored by:   BBOX.io (review/commits)
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518

(cherry picked from commit 78c63ed260fa20b3500aedfe41dc0dcae9593f51)
DeltaFile
+2-0sys/net/if_media.h
+1-0sys/net/ieee8023ad_lacp.c
+3-02 files

FreeBSD/src b26592dsys/dev/ixgbe ixgbe_phy.c if_ix.c

ixgbe: Add support for 1000BASE-BX SFP modules

Add support for 1Gbit BiDi modules

Signed-off-by:  Tore Amundsen <tore at amundsen.org>
Relnotes:       yes
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518

(cherry picked from commit 89d4096950c4db748e39758c941cfb708c2ff808)
DeltaFile
+19-4sys/dev/ixgbe/ixgbe_phy.c
+4-1sys/dev/ixgbe/if_ix.c
+3-1sys/dev/ixgbe/ixgbe_82599.c
+2-0sys/dev/ixgbe/ixgbe_type.h
+2-0sys/dev/ixgbe/ixgbe_phy.h
+30-65 files

FreeBSD/src c34817dsys/dev/ixgbe ixgbe_phy.c if_ix.c

ixgbe: Add support for 1000BASE-BX SFP modules

Add support for 1Gbit BiDi modules

Signed-off-by:  Tore Amundsen <tore at amundsen.org>
Relnotes:       yes
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518

(cherry picked from commit 89d4096950c4db748e39758c941cfb708c2ff808)
DeltaFile
+19-4sys/dev/ixgbe/ixgbe_phy.c
+4-1sys/dev/ixgbe/if_ix.c
+3-1sys/dev/ixgbe/ixgbe_82599.c
+2-0sys/dev/ixgbe/ixgbe_type.h
+2-0sys/dev/ixgbe/ixgbe_phy.h
+30-65 files

FreeBSD/src 89d4096sys/dev/ixgbe ixgbe_phy.c if_ix.c

ixgbe: Add support for 1000BASE-BX SFP modules

Add support for 1Gbit BiDi modules

Signed-off-by:  Tore Amundsen <tore at amundsen.org>
MFC after:      1 week
Relnotes:       yes
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518
DeltaFile
+19-4sys/dev/ixgbe/ixgbe_phy.c
+4-1sys/dev/ixgbe/if_ix.c
+3-1sys/dev/ixgbe/ixgbe_82599.c
+2-0sys/dev/ixgbe/ixgbe_type.h
+2-0sys/dev/ixgbe/ixgbe_phy.h
+30-65 files

FreeBSD/src 78c63edsys/net if_media.h ieee8023ad_lacp.c

net: if_media for 1000Base-BX BiDi

1000Base-BX uses two wavelengths, commonly 1310nm, 1490nm, 1550nm, or
1590nm, in a Coarse Wavelength Division Multiplexing (CWDM) arrangement
so that a single fiber strand may carry both upstream and downstream.
It is sometimes referred to as BiDi for bi-directional usage of one
fiber.

Optics must be paired such that the RX and TX wavelengths cross over,
with one side often called U(pstream) and the other D(ownstream).

This technology is useful for increasing link density or working around
construction issues, and is also frequently used as a last mile delivery
technology for FTTx.

MFC after:      3 days
Sponsored by:   BBOX.io (review/commits)
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1518
DeltaFile
+3-0sys/net/if_media.h
+1-0sys/net/ieee8023ad_lacp.c
+4-02 files