Merge pull request #141236 from witchof0x20/ovmf_tpm

authored by

Sandro and committed by
GitHub
cdec961e 21e0cbf9

+12 -4
+4 -2
pkgs/applications/virtualization/OVMF/default.nix
··· 2 2 , csmSupport ? false, seabios ? null 3 3 , secureBoot ? false 4 4 , httpSupport ? false 5 + , tpmSupport ? false 5 6 }: 6 7 7 8 assert csmSupport -> seabios != null; ··· 30 31 hardeningDisable = [ "format" "stackprotector" "pic" "fortify" ]; 31 32 32 33 buildFlags = 33 - lib.optional secureBoot "-DSECURE_BOOT_ENABLE=TRUE" 34 + lib.optional secureBoot "-D SECURE_BOOT_ENABLE=TRUE" 34 35 ++ lib.optionals csmSupport [ "-D CSM_ENABLE" "-D FD_SIZE_2MB" ] 35 - ++ lib.optionals httpSupport [ "-DNETWORK_HTTP_ENABLE=TRUE" "-DNETWORK_HTTP_BOOT_ENABLE=TRUE" ]; 36 + ++ lib.optionals httpSupport [ "-D NETWORK_HTTP_ENABLE=TRUE" "-D NETWORK_HTTP_BOOT_ENABLE=TRUE" ] 37 + ++ lib.optionals tpmSupport [ "-D TPM_ENABLE" "-D TPM2_ENABLE" "-D TPM2_CONFIG_ENABLE"]; 36 38 37 39 postPatch = lib.optionalString csmSupport '' 38 40 cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin
+2
pkgs/top-level/aliases.nix
··· 616 616 osquery = throw "osquery has been removed."; # added 2019-11-24 617 617 osxfuse = macfuse-stubs; # added 2021-03-20 618 618 otter-browser = throw "otter-browser has been removed from nixpkgs, as it was unmaintained"; # added 2020-02-02 619 + OVMF-CSM = throw "OVMF-CSM has been removed in favor of OVMFFull"; # added 2021-10-16 620 + OVMF-secureBoot = throw "OVMF-secureBoot has been removed in favor of OVMFFull"; # added 2021-10-16 619 621 owncloudclient = owncloud-client; # added 2016-08 620 622 ocz-ssd-guru = throw "ocz-ssd-guru has been removed due to there being no source available"; # added 2021-07-12 621 623 p11_kit = p11-kit; # added 2018-02-25
+6 -2
pkgs/top-level/all-packages.nix
··· 20964 20964 qboot = pkgsi686Linux.callPackage ../applications/virtualization/qboot { }; 20965 20965 20966 20966 OVMF = callPackage ../applications/virtualization/OVMF { }; 20967 - OVMF-CSM = OVMF.override { csmSupport = true; }; 20968 - OVMF-secureBoot = OVMF.override { secureBoot = true; }; 20967 + OVMFFull = callPackage ../applications/virtualization/OVMF { 20968 + secureBoot = true; 20969 + csmSupport = true; 20970 + httpSupport = true; 20971 + tpmSupport = true; 20972 + }; 20969 20973 20970 20974 seabios = callPackage ../applications/virtualization/seabios { }; 20971 20975