Merge branch 'master' into 'master'

nongnu: add mediatek-firmware

See merge request nonguix/nonguix!470
This commit is contained in:
Anthony 2025-01-21 00:06:59 +00:00
commit 1142db29b7

View File

@ -629,6 +629,46 @@ WLAN.TF.2.1-00021-QCARMSWP-1 (ath10k/QCA9377/hw1.0/firmware-6.bin)
(define-public ath3k-firmware
(deprecated-package "ath3k-firmware" atheros-firmware))
(define-public mediatek-firmware
(package
(inherit linux-firmware)
(name "mediatek-firmware")
(arguments
(cons*
#:license-file-regexp "LICENSE.mediatek"
(substitute-keyword-arguments (package-arguments linux-firmware)
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
(add-after 'unpack 'select-firmware
#$(select-firmware "^mediatek/")))))))
(home-page "https://wireless.wiki.kernel.org/en/users/drivers/mediatek")
(synopsis "Nonfree firmware for MediaTek wireless chips")
(description "Nonfree firmware for MediaTek wireless chips.
mac80211 wireless driver for MediaTek MT7xxx series
@itemize @bullet
@item mt7601u driver handles MT7601U 802.11b/g/n 1T1R 2.4kGHz USB Chip
@item mt76 driver handles:
@itemize @bullet
@item MT7610U 802.11a/b/g/n/ac 1T1R 2.4/5GHz USB Chip
@item MT7612/MT7602/MT7662 802.11a/b/g/n/ac 2T2R 2.4/5GHz PCIe/USB Chip
@item MT7630E 802.11a/b/g/n 1T1R 2.4/5GHz PCIe Chip
@item MT7610E 802.11a/b/g/n/ac 1T1R 2.4/5GHz PCIe Chip
@item MT7603E 802.11b/g/n 2T2R 2.4GHz PCIe chip and
MT7628 802.11b/g/n 2T2R 2.4GHz SoC Device (4.7+)
@item MT7615 802.11a/b/g/n/ac 4T4R 2.4/5GHz PCIe Chip (5.2+)
@item MT7622 802.11b/g/n 4T4R 2.4GHz SoC Device (5.7+)
@item MT7663 802.11a/b/g/n/ac 2T2R 2.4/5GHz PCIe/USB/SDIO Chip (5.8+)
@item MT7915 802.11a/b/g/n/ac/ax 4T4R 2.4/5GHz PCIe Chip (5.9+)
@item MT7921 802.11a/b/g/n/ac/ax 2T2R 2.4/5GHz PCIe Chip (5.12+)
@end @itemize")
(license
(nonfree
(string-append
"https://git.kernel.org/pub/scm/linux/kernel/git/firmware"
"/linux-firmware.git/plain/LICENSE.mediatek")))))
(define-public ibt-hw-firmware
(package
(inherit linux-firmware)