mbox series

[Linaro-uefi,v2,0/2] Platforms/AMD/Cello: implement MAC override

Message ID 20170628191349.5233-1-ard.biesheuvel@linaro.org
Headers show
Series Platforms/AMD/Cello: implement MAC override | expand

Message

Ard Biesheuvel June 28, 2017, 7:13 p.m. UTC
Given that we're unlikely to ever see Cellos with the MAC programmed
correctly, implement a driver that programs a MAC in a volatile manner
instead. This still does not allow us to boot from the network, but at
least we no longer have to care about this at the OS level.

v2: - fix build when override is not enabled
    - add support for taking the MAC from a UEFI var

Ard Biesheuvel (2):
  Drivers/Net: add MAC override driver for Realtek 8169
  Platforms/AMD/Cello: add Realtek MAC override driver

 Drivers/Net/Realtek8169MacOverride/Realtek8169MacOverride.c   | 263 ++++++++++++++++++++
 Drivers/Net/Realtek8169MacOverride/Realtek8169MacOverride.inf |  44 ++++
 OpenPlatformPkg.dec                                           |   3 +
 Platforms/AMD/Styx/CelloBoard/CelloBoard.dsc                  |  15 +-
 Platforms/AMD/Styx/CelloBoard/CelloBoard.fdf                  |   4 +
 5 files changed, 326 insertions(+), 3 deletions(-)
 create mode 100644 Drivers/Net/Realtek8169MacOverride/Realtek8169MacOverride.c
 create mode 100644 Drivers/Net/Realtek8169MacOverride/Realtek8169MacOverride.inf