aboutsummaryrefslogtreecommitdiff
path: root/pkgs/coreboot-payload-grub2/default.nix
blob: 958872cd4cdc14d5dfaaa4ed460ec7afb189688f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
{ grub2, lib, extraPayloadModules ? [ ] }:

grub2.overrideAttrs (oA: {
  pname = "coreboot-payload-${oA.pname}";
  configureFlags = oA.configureFlags
    ++ [ "--with-platform=coreboot" "--enable-boot-time" ];
  postBuild = ''
    make -j $NIX_BUILD_CORES default_payload.elf EXTRA_PAYLOAD_MODULES="${
      lib.concatStringsSep " " extraPayloadModules
    }"'';
  installPhase = "install -D default_payload.elf -t $out";
})