Commit Graph

950 Commits

Author SHA1 Message Date
Dmitry Baryshkov
12e92fbcc3 linux-firmware: remove alternatives for db820c and rb5 BDF files
DB820c and RB5 recipes stopped providing alternatives for BDF files, as
respective board files were merged upstream. Remove alternatives from
the linux-firmware recipe too.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-05-10 19:11:05 +03:00
Dmitry Baryshkov
6d08909ae1 firmware-qcom-dragonboard820c: drop firmware files merged upstream
Drop WiFi BDF files merged into linux-firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-05-10 19:10:22 +03:00
Dmitry Baryshkov
4399714384 firmware-qcom-dragonboard820c: drop firmware files merged upstream
Drop adsp, modem and WiFi BDF files merged into linux-firmware. Leave
only compatibility adsp files for older kernels.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-05-10 19:10:04 +03:00
Nicolas Dechesne
e9457af741 Merge pull request #446 from lumag/gpsd
initramfs-test-image: enable gpsd support
2022-04-28 00:11:01 +02:00
Nicolas Dechesne
1453fd26cf Merge pull request #448 from lumag/nexus-fw
Fix Nexus firmware dependency on meta-oe layer
2022-04-28 00:06:16 +02:00
Dmitry Baryshkov
6c36f29949 initramfs-firmware-nexus-image: follow recipes movement
As individual firmware recipes were moved to
dynamic-layers/openembedded-layer, split the image recipe accordingly.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 12:53:26 +03:00
Dmitry Baryshkov
fe2ca49906 firmware-nexus: move recipes using simg2img to meta-oe dynamic layer
firmware-qcom-pixel.inc uses simg2img to unpack vendor.img. However this
tool is provided by android-tools-native from meta-oe layer. Thus move
all these recipes to corresponding dynamic-layers/openembedded-layer
subdir.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 12:53:26 +03:00
Dmitry Baryshkov
c8ae9f56b4 initramfs-test-full-image: enable gpsd support
Bundle gpsd and gps-utils into initramfs-test-image. This cause
compressed image growth of 1.6 MiB.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 09:42:41 +03:00
Nicolas Dechesne
f269c16265 Merge pull request #438 from lumag/nexus-fw
Package firmware for Nexus and Pixel phones and tablets
2022-04-27 08:37:42 +02:00
Nicolas Dechesne
100981c094 Merge pull request #447 from lumag/fw-img-kdep
initramfs-firmware-image: remove kernel dependency
2022-04-27 08:30:32 +02:00
Dmitry Baryshkov
6b3ead321b initramfs-firmware-nexus-image: add extra firmware recipe
Add recipe to build and bundle all supported Nexus and Pixel firmware.
This allows checking for possible conflicts between recipes.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 01:54:50 +03:00
Dmitry Baryshkov
d5584619d6 firmware-nexus: provide Nexus and Pixel firmware packages
Package firmware for all Nexus and Pixel phones and tablets based on
Qualcomm platforms.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 01:54:50 +03:00
Dmitry Baryshkov
41943bb04e qc-image-unpacker: package tool to handle Qualcomm Android images
Add a tool to handle Qualcomm packed Qualcomm Android images, used
by several Nexus and Pixel driver binary packs.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 01:54:50 +03:00
Dmitry Baryshkov
63e41288e8 initramfs-firmware-image: remove kernel dependency
As initramfs-firmware-image doesn't use the kernel modules, break the
dependency by setting KERNELDEPMODDEPEND to the empty strings.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-27 01:54:38 +03:00
Nicolas Dechesne
f1ff276991 .github: use pull_request_target to allow PR testing
When using pull_request event, the workflow is run in the context of
the PR, so it's potentially untrusted code from a third party. As such
Github Action secrets are not available for security reason. The PR
build test workflow requires a secret (TUXSUITE TOKEN). So instead, we
can use pull_request_target which ensures the workflow runs in the
context of the base of the PR, e.g. trusted/merged code. In this case
the repo secrets can be used in the workflow.

We just need to carefully set the 'ref' we use in the tuxOE job
definition, which needs to refer to the PR.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-04-27 00:38:29 +02:00
Nicolas Dechesne
1a92cc0f51 Merge pull request #445 from ndechesne/pr-qcom-armv7a
.github: build test PR for qcom-armv7a
2022-04-25 15:09:56 +02:00
Nicolas Dechesne
ae69de42b1 .github: build test PR for qcom-armv7a
This is a new machine, let's add it to the PR build test.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-04-25 13:30:47 +02:00
Nicolas Dechesne
a2e1fda85d Merge pull request #439 from lumag/apq8064
Additional ifc6410/apq8064 support
2022-04-25 13:30:06 +02:00
Nicolas Dechesne
393e74d863 Merge pull request #442 from lumag/more-tools
initramfs-test-image: add several small utils
2022-04-25 13:24:32 +02:00
Nicolas Dechesne
41d1c0655b .github: initial GitHub Actions workflow for premerge build test
This CI has been implemented on Linaro CI so far, let's migrate to
GitHub Actions. The build uses Linaro Tuxsuite for OE/YP which
provides a cloud based infrastructure.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-04-25 13:18:02 +02:00
Nicolas Dechesne
632001a68e Merge pull request #444 from YoeDistro/yoe/mut
Fix build warnings with usrmerge distro feature
2022-04-25 09:17:26 +02:00
Khem Raj
c635b47fd2 firmware-qcom-dragonboard820c: Use nonarch_base_libdir instead of hardcoded /lib
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-24 20:31:22 -07:00
Khem Raj
026c7db14f firmware-ath6kl: Use nonarch_base_libdir instead of hardcoding /lib
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-24 20:29:34 -07:00
Khem Raj
298ecc6918 firmware-qcom-rb5_20210331-v4: Do not hardcode into /lib
When using usrmerge the files will be put under usr/lib so use
nonarch_base_libdir bitbake variable instead

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-24 20:27:55 -07:00
Khem Raj
0f45314553 linux-firmware: Use nonarch_base_libdir instead of hardcoding /lib
Using /lib is not going to work when using usrmerge distro features
therefore use proper variable to adapt it to these kind of situations

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-24 20:22:14 -07:00