diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2024-12-04 13:29:54 +0100 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2024-12-06 20:45:29 +0000 |
commit | 9ca29831f68f09390e78f42c9b5b72c4b6ce11cc (patch) | |
tree | 09dd32ece07bdce5829732634b1e9eeaa4455f05 /OvmfPkg/Include | |
parent | f9335bcb7ccbcba63e8208639a8f8bdf7495f605 (diff) | |
download | edk2-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.inc | 7 |
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"
+ }
|