summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/Include
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2024-12-04 13:29:54 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-12-06 20:45:29 +0000
commit9ca29831f68f09390e78f42c9b5b72c4b6ce11cc (patch)
tree09dd32ece07bdce5829732634b1e9eeaa4455f05 /OvmfPkg/Include
parentf9335bcb7ccbcba63e8208639a8f8bdf7495f605 (diff)
downloadedk2-9ca29831f68f09390e78f42c9b5b72c4b6ce11cc.tar.gz
OvmfPkg: add fw_cfg option for usb storage
Use UefiDriverEntryPointFwCfgOverrideLib for UsbMassStorageDxe so the driver can be enabled/disabled via fw_cfg option. usage: qemu -fw_cfg name=opt/org.tianocore/UsbStorageSupport,string={yes,no} Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'OvmfPkg/Include')
-rw-r--r--OvmfPkg/Include/Dsc/UsbComponents.dsc.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/OvmfPkg/Include/Dsc/UsbComponents.dsc.inc b/OvmfPkg/Include/Dsc/UsbComponents.dsc.inc
index 7480822eae..69dd388c03 100644
--- a/OvmfPkg/Include/Dsc/UsbComponents.dsc.inc
+++ b/OvmfPkg/Include/Dsc/UsbComponents.dsc.inc
@@ -9,4 +9,9 @@
MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
- MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
+ MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf {
+ <LibraryClasses>
+ UefiDriverEntryPoint|OvmfPkg/Library/UefiDriverEntryPointFwCfgOverrideLib/UefiDriverEntryPointFwCfgOverrideLib.inf
+ <PcdsFixedAtBuild>
+ gUefiOvmfPkgTokenSpaceGuid.PcdEntryPointOverrideFwCfgVarName|"opt/org.tianocore/UsbStorageSupport"
+ }