Hello, Changes implemented in this patchset:
* Add fixes for MMC devices Small fixes including adding proper delay, and reorder function parameters are implemented * Add PIO mode support There are adjustments necessary for SdBlockIo layer to perform data transfer in PIO mode. PcdSdForcePioMode flag is created in order to force using PIO instead of DMA. It is necessary to implement proper changes in PassThru protocol for making use of this feature. SdDxe driver wasn't modified due to lack of equipment for testing, however PIO mode proved to be successfully working with SDHCI driver (based heavily on SdDxe) in OpenPlatformPkg, which uses EDK2 generic SD/MMC stack. Any comments or remarks would be very welcome. Best regards, Marcin Wojtas Jan Dąbroś (4): MdeModulePkg/SdDxe: Add PcdSdForcePioMode MdeModulePkg/SdDxe: Add sending StopTransmission command MdeModulePkg/SdDxe: Add checking device status procedure MdeModulePkg/SdDxe: Add SetBlockLen command Joe Zhou (2): MdeModulePkg: Fix parameters order in EmmcSwitchToHighSpeed call MdeModulePkg: Add delay before eMMC reset MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/EmmcDevice.c | 5 +- MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.c | 142 ++++++++++++++++++++++++ MdeModulePkg/Bus/Sd/SdDxe/SdDxe.c | 3 + MdeModulePkg/Bus/Sd/SdDxe/SdDxe.h | 1 + MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf | 2 + MdePkg/MdePkg.dec | 7 ++ 6 files changed, 159 insertions(+), 1 deletion(-) -- 1.8.3.1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

