[edk2] [platforms: PATCH 00/11] Armada 70x0/80x0 SPI improvements

Marcin Wojtas posted 11 patches 7 years, 3 months ago
Failed in applying to current master (apply log)
.../Marvell/Applications/FirmwareUpdate/FUpdate.c  |  28 +-
.../Applications/FirmwareUpdate/FUpdate.inf        |   3 -
.../Marvell/Applications/SpiTool/SpiFlashCmd.c     |  46 +--
.../Marvell/Applications/SpiTool/SpiFlashCmd.inf   |   3 +-
Platform/Marvell/Armada/Armada70x0.dsc             |   7 +-
Platform/Marvell/Documentation/Build.txt           |  58 ++++
Platform/Marvell/Documentation/PortingGuide.txt    | 357 +++++++++++++++++++++
.../Marvell/Documentation/PortingGuide/ComPhy.txt  |  45 ---
.../Marvell/Documentation/PortingGuide/I2c.txt     |  20 --
.../Marvell/Documentation/PortingGuide/Mdio.txt    |   7 -
.../Marvell/Documentation/PortingGuide/Mpp.txt     |  48 ---
.../Documentation/PortingGuide/PciEmulation.txt    |  31 --
.../Marvell/Documentation/PortingGuide/Phy.txt     |  45 ---
.../Marvell/Documentation/PortingGuide/Pp2.txt     |  35 --
.../Marvell/Documentation/PortingGuide/Reset.txt   |   7 -
.../Marvell/Documentation/PortingGuide/Spi.txt     |  16 -
.../Documentation/PortingGuide/SpiFlash.txt        |  23 --
.../Marvell/Documentation/PortingGuide/Utmi.txt    |  35 --
Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c  | 266 ++++++++++++---
Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h  |   9 +
.../Marvell/Drivers/Spi/Devices/MvSpiFlash.inf     |   6 -
Platform/Marvell/Drivers/Spi/MvSpiDxe.c            |   6 +-
Platform/Marvell/Include/Protocol/Spi.h            |  37 +++
Platform/Marvell/Include/Protocol/SpiFlash.h       |   4 +-
Platform/Marvell/Marvell.dec                       |   7 +-
25 files changed, 722 insertions(+), 427 deletions(-)
create mode 100644 Platform/Marvell/Documentation/Build.txt
create mode 100644 Platform/Marvell/Documentation/PortingGuide.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/ComPhy.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/I2c.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Mdio.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Mpp.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/PciEmulation.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Phy.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Pp2.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Reset.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Spi.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/SpiFlash.txt
delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Utmi.txt
[edk2] [platforms: PATCH 00/11] Armada 70x0/80x0 SPI improvements
Posted by Marcin Wojtas 7 years, 3 months ago
Hi,

This patchset introduces a big rework of MvSpiFlash driver, which
now is capable of autodecting SPI flash device. Its operation is based
on structure fields and that allowed to clean fixed and faulty nature
of hitherto PCD representation. From now on MvSpiFlash is generic
enough to be possibly reused by other platforms.

Other than that, various minor fixes and improvements are implemented.
A PortingGuide refactoring patch was required, because all future
changes around PCDs will modify a single file in a Doxygen-compliant
format.

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

I'm looking forward to the comments or remarks.

Best regards,
Marcin

Ard Biesheuvel (3):
  Applications/SpiTool: Fix bug in error test
  Applications/FirmwareUpdate: Fix 32-bit issues
  Applications/SpiTool: Fix 32-bit issues

Joe Zhou (1):
  Drivers/Spi/MvSpiDxe: Fix write bug

Marcin Wojtas (5):
  Applications/SpiTool: Enable configurable CS and SCLK mode
  Platform/Marvell/Armada70x0: set CS and SCLK Mode for SPI flash
  Drivers/Spi/Devices/MvSpiFlash: Fix usage of erase size parameter
  Drivers/Spi/Devices/MvSpiFlash: Enable dynamic SPI Flash detection
  Drivers/Spi/Devices/MvSpiFlash: Fix bank selection for Spansion

Nir Erez (1):
  Platform/Marvell/Documentation: Refactor PortingGuide

Piotr Król (1):
  Drivers/Spi/MvSpiDxe: Log and return correct error

 .../Marvell/Applications/FirmwareUpdate/FUpdate.c  |  28 +-
 .../Applications/FirmwareUpdate/FUpdate.inf        |   3 -
 .../Marvell/Applications/SpiTool/SpiFlashCmd.c     |  46 +--
 .../Marvell/Applications/SpiTool/SpiFlashCmd.inf   |   3 +-
 Platform/Marvell/Armada/Armada70x0.dsc             |   7 +-
 Platform/Marvell/Documentation/Build.txt           |  58 ++++
 Platform/Marvell/Documentation/PortingGuide.txt    | 357 +++++++++++++++++++++
 .../Marvell/Documentation/PortingGuide/ComPhy.txt  |  45 ---
 .../Marvell/Documentation/PortingGuide/I2c.txt     |  20 --
 .../Marvell/Documentation/PortingGuide/Mdio.txt    |   7 -
 .../Marvell/Documentation/PortingGuide/Mpp.txt     |  48 ---
 .../Documentation/PortingGuide/PciEmulation.txt    |  31 --
 .../Marvell/Documentation/PortingGuide/Phy.txt     |  45 ---
 .../Marvell/Documentation/PortingGuide/Pp2.txt     |  35 --
 .../Marvell/Documentation/PortingGuide/Reset.txt   |   7 -
 .../Marvell/Documentation/PortingGuide/Spi.txt     |  16 -
 .../Documentation/PortingGuide/SpiFlash.txt        |  23 --
 .../Marvell/Documentation/PortingGuide/Utmi.txt    |  35 --
 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.c  | 266 ++++++++++++---
 Platform/Marvell/Drivers/Spi/Devices/MvSpiFlash.h  |   9 +
 .../Marvell/Drivers/Spi/Devices/MvSpiFlash.inf     |   6 -
 Platform/Marvell/Drivers/Spi/MvSpiDxe.c            |   6 +-
 Platform/Marvell/Include/Protocol/Spi.h            |  37 +++
 Platform/Marvell/Include/Protocol/SpiFlash.h       |   4 +-
 Platform/Marvell/Marvell.dec                       |   7 +-
 25 files changed, 722 insertions(+), 427 deletions(-)
 create mode 100644 Platform/Marvell/Documentation/Build.txt
 create mode 100644 Platform/Marvell/Documentation/PortingGuide.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/ComPhy.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/I2c.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Mdio.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Mpp.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/PciEmulation.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Phy.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Pp2.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Reset.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Spi.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/SpiFlash.txt
 delete mode 100644 Platform/Marvell/Documentation/PortingGuide/Utmi.txt

-- 
1.8.3.1

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