aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-10-20recipes-test: add bootrr test utilityBhupesh Sharma
bootrr is a simple low-level test utility which can be run on the qcom boards to determine the presence of some basic driver and device interfaces which are required for the board to boot to console and expose basic interfaces. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-10-19firmware-qcom-rb5: split firmware packageDmitry Baryshkov
Enable split of board-specific dspso.bin and SoC-specific sensors firmware files. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-19firmware-qcom-dragonboard845c: split firmware packageDmitry Baryshkov
Enable split of board-specific dspso.bin and SoC-specific legacy (split) adreno, audio, compute and modem firmware files. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-19firmware-qcom-dragonboard820c: split firmware packageDmitry Baryshkov
Enable split of board-specific dspso.bin and SoC-specific audio firmware files. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-19firmware-qcom-dragonboard410c: split firmware packageDmitry Baryshkov
Enable split of SoC-specific modem and wifi firmware files. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-19firmware-qcom.inc: add support for splitting firmware packagesDmitry Baryshkov
Add basic support for splitting firmware-qcom-foo packages into smaller components. Main package would RRECOMMEND all generated packages, one can use BAD_RECOMMENDS to prevent some of those packages to be installed. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12initramfs-firmware-image: add simple firmware-only imageDmitry Baryshkov
Even if the kernel does not use initramfs, it might be useful to populate it with the simple initramfs holding firmware files. These files will be used during the boot process before the rootfs is mounted. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12qcom-armv8a: switch to using firmware packagegroupsDmitry Baryshkov
Instead of referencing individual firmware packages, use packagegroup-firmware-foo packages, thus removing duplication. Also as we are at it, recommend mesa-driver-msm, as all other qcom machine config files do. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12qrb5165-rb5: switch to packagegroup-firmware-qrb5165-rb5Dmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-845c: switch to packagegroup-firmware-dragonboard845cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-820c: switch to packagegroup-firmware-dragonboard820cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-410c: switch to packagegroup-firmware-dragonboard410cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12packagegroup-firmware-*: add packagegroups for board firmware packagesDmitry Baryshkov
Add several packagegroups, each one recommending board firmware packages. The groups are split to several recipes, so that building one group wouldn't cause building all possible firmware packages. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-04Merge pull request #368 from alimon/gpsdNicolas Dechesne
dynamic-layers/recipes-navigation: GPSd update patch to release 3.23.1
2021-10-03dynamic-layers/recipes-navigation: GPSd update patch to release 3.23.1Aníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-10-01Merge pull request #367 from lumag/no-sd600Nicolas Dechesne
Drop support for db600c/sd-600eval
2021-10-01firmware-qcom-sd-600eval: drop firmware recipeDmitry Baryshkov
Both sd-600eval and dragonboard-600c machines were dropped. Since no other machine uses this firmware, drop the recipe. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-01sd-600eval: remove machine configDmitry Baryshkov
Upstream Linux kernel has stopped supporting Arrow SD600 Eval board in 2018 (merged into 5.0). Drop support for this board too. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-01dragonboard-600c: drop machine configDmitry Baryshkov
Dragonboard 600c seems to be an old/alternative name for Arrow SD600 Eval board. Upstream DTS was named `qcom-apq8064-arrow-db600c.dts" (rather than `qcom-apq8064-db600c` as used here). Later it was renamed to `qcom-apq8064-arrow-sd-600eval.dts`. Drop support for this machine. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-27Merge pull request #364 from lumag/db820Nicolas Dechesne
Few fixes for db820c support
2021-09-25linux-firmware: use alternatives for ath10k firmware filesDmitry Baryshkov
firmware-qcom-dragonboard820c provides its own versions of QCA6174 board data (until upstream linux-firmware is fixed to provide correct board data). Make linux-firmware use update-alternatives to remove conflict with the firmware-qcom-dragonboard820c package (which already uses alternatives for this file). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-25firmware-qcom-dragonboard820c: install board dataDmitry Baryshkov
linux-firmare archive does not provide board data for the particular board configuration. Provide an alternative for this linux-firmware's board file (like we do for db845c and rb5). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-25qca-swiss-army-knife: add script to generate JSON data for PCI devicesDmitry Baryshkov
The dragonboard-820c board has ath10k device on the PCI bus. Add support for generating board JSON files for PCI board IDs. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-25fastrpc: mount DSP image on DB820cDmitry Baryshkov
Add support for mounting provided filesystem image with DSP libraries on the dragonboard-820c. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-25firmware-qcom-dragonboard820c: provide squashed adsp.mbnDmitry Baryshkov
Provide pil-squashed adsp.mbn in addition to the split adsp.mdt/adsp.b*. This file might be used to simplify and speed up the firmware loading process. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-22Merge pull request #361 from bhupesh-sharma/add-lsblk-for-masterNicolas Dechesne
initramfs-test-full: Add util-linux-lsblk
2021-09-21initramfs-test-full: Add util-linux-lsblkBhupesh Sharma
Add 'util-linux-lsblk' in 'initramfs-test-full-image.bb', which provides 'lsblk' utility. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-21Merge pull request #360 from lumag/clean-rb5-fwNicolas Dechesne
firmware-qcom-rb5: remove obsolete comment
2021-09-21firmware-qcom-rb5: remove obsolete commentDmitry Baryshkov
Remove obsolete comment mentioning NHLOS_URI and ADRENO_URI. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-17Merge pull request #358 from lumag/nexus7Nicolas Dechesne
Nexus7 (2013) support
2021-09-16nexus7-2013: add machine config fileDmitry Baryshkov
Add machine config file for the Asus Google Nexus7 2013. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-15firmware-qcom-nexus7-2013: add recipe for the Nexus 7 firmwareDmitry Baryshkov
Add recipe for building the package with Qualcomm firmware for Asus Google Nexus7 2013 devices. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-13Merge pull request #356 from ↵Nicolas Dechesne
bhupesh-sharma/add-more-utils-to-initramfs-test-full initramfs-test-full: Add more utils
2021-09-10initramfs-test-full: Add more utilsBhupesh Sharma
Add the following utilities in 'initramfs-test-full-image.bb' - hdparm (for performance checks - e.g. USB mass storage related) - mbw, dhrystone, lmbench, sysbench, tinymembench, tiobench, whetstone (for performance checks). - Add kexec instead of the complete 'kexec-tools' Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-09Merge pull request #354 from bhupesh-sharma/set-initramfs-image-sa8155pNicolas Dechesne
layer.conf: set INITRAMFS_IMAGE for sa8155p machine
2021-09-09conf/sa8155p-adp.conf: set INITRAMFS_IMAGE for sa8155p machineBhupesh Sharma
Set INITRAMFS_IMAGE as "initramfs-kerneltest-full-image" for sa8155p machine. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-08Merge pull request #352 from bhupesh-sharma/update-sa8155p-kernel-src-revDmitry Baryshkov
recipes-kernel: Bump the SRCREV for linux-linaro-qcomlt_5.14.bb (sa81…
2021-09-08linux-linaro-qcomlt_5.14: update SRCREVBhupesh Sharma
Update SRCREV to include defconfig and distro config related fixes for sa8155p board. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-08Merge pull request #350 from bhupesh-sharma/sa8155p-adp-add-kernel-modulesNicolas Dechesne
conf/sa8155p-adp: Add kernel-modules
2021-09-08conf/sa8155p-adp: Add kernel-modulesBhupesh Sharma
Add the missing 'MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS' directive in sa8155p-adp.conf Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-07Merge pull request #347 from ndechesne/test-full-cleanupNicolas Dechesne
Test full cleanup
2021-09-07initramfs-test-full: use rt-tests for glibc onlytest-full-cleanupNicolas Dechesne
rt-tests is not supported when using musl libc, so do not try to install it unless we are using glibc. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-09-07initramfs-kerneltest-full-image: new initramfs image with machine firmware ↵Nicolas Dechesne
and modules Add new image based on initramfs-test-full-image extended with ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} to install kernel modules and firmware files. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-09-07initramfs-test-full: support dynamic content based on enabled layersNicolas Dechesne
Implement similar mechanism found in: 4e5d23c9a6fa (initramfs-test-image: provide dynamic expansion capabilities) So that we can build derived images. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-09-07initramfs-test-full-image: drop IMAGE_BASENAME overrideNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-09-07Merge pull request #330 from lumag/bootimg-bundle-try-multiNicolas Dechesne
Boot image with the bundled initramfs support
2021-09-07Merge pull request #302 from bhupesh-sharma/github-add-new-utils-to-qcom-machineNicolas Dechesne
recipes-test: Add new utilities to 'initramfs-test-image.bb'
2021-09-06linux-qcom-bootimg.inc: support bundling initramfs into bootimagesDmitry Baryshkov
Add support for bundling initramfs into android boot images. For example this allows one to build bootable images containing the kernel and all built modules/firmware to test them without flasing actual images to the device. To create kernel+initramfs bundles, just define INITRAMFS_IMAGE. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-06initramfs-kerneltest-image: new image with machine firmware and modulesDmitry Baryshkov
Add new image based on initramfs-test-image extended with ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} to install kernel modules and firmware files. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-06initramfs-test-image: provide dynamic expansion capabilitiesDmitry Baryshkov
Up to now we were using dynamic per-layer bbappend to extend initramfs-test-image with extra packages provided by other layers. However this won't scape if other recipes are going to start including initramfs-test-image.bb (because initramfs-test-image bbappends won't get picked up by the next recipe). Thus provide a mechanism to dynamically extend initramfs-test-image, so that the extension is available to the child recipes. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>