the original test was meant to not remove the pcie brcm firmwares for
both - 64 and 32 bit x86 architecture (when porting Lakka to LE), but
actually the result of the test is always true and these firmwares are
also removed for 64 bit x86 architecture, which is the only case when
they are needed (these pcie firmwares are not needed on 32 bit x86).
Fixes#1398
* kernel-firmware: unpack with copy-firmware.sh
* linux: install copied kernel-firmware
* kernel-firmware: drop brcmfmac-43xxx nvram patch - not needed
* kernel-firmware: die if firmware pattern is not valid
Co-authored-by: MilhouseVH <milhouseVH.github@nmacleod.com>
This uses the locking mechanism provided by the build system to grab a lock
(namely firmware-install) every time a firmware needs to be installed.
This is similar to the mechanism that python uses (exec_thread_safe)
but less restrictive since we do not grab a global lock.
* Add project NXP/iMX6
* add metapackage for NXP project
* add bootloader scripts for iMX6 devices
* add linux arm config for iMX6 devices
* add options file for iMX6 devices
* Include firmware for iMX6 devices
* linux: include builtin firmware for iMX6 sdma
* NXP/iMX6: fix linux config
* NXP/iMX6: include firmware-imx and kernel-firmware packages
* firmware-imx: fix pkg variables and change firmwares target dir
* NXP/iMX6: add fix etnaviv GPU driver breakage
* NXP/iMX6: set output resolution to 1080p
* Add support for Wandboard Quad/QuadPlus (iMX6)
* NXP/iMX6: add systemd service to run hciattach
* NXP/iMX6: add udev rule to start hciattach service
* NXP/iMX6: fix linux config
* NXP/iMX6: include wlan-firmware and brcmfmac_sdio firmware pkgs
* scripts/uboot_helper: include Wandboard Quad b1/c1/d1, QuadPlus d1
* brcmfmac_sdio-firmware: update to b51b1c3
* NXP/iMX6: add fix brcm chip connection timeout error in Wandboard b1
* Update iMX6 kernel to 5.4.61-LTS
* NXP/iMX6: update linux config
* NXP/iMX6: switch kernel from 'default' to 'mainline-5.4'
* NXP/iMX6: remove fix etnaviv GPU driver breakage
* NXP/iMX6: add fix bluez compilation with linux 5.2 and higher
* build_all.sh: include NXP/iMX6
The boardflags3 change in brcmfmac43455-sdio.txt is needed to get
bluetooth working on RPi4.
Replace this patch with a PKG_VERSION bump once the brcmfmac43455-sdio.txt
file is publically available.
Signed-off-by: Matthias Reichl <hias@horus.com>