Loading pkgs/os-specific/linux/mstflint_access/default.nix 0 → 100644 +40 −0 Original line number Diff line number Diff line { lib, stdenv, fetchurl, kernel, kmod, mstflint }: stdenv.mkDerivation rec { pname = "mstflint_access"; inherit (mstflint) version; src = fetchurl { url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/kernel-mstflint-${version}.tar.gz"; hash = "sha256-rfZts0m8x6clVazpbAa2xK+dYgRU9Us5rbcWa0uHJ1M="; }; nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; makeFlags = kernel.makeFlags ++ [ "KVER=${kernel.modDirVersion}" "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; enableParallelBuilding = true; preConfigure = lib.optionals (lib.versionAtLeast kernel.version "6.4") '' sed -i "s/class_create(THIS_MODULE, dev->name)/class_create(dev->name)/g" mst_main.c ''; installPhase = '' runHook preInstall install -D ${pname}.ko $out/lib/modules/${kernel.modDirVersion}/extra/${pname}.ko runHook postInstall ''; meta = with lib; { description = "A kernel module for Nvidia NIC firmware update"; homepage = "https://github.com/Mellanox/mstflint"; license = [ licenses.gpl2Only ]; maintainers = with maintainers; [ thillux ]; platforms = platforms.linux; }; } pkgs/top-level/linux-kernels.nix +2 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,8 @@ in { lttng-modules = callPackage ../os-specific/linux/lttng-modules { }; mstflint_access = callPackage ../os-specific/linux/mstflint_access { }; broadcom_sta = callPackage ../os-specific/linux/broadcom-sta { }; tbs = callPackage ../os-specific/linux/tbs { }; Loading Loading
pkgs/os-specific/linux/mstflint_access/default.nix 0 → 100644 +40 −0 Original line number Diff line number Diff line { lib, stdenv, fetchurl, kernel, kmod, mstflint }: stdenv.mkDerivation rec { pname = "mstflint_access"; inherit (mstflint) version; src = fetchurl { url = "https://github.com/Mellanox/mstflint/releases/download/v${version}/kernel-mstflint-${version}.tar.gz"; hash = "sha256-rfZts0m8x6clVazpbAa2xK+dYgRU9Us5rbcWa0uHJ1M="; }; nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; makeFlags = kernel.makeFlags ++ [ "KVER=${kernel.modDirVersion}" "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; enableParallelBuilding = true; preConfigure = lib.optionals (lib.versionAtLeast kernel.version "6.4") '' sed -i "s/class_create(THIS_MODULE, dev->name)/class_create(dev->name)/g" mst_main.c ''; installPhase = '' runHook preInstall install -D ${pname}.ko $out/lib/modules/${kernel.modDirVersion}/extra/${pname}.ko runHook postInstall ''; meta = with lib; { description = "A kernel module for Nvidia NIC firmware update"; homepage = "https://github.com/Mellanox/mstflint"; license = [ licenses.gpl2Only ]; maintainers = with maintainers; [ thillux ]; platforms = platforms.linux; }; }
pkgs/top-level/linux-kernels.nix +2 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,8 @@ in { lttng-modules = callPackage ../os-specific/linux/lttng-modules { }; mstflint_access = callPackage ../os-specific/linux/mstflint_access { }; broadcom_sta = callPackage ../os-specific/linux/broadcom-sta { }; tbs = callPackage ../os-specific/linux/tbs { }; Loading