Skip to content

Commit

Permalink
pinebookpro-firmware: update to 0.0.20220515, fix dead links.
Browse files Browse the repository at this point in the history
This is firmware for broadcom 43456

It's unclear if this firmware is needed at all.

linux-firmware has broadcom 43455 with patchset for pinebookpro

Manajro has license as "unknown".

The linux-firmware mailing suggests that the firmware hasn't been
upstreamed due to licensing issues:
https://lore.kernel.org/linux-firmware/CAMEGJJ2XYvGEekfLzjL1KE6VUF-71s+S8RbJ1DuBkYU98F9nsg@mail.gmail.com/

Should void be distributing this at all?
  • Loading branch information
Daniel Martinez committed Mar 9, 2024
1 parent 3dcbc93 commit a272279
Showing 1 changed file with 13 additions and 22 deletions.
35 changes: 13 additions & 22 deletions srcpkgs/pinebookpro-firmware/template
Original file line number Diff line number Diff line change
@@ -1,35 +1,26 @@
# Template file for 'pinebookpro-firmware'
pkgname=pinebookpro-firmware
reverts=20200215_1
version=0.0.20201114
version=0.0.20220515
revision=1
_rockchip_commit=72c91aa297a10140781e3f83419c077d4bf8890c
_manjaro_commit=7074a2e21dd804e229eab1c031bc00246e9173e0
_manjaro_commit=056d5f6776e515f90bbbbead1be06857aaef17d0
archs="aarch64*"
create_wrksrc=yes
short_desc="Firmware files for the Pinebook Pro"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0"
homepage="https://github.com/rockchip-linux/rkwifibt"
distfiles="
https://github.com/rockchip-linux/rkwifibt/archive/${_rockchip_commit}.tar.gz
https://gitlab.manjaro.org/manjaro-arm/packages/community/ap6256-firmware/-/archive/${_manjaro_commit}/ap6256-firmware-${_manjaro_commit}.tar.gz"
checksum="
f73a89b09cccb283b92911e978188987859c97cb78957ab1dbc2f169a0a5ec05
190653595f0dbf564bf726bc0de3d3f06aa9a6fcd7743a9b3fdd5b3b233b6c6b"
license="custom:Unknown"
# can't use vlicense since the license is unknown
# https://lore.kernel.org/linux-firmware/CAMEGJJ2XYvGEekfLzjL1KE6VUF-71s+S8RbJ1DuBkYU98F9nsg@mail.gmail.com/
homepage="https://gitlab.manjaro.org/manjaro-arm/packages/community/ap6256-firmware"
distfiles="https://gitlab.manjaro.org/manjaro-arm/packages/community/ap6256-firmware/-/archive/${_manjaro_commit}/ap6256-firmware-${_manjaro_commit}.tar.gz"
checksum=e933c27c68102b32cc0e4cb0ea69d8c95cc29d3efe486c4dd78e8af5a13520ad
repository=nonfree

do_install() {
cd "${wrksrc}"
cd "ap6256-firmware-${_manjaro_commit}"
vinstall brcmfmac43456-sdio.clm_blob 644 usr/lib/firmware/brcm
cd ..
cd "rkwifibt-${_rockchip_commit}"
vinstall firmware/broadcom/AP6256/bt/BCM4345C5.hcd 644 usr/lib/firmware/brcm
vinstall firmware/broadcom/AP6256/wifi/fw_bcm43456c5_ag.bin 644 usr/lib/firmware/brcm brcmfmac43456-sdio.bin
cp -f firmware/broadcom/AP6256/wifi/nvram_ap6256.txt .
vsed -i 's/ccode=DE/ccode=all/' nvram_ap6256.txt
vinstall nvram_ap6256.txt 644 usr/lib/firmware/brcm brcmfmac43456-sdio.txt
cd ..
vinstall BCM4345C5.hcd 644 usr/lib/firmware/brcm
vinstall fw_bcm43456c5_ag.bin 644 usr/lib/firmware/brcm brcmfmac43456-sdio.bin
vinstall brcmfmac43456-sdio.AP6256.txt 644 usr/lib/firmware/brcm brcmfmac43456-sdio.txt

for dev in pine64,pinebook-pro radxa,rockpi4b radxa,rockpi4c rockpro64-v2.1 rk3399-orangepi; do
ln -sf brcmfmac43456-sdio.txt "${DESTDIR}/usr/lib/firmware/brcm/brcmfmac43456-sdio.${dev}.txt"
done
Expand Down

0 comments on commit a272279

Please sign in to comment.