[edk2] [platforms: PATCH 0/4] Armada 7k/8k variable support

Marcin Wojtas posted 4 patches 7 years, 1 month ago
Failed in applying to current master (apply log)
There is a newer version of this series
Platform/Marvell/Armada/Armada.dsc.inc              |   25 +-
Platform/Marvell/Armada/Armada70x0.fdf              |    6 +-
Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c   |   58 +-
Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h   |    1 +
Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf |   11 +-
Platform/Marvell/Drivers/Spi/MvSpiDxe.c             |   50 +-
Platform/Marvell/Drivers/Spi/MvSpiDxe.h             |    2 +
Platform/Marvell/Drivers/Spi/MvSpiDxe.inf           |    9 +-
Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c   | 1049 ++++++++++++++++++++
Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h   |  114 +++
Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf |   91 ++
Platform/Marvell/Include/Protocol/Spi.h             |    7 +
Platform/Marvell/Marvell.dec                        |    4 +
13 files changed, 1413 insertions(+), 14 deletions(-)
create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c
create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h
create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf
[edk2] [platforms: PATCH 0/4] Armada 7k/8k variable support
Posted by Marcin Wojtas 7 years, 1 month ago
Hi,

Basing on the latest SPI improvements, I submit the variable
support for the Marvell platforms. It relies on a memory mapped
SPI read access, configured in ARM-TF. The new driver (MvFvbDxe)
uses the Marvell SPI protocols, thanks to which it is ready to work
with different host controllers and flash devices combinations.

Patches are available in the github:
https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/var-upstream-r20171105

I'm looking forward to the comments or remarks.

Best regards,
Marcin

Marcin Wojtas (4):
  Marvell/Drivers: MvSpiFlash: Enable using driver in RT
  Marvell/Drivers: MvSpiDxe: Enable using driver in RT
  Platform/Marvell: Introduce MvFvbDxe variable support driver
  Marvell/Armada: Enable variables support

 Platform/Marvell/Armada/Armada.dsc.inc              |   25 +-
 Platform/Marvell/Armada/Armada70x0.fdf              |    6 +-
 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c   |   58 +-
 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h   |    1 +
 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.inf |   11 +-
 Platform/Marvell/Drivers/Spi/MvSpiDxe.c             |   50 +-
 Platform/Marvell/Drivers/Spi/MvSpiDxe.h             |    2 +
 Platform/Marvell/Drivers/Spi/MvSpiDxe.inf           |    9 +-
 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c   | 1049 ++++++++++++++++++++
 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h   |  114 +++
 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf |   91 ++
 Platform/Marvell/Include/Protocol/Spi.h             |    7 +
 Platform/Marvell/Marvell.dec                        |    4 +
 13 files changed, 1413 insertions(+), 14 deletions(-)
 create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.c
 create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.h
 create mode 100644 Platform/Marvell/Drivers/Spi/Variables/MvFvbDxe.inf

-- 
2.7.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel