aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-bsp
AgeCommit message (Collapse)Author
2021-08-26firmware-qcom-rb5: don't ship firmware present in linux-firmwareDmitry Baryshkov
Now that linux-firmware has been updated to provide A650, DSP and VPU firmware, stop packaging it into firmware-qcom-rb5. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 179bdd168558f59eb9d80202886eb12b85668c1d)
2021-08-26firmware-qcom-rb5: install dsp paritition imageDmitry Baryshkov
Install an image with DSP shell and libraries. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit bee87e1ca82c6bf6a899ea0567ec3e27a6f9ba51)
2021-07-13Merge pull request #315 from lumag/no-lt9611uxc-upgrade-dunfellNicolas Dechesne
qrb5165-rb5: drop lt9611uxc-upgrade (dunfell)
2021-07-11lt9611uxc-upgrade: drop recipeDmitry Baryshkov
Drop lt9611uxc-upgrade recipe, it is not used anymore. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 560f7096045af87bb5728475332b6f416126d349)
2021-07-09firmware-qcom-dragonboard410c: add support for fw 1036.1Dmitry Baryshkov
Firmware 1036.1 was never release for further redistribution, however it can be manually downloaded from Qualcomm site. Add a recipe to build it. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit e2278e196ef790cde752ab26cca6067c09b18d6c)
2021-07-09firmware-qcom-dragonboard845c: install dsp paritition imageDmitry Baryshkov
Install an image with DSP shell and libraries. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 915c7ed4bee8905139ebe62343f23cbf9efb12b3)
2021-07-09firmware-qcom-dragonboard820c: install dsp paritition imageDmitry Baryshkov
Install an image with DSP shell and libraries. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 19c2e063a2006b811def400e5e7d40041ffef3d5)
2021-07-09firmware-qcom-*: switch to allarchDmitry Baryshkov
Change all firmware packages to use allarch.bbclass (as linux-firmware does) rather than tying them to the ${MACHINE}, since there is nothing machine-specific in firmware packgages themselves (and qcom-armv8a machine will include some of them anyway). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit f8d25de4f652366bd86932e6831102de8dfe503a)
2021-04-09recipes-bsp/firmware: Compatible machine and License installAníbal Limón
- Remove COMPATIBLE_MACHINE to allow be installed in any machine. - Remove conflicts with linux-firmware-qcom-license: When try to install together this tree packages fails due to each of them provide license so use linux-firmware one since we are using linux-firmware when available. - Install each license with ${PN} suffix to avoid install conflicts. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit c8736f2be8d50f42464ceded260fb6206853c00f)
2021-04-08Merge pull request #296 from lumag/lt9611-upg-fix-dunfellNicolas Dechesne
lt9611uxc-upgrade: fix systemd condition name
2021-04-08lt9611uxc-upgrade: fix systemd condition nameDmitry Baryshkov
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit ac40dcd3ada89fd4089e293a6fd123f0c235d16d)
2021-04-07firmware-qcom-rb5: update to new firmware releaseDmitry Baryshkov
Update to the new firmware release. This provides updated a650 firmware, fixing security issues, which shoul work with 5.12 kernel. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit c2cc3aca80022308bce50e0c8bb13222c03d849f)
2021-02-12Merge pull request #267 from lumag/lt9611uxc-autoupd-dunfellNicolas Dechesne
Automatically update LT9611UXC firmware (dunfell)
2021-02-11lt9611uxc-upgrade: provide a script to autoupgrae lt9611uxc firmwareDmitry Baryshkov
There are several reports of lt9611uxc failing to display an image when used with older firmware (0x40). If detected during the bootup upgrade that firmware to the latest provided version. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 63503f74bb1153b6d7a2c57d9ff848261ffc6433)
2021-01-27firmware-qcom-rb5: install board data file for QCA6390Dmitry Baryshkov
Onboard ath11k WiFi requires board data file not present in linux firmware. Rebuild board data file completely using provided data. Install it using alternatives to support co-installation with linux-firmware-ath11k package. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 66834f15cda150961f89e97504c49002ececd483)
2021-01-27firmware-qcom-dragonboard845c: unpack data to the subdirDmitry Baryshkov
Unpack firmware archive into the subdir rather than into ${WORKDIR}, so that the WORKDIR is not clobbered. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit c119d6957c8a5f09a9d2c01dcf9d64e9ce1a8e36)
2021-01-27firmware-qcom-dragonboard845c: use script from qca-swiss-army-knifeDmitry Baryshkov
Use script from qca-swiss-army-knife to generate board-2.json file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 8c224aa66a7e0461c75a4dd48a60d2e43dd818ed)
2021-01-27firmware-qcom-dragonboard845c: use new qca-swiss-army-knife packageDmitry Baryshkov
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 8d7630006506da62dd4988e04027851fab7d6e61)
2021-01-27firmware-qcom-rb5: convert to use Thundercomm releaseDmitry Baryshkov
Rewrite the rb5 firmware recipe to use Thundercomm firmware release. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 22f3460fa69b6cd440aaf8d047ecd774ac036afb)
2021-01-08recipes-bsp: firmware-qcom-dragonboard845c fix installation of renesasAníbal Limón
When renesas firmware loader landed upstream [1] there is a common name for the firmware so install the K2026090.mem as renesas_usb_fw.mem. [1] https://github.com/torvalds/linux/commit/a66d21d7dba84deeaf3b296c43eafc11094b6f09 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 4d5dd448dc160ba028ae7097d62627f20db8ec5c) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-12-20firmware-qcom-rb5: install rb5-specific board dataDmitry Baryshkov
linux-firmware-ath11k provides QCA6390 hw2.0 firmware, but the board data file does not provide board data for RB5. So provide fallback board.bin file for the driver. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit e502c7eaa7c712ce044fdb3f5f8f51455ae4e45d)
2020-12-14firmware-qcom-rb5: use sda7 instead of sda6 as the system partitionDmitry Baryshkov
As a followup to 5cdb497e1b99 ("qrb5165-rb5.conf: switch to using PARTLABEL=userdata for rootfs") use sda7 as system partition holding a650 firmware. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit a3d762ba865902313ca97717ed7f4f153ea0ca6a)
2020-11-27firmware-qcom-rb5: don't ship slpir.jsn/slpiua.jsnDmitry Baryshkov
These two json files are not present in the NHLOS zip file, so don't bother packaging them. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit a975c71072f16eb0d7777df7484aa496e534e2ee)
2020-10-05firmware-qcom-rb5: add missing slpi JSON filesDmitry Baryshkov
Add two missing files: slpir.jsn and slpiua.jsn Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 3d64e5d917b6176d011d5ae873a05f02b04595f9) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2020-10-05firmware-qcom-rb5: fallback to system partition for Adreno firmwareDmitry Baryshkov
Fallback to system_a partition in case Adreno firmware was not provided at the build time. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit b1fb1c6c84933b1b8b6d9e9c2eda14b4024578a8) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2020-10-05firmware-qcom-rb5: use modem parition if no firmware was providedDmitry Baryshkov
Add ability to use firmware from modem_a/b partition in case the user has not provided NHLOS_BINARIES zip file. Note, this does not bring support for uses Adreno firmware (which rests in the system_a/b partition. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 52ba97e9d996d3705b712f9dce85c2ea3c0534c1) Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2020-10-01firmware-qcom-rb5: package QRB5165 RB5 firmware filesDmitry Baryshkov
Add recipe extracting firmware files from Qualcomm's binary releases and packaging them into proper binary package. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> (cherry picked from commit 4553a4289b1543ae168d0beb1aa03917c2c538d4)
2020-09-03Use venus 5.2 from linux-firmware for DB845c.Aníbal Limón
A fix was add on mainline to support linux-firmware binary, https://git.linaro.org/landing-teams/working/qualcomm/kernel.git/commit/?h=release/qcomlt-5.7&id=21bb88052948b35bdce926f301f2ba7970040812 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit a7e813892860991a6ff012ecd4ac34cfdf6d3eac) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-06-08firmware-qcom-dragonboard845c: Generate WiFi board-2.bin file for ath10kAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 9fce842e9c2007322e367fecc1fb4b9a4de02505) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-06-08dragonboard-845c: Switch to use linux-firmware-{ath10k, qcom-{sdm845, ↵Aníbal Limón
adreno-a630}} The bdwlan is needed to generate board-2.bin not useful alone, the same for wlan parts that are now in linux-firmware-qcom-sdm845-modem. Finally install a630_zap*.* firmware inside /lib/firmware/qcom the remaining parts are now on linux-firmware-qcom-adreno-a630. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 07fceedf0c24f3953a29838c2a4b6255b0fdf6a7) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-06-08dragonboard-820c: Switch to use linux-firmware-qcom-{adreno-a530,venus-4.2}Aníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 6d7bf0e2a1f9097d997b823fead70e972a5bf798) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-06-08dragonboard-410c: Switch to use linux-firmware-qcom-{adreno-a3xx,venus-1.8}Aníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 65be9bd6a5fa96dd4ee441901b1fa464b72dfc98) Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-02-06recipes-bsp/firmware: Install dragonboard820c adsp firmware inside qcom/msm8996Aníbal Limón
The 5.4 kernel module looks into __FIRMWARE_DIR__/qcom/msm8996 to load adsp firmware. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-02-04Remove wcnss-config recipe in dragonboard-410c and sd-600evalAníbal Limón
This configuration recipe for wireless and bluetooth is deprecated now remoteproc start is handled by rmtfs. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-01-15recipes-bsp/firmware: Install modem/wcnss firmware in qcom directoryAníbal Limón
Now this firmware needs to be installed based on SoC so copy inside qcom/msm8916 folder. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2019-09-12recipes-bsp/firmware: Bump dragonboard845c firmware to v4 releaseAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 254f3e471f6e6ea621486230369c8c356b3c4623)
2019-08-23dragonboard-845c: move dsp firmwaresJulien Massot
device tree specify that firmwares for cdsp and adsp are supposed to in qcom/db845c directory. (cherry picked from commit f6cf1ac04c3d81fdd58959496d2e1cbbbd9f9c55)
2019-08-23recipes-bsp: Bump firmware-qcom-dragonboard845c to v3Aníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit 0e865f224b0bb8a8f3df22145d47684cc9550502)
2019-07-03dragonboard-845c: Add firmware recipeAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2019-02-01wcnss-config: Do not use tag in SRCREVKhem Raj
Using tags in SRCREV would force bitbake to poke at remote repo all the time since tags are floating pointers, therefore encode the corresponding SHA to avoid build failures when NO_NETWORK is set Signed-off-by: Khem Raj <raj.khem@gmail.com>
2018-09-10wcnss-config: do not create -dev packagesNicolas Dechesne
By default, bitbake.conf is using RDEPENDS_${PN}-dev = "${PN} (= ${EXTENDPKGV})" Which creates a dependency between wcnss-config-dev and wcnss-config packages. However for this specific recipe, we do not have any package for wcnss-config. When building an image with dev-pkgs enabled, it ends up with a build failure. Since this recipe does not provide any dev files/content, we can simply skip the creation of dev packages all together. Reported-by: Ryan Harkin <ryan.harkin@linaro.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 67e7bc9566677b610e56f917ce3b3e1d002f372c)
2018-08-01firmware: update firmware linksNicolas Dechesne
The content from builds.96boards.org was moved to releases.linaro.org, while there is some sort of redirection in place, it is better to use the new links from now on. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-20qdsp-config: remove recipeNicolas Dechesne
It is no longer expected to manually boot/reboot/stop remote cores, and we expect relevant cores to be brought up automatically. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-10firmware-qcom-sd-600eval: fix url linkNicolas Dechesne
It looks like the file has moved on the remote server. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-10machine: Introduce the Dragonboard 600c machineBjorn Andersson
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> [ndec: fixed up firmware-qcom-sd-600eval] Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-03-13firmware-qcom-dragonboard: fix qa warningRamon Fried
added "/boot/modem_fsg" to FILES to fix installed but not shipped warning Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 5d39fe07620748e6c67c342d2a02edea65e25276)
2018-03-12firmware-qcom-dragonboard: upgrade to r1034.2.1Ramon Fried
Qualcomm has release Linux BSP firmware package r1034.2.1 main changes are the following: * new golden EFS partition with sanitized defaults for GPS. * combined SBL for eMMC and SDcard. * Wifi STA/BT Coex fix * Secure boot fixes Signed-off-by: Ramon Fried <rfried@codeaurora.org> Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-02-27firmware: use firmware from meta-qcomNicolas Dechesne
Some firmware blob for APQ8016 and APQ8096 are now included in linux-firmware, however not all of them. It creates conflicts when trying to install 'linux-firmware' and 'firmware-qcom-dragonboardXXX' packages. For now we want to give priority to the firmware recipe from meta-qcom, and we use RCONFLICTS/RREPLACES/RPROVIDES for that. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-02-08firmware-qcom-sd-600eval: fix descriptionRicardo Salveti
Recipe is for Arrow SD 600eval and not DB410c. Signed-off-by: Ricardo Salveti <ricardo@opensourcefoundries.com>
2018-02-08firmware-qcom-sd-600eval: use nonarch_base_libdir instead of /libRicardo Salveti
Hardcoded /lib is not compatible with usrmerge. Signed-off-by: Ricardo Salveti <ricardo@opensourcefoundries.com>