diff options
Diffstat (limited to 'pkgs/os-specific/linux/ryzen-smu/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/ryzen-smu/default.nix | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/pkgs/os-specific/linux/ryzen-smu/default.nix b/pkgs/os-specific/linux/ryzen-smu/default.nix deleted file mode 100644 index 7f899f2c2c90..000000000000 --- a/pkgs/os-specific/linux/ryzen-smu/default.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ lib -, stdenv -, fetchFromGitHub -, kernel -}: - -let - version = "0.1.5-unstable-2024-01-03"; - - ## Upstream has not been merging PRs. - ## Nixpkgs maintainers are providing a - ## repo with PRs merged until upstream is - ## updated. - src = fetchFromGitHub { - owner = "Cryolitia"; - repo = "ryzen_smu"; - rev = "ce1aa918efa33ca79998f0f7d467c04d4b07016c"; - hash = "sha256-s9SSmbL6ixWqZUKEhrZdxN4xoWgk+8ClZPoKq2FDAAE="; - }; - - monitor-cpu = stdenv.mkDerivation { - pname = "monitor-cpu"; - inherit version src; - - makeFlags = [ - "-C userspace" - ]; - - installPhase = '' - runHook preInstall - - install userspace/monitor_cpu -Dm755 -t $out/bin - - runHook postInstall - ''; - }; - -in -stdenv.mkDerivation { - pname = "ryzen-smu-${kernel.version}"; - inherit version src; - - hardeningDisable = [ "pic" ]; - - nativeBuildInputs = kernel.moduleBuildDependencies; - - makeFlags = [ - "TARGET=${kernel.modDirVersion}" - "KERNEL_BUILD=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" - ]; - - installPhase = '' - runHook preInstall - - install ryzen_smu.ko -Dm444 -t $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/ryzen_smu - install ${monitor-cpu}/bin/monitor_cpu -Dm755 -t $out/bin - - runHook postInstall - ''; - - meta = with lib; { - description = "A Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors"; - homepage = "https://gitlab.com/leogx9r/ryzen_smu"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ Cryolitia phdyellow ]; - platforms = [ "x86_64-linux" ]; - mainProgram = "monitor_cpu"; - }; -} |