summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorBernardo Meurer <bernardo@meurer.org>2021-02-16 19:34:57 +0000
committerGitHub <noreply@github.com>2021-02-16 19:34:57 +0000
commit052f58b7fa2593331eb45526b569429b3d08819e (patch)
treec169d195e74f336356772f0fae209bdb80c9f5ed /pkgs/applications/virtualization
parentad051a97da225950ae9ac35e4ac6ef4c74ef6b97 (diff)
parenta964b3cb6f1353c563a1409b688e9b7a055198a4 (diff)
downloadnixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar.gz
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar.bz2
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar.lz
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar.xz
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.tar.zst
nixpkgs-052f58b7fa2593331eb45526b569429b3d08819e.zip
Merge pull request #113243 from baloo/baloo/ovmf/http-boot
OVMF: add support for http boot
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/OVMF/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix
index 14d8d0c13fe..aed59e05a98 100644
--- a/pkgs/applications/virtualization/OVMF/default.nix
+++ b/pkgs/applications/virtualization/OVMF/default.nix
@@ -1,6 +1,7 @@
 { stdenv, lib, edk2, util-linux, nasm, iasl
 , csmSupport ? false, seabios ? null
 , secureBoot ? false
+, httpSupport ? false
 }:
 
 assert csmSupport -> seabios != null;
@@ -30,7 +31,8 @@ edk2.mkDerivation projectDscPath {
 
   buildFlags =
     lib.optional secureBoot "-DSECURE_BOOT_ENABLE=TRUE"
-    ++ lib.optionals csmSupport [ "-D CSM_ENABLE" "-D FD_SIZE_2MB" ];
+    ++ lib.optionals csmSupport [ "-D CSM_ENABLE" "-D FD_SIZE_2MB" ]
+    ++ lib.optionals httpSupport [ "-DNETWORK_HTTP_ENABLE=TRUE" "-DNETWORK_HTTP_BOOT_ENABLE=TRUE" ];
 
   postPatch = lib.optionalString csmSupport ''
     cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin