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 MdeModulePkg: Define Boot Logo protocol to convey information of Logo dispayed during boot. 2011-11-04 08:27:53 +00:00
DebuggerConfiguration.h MdeModulePkg/EbcDxe: add EBC Debugger configuration application 2016-11-29 12:48:33 +08:00
DisplayProtocol.h MdeModulePkg: Enable reconnect request from action request or question flag. 2015-05-27 02:32:59 +00:00
Dpc.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
EbcSimpleDebugger.h Correct Include style to pass GCC build. 2011-09-20 06:15:21 +00:00
EbcVmTest.h MdeModulePkg/EbcDxe: reorganize EBC header definitions 2016-11-23 10:20:28 +08:00
EsrtManagement.h MdeModulePkg: Add ESRT management protocol definition 2015-05-13 08:29:06 +00:00
FaultTolerantWrite.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
FileExplorer.h MdeModulePkg/Include: Change file format which the existed folder has mixed file format. 2015-12-16 03:17:41 +00:00
FormBrowserEx.h MdeModulePkg FormBrowserEx: Change its structure name with EDKII_ prefix 2016-09-27 09:40:03 +08:00
FormBrowserEx2.h Based on request, export ResetRequired info used by browser. 2014-05-14 01:52:31 +00:00
GenericMemoryTest.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
IoMmu.h MdeModulePkg: Correct function description for AllocateBuffer 2017-12-12 09:31:54 +08:00
IpmiProtocol.h MdeModulePkg: Add IpmiLib and Ppi/Protocol header file. 2015-12-23 08:16:20 +00:00
LoadPe32Image.h Updates function description per UEFI2.3d. No impact is for functionality. The main changes include: 2011-02-12 01:29:17 +00:00
LockBox.h MdeModulePkg: Add SMM LockBox 2011-07-19 20:47:28 +00:00
NonDiscoverableDevice.h MdeModulePkg: introduce non-discoverable device protocol 2016-12-07 09:01:27 +00:00
PlatformLogo.h MdeModulePkg/BootLogoLib&PlatformLogo: Use HII data types in parameters 2016-09-28 16:22:20 +08:00
Print2.h MdeModulePkg/Print2: Refine the comment for ASCII_VALUE_TO_STRING_S 2017-03-13 11:09:34 +08:00
Ps2Policy.h MdeModulePkg: Add Ps2KeyboardDxe driver. 2016-04-08 17:45:54 +08:00
SdMmcOverride.h MdeModulePkg: introduce SD/MMC override protocol 2018-01-30 09:25:13 +00:00
SmmExitBootServices.h MdeModulePkg: Move SmmExitBootServices.h/SmmLegacyBoot.h/SmmReadyToBoot.h 2015-06-18 10:30:38 +00:00
SmmFaultTolerantWrite.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SmmFirmwareVolumeBlock.h Update the GUID value to be consist with the one in DEC file. 2011-01-17 02:18:45 +00:00
SmmLegacyBoot.h MdeModulePkg SmmLegacyBoot.h: Add a "," after copyright year 2015-08-25 06:29:33 +00:00
SmmMemoryAttribute.h MdeModulePkg: Fix unix style of EOL 2017-11-21 20:24:37 +08:00
SmmReadyToBoot.h MdeModulePkg: Move SmmExitBootServices.h/SmmLegacyBoot.h/SmmReadyToBoot.h 2015-06-18 10:30:38 +00:00
SmmSwapAddressRange.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SmmVarCheck.h MdeModulePkg Variable: Implement VarCheck PROTOCOL 2015-01-05 03:38:36 +00:00
SmmVariable.h Add SMM Variable implementation. 2010-12-10 09:27:54 +00:00
SwapAddressRange.h Update the copyright notice format 2010-04-24 09:49:11 +00:00
UfsHostController.h MdeModulePkg/Ufs: Refine EDKII_UFS_HOST_CONTROLLER_PROTOCOL interface 2015-05-28 07:42:05 +00:00
VarCheck.h MdeModulePkg: Add AuthVariableLib LibraryClass 2015-07-01 03:04:18 +00:00
VariableLock.h Add EDKII_VARIABLE_LOCK_PROTOCOL and the implementation in MdeModulePkg variable drivers. 2013-05-17 03:49:35 +00:00