diff --git a/pkgs/os-specific/linux/iio-utils/default.nix b/pkgs/os-specific/linux/iio-utils/default.nix new file mode 100644 index 000000000000..dae12f64a3dc --- /dev/null +++ b/pkgs/os-specific/linux/iio-utils/default.nix @@ -0,0 +1,19 @@ +{ lib, stdenv, kernel }: + +stdenv.mkDerivation { + pname = "iio-utils"; + inherit (kernel) src version; + + makeFlags = [ "bindir=${placeholder "out"}/bin" ]; + + postPatch = '' + cd tools/iio + ''; + + meta = with lib; { + description = "Userspace tool for interacting with Linux IIO"; + homepage = "https://www.kernel.org/"; + license = licenses.gpl2Only; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 7d0e2aadd85b..0eed40c970a8 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -375,6 +375,8 @@ in { e1000e = if lib.versionOlder kernel.version "4.10" then callPackage ../os-specific/linux/e1000e {} else null; + iio-utils = if lib.versionAtLeast kernel.version "4.1" then callPackage ../os-specific/linux/iio-utils { } else null; + intel-speed-select = if lib.versionAtLeast kernel.version "5.3" then callPackage ../os-specific/linux/intel-speed-select { } else null; ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers {};