blob: 0d90ef805fd5d1d533ace1d4969b424d6a96c83d (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
{ grub2
, lib
, extraPayloadModules ? [ "png" "gfxmenu" "gfxterm_background" "ls" "cat" "echo" "linux" "xfs" "bsd" ]
}:
grub2.overrideAttrs (oA: {
name = "coreboot-payload-${oA.name}";
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";
})
|