Commit eb0f101b authored by Kyle Hendricks's avatar Kyle Hendricks
Browse files

gasket: init at 1.0-18

Added this driver as it's needed to use the Google Coral EdgeTPU.
parent fce7bf97
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
{ stdenv, lib, fetchFromGitHub, kernel }:

stdenv.mkDerivation rec {
  pname = "gasket";
  version = "1.0-18";

  src = fetchFromGitHub {
    owner = "google";
    repo = "gasket-driver";
    rev = "97aeba584efd18983850c36dcf7384b0185284b3";
    sha256 = "pJwrrI7jVKFts4+bl2xmPIAD01VKFta2SRuElerQnTo=";
  };

  makeFlags = [
    "-C"
    "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
    "M=$(PWD)"
  ];
  buildFlags = [ "modules" ];

  installFlags = [ "INSTALL_MOD_PATH=${placeholder "out"}" ];
  installTargets = [ "modules_install" ];

  sourceRoot = "source/src";
  hardeningDisable = [ "pic" "format" ];
  nativeBuildInputs = kernel.moduleBuildDependencies;

  meta = with lib; {
    description = "The Coral Gasket Driver allows usage of the Coral EdgeTPU on Linux systems.";
    homepage = "https://github.com/google/gasket-driver";
    license = licenses.gpl2;
    maintainers = [ lib.maintainers.kylehendricks ];
    platforms = platforms.linux;
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -26204,6 +26204,10 @@ with pkgs;
  fwts = callPackage ../os-specific/linux/fwts { };
  gasket = callPackage ../os-specific/linux/gasket {
    inherit (linuxPackages) kernel;
  };
  gobi_loader = callPackage ../os-specific/linux/gobi_loader { };
  libossp_uuid = callPackage ../development/libraries/libossp-uuid { };