From 0b0d6e42f4d9238fdb0bfb601029a5d304a72f74 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Fri, 9 May 2025 14:38:34 +0200 Subject: [PATCH] OvmfPkg: add runtime switch for sdcard support Signed-off-by: Gerd Hoffmann --- OvmfPkg/Include/Dsc/OvmfOptHwComponents.dsc.inc | 7 ++++++- OvmfPkg/RUNTIME_CONFIG.md | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/OvmfPkg/Include/Dsc/OvmfOptHwComponents.dsc.inc b/OvmfPkg/Include/Dsc/OvmfOptHwComponents.dsc.inc index 569abb2ec6..e3f955eca3 100644 --- a/OvmfPkg/Include/Dsc/OvmfOptHwComponents.dsc.inc +++ b/OvmfPkg/Include/Dsc/OvmfOptHwComponents.dsc.inc @@ -14,7 +14,12 @@ OvmfPkg/LsiScsiDxe/LsiScsiDxe.inf !endif !if $(SDCARD_ENABLE) == TRUE - MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf + MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf { + + UefiDriverEntryPoint|OvmfPkg/Library/UefiDriverEntryPointFwCfgOverrideLib/UefiDriverEntryPointFwCfgOverrideLib.inf + + gUefiOvmfPkgTokenSpaceGuid.PcdEntryPointOverrideFwCfgVarName|"opt/org.tianocore/SDCardSupport" + } MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf !endif diff --git a/OvmfPkg/RUNTIME_CONFIG.md b/OvmfPkg/RUNTIME_CONFIG.md index 42a472652c..b75a5dacad 100644 --- a/OvmfPkg/RUNTIME_CONFIG.md +++ b/OvmfPkg/RUNTIME_CONFIG.md @@ -247,3 +247,13 @@ qemu-system-x86_64 -fw_cfg name=opt/org.tianocore/UsbStorageSupport,string=yes ``` +## Other: opt/org.tianocore/SDCardSupport + +This enables/disables the edk2 drivers SD card support. +Default: enabled. Usage: + +``` +qemu-system-x86_64 -fw_cfg name=opt/org.tianocore/SDCardSupport,string=no +``` + +