[AMD Official Use Only - General] Hi Brit, We have to fix the CI failure.
Thanks Abner > -----Original Message----- > From: Chesley, Brit <brit.ches...@amd.com> > Sent: Tuesday, April 30, 2024 10:06 PM > To: devel@edk2.groups.io > Cc: Liming Gao <gaolim...@byosoft.com.cn>; Ray Ni <ray...@intel.com>; > Chang, Abner <abner.ch...@amd.com>; Attar, AbdulLateef (Abdul Lateef) > <abdullateef.at...@amd.com> > Subject: [PATCH 0/5] SPI Driver Stack > > From: Brit Chesley <brit.ches...@amd.com> > > This patchset introduces the SPI driver stack as defined in the Platform > Initialization specification Volume 5 chapter 18 (DXE) and Volume 4 chapter > 12 (SMM). The SPI stack decouples the SPI chip details from the SPI > controller and SPI bus configuration details to enable silicon vendors > to write drivers effectively. This patchset also introduces the > SpiHcPlatformLib, which allows for OEMs to handle low level SPI host > controller details while using the generic SPI bus/hc drivers. > > https://github.com/BritChesley/edk2/tree/SpiBusStack > > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Ray Ni <ray...@intel.com> > Cc: Abner Chang <abner.ch...@amd.com> > Cc: Abdul Lateef Attar <abdullateef.at...@amd.com> > > Brit Chesley (5): > MdeModulePkg/Bus/Spi/SpiBus: Adding SpiBus Drivers > MdeModulePkg: Adding SpiBus Drivers > MdeModulePkg:BaseSpiHcPlatformLib: Adding NULL lib instance > MdeModulePkg: SpiHc: SpiHc Drivers > MdeModulePkg: Adding SpiHc Drivers > > MdeModulePkg/MdeModulePkg.dec | 5 + > MdeModulePkg/MdeModulePkg.dsc | 5 + > MdeModulePkg/Bus/Spi/SpiBus/SpiBusDxe.inf | 42 ++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBusSmm.inf | 42 ++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHcDxe.inf | 46 ++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHcSmm.inf | 44 ++ > .../BaseSpiHcPlatformLibNull.inf | 35 ++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBus.h | 167 +++++++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHc.h | 111 +++++ > .../Include/Library/SpiHcPlatformLib.h | 148 ++++++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBus.c | 433 ++++++++++++++++++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBusDxe.c | 198 ++++++++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBusSmm.c | 162 +++++++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHc.c | 115 +++++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHcDxe.c | 101 ++++ > MdeModulePkg/Bus/Spi/SpiHc/SpiHcSmm.c | 79 ++++ > .../BaseSpiHcPlatformLibNull.c | 145 ++++++ > MdeModulePkg/Bus/Spi/SpiBus/SpiBus.uni | 10 + > MdeModulePkg/Bus/Spi/SpiHc/SpiHc.uni | 10 + > .../BaseSpiHcPlatformLibNull.uni | 11 + > 20 files changed, 1909 insertions(+) > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBusDxe.inf > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBusSmm.inf > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHcDxe.inf > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHcSmm.inf > create mode 100644 > MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull. > inf > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBus.h > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHc.h > create mode 100644 MdeModulePkg/Include/Library/SpiHcPlatformLib.h > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBus.c > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBusDxe.c > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBusSmm.c > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHc.c > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHcDxe.c > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHcSmm.c > create mode 100644 > MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull. > c > create mode 100644 MdeModulePkg/Bus/Spi/SpiBus/SpiBus.uni > create mode 100644 MdeModulePkg/Bus/Spi/SpiHc/SpiHc.uni > create mode 100644 > MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull. > uni > > -- > 2.42.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118454): https://edk2.groups.io/g/devel/message/118454 Mute This Topic: https://groups.io/mt/105821487/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-