summaryrefslogtreecommitdiffstats
path: root/OvmfPkg
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2024-11-08 10:16:07 +0100
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-12-06 20:45:29 +0000
commitf9335bcb7ccbcba63e8208639a8f8bdf7495f605 (patch)
tree217d0b1ca14ea57cc18fb16816ee58dfb583c7f1 /OvmfPkg
parentb9cb18206a301daef2a843c024da578eaa3f4a91 (diff)
downloadedk2-f9335bcb7ccbcba63e8208639a8f8bdf7495f605.tar.gz
OvmfPkg: add fw_cfg option for iscsi support
Use UefiDriverEntryPointFwCfgOverrideLib for IScsiDxe so the driver can be enabled/disabled via fw_cfg option. usage: qemu -fw_cfg name=opt/org.tianocore/ISCSISupport,string={yes,no} Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'OvmfPkg')
-rw-r--r--OvmfPkg/Include/Dsc/NetworkComponents.dsc.inc9
1 files changed, 9 insertions, 0 deletions
diff --git a/OvmfPkg/Include/Dsc/NetworkComponents.dsc.inc b/OvmfPkg/Include/Dsc/NetworkComponents.dsc.inc
index fcc3a780e3..0ed30ba921 100644
--- a/OvmfPkg/Include/Dsc/NetworkComponents.dsc.inc
+++ b/OvmfPkg/Include/Dsc/NetworkComponents.dsc.inc
@@ -42,4 +42,13 @@
gUefiOvmfPkgTokenSpaceGuid.PcdEntryPointOverrideFwCfgVarName|"opt/org.tianocore/VirtioNetSupport"
}
+ !if $(NETWORK_ISCSI_ENABLE) == TRUE
+ NetworkPkg/IScsiDxe/IScsiDxe.inf {
+ <LibraryClasses>
+ UefiDriverEntryPoint|OvmfPkg/Library/UefiDriverEntryPointFwCfgOverrideLib/UefiDriverEntryPointFwCfgOverrideLib.inf
+ <PcdsFixedAtBuild>
+ gUefiOvmfPkgTokenSpaceGuid.PcdEntryPointOverrideFwCfgVarName|"opt/org.tianocore/ISCSISupport"
+ }
+ !endif
+
!endif