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";
})
|