usb-blaster-udev-rules: init

+36
+26
pkgs/os-specific/linux/usb-blaster-udev-rules/default.nix
··· 1 + { lib, stdenvNoCC }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + name = "usb-blaster-udev-rules"; 5 + 6 + udevRules = ./usb-blaster.rules; 7 + dontUnpack = true; 8 + 9 + installPhase = '' 10 + install -Dm 644 "${udevRules}" "$out/lib/udev/rules.d/51-usbblaster.rules" 11 + ''; 12 + 13 + meta = with lib; { 14 + description = "udev rules that give NixOS permission to communicate with usb blasters"; 15 + longDescription = '' 16 + udev rules that give NixOS permission to communicate with usb blasters. 17 + To use it under NixOS, add 18 + 19 + services.udev.packages = [ pkgs.usb-blaster-udev-rules ]; 20 + 21 + to the system configuration. 22 + ''; 23 + license = licenses.free; 24 + platforms = platforms.linux; 25 + }; 26 + }
+8
pkgs/os-specific/linux/usb-blaster-udev-rules/usb-blaster.rules
··· 1 + # USB-Blaster 2 + ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", TAG+="uaccess" 3 + ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6002", TAG+="uaccess" 4 + ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", TAG+="uaccess" 5 + 6 + # USB-Blaster II 7 + ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6010", TAG+="uaccess" 8 + ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6810", TAG+="uaccess"
+2
pkgs/top-level/all-packages.nix
··· 34424 34424 34425 34425 quartus-prime-lite = callPackage ../applications/editors/quartus-prime {}; 34426 34426 34427 + usb-blaster-udev-rules = callPackage ../os-specific/linux/usb-blaster-udev-rules {}; 34428 + 34427 34429 go-license-detector = callPackage ../development/tools/misc/go-license-detector { }; 34428 34430 34429 34431 hashdeep = callPackage ../tools/security/hashdeep { };