audk/MdeModulePkg/Include/Protocol
Ard Biesheuvel c7be0dd5b9 MdeModulePkg: introduce SD/MMC override protocol
Many ARM based SoCs have integrated SDHCI controllers, and often,
these implementations deviate in subtle ways from the pertinent
specifications. On the one hand, these deviations are quite easy
to work around, but on the other hand, having a collection of SoC
specific workarounds in the generic driver stack is undesirable.

So let's introduce an optional SD/MMC override protocol that we
can invoke at the appropriate moments in the device initialization.
That way, the workaround itself remains platform specific, but we
can still use the generic driver stack on such platforms.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Hao Wu <hao.a.wu@intel.com>
​Reviewed-by: Star Zeng <star.zeng@intel.com>
2018-01-30 09:25:13 +00:00
..
BootLogo.h
DebuggerConfiguration.h
DisplayProtocol.h
Dpc.h
EbcSimpleDebugger.h
EbcVmTest.h
EsrtManagement.h
FaultTolerantWrite.h
FileExplorer.h
FormBrowserEx.h
FormBrowserEx2.h
GenericMemoryTest.h
IoMmu.h MdeModulePkg: Correct function description for AllocateBuffer 2017-12-12 09:31:54 +08:00
IpmiProtocol.h
LoadPe32Image.h
LockBox.h
NonDiscoverableDevice.h MdeModulePkg: introduce non-discoverable device protocol 2016-12-07 09:01:27 +00:00
PlatformLogo.h
Print2.h MdeModulePkg/Print2: Refine the comment for ASCII_VALUE_TO_STRING_S 2017-03-13 11:09:34 +08:00
Ps2Policy.h
SdMmcOverride.h MdeModulePkg: introduce SD/MMC override protocol 2018-01-30 09:25:13 +00:00
SmmExitBootServices.h
SmmFaultTolerantWrite.h
SmmFirmwareVolumeBlock.h
SmmLegacyBoot.h
SmmMemoryAttribute.h MdeModulePkg: Fix unix style of EOL 2017-11-21 20:24:37 +08:00
SmmReadyToBoot.h
SmmSwapAddressRange.h
SmmVarCheck.h
SmmVariable.h
SwapAddressRange.h
UfsHostController.h
VarCheck.h
VariableLock.h