REF: https://github.com/christopherco/edk2-platforms/tree/import_mspkg_v1
This patch adds a Platform/Microsoft directory to hold libraries and drivers that are specific to supporting Windows IoT Core but not necessarily specific to a Platform or Silicon. SdMmc DXE driver enables Windows IoT Core boot from SD or eMMC. It also contains feature enhancements that were missing from the derived Mmc driver. Lauterbach debug library is not Windows-specific but was a useful debug library during our initial Windows IoT Core platform enabling. Cc: Ard Biesheuvel <[email protected]> Cc: Leif Lindholm <[email protected]> Cc: Michael D Kinney <[email protected]> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Christopher Co <[email protected]> Christopher Co (3): Platform/Microsoft: Add SdMmc Dxe Driver Platform/Microsoft: Add MsPkg Platform/Microsoft: Add Lauterbach debug library Platform/Microsoft/Drivers/SdMmcDxe/BlockIo.c | 526 ++++++ Platform/Microsoft/Drivers/SdMmcDxe/Debug.c | 358 ++++ Platform/Microsoft/Drivers/SdMmcDxe/Protocol.c | 1774 ++++++++++++++++++++ Platform/Microsoft/Drivers/SdMmcDxe/Protocol.h | 231 +++ Platform/Microsoft/Drivers/SdMmcDxe/RpmbIo.c | 611 +++++++ Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.c | 892 ++++++++++ Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.h | 529 ++++++ Platform/Microsoft/Drivers/SdMmcDxe/SdMmcDxe.inf | 50 + Platform/Microsoft/Drivers/SdMmcDxe/SdMmcHw.h | 506 ++++++ Platform/Microsoft/Include/Protocol/RpmbIo.h | 262 +++ Platform/Microsoft/Include/Protocol/Sdhc.h | 197 +++ Platform/Microsoft/Library/LauterbachPeCoffExtraActionLib/LauterbachPeCoffExtraActionLib.c | 142 ++ Platform/Microsoft/Library/LauterbachPeCoffExtraActionLib/LauterbachPeCoffExtraActionLib.inf | 41 + Platform/Microsoft/MsPkg.dec | 42 + Platform/Microsoft/MsPkg.dsc | 32 + 15 files changed, 6193 insertions(+) create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/BlockIo.c create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Debug.c create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.c create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/Protocol.h create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/RpmbIo.c create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.c create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmc.h create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcDxe.inf create mode 100644 Platform/Microsoft/Drivers/SdMmcDxe/SdMmcHw.h create mode 100644 Platform/Microsoft/Include/Protocol/RpmbIo.h create mode 100644 Platform/Microsoft/Include/Protocol/Sdhc.h create mode 100644 Platform/Microsoft/Library/LauterbachPeCoffExtraActionLib/LauterbachPeCoffExtraActionLib.c create mode 100644 Platform/Microsoft/Library/LauterbachPeCoffExtraActionLib/LauterbachPeCoffExtraActionLib.inf create mode 100644 Platform/Microsoft/MsPkg.dec create mode 100644 Platform/Microsoft/MsPkg.dsc -- 2.16.2.gvfs.1.33.gf5370f1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

