about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ryzen-smu/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/ryzen-smu/default.nix')
-rw-r--r--pkgs/os-specific/linux/ryzen-smu/default.nix69
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";
-  };
-}