Hello community, here is the log from the commit of package bcm43xx-firmware for openSUSE:Factory checked in at 2017-06-13 16:09:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bcm43xx-firmware (Old) and /work/SRC/openSUSE:Factory/.bcm43xx-firmware.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bcm43xx-firmware" Tue Jun 13 16:09:05 2017 rev:7 rq:503086 version:20170410 Changes: -------- --- /work/SRC/openSUSE:Factory/bcm43xx-firmware/bcm43xx-firmware.changes 2017-04-11 12:45:52.188603680 +0200 +++ /work/SRC/openSUSE:Factory/.bcm43xx-firmware.new/bcm43xx-firmware.changes 2017-06-13 16:09:08.453920650 +0200 @@ -1,0 +2,7 @@ +Mon Jun 12 12:24:22 UTC 2017 - [email protected] + +- Add Supplements for Raspberry Pi 3 (bsc#1041823) +- Resolve NUL char warning on modprobe for Tumbleweed by properly + iterating over zero-separated DT compatible strings + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bcm43xx-firmware.spec ++++++ --- /var/tmp/diff_new_pack.Exe531/_old 2017-06-13 16:09:09.705744230 +0200 +++ /var/tmp/diff_new_pack.Exe531/_new 2017-06-13 16:09:09.709743666 +0200 @@ -49,11 +49,14 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Requires: kernel-firmware +# Raspberry Pi 3 Model B +Supplements: modalias(sdio:c*v02D0dA9A6*) %description This package provides the firmware files needed for the Broadcom (now Cypress) BCM43430 Wifi+Bluetooth chipset -as well as NVRAM config files for BCM43362 and BCM43430. +as well as NVRAM config files for BCM43362, BCM43430 and +further related chipsets. %prep %setup -q -c -T ++++++ install-brcmfmac.sh ++++++ --- /var/tmp/diff_new_pack.Exe531/_old 2017-06-13 16:09:09.889718302 +0200 +++ /var/tmp/diff_new_pack.Exe531/_new 2017-06-13 16:09:09.889718302 +0200 @@ -1,27 +1,29 @@ #!/bin/sh if [[ -e /sys/firmware/devicetree/base/compatible ]]; then - case "$(cat /sys/firmware/devicetree/base/compatible 2>/dev/null)" in - *lemaker,bananapro*) - ln -sf brcmfmac43362-sdio-bananapi-m1+.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt - ;; - *sinovoip,bpi-m2*) - ln -sf brcmfmac43362-sdio-bananapi-m2.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt - ;; - *cubietech,cubietruck*) - ln -sf brcmfmac43362-sdio-cubietruck.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt - ;; - *solidrun,cubox-i*) - ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt - ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt - ;; - *raspberrypi,3-model-b*) - ln -sf brcmfmac43430-sdio-raspberrypi3b.txt /lib/firmware/brcm/brcmfmac43430-sdio.txt - ;; - *tronsmart,vega-s95-telos*) - ln -sf brcmfmac4339-sdio-vega-s95-telos.txt /lib/firmware/brcm/brcmfmac4339-sdio.txt - ;; - esac + while IFS= read -r -d '' compatible; do + case "$compatible" in + lemaker,bananapro) + ln -sf brcmfmac43362-sdio-bananapi-m1+.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt + ;; + sinovoip,bpi-m2) + ln -sf brcmfmac43362-sdio-bananapi-m2.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt + ;; + cubietech,cubietruck) + ln -sf brcmfmac43362-sdio-cubietruck.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt + ;; + solidrun,cubox-i) + ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt + ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt + ;; + raspberrypi,3-model-b) + ln -sf brcmfmac43430-sdio-raspberrypi3b.txt /lib/firmware/brcm/brcmfmac43430-sdio.txt + ;; + tronsmart,vega-s95-telos) + ln -sf brcmfmac4339-sdio-vega-s95-telos.txt /lib/firmware/brcm/brcmfmac4339-sdio.txt + ;; + esac + done < /sys/firmware/devicetree/base/compatible fi /usr/sbin/modprobe --ignore-install brcmfmac "$@" || exit $?
