]> git.proxmox.com Git - mirror_edk2.git/commit
EmbeddedPkg/Lan9118Dxe: add mask PCD to disable auto-negotiation features
authorRyan Harkin <ryan.harkin@linaro.org>
Wed, 11 May 2016 08:23:59 +0000 (09:23 +0100)
committerArd Biesheuvel <ard.biesheuvel@linaro.org>
Wed, 11 May 2016 09:39:53 +0000 (11:39 +0200)
commit6336850c910f72dc1ff2ec1436e0c3b8a2f5443a
tree988697d15b8ef424ed417afb206c400ef3ad7a1a
parent321151fedb3013fe3a588ee7a4fe6639ceb29c7e
EmbeddedPkg/Lan9118Dxe: add mask PCD to disable auto-negotiation features

Add a PCD to allow the platform to mask in/out specific features of
the LAN9118 device advertised during auto-negotiation.

For example, the Juno ARM Development Platform doesn't support full
duplex mode.  This PCD will allow the platform developer to prevent the
full duplex modes from being advertised.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
[ardb: change default feature mask so that full duplex is disabled]
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Leif Lindholm <leif.lindholm@linaro.org>
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.inf
EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118DxeUtil.c
EmbeddedPkg/EmbeddedPkg.dec