diff --git a/pkgs/tools/misc/coreboot-utils/default.nix b/pkgs/tools/misc/coreboot-utils/default.nix index 2be1c31df515..b7556cc77d09 100644 --- a/pkgs/tools/misc/coreboot-utils/default.nix +++ b/pkgs/tools/misc/coreboot-utils/default.nix @@ -9,6 +9,7 @@ coreutils, acpica-tools, makeWrapper, + go, gnugrep, gnused, file, @@ -182,6 +183,24 @@ let } ''; }; + # buildGoModule for some reason does not generate a binary + intelp2m = generic { + pname = "intelp2m"; + version = "2.5"; + env = { + VERSION = "2.5-${version}"; + GOCACHE = "/tmp/go-cache"; + }; + nativeBuildInputs = [ go ]; + installPhase = '' + runHook preInstall + + install -Dm755 intelp2m $out/bin/intelp2m + + runHook postInstall + ''; + meta.description = "Convert the inteltool register dump to gpio.h with GPIO configuration for porting coreboot"; + }; }; in diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8f166740ccb..52e3564b51b3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1835,6 +1835,7 @@ with pkgs; inteltool amdfwtool acpidump-all + intelp2m coreboot-utils ;