[edk2-devel] [PATCH V2 0/6] SPI NOR Flash Driver for SFDP flash device
Chang, Abner via groups.io
abner.chang=amd.com at groups.io
Tue Aug 1 07:57:19 UTC 2023
From: Abner Chang <abner.chang at amd.com>
In V2: Add maintainer entry for Bus/Spi.
This patch fixes the missing SPI defintions per to the
PIWG approval against PI spec 1.8 errata for ticket #2394.
This patch also provides the implemtation of SPI NOR flash
driver that supports JEDEC SFDP specification.
This driver support the flash device that has the GUID
gEdk2JedecSfdpSpiDxeDriverGuid or gEdk2JedecSfdpSpiSmmDriverGuid
declared in EFI_SPI_PERIPHERAL SpiPeripheralDriverGuid structure.
The driver has been verified with Macronix MX25U6435F flash device.
Signed-off-by: Abner Chang <abner.chang at amd.com>
Cc: Michael D Kinney <michael.d.kinney at intel.com>
Cc: Liming Gao <gaoliming at byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang.liu at intel.com>
Cc: Abdul Lateef Attar <abdattar at amd.com>
Cc: Hao A Wu <hao.a.wu at intel.com>
Cc: Ray Ni <ray.ni at intel.com>
Cc: Jian J Wang <jian.j.wang at intel.com>
Cc: Liming Gao <gaoliming at byosoft.com.cn>
Cc: Brit Chesley <brit.chesley at amd.com>
Abner Chang (6):
MdePkg/Include: Update definitions of SPI related header files
MdePkg/Include: Add SPI NOR Flash JEDEC SFDP header file
MdePkg: Add definitions in DEC for SPI NOR Flash SPDF driver
MdeModulePkg/SpiNorFlashJedecSfdp: SPI NOR Flash JEDEC SFDP
MdeModulePkg: Add SPI NOR FLash SFDP drivers to DSC
Maintainers.txt: Update maintainer for SPI modules
MdePkg/MdePkg.dec | 19 +
MdeModulePkg/MdeModulePkg.dsc | 2 +
.../SpiNorFlashJedecSfdpDxe.inf | 63 +
.../SpiNorFlashJedecSfdpSmm.inf | 63 +
.../Spi/SpiNorFlashJedecSfdp/SpiNorFlash.h | 274 +++
.../SpiNorFlashJedecSfdpInternal.h | 294 +++
.../IndustryStandard/SpiNorFlashJedecSfdp.h | 324 +++
MdePkg/Include/Protocol/SpiConfiguration.h | 8 +
MdePkg/Include/Protocol/SpiHc.h | 14 +
MdePkg/Include/Protocol/SpiIo.h | 10 +
.../Spi/SpiNorFlashJedecSfdp/SpiNorFlash.c | 1114 +++++++++++
.../SpiNorFlashJedecSfdp.c | 1772 +++++++++++++++++
.../SpiNorFlashJedecSfdpDxe.c | 261 +++
.../SpiNorFlashJedecSfdpSmm.c | 234 +++
Maintainers.txt | 5 +
.../SpiNorFlashJedecSfdpDxe.uni | 13 +
.../SpiNorFlashJedecSfdpExtra.uni | 11 +
.../SpiNorFlashJedecSfdpSmm.uni | 13 +
18 files changed, 4494 insertions(+)
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpDxe.inf
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpSmm.inf
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlash.h
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpInternal.h
create mode 100644 MdePkg/Include/IndustryStandard/SpiNorFlashJedecSfdp.h
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlash.c
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdp.c
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpDxe.c
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpSmm.c
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpDxe.uni
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpExtra.uni
create mode 100644 MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpSmm.uni
--
2.37.1.windows.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107418): https://edk2.groups.io/g/devel/message/107418
Mute This Topic: https://groups.io/mt/100478917/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list