summary refs log tree commit diff
path: root/pkgs/os-specific/linux/firmware
diff options
context:
space:
mode:
authorEduard Bopp <eduard.bopp@aepsil0n.de>2020-12-20 16:25:55 +0100
committerEduard Bopp <eduard.bopp@aepsil0n.de>2020-12-21 00:22:53 +0100
commit81f4bca15c760a15bea266e8f9173d418c4455aa (patch)
tree23a332fd9f2d77097b3508a46da4ab811438aa92 /pkgs/os-specific/linux/firmware
parent6ac71f593d7c7f81831372cdeefa96236ffb7cb1 (diff)
downloadnixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar.gz
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar.bz2
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar.lz
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar.xz
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.tar.zst
nixpkgs-81f4bca15c760a15bea266e8f9173d418c4455aa.zip
rtl8761b-firmware: init at rtk1395
Also included the firmware under enableRedistributableFirmware.
Diffstat (limited to 'pkgs/os-specific/linux/firmware')
-rw-r--r--pkgs/os-specific/linux/firmware/rtl8761b-firmware/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/firmware/rtl8761b-firmware/default.nix b/pkgs/os-specific/linux/firmware/rtl8761b-firmware/default.nix
new file mode 100644
index 00000000000..4418722c7c4
--- /dev/null
+++ b/pkgs/os-specific/linux/firmware/rtl8761b-firmware/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation {
+  name = "rtl8761b-firmware";
+
+  src = fetchFromGitHub {
+    owner = "Realtek-OpenSource";
+    repo = "android_hardware_realtek";
+    rev = "rtk1395";
+    sha256 = "sha256-vd9sZP7PGY+cmnqVty3sZibg01w8+UNinv8X85B+dzc=";
+  };
+
+  installPhase = ''
+    install -D -pm644 \
+      bt/rtkbt/Firmware/BT/rtl8761b_fw \
+      $out/lib/firmware/rtl_bt/rtl8761b_fw.bin
+
+    install -D -pm644 \
+      bt/rtkbt/Firmware/BT/rtl8761b_config \
+      $out/lib/firmware/rtl_bt/rtl8761b_config.bin
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Firmware for Realtek RTL8761b";
+    license = licenses.unfreeRedistributableFirmware;
+    maintainers = with maintainers; [ edibopp ];
+    platforms = with platforms; linux;
+  };
+}