diff options
author | João Capucho <jcapucho7@gmail.com> | 2022-01-26 11:10:10 +0000 |
---|---|---|
committer | João Capucho <jcapucho7@gmail.com> | 2022-02-17 22:09:02 +0000 |
commit | ba9b26144e0f747d6d969a5029987c2aa53dbe96 (patch) | |
tree | a5c90ccf4b1a28b71a62b539d50d7c95488c630e | |
parent | 87d9bb9544595c7814a350f50b5b87caba449898 (diff) | |
download | nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar.gz nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar.bz2 nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar.lz nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar.xz nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.tar.zst nixpkgs-ba9b26144e0f747d6d969a5029987c2aa53dbe96.zip |
usb-blaster-udev-rules: init
-rw-r--r-- | pkgs/os-specific/linux/usb-blaster-udev-rules/default.nix | 26 | ||||
-rw-r--r-- | pkgs/os-specific/linux/usb-blaster-udev-rules/usb-blaster.rules | 8 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/usb-blaster-udev-rules/default.nix b/pkgs/os-specific/linux/usb-blaster-udev-rules/default.nix new file mode 100644 index 00000000000..d04c8ddb939 --- /dev/null +++ b/pkgs/os-specific/linux/usb-blaster-udev-rules/default.nix @@ -0,0 +1,26 @@ +{ lib, stdenvNoCC }: + +stdenvNoCC.mkDerivation rec { + name = "usb-blaster-udev-rules"; + + udevRules = ./usb-blaster.rules; + dontUnpack = true; + + installPhase = '' + install -Dm 644 "${udevRules}" "$out/lib/udev/rules.d/51-usbblaster.rules" + ''; + + meta = with lib; { + description = "udev rules that give NixOS permission to communicate with usb blasters"; + longDescription = '' + udev rules that give NixOS permission to communicate with usb blasters. + To use it under NixOS, add + + services.udev.packages = [ pkgs.usb-blaster-udev-rules ]; + + to the system configuration. + ''; + license = licenses.free; + platforms = platforms.linux; + }; +} diff --git a/pkgs/os-specific/linux/usb-blaster-udev-rules/usb-blaster.rules b/pkgs/os-specific/linux/usb-blaster-udev-rules/usb-blaster.rules new file mode 100644 index 00000000000..0add604ee81 --- /dev/null +++ b/pkgs/os-specific/linux/usb-blaster-udev-rules/usb-blaster.rules @@ -0,0 +1,8 @@ +# USB-Blaster +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6002", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", TAG+="uaccess" + +# USB-Blaster II +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6010", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6810", TAG+="uaccess" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c7ff11e184f..10c83a49f72 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -34424,6 +34424,8 @@ with pkgs; quartus-prime-lite = callPackage ../applications/editors/quartus-prime {}; + usb-blaster-udev-rules = callPackage ../os-specific/linux/usb-blaster-udev-rules {}; + go-license-detector = callPackage ../development/tools/misc/go-license-detector { }; hashdeep = callPackage ../tools/security/hashdeep { }; |