aboutsummaryrefslogtreecommitdiff
path: root/pkgs/coreboot-payload-coreinfo/default.nix
blob: 21e00031166e471101d91d7b46ae34c471a2f8bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ coreboot
, lib
, stdenv
, writeText
, coreinfoConfig ? {}
}:

stdenv.mkDerivation rec {
  pname = "coreboot-payload-coreinfo";
  inherit (coreboot.drvAttrs) version src postPatch;

  preConfigure = "cd payloads/coreinfo";
  configurePhase = ''
    runHook preConfigure
    cp ${coreboot.writeConfig coreinfoConfig} .config
    make olddefconfig
    runHook postConfigure
  '';
  installPhase = "install -D build/coreinfo.elf -t $out";
}