AGL/meta-agl.git
11 months agoPrepare Nifty Needlefish 14.0.5 64/28864/2 needlefish 14.0.5 needlefish/14.0.5 needlefish_14.0.5
Jan-Simon Moeller [Tue, 9 May 2023 21:09:22 +0000 (23:09 +0200)]
Prepare Nifty Needlefish 14.0.5

Update the distro configuration.

Bug-AGL: SPEC-4786
Change-Id: Id513ea8b13f1e0d1ef2b9bd1ba76fb334122f261
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28864
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

11 months ago[R-CAR] meta-agl-bsp: correct vspm-if package name 59/28759/3
Harunobu Kurokawa [Tue, 2 May 2023 17:34:02 +0000 (02:34 +0900)]
[R-CAR] meta-agl-bsp: correct vspm-if package name

kernel-module-vspmif package name is no longer used. We should
correct kernel-module-vspm-if in these files.

Bug-AGL: SPEC-4780

Change-Id: I782319295fa0607a97971188a0322398a187b680
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28759
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
11 months agofiles/group: add sgx group with static ID for new systemd 66/28766/2
Denys Dmytriyenko [Thu, 27 Apr 2023 17:38:02 +0000 (17:38 +0000)]
files/group: add sgx group with static ID for new systemd

Yocto Project 4.0.9 now comes with systemd v250, which uses sgx group:

https://git.openembedded.org/openembedded-core/commit/?h=kirkstone&id=3fd47697df858d4093d9cb4c6a378fc07aa4d064

Note: here sgx is not related to Imagination PowerVR GPU, but rather
means Intel Software Guard Extensions:

https://en.wikipedia.org/wiki/Software_Guard_Extensions

Bug-AGL: SPEC-4768

Change-Id: I3f8656b5e859f1126388f52d9f8b54bfac0734a7
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28720
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 718394298c12ab1d1a384d940d883c2b60adf8d9)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28766
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
12 months agopackagegroup-agl-core-devel: Add zstd 08/28708/2
Scott Murray [Tue, 25 Apr 2023 21:56:59 +0000 (17:56 -0400)]
packagegroup-agl-core-devel: Add zstd

Add zstd as a development package, as it's required to decompress
coredumps on target with newer systemd.

Bug-AGL: SPEC-4736

Change-Id: I65b16113cf9367de20872368a43b58a3e462f8f9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28708
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

12 months agometa-agl-bsp: Add overrides to Kingfisher BSP changes 58/28658/2
Scott Murray [Tue, 18 Apr 2023 22:15:07 +0000 (18:15 -0400)]
meta-agl-bsp: Add overrides to Kingfisher BSP changes

As was done in commit 32744858 for the plain h3ulcb/m3ulcb MACHINE
configuration, add rcar-gen3 overrides to the Kingfisher variable
tweaks to avoid unwanted side effects when building for other
MACHINEs when using multiconfigs.  This is needed to be able to
build the KVM demo image for h3ulcb-kf.

Bug-AGL: SPEC-4760

Change-Id: Ie52f0a4a586398875f88e558ef465162c9fdfec1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28658
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
12 months agometa-rcar-gen3/recipes-multimedia/gstreamer: Add gstreamer bbappends 02/28602/2 14.0.4 needlefish/14.0.4 needlefish_14.0.4
Marius Vlad [Wed, 29 Mar 2023 11:48:23 +0000 (14:48 +0300)]
meta-rcar-gen3/recipes-multimedia/gstreamer: Add gstreamer bbappends

This would fix fetch build failures with the gstreamer plugins which seems
to have been caused by a git to gitsm replacement in the original
recipes.

Bug-AGL: SPEC-4730
Change-Id: I4b1d700a6645d280b65f3f3202b76208d30061e7
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reported-by: Marius Vlad <marius.vlad@collabora.com>
Suggested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28583
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
(cherry picked from commit ae6ecba1b6239de0b075cb1d42a62604ae7523f0)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28602

13 months agoPrepare Nifty Needlefish 14.0.4 78/28578/2
Jan-Simon Moeller [Thu, 23 Mar 2023 14:50:28 +0000 (15:50 +0100)]
Prepare Nifty Needlefish 14.0.4

Update the distro configuration.

Bug-AGL: SPEC-4729
Change-Id: If8cd4295d2f43f323558f6d23c5a44da21a5200c
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28578
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

15 months agoPrepare Nifty Needlefish 14.0.3 11/28411/2 14.0.3 needlefish/14.0.3 needlefish_14.0.3
Jan-Simon Moeller [Sun, 22 Jan 2023 18:12:00 +0000 (19:12 +0100)]
Prepare Nifty Needlefish 14.0.3

Update the distro configuration.

Bug-AGL: SPEC-4676
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: If0edb8951ef4e26fa617bb77ab5944fc052b0113
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28411
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

15 months agoqemu: add bbappend to tweak PACKAGECONFIG 95/28395/2
Scott Murray [Thu, 19 Jan 2023 00:28:32 +0000 (19:28 -0500)]
qemu: add bbappend to tweak PACKAGECONFIG

Add a bbappend for qemu to tweak PACKAGECONFIG for target use to add
libusb support.  This is required for USB device passthrough for e.g.
touchscreen support.  Also enable libaio for potential performance
benefits and selinux support for investigation into leveraging it for
security improvement.

Bug-AGL: SPEC-4618

Change-Id: Ib6bc09778b8f93c06c35d2763012b7f6dce99fc9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28395
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agometa-agl-bsp: make sure weston user is in display group for rcar3 94/28394/2
Scott Murray [Tue, 17 Jan 2023 17:48:48 +0000 (12:48 -0500)]
meta-agl-bsp: make sure weston user is in display group for rcar3

Add a meta-rcar-gen3 specific weston-init bbappend to add the
weston user to the display group.  This is preferable to unmasking
the bbappend in upstream meta-rcar-gen3, as we do not want any of
the other changes it contains (or may contain).  This change is a
bit of a stopgap required for running weston or agl-compositor as
the weston user without the agl-driver user session unit in e.g.
the agl-image-weston image or the KVM or IC host images.
Future work will try to align the required groups with upstream
systemd-udevd expectations.

Bug-AGL: SPEC-4618

Change-Id: I36bbdc3bfb7ee4de8f77858965693d3c57605482
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28394
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agometa-agl-bsp: make meta-rcar-gen3 BBMASKs more specific 93/28393/2
Scott Murray [Tue, 17 Jan 2023 17:47:59 +0000 (12:47 -0500)]
meta-agl-bsp: make meta-rcar-gen3 BBMASKs more specific

Update the BBMASK definitions for the rcar3 platforms in meta-agl-bsp
to include the meta-renesas/ component of the path so that they will
not mask out any of our files under meta-agl-bsp/meta-rcar-gen3.

Bug-AGL: SPEC-4618

Change-Id: I293d352605c55214d18c616e0fb544d20b4a8ab0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28393
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agosystemd: enable iptc PACKAGECONFIG 92/28392/2
Scott Murray [Mon, 16 Jan 2023 22:14:19 +0000 (17:14 -0500)]
systemd: enable iptc PACKAGECONFIG

Add iptc to our systemd PACKAGECONFIG tweak so that bridging support
will be available in systemd-networkd.

Bug-AGL: SPEC-4618

Change-Id: Ie3e4b8715aeb0b52098643e9aff1f56e646c01dd
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28392
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agoconnman-conf: ignore tap interfaces 91/28391/2
Scott Murray [Mon, 16 Jan 2023 22:08:19 +0000 (17:08 -0500)]
connman-conf: ignore tap interfaces

Add tap* interfaces to the list of interface names that connman
should ignore so that it will not conflict with the tap interfaces
qemu may set up.  This seems safe in general, as a usecase where it
makes sense for connman to assign an address to a tap interface is
not immediately obvious.

Bug-AGL: SPEC-4618

Change-Id: Ic6e82991ccc98496da37b291b3504ed0dc7534c1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28391
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agoweston-ini-conf: make remote output configuration dynamic 90/28390/2
Scott Murray [Mon, 16 Jan 2023 22:04:08 +0000 (17:04 -0500)]
weston-ini-conf: make remote output configuration dynamic

Rework things to also update the remote output configuration
fragment based on the value of TRANSMITTER_OUTPUT_HOST.  This
helps when using different IP addresses for e.g. the KVM demo
configuration.

Bug-AGL: SPEC-4618

Change-Id: I9b06f9b0be8d9ed3aaa6dd5e7d19f39c48329613
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28390
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agofiles/group: add render group with static ID for new systemd 48/28348/2
Denys Dmytriyenko [Fri, 6 Jan 2023 19:13:12 +0000 (19:13 +0000)]
files/group: add render group with static ID for new systemd

Yocto Project 4.0.6 now comes with systemd v236, which uses render group:

https://git.openembedded.org/openembedded-core/commit/?h=kirkstone&id=f902338f312cf5c55b2857e5c7e980cb11a26a9c
https://git.openembedded.org/openembedded-core/commit/?h=kirkstone&id=ba1db7f9189526b02e3d75d375ece53953c2e942

Bug-AGL: SPEC-4668

Change-Id: I473644f4b9e57663f036b43a48a8319e4d664d65
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28369
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 34ff95e9d6c86b4a987ec0835b4de0a069e7e34f)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28348

15 months agosystemd-conf-canbus: Add link configuration 04/28304/2
Scott Murray [Tue, 20 Dec 2022 19:20:33 +0000 (14:20 -0500)]
systemd-conf-canbus: Add link configuration

Add a .link file to set the transmit queue length to 1000 for physical
CAN devices.  This matches the default used for vcan devices, and in
testing fixes the transmit buffer overflows when running the simulator
script against an interface.

Bug-AGL: SPEC-4652

Change-Id: Icb190cdcbda9b09e337789d3a88e39f7288f34eb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28304
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
15 months agovirtualization-layer/recipes-graphics/mesa: Workaround for virgl 37/28337/2
Marius Vlad [Mon, 19 Dec 2022 09:54:40 +0000 (11:54 +0200)]
virtualization-layer/recipes-graphics/mesa: Workaround for virgl

This is a just a workaround for the time being, to avoid some graphical
artefacts seen only when booting up for the first time the image.

Introduced with https://gitlab.freedesktop.org/mesa/mesa/-/commit/6f68cacf619f7f13bc870355709224c1f3e9bbd8.

Bug-AGL: SPEC-4651
Change-Id: Ie2ac5d170790293dc5860d5f27f26ee811f4a4b5
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28337
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Scott Murray <scott.murray@konsulko.com>
16 months agolinux-yocto: Rework virtio-aarch64 kernel configuration 54/28254/2
Scott Murray [Wed, 23 Nov 2022 18:39:08 +0000 (13:39 -0500)]
linux-yocto: Rework virtio-aarch64 kernel configuration

Changes:
- Appending the virtio kernel metadata to SRC_URI in the linux-yocto
  bbappend was having the side-effect of overriding a lot of the
  changes from the other AGL configuration fragments.  To avoid this,
  prepend the addition to AGL_KCONFIG_FRAGMENTS instead.
- Add the HDA sound driver config fragment for virtio machines to
  allow using the QEMU emulation.
- Add config fragment for the virtio kernel to ensure that
  CONFIG_DRM and the fbdev emulation are on.
- Add config fragment for the virtio kernel to turn on CONFIG_PCI,
  as there are some peripherals that we may need to expose to guests
  with it.  This and the DRM changes will be rationalized in the
  metadata repo once it's clear we do need them.

Bug-AGL: SPEC-4618

Change-Id: I453b84d9840498772afd01404dd374f5c1d245da
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28191
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit dff7de31ac2b32021df775898464266ef14cc13d)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28254

16 months agolibsdl2: PACKAGECONFIG tweaks 55/28255/2
Scott Murray [Wed, 23 Nov 2022 21:33:29 +0000 (16:33 -0500)]
libsdl2: PACKAGECONFIG tweaks

Add a couple of bbappends for libsdl2 to tweak its PACKAGECONFIG,
based on Panasonic QEMU+KVM documentation.

Bug-AGL: SPEC-4618

Change-Id: I7ceb4e46faa88f09311ad359a3b0b13a462f6cb2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28192
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
(cherry picked from commit 4255457f54a107e9399dd4834444191b855f7d44)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28255
ci-image-boot-test: Jenkins Job builder account

16 months agometa-agl-bsp: Add overrides to rcar3 BSP changes 77/28277/2
Scott Murray [Tue, 22 Nov 2022 05:49:00 +0000 (00:49 -0500)]
meta-agl-bsp: Add overrides to rcar3 BSP changes

The various configuration changes done by the include files for the
rcar3 machines in meta-agl-bsp prove problematic when using a rcar3
machine in a multiconfig configuration with different machines in
other configs.  This can potentially be avoided in the future with
a significant rework of the local.conf generation in aglsetup.sh,
but for now, too avoid issues, add rcar-gen3 or h3ulcb overrides to
the variable changes in those files.  That ensures that the changes
will only apply to the specific machine being targeted.

So far this has only been tested with the h3ulcb, it is likely that
more fixes are required for other rcar3 machines, as well as the
machines from other BSPs.

Bug-AGL: SPEC-4618

Change-Id: Ifa6735337e673a92c56d5457b97d09a5b86cc0e1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28185
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 3274485826c6c1c719cdcff03ce3dbd2d8120ce8)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28277

16 months agoweston-ini-conf: add virtio-aarch64 configuration 79/28279/2
Scott Murray [Tue, 22 Nov 2022 08:32:05 +0000 (03:32 -0500)]
weston-ini-conf: add virtio-aarch64 configuration

Add a WESTON_DISPLAYS tweak for the virtio-aarch64 machine so the
demo platform image gets the required weston configuration when
built for it.

Bug-AGL: SPEC-4618

Change-Id: I90974a25d51fc3b4ad3d8e9450d98f8ae82f759a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28187
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 50a5f20e1dfe4f9fb6b8ba8dec865e2f8cdaf09f)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28279

16 months agoagl-compositor: RDEPENDS fixes 56/28256/2
Scott Murray [Tue, 22 Nov 2022 03:38:11 +0000 (22:38 -0500)]
agl-compositor: RDEPENDS fixes

Changes:
- Add the required xkeyboard-config RDEPENDS to the agl-compositor
  recipe to avoid surprises if nothing else that pulls that in is
  in an image.
- Move the agl-compositor RDEPENDS on polkit directly into the
  recipe instead of getting indirectly via a meta-oe presence
  driven addition to packagegroup-agl-graphical-weston.  This is
  more correct, avoids surprises if that packagegroup happens to
  not be used, and will work better with a binary packagefeed.
  The RDEPENDS is still conditional on the presence of "polkit" in
  DISTRO_FEATURES, which seems a reasonable alternative to using
  dynamic-layers.

Bug-AGL: SPEC-4619

Change-Id: I595f55a9d598b4a15fe345f50d1a7a203616dd15
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28184
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit f3046df0ebfcad301ec9da5dfda35b38b88b94d4)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28256

16 months agonative-shell-client: Add recipe 78/28278/2
Scott Murray [Tue, 22 Nov 2022 08:27:32 +0000 (03:27 -0500)]
native-shell-client: Add recipe

Add recipe for native-shell-client simple agl-shell protocol client.
It can be used for testing agl-compositor and also enables using it
in simple usecases such as displaying the output from guest VMs with
QEMU+KVM.

Bug-AGL: SPEC-4618

Change-Id: I16b7c8b703b2aa3c875b7ffd78b24021eafd3a7f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28186
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 91e60789323cc13d70ebe5355f7aa9668c3dcc34)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28278

16 months agolinux-agl-config: correct override syntax for virtualmachine 43/28243/2
Denys Dmytriyenko [Mon, 28 Nov 2022 20:59:47 +0000 (20:59 +0000)]
linux-agl-config: correct override syntax for virtualmachine

Commit dd6fc5dcaa0a027b7651bb365d5dd0f623498f8f as part of SPEC-4052 converted
all overrides to the new syntax, but missed the one used for "virtualmachine"

Bug-AGL: SPEC-4052
Change-Id: I1905c7e3b70b05c4ef06d8b4f240d0e144587fab
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28204
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit d7857179d65c900c38c512536c2ad31244aee8f1)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28243
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
16 months agolinux: config: move BBE-specific fragment from meta-agl-core to meta-agl-bsp 42/28242/2
Denys Dmytriyenko [Mon, 28 Nov 2022 20:44:17 +0000 (20:44 +0000)]
linux: config: move BBE-specific fragment from meta-agl-core to meta-agl-bsp

Commit d009fa0c42042a0b7d069779852953621e46469b as part of SPEC-4156 added a
kernel config fragment to disable CONFIG_RELAY. Since this fragment is only
applied to BBE, there's no need for it to reside in meta-agl-core and can be
moved to meta-agl-bsp/meta-sancloud.

Bug-AGL: SPEC-4156
Change-Id: I5da2632d6eb00bbf99ddb48cef861564d2ce868d
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28203
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 84ff0ab5cb380f1765fc13b2307b525873ad379b)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28242
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
16 months agovirtualization/linux-yocto: Support linux-yocto-dev for VIRTIO. 45/28245/2
Vasyl Vavrychuk [Sun, 7 Aug 2022 23:25:56 +0000 (01:25 +0200)]
virtualization/linux-yocto: Support linux-yocto-dev for VIRTIO.

Bug-AGL: SPEC-4453

Change-Id: Id4dd3c3543dedf15cf09956414f32face685e498
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27881
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 0ebf0765b7c3b44425af12eaa0444346427df3c9)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28245
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
16 months agovirtualization/linux-yocto: For kernel metadata use git repository instead of local... 44/28244/2
Vasyl Vavrychuk [Sun, 7 Aug 2022 16:45:55 +0000 (18:45 +0200)]
virtualization/linux-yocto: For kernel metadata use git repository instead of local files.

This will allow using branches for supporting multiple kernel versions
more easily.

Note, that BSP description root file virtio-aarch64-standard.scc has to
be kept local withing a recipe. This is needed to add this scc file
explicitly to SRC_URI to have AGL VIRTIO patches applied during kernel
recipe build.

As explained in [1, 2], Yocto kernel metadata is commonly used for two
purposes:

1. To construct Yocto kernel git by committing patches listed in scc
files.
2. To configure Yocto kernel during Yocto build.

When scc file is not explicitly added to SRC_URI, then patch commands
will be ignored during Yocto build because it is assumed that patches
are already pre-applied during Yocto kernel git tree construction.

But, there is not AGL Linux kernel tree, only a repository for AGL
kernel metadata (this one). So, patches from this metadata repository
have to be applied during kernel recipe build.

On the other hand, to ignore patches from YP kernel metadata (which are
already pre-applied), standard.scc is included with `nopatch` keyword.

[1]: https://www.yoctoproject.org/pipermail/yocto/2019-October/046986.html
[2]: https://docs.yoctoproject.org/kernel-dev/maint-appx.html

Bug-AGL: SPEC-4452
Change-Id: Idde8e507eb18fa26e6a5b84ab8443576badb58bf
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27878
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 7c726b7857b3b51f9f33d6fa24f19e8694a95adb)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28244
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
16 months agometa-app-framework: Add Flutter app icon installation 16/28216/2
Scott Murray [Wed, 7 Dec 2022 08:53:51 +0000 (17:53 +0900)]
meta-app-framework: Add Flutter app icon installation

Add logic to agl-app.bbclass to install an icon for Flutter apps if
there is one present as ${AGL_APP_ID}.svg in a "package" directory
in their source repository.

Bug-AGL: SPEC-4634

Change-Id: If48cb5b085f74a713e293d6554c45d265f69f686
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28216
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
16 months agoUpdate cluster network configuration 15/28215/2
Scott Murray [Wed, 7 Dec 2022 08:52:16 +0000 (17:52 +0900)]
Update cluster network configuration

Update configuration files as appropriate with the IVI board as
192.168.10.2 and the cluster as 192.168.10.3.

Bug-AGL: SPEC-4632

Change-Id: Idd41daa75fc6258d07d8f654848e78ced85dff35
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28215
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
16 months agosystemd-conf-canbus: Add FD configuration 14/28214/2
Scott Murray [Wed, 7 Dec 2022 08:48:51 +0000 (17:48 +0900)]
systemd-conf-canbus: Add FD configuration

Add canbus-can-fd.network configuration that can be selected via
CANBUS_NETWORK_CONFIG.

Bug-AGL: SPEC-4633

Change-Id: Ic662be3e991910a4b35e114f144fe399a88ce477
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28214
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
16 months agometa-agl-core: systemd: Disable `BitRate` setting for `can*` network for VIRTIO. 50/28150/2
Vasyl Vavrychuk [Wed, 2 Nov 2022 08:42:45 +0000 (09:42 +0100)]
meta-agl-core: systemd: Disable `BitRate` setting for `can*` network for VIRTIO.

VIRTIO CAN [1] does not support bitrate configuration, it assumes
bitrate configuration is done on backend.

Fixes systemd-networkd failure:

    can0: Failed to set CAN interface configurations: Operation not supported

File `canbus-virtio-can.network` is copied from `canbus-can.network`
with `BitRate=` setting removed.

v2: rework patchset to use own systemd-conf-canbus package to
    avoid changes in main systemd package.

[1]: https://lists.oasis-open.org/archives/virtio-dev/202208/msg00159.html

Bug-AGL: SPEC-4597

Change-Id: Idb132203501bb99103e76098eea3bb6394b645da
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28104
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit e01f289d60c4f25b5483bc2a5e4d6887f50eb309)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28150
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
17 months agoagl-compositor: bump SRCREV 65/28165/2
Scott Murray [Wed, 16 Nov 2022 05:41:36 +0000 (00:41 -0500)]
agl-compositor: bump SRCREV

Update SRCREV to bring in:

0a93613 layout: Allow background surface roles (to) be activated

Bug-AGL: SPEC-4594

Change-Id: I1564fcfb7a4494ac7854d119f84dcb6b59ce838a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28165
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
17 months agoPrepare Nifty Needlefish 14.0.2 61/28161/2 14.0.2 needlefish/14.0.2 needlefish_14.0.2
Jan-Simon Moeller [Sun, 13 Nov 2022 22:28:43 +0000 (23:28 +0100)]
Prepare Nifty Needlefish 14.0.2

Update the distro manifest file.

Bug-AGL: SPEC-4609
Change-Id: If35f6568f04b6f6c017a76c548fee9215716b0b9
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28161
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

17 months agometa-agl-bsp: Fix rc.pvr.service dependency for meta-rcar-gen3 42/28142/2
Scott Murray [Thu, 10 Nov 2022 20:45:15 +0000 (15:45 -0500)]
meta-agl-bsp: Fix rc.pvr.service dependency for meta-rcar-gen3

Undo the out of date tweak of rc.pvr.service to make it a dependency
of weston@.service done in meta-rcar-gen3's gles-user-module recipe.
For now, just tweak the dependency back to weston.service in our
bbappend in meta-agl-bsp, this can be removed when meta-rcar-gen3
includes a fix.

Bug-AGL: SPEC-4607

Change-Id: I16ef13d2af9b2ed485ce8b98501f39bf96aba3e2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28142
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
17 months agoagl-compositor: bump SRCREV 34/28134/2
Scott Murray [Thu, 10 Nov 2022 19:17:33 +0000 (14:17 -0500)]
agl-compositor: bump SRCREV

Update SRCREV to bring in:

17f92b2 Add manual activation area configuration option
af1cda8 Add gitreview file for Nifty Needlefish branch
f96fc9e Fix typo in README

Bug-AGL: SPEC-4588

Change-Id: I1cc86f10f9353b669162e3d56a3e17cce05ce660
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28134
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
17 months agometa-app-framework: applaunchd: run under a separate user 37/28137/2
Denys Dmytriyenko [Mon, 3 Oct 2022 17:33:19 +0000 (17:33 +0000)]
meta-app-framework: applaunchd: run under a separate user

Since applaunchd needs to start/stop systemd units, the user is granted
elevated systemd unit-management permissions via PolKit policy. If applaunchd
and all the apps run under the same agl-driver user, all the apps have these
elevated systemd permissions too. Separating them into different users allows
removing elevated systemd unit-management permission from individual apps, but
leaving such permission for applaunchd, which enhances overall security of
the system.

- add new applaunchd user and group
- switch applaunchd (gRPC) service to be started under new user
- since HTML5 apps haven't migrated to gRPC yet and still use D-Bus API,
  applaunchd-dbus gets activated by agl-session and runs under agl-driver
- temporarily add agl-driver user into the applaunchd group and switch
  PolKit policy to check for applaunchd group, instead of the user
- once D-Bus API is completely deprecated, agl-driver user can be removed
  from applaunchd group

Bug-AGL: SPEC-4579
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I75384177578bba6cb458a81df6a9dc1738c972e0
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28039
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 924b71fb656fec0925726174f65676ef6a8a9329)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28137

18 months agoRevert "meta-agl-bsp: meta-sancloud: Revert problematic kernel commit" 35/27935/2
Paul Barker [Wed, 5 Oct 2022 16:36:05 +0000 (17:36 +0100)]
Revert "meta-agl-bsp: meta-sancloud: Revert problematic kernel commit"

This reverts commit a12a83ebdfcd4287264e50edf3b11a156f418ae9. The patch
is no longer needed as the kernel version used by linux-bbe has been
updated.

Change-Id: I2ea6fd05b99018517fb2e1f3f03153dfd4ccd0e8
Signed-off-by: Paul Barker <paul.barker@sancloud.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28043
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit c26d7bc391257f078a4c64a42d5c95ac98dcb3ab)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27935

18 months agoUpdate bbe machine template for kirkstone 36/27936/2
Paul Barker [Thu, 6 Oct 2022 08:18:08 +0000 (09:18 +0100)]
Update bbe machine template for kirkstone

The meta-ti layer has now been split into two sub-layers so we need to
update BBLAYERS.

Signed-off-by: Paul Barker <paul.barker@sancloud.com>
Change-Id: Iacb6940d55cb4c8dc60b3caae124cd2cd3295abe
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28042
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 50ed1c04261248c66a052d8b84be0c0288fe1728)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27936

19 months agometa-app-framework: applaunchd: update for gRPC addition 10/28010/2
Scott Murray [Sat, 10 Sep 2022 17:07:20 +0000 (13:07 -0400)]
meta-app-framework: applaunchd: update for gRPC addition

Changes to facilitate building gRPC enabled versionm of applaunchd:
- Bump SRCREV to pick up gRPC changes
- Add required protobuf and gRPC dependencies to DEPENDS
- Add new systemd unit for standalone gRPC API daemon

Bug-AGL: SPEC-4559

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9daeabccc0bb7f7a730568c2b13f096a469ff82b
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28010
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
19 months agoPrepare Nifty Needlefish 14.0.1 01/28001/2 14.0.1 needlefish/14.0.1 needlefish_14.0.1
Jan-Simon Moeller [Fri, 16 Sep 2022 14:02:50 +0000 (16:02 +0200)]
Prepare Nifty Needlefish 14.0.1

Update the distro configuration.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Id286ed2d14f959ff41e8d97d4c73773ffd8686f9
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28001
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

20 months agoqtbase: Add backported patches for OpenSSL 3 support 17/27917/2
Scott Murray [Sun, 14 Aug 2022 19:58:44 +0000 (15:58 -0400)]
qtbase: Add backported patches for OpenSSL 3 support

To make QSslSocket work when building with OpenSSL 3.x, add two
backported patches pulled from the v5.15.3-lts-lgpl branch of the KDE
repo:

https://invent.kde.org/qt/qt/qtbase

This appears to be the minimal fix for e.g. QtLocation's SSL usage.

For more information on the KDE Qt5 patch collection, see:

https://community.kde.org/Qt5PatchCollection

Bug-AGL: SPEC-4395

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I0bc3fe7c0726aaea71a2c162db040e57ac92a9db
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27917
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
Tested-by: Jenkins Job builder account
20 months agoFix typo in agl-ci fragment 92/27892/2 14.0.0 needlefish/14.0.0 needlefish_14.0.0
Jan-Simon Moeller [Wed, 10 Aug 2022 09:18:14 +0000 (11:18 +0200)]
Fix typo in agl-ci fragment

] should be } .

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I6e41b9c1b5951f78614ac81654e467baf9f02cf9
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27892

20 months agoPrepare Nifty Needlefish 14.0.0 90/27890/2
Jan-Simon Moeller [Tue, 9 Aug 2022 23:26:49 +0000 (01:26 +0200)]
Prepare Nifty Needlefish 14.0.0

Update the distro configuration.

Bug-AGL: SPEC-4523
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I87d023cb74d550246bcb65ac219e022e83139516
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27890
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

20 months agoChange agl-ci to use AGL_BRANCH 89/27889/2
Jan-Simon Moeller [Tue, 9 Aug 2022 09:42:50 +0000 (11:42 +0200)]
Change agl-ci to use AGL_BRANCH

Use a dedicated sstate-mirror path.

Bug-AGL: SPEC-4518
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I90df137c17c2925417ab771c949241dd04782ef3
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27889

20 months agoSwitch branch to needlefish for NN 83/27883/2
Jan-Simon Moeller [Mon, 8 Aug 2022 09:34:16 +0000 (11:34 +0200)]
Switch branch to needlefish for NN

We did branch with the Milestone 3 codebase. Switch the branches.

From now we need to cherry-pick to 'needlefish' branch !

Bug-AGL: SPEC-4518
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I3a9b51b2c69e7863e2d464acd625b1b225c3c92e
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27883
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

20 months agoAdd gitreview file for Nifty Needlefish branch 13.93.0 needlefish/13.93.0 needlefish_13.93.0
Jan-Simon Moeller [Fri, 5 Aug 2022 22:37:37 +0000 (00:37 +0200)]
Add gitreview file for Nifty Needlefish branch

Update the .gitreview file.

Bug-AGL: SPEC-4518
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ib9bc927308a5ed5ba1af53def38171931f9d975d

20 months ago[RCAR] Update kernel-module-vspm-if recipice name 68/27868/2
Ronan Le Martret [Fri, 5 Aug 2022 14:32:48 +0000 (16:32 +0200)]
[RCAR] Update kernel-module-vspm-if recipice name

* The last update of RCAR BSP has change the recipes name of the recipes kernel-module-vspm-if.
meta-agl must be updated too.

Bug-AGL: SPEC-4517

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I02f978c2ddca7e5a2d12e25145ea1cfad1be0a25
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27868
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
20 months agoRevert "meta-rcar-gen3: workaround recipe incompatibilities with YP 4.0.2" 67/27867/2
Ronan Le Martret [Fri, 5 Aug 2022 07:22:56 +0000 (09:22 +0200)]
Revert "meta-rcar-gen3: workaround recipe incompatibilities with YP 4.0.2"

This reverts commit d60a670349027852e93d006114b82a82cff5f27a.

Bug-AGL: SPEC-4517
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I2c8cffa37a99cefa80510998aae1920231006090
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27867
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
20 months agoPrepare Nifty Needlefish Milestone 3 64/27864/2
Jan-Simon Moeller [Fri, 5 Aug 2022 12:15:29 +0000 (14:15 +0200)]
Prepare Nifty Needlefish Milestone 3

Update the distro manifest.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I8899b1140ddc2e12a025c2ba537852420dd6aedd
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27864
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

20 months agometa-app-framework: update Flutter app template 62/27862/2
Scott Murray [Thu, 4 Aug 2022 21:09:14 +0000 (17:09 -0400)]
meta-app-framework: update Flutter app template

Update systemd template unit for Flutter based applications for the
embedder binary rename (to flutter-auto) and a required rename of the
application id command-line option (to --xdg-shell-app-id).

Bug-AGL: SPEC-4485

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icb03775f379929a852d3b270d52b3e88277aa3cc
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27862
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
20 months agoAdd empty for append syntax 52/27852/2
Changhyeok Bae [Sat, 30 Jul 2022 20:47:55 +0000 (22:47 +0200)]
Add empty for append syntax

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Change-Id: I3a67f2dca0148be04d96e5261a4bef4030e93fbf
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27852
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
20 months agoPrepare Nifty Needlefish Milestone 2 49/27849/2 13.92.0 needlefish/13.92.0 needlefish_13.92.0
Jan-Simon Moeller [Fri, 29 Jul 2022 23:06:41 +0000 (01:06 +0200)]
Prepare Nifty Needlefish Milestone 2

Update the distro configuration.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Id87aff77dff68ff0bdd8fdac067ad0e7a40a38db
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27849
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

21 months agoFix a dependency issue when building the SDK 41/27841/2
Jan-Simon Moeller [Thu, 28 Jul 2022 21:44:08 +0000 (23:44 +0200)]
Fix a dependency issue when building the SDK

When using -c populate_sdk, then the -dev packages are installed.
There is a hard dependency of the -dev package on the  package.
As we have multiple subtypes here and switch using ALTERNATIVES, this
collides in this corner case.
Fix it by not creating a -dev package in the first place as
it is not needed here anyway.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I21326c9edc5cb7571ed94593eae1075cf56353db
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27841
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

21 months agometa-app-framework: add Flutter app template 38/27838/3
Scott Murray [Wed, 27 Jul 2022 22:40:45 +0000 (18:40 -0400)]
meta-app-framework: add Flutter app template

Add a systemd template unit for Flutter based applications to the
applaunchd recipe.

Bug-AGL: SPEC-4466

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia7cb24d27beebf7c7e4bcfb7a256bd45ffa432ce
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27838
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agometa-app-framework: Update app template scheme 35/27835/3
Scott Murray [Wed, 27 Jul 2022 20:50:30 +0000 (16:50 -0400)]
meta-app-framework: Update app template scheme

Changes to support the move to systemd unit based app enumeration in
applaunchd:
- Bump applaunchd SRCREV to pick up enumeration changes.
- Tweak the polkit rule to match agl-app* instead of agl-app@*
  to allow more flexibility with respect to different app templates.
- Tweak the Description field definition in the agl-app service
  template to just use the instance name, as that field is now used
  for the application display name by applaunchd.
- Add a agl-app-web service template for web apps.
- Add a agl-app.bbclass for use in application recipes to simplify
  installation of the now required systemd template instances and
  potential generation of override files to tweak application
  configuration.
- Split the agl-app and agl-app-web templates into their own packages
  in the applaunchd recipe so they can be depended on by applications
  as required.
- Move applaunchd installed systemd units and override files to
  /lib/systemd/system since that matches the upstream recommendation
  for units installed as part of the system installation.

Bug-AGL: SPEC-4466

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I32ff6c9624850662856b79a2b14b33a05e7f9a65
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27835
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jose Dapena Paz <jdapena@igalia.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agometa-agl-bsp: Pin i.MX platform kernels to 5.15 LTS 42/27842/2
Scott Murray [Fri, 29 Jul 2022 02:27:33 +0000 (22:27 -0400)]
meta-agl-bsp: Pin i.MX platform kernels to 5.15 LTS

The recent bump of meta-freescale with the kirkstone 4.0.2 upgrade
brought an upgrade to 5.18 in the linux-fslc kernel, which breaks
sllin compilation.  Tweak the i.MX6 and i.MX8 machine templates to
use the 5.15 linux-fslc-lts kernel, which matches linux-yocto in
poky and seems a better choice going forward with kirkstone.

Bug-AGL: SPEC-4501

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib75d8c844301c5ac902e18d02ff8ac6176f614c7
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27842
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agometa-netboot: Add SELinux support 91/27791/2
Scott Murray [Mon, 25 Jul 2022 18:49:13 +0000 (14:49 -0400)]
meta-netboot: Add SELinux support

Changes:
- Add logic to init.sh to handle autorelabeling the root filesystem
  if it is tagged as requiring it.  In practice this should only be
  required when booting images built on hosts that have xattr support,
  or if relabeling is manually triggered on subsequent boots.  There
  was a stated goal of avoiding the reboot from the later userspace
  handling of autorelabeling in CI, so this hook aims to enable that
  for the non-xattr build host corner case.
- Add a resolv-conf-relabel recipe that installs a systemd unit to
  relabel /etc/resolv.conf when netbooting.  This is required because
  the file always gets modified inside init.sh, and it does not seem
  worthwhile to always do the extra policy load required to relabel it
  in the initramfs.  This may need to be revisited if it proves
  difficult to handle denials in early booting when netbooting.
- Add the required extra packages for relabeling to IMAGE_INSTALL.

Bug-AGL: SPEC-4332

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I26b27c1cea68a029264352bd206c160cac3d451e
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27791
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agoAdd SELinux feature 90/27790/2
Scott Murray [Mon, 25 Jul 2022 18:23:13 +0000 (14:23 -0400)]
Add SELinux feature

Add agl-selinux feature to enable SELinux support.

Notes:
- SELinux is in permissive mode by default for now, and using the
  targeted policy by default.
- The linux-yocto specific bbappend in meta-selinux is masked out in
  favor of adding a more universal kernel configuration fragment with
  AGL's own scheme.
- SELinux specific recipes and bbappends are added via a meta-selinux
  dynamic-layers addition in meta-agl-core to keep using meta-selinux
  optional.  This will avoid issues with the Yocto autobuilder testing
  of meta-agl-core.
- To avoid the effectively hard-coded autorelabel on first boot, a
  bbappend is added to the selinux-autorelabel recipe to remove the
  flag creation.  In the off chance that a build happens on a filesystem
  without xattr support, the logic in the selinux-image bbclass will
  still touch the /.autorelabel flag and trigger relabeling.
- A systemd unit and script are added with a new systemd-selinux-relabel
  recipe to handle relabeling of some systemd generated files that do
  not get handled during root filesystem construction.  Some of these
  can be addressed by some upstream tweaks, but /etc/machine-id will
  always need special handling unless there is a shift to using
  read-only or stateless root by default.  With this workaround we still
  avoid doing a full relabel and reboot on first boot, which helps
  simplify CI.

Bug-AGL: SPEC-4332

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibf469e11eb3a67709074cc6794b3d12cd5071a90
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27790
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agoFix reproducability issue reported by YP autobuilder 81/27781/3
Jan-Simon Moeller [Tue, 19 Jul 2022 21:32:16 +0000 (23:32 +0200)]
Fix reproducability issue reported by YP autobuilder

The main issue was the rewrite of CFLAGS that resulted in missing flags,
namely the DEBUG_PREFIX_MAP.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ie4f939f4cb17ab13c6dc59b8d4c122f86d26b006
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27781
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

21 months agoPrepare Nifty Needlefish Milestone 1 69/27769/2 13.91.0 needlefish/13.91.0 needlefish_13.91.0
Jan-Simon Moeller [Fri, 15 Jul 2022 10:03:18 +0000 (12:03 +0200)]
Prepare Nifty Needlefish Milestone 1

Update the distro configuration for Nifty Needlefish Milestone 1.

Bug-AGL: SPEC-4476
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Iac9f7cfc57f83bdca34f752d2345b8f4d8aa7074
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27769
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

21 months agoAdd feature for SPDX SBOM generation 94/27694/6
Jan-Simon Moeller [Wed, 29 Jun 2022 19:17:32 +0000 (21:17 +0200)]
Add feature for SPDX SBOM generation

We enable the built-in features of YP in kirkstone
to create an spdx file that can serve as SBOM.

Bug-AGL: SPEC-4384

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I98907fc07aee8c6eefbb6f0e12d30583268832d7
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27694
Tested-by: Jenkins Job builder account
21 months agometa-rcar-gen3: workaround recipe incompatibilities with YP 4.0.2 66/27766/2
Scott Murray [Wed, 13 Jul 2022 16:45:46 +0000 (12:45 -0400)]
meta-rcar-gen3: workaround recipe incompatibilities with YP 4.0.2

This adds a workaround for the strictly versioned gstreamer bbappends
until the BSP gets updated to be compatible with 4.0.2.

Bug-AGL: SPEC-4473

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie25b18779ac6fdb3efd9102317955342bd8e58af
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27766
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agoapplaunchd: update and install agl-app@ template and sandboxing configs 52/27752/7
Denys Dmytriyenko [Tue, 5 Jul 2022 19:11:37 +0000 (19:11 +0000)]
applaunchd: update and install agl-app@ template and sandboxing configs

The new applaunchd adds systemd_manager that allows launching apps as systemd
services in a sandboxed environment. And dbus_activation_manager is deprecated.

* Update SRCREV for the new code
* Bump version to indicate a major change
* Install supporting config files
* Add build dependency on systemd
* Add runtime dependency on polkit rule to manage agl-app@ services

Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I01b0247d18be8d97b4ea2866d161cffbda8f9155
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27752
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Jenkins Job builder account
21 months agopolkit: add rule to allow agl-driver to control agl-app@ systemd services 51/27751/5
Denys Dmytriyenko [Tue, 5 Jul 2022 19:10:19 +0000 (19:10 +0000)]
polkit: add rule to allow agl-driver to control agl-app@ systemd services

Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I8007aacc12f8b6bdfbca660c994d321ef1b5eca7
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27751
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agoagl-compositor_git: Bump SRCREV for AGL compositor 96/27696/2
Marius Vlad [Thu, 30 Jun 2022 12:43:06 +0000 (15:43 +0300)]
agl-compositor_git: Bump SRCREV for AGL compositor

Most notable in this this bump update, is the ability to receive focus
(xdg-shell and input) even though there isn't any keyboard attached in the
system. More than that, this update also includes a few fixes related to
remote apps placement to different outputs and a fix on how we activate by
default applications, in various circumstances.

Specifically, this AGL compositor bump includes the following changes:

2cc479fd8f3e53265 layout: Add a wrapper for adding the view to the hidden layer
baf8a28e6329fdb6c shell: Fix a typo when adding surface to pending list
1797ef75adcb4c586 compositor: Allow passing continue-without-input
c859ca5a97d53a00c shell: Make sure that app_id is valid before checking it
89440e0ffdfea2568 layout: Keep track of popup state to handle activation
89f67c5cf793bc69c compositor: Perform activation from keybindings
8cc1032b2f5542028 compositor: Pass flags when adding keybindgs
9cccfe829aab45fd2 layout: Add a way common way activate views
394b5da7676612600 shell: Extract some common functions
cac00851d454fcfe6 input: Migrate ivi_seat to ivi_compositor header
2844fde1df83707f3 input: Remove keyboard listener keyboard focus activation
b4a52c732dbf3863b compositor: Properly dispose of fullscreen views at shutdown

Bug-AGL: SPEC-2982
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I83fd9513114a6ffd4cb98a8506063544ccce377a
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27696
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agobsp: Delete the patch not used any longer 47/27747/3
Zhou Mingying [Fri, 8 Jul 2022 09:46:34 +0000 (17:46 +0800)]
bsp: Delete the patch not used any longer

The patch 0004-ADSP-enable-and-add-sound-hardware-abstraction_kf.patch
is no longer used in AGL.
So delete this unused patch.

Bug-AGL: SPEC-4434

Signed-off-by: Zhou Mingying <zhoumy@fujitsu.com>
Change-Id: I8489e24b9430a2769a10b90135add316042a2584
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27747
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
21 months agoMachine cleanup for Nifty Needlefish 01/27701/2
Scott Murray [Tue, 5 Jul 2022 15:09:41 +0000 (11:09 -0400)]
Machine cleanup for Nifty Needlefish

Remove machine templates and associated files for:

- hsdk
- dragonboard-410c
- dragonboard-820c
- nitrogen6x

Bug-AGL: SPEC-4402

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7ff2665fe5ceef55454905d57e7793d5fcf0ef8a
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27701
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months ago[RCAR] Fixed the unrecomennd operator usage 02/27702/2
Harunobu Kurokawa [Wed, 6 Jul 2022 14:59:51 +0000 (23:59 +0900)]
[RCAR] Fixed the unrecomennd operator usage

This commit would remove WANING for kernel-module-vspmif

RPROVIDES:${PN}:remove += is not a recommended operator combination, please replace it.

Bug-AGL: SPEC-4436

Change-Id: I1e2d736fc9450766ddff9a0abb0ba87c15d8fd3d
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27702
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
Reviewed-by: ronan Le Martret <ronan.lemartret@iot.bzh>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

21 months agox86-extra-graphic-devices: Build vmwgfx driver as built-in 95/27695/2
Marius Vlad [Thu, 30 Jun 2022 11:18:17 +0000 (14:18 +0300)]
x86-extra-graphic-devices: Build vmwgfx driver as built-in

Rather than building the vmwgfx driver as a module, build it as
a built-in in module to avoid a possible probe failure when the driver
loads up.

This is a temporary work-around which seems to work just fine on VBox
but also on qemu.

Bug-AGL: SPEC-4449
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I4f342854df1a0ed2d14ed0ca2bbe754618c61689
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27695
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
21 months agoRe-enable PRServ and Hashserv 99/27699/2
Jan-Simon Moeller [Mon, 4 Jul 2022 20:03:23 +0000 (22:03 +0200)]
Re-enable PRServ and Hashserv

With the new improved PRServ and HashServ we can run this.
Also we can expose the readonly ports to the public.

Bug-AGL: SPEC-4381

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I2c52cd80fa387457fd95b853519d8768fafacb10
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27699
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

22 months agoRemove use of AGL_APP_REVISION 93/27693/2
Jan-Simon Moeller [Wed, 29 Jun 2022 18:21:59 +0000 (20:21 +0200)]
Remove use of AGL_APP_REVISION

We did use the variable AGL_APP_REVISION to change between the HEAD of the branch
via  to the fixed tag at release time (regs/tags/xyz) .

While this worked well previously, it turns out that bitbake will query git every time
it runs for either  or tags likewise. For tags it cannot trust whatever is known locally
is actually the latest tags as there can be force pushed tags.

To fix this we use a well-defined SRCREV for apps/* in the same way
as we do it for src/* .

Bug-AGL: SPEC-4455
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I54bad2ef6c8b171b1ae1270b4adb951fb180b260
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27693
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

22 months agofreetype: Delete a patch that is no longer used 85/27685/2
duerpei [Mon, 17 May 2021 10:04:29 +0000 (18:04 +0800)]
freetype: Delete a patch that is no longer used

The patch /meta-agl/meta-agl-core-test/recipes-test/freetype/files/0001-ft2demos-Makefile-Do-not-hardcode-libtool-path.patch
is already deleted from the file freetype_2.%.bbappend by
https://git.automotivelinux.org/AGL/meta-agl/commit/meta-agl-core-test/recipes-test/freetype/freetype_2.%25.bbappend?id=f8e4906de8e21b9affb9f901527d587eb31b68ff
and it was no longer used

Bug-AGL: SPEC-4451

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: I0787bf9bba8b2140da2ebc0c912e321a51b48f46
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27685
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
22 months agometa-agl-core: add connman-conf dependency 83/27683/3
Jose Dapena Paz [Tue, 21 Jun 2022 07:48:36 +0000 (09:48 +0200)]
meta-agl-core: add connman-conf dependency

After kirkstone, connman has an independent package for its
configuration. This package is not added as a dependency.

As a consequence, we do not ship /etc/connman/main.conf, that, in
AGL builds, is expected to provide a fallback for NTP. This means
Raspberry PI4 does not synchronize the clock on boot if connection
is available. As a side effect, all SSL connections fail.

Bug-AGL: SPEC-4447
Change-Id: Iaa34c0a41cd161b0a0edea7602c39f724831412a
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27683
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

22 months ago[RCAR] Fix video stream for user "agl-driver" 35/27635/2
Ronan Le Martret [Tue, 14 Jun 2022 10:15:29 +0000 (12:15 +0200)]
[RCAR] Fix video stream for user "agl-driver"

* Remove RPROVIDES:${PN} "kernel-module-vspm-if" in kernel-module-vspmif
  recipes. kernel-module-vspmif should not provide "kernel-module-vspm-if". "kernel-module-vspm-if" is a separate package with module rules.
* Add udev rules for /dev files: uvcs_drv, vspm_if, mmngr, mmngrbuf

Bug-AGL: SPEC-4436

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I44a0665d6576cdcc9dbbfe5401de3dc9bc281473
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27635
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
22 months agoweston: Delete four patches that are no longer used 65/27665/3
duerpei [Thu, 16 Jun 2022 07:56:53 +0000 (15:56 +0800)]
weston: Delete four patches that are no longer used

The following four patches are submitted in
https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27257
to fix a potential memory leak problem.

Now that Weston has been updated to 10.0,
the original memory leak problem has been solved,
and the following four patches are no longer required

Bug-AGL: SPEC-4438

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: Ibe4191a2a902ddac9f9a32d4f6239ae5761894a4
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27665
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
22 months agoFeature cleanup for Nifty Needlefish 58/27658/3
Jan-Simon Moeller [Tue, 14 Jun 2022 16:09:34 +0000 (16:09 +0000)]
Feature cleanup for Nifty Needlefish

Remove features with upstream deprecated or unmaintained:
- meta-gplv2

Bug-AGL: SPEC-4407
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I39a08b3ebd26a0187a8fd31e6f154dd53471bb9c
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27658
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
22 months agopipewire: Fix recipe style error 62/27562/2
duerpei [Fri, 27 May 2022 02:51:24 +0000 (10:51 +0800)]
pipewire: Fix recipe style error

The bitbake recipe has style guide at
https://www.openembedded.org/wiki/Styleguide

In do_install
Don't use mkdir to create destination directories,
use install -d instead.

Bug-AGL: SPEC-4401

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: Iaf33b842321e0199aee7227077520a12a9a53d74
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27562
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
22 months agometa-agl-core: add kuksa user and group 38/27538/2
Scott Murray [Thu, 26 May 2022 15:24:43 +0000 (11:24 -0400)]
meta-agl-core: add kuksa user and group

Add a kuksa user and group to the static passwd and group files to
facilitate running the KUKSA.val Vehicle Information Service (VIS)
server as non-root and control access to some of its configuration
files.

Bug-AGL: SPEC-4405

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I199d79df42a6e5ea032ccfa084a1d38625b508f0
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27557
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 9363f1c67fe97a0c47cf44985ce0fb7f879bf7ac)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27538

23 months agometa-agl-core: move polkit addition to dynamic-layers 68/27568/2
Scott Murray [Fri, 27 May 2022 13:22:18 +0000 (09:22 -0400)]
meta-agl-core: move polkit addition to dynamic-layers

Since polkit comes from meta-oe and not poky, move adding it to
packagegroup-agl-graphical-weston to a bbappend that is in a meta-oe
dynamic-layers hierarchy.  This is required to avoid breaking the
meta-agl-core testing on the Yocto autobuilder, which does not pull
in meta-oe currently.  This may need to be revisited down the road
when providing a binary packagefeed is attempted, as it may be the
case that explicitly adding meta-oe as a meta-agl-core dependency
ends up the better solution for packagefeed stability.

Bug-AGL: SPEC-4359, SPEC-4375

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I920d9184f936d0c529db944bf1667a470aa863c6
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27568
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

23 months agopackagegroup-agl-graphical-weston: Add polkit to RDEPENDS 82/27482/3
Marius Vlad [Fri, 13 May 2022 15:15:07 +0000 (18:15 +0300)]
packagegroup-agl-graphical-weston: Add polkit to RDEPENDS

Images that require/inherit packagegroup-agl-graphical-weston would pull
in polkit which is needed by weston/AGL compositor in order to be able
to switch VTs as a regular user without needing CAP_SYS_ADMIN
privileges.

Added initially a workaround, by incorrectly assuming that this was due
to missing psplash. Upon further investigation noticed that polkit
wasn't really installed which ultimately failed to activate the
session.

With this change, I'm able to boot-up and display the gallery app for
agl-image-flutter and cluster-dashboard application for the
agl-cluster-demo-platform image.

Bug-AGL: SPEC-4359, SPEC-4375

Suggested-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ifd01fb61fc4d0f797519b54bf22395970e2a9fec
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27482
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoagl_m3-salvator-x-nogfx.inc: 02/27502/2
duerpei [Fri, 20 May 2022 10:23:46 +0000 (18:23 +0800)]
agl_m3-salvator-x-nogfx.inc:

Masking out the weston_%.bbappend
In patch 27430, may have forgotten to modify this file.

Bug-AGL: SPEC-4389

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: I9b451f236613c7e9efba158713723051b10b489b
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27502
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoapplaunchd: Correct "HOMEPAGE" in applaunchd_git.bb 00/27500/2
duerpei [Fri, 20 May 2022 01:11:54 +0000 (09:11 +0800)]
applaunchd: Correct "HOMEPAGE" in applaunchd_git.bb

The originally link in homepage cannot be opened
when copied to the browser.
Replace it with link that can be opened

Bug-AGL: SPEC-4368

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: I33fccf7711527a657b6b4a0170c85a6f4b6d3767
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27500
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agovirtio: Enable virtio-scmi and IIO SCMI drivers. 73/27473/2
Vasyl Vavrychuk [Tue, 10 May 2022 15:33:56 +0000 (17:33 +0200)]
virtio: Enable virtio-scmi and IIO SCMI drivers.

VIRTIO-SCMI device implements the Arm System Control and Management
Interface (SCMI) [1]. This VIRTIO device is part of "Virtual I/O Device
(VIRTIO) Version 1.2" specification [2].

The SCMI can be used for sensors, power state management, clock
management and performance management among other things.

Enable IIO-SCMI driver that works on top of VIRTIO-SCMI and supports
SCMI sensors.

[1]: https://developer.arm.com/Architectures/System%20Control%20and%20Management%20Interface
[2]: https://docs.oasis-open.org/virtio/virtio/v1.2/csd01/virtio-v1.2-csd01.html

Bug-AGL: SPEC-3865, SPEC-4365
Change-Id: Iaf2092d869d938d0b45029038d8eea36110d7e3e
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27473
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoagl-compositor-init_agl-app-fw: Include agl-shell-activator 85/27385/6
Marius Vlad [Thu, 14 Apr 2022 10:58:39 +0000 (13:58 +0300)]
agl-compositor-init_agl-app-fw: Include agl-shell-activator

Turns out we weren't including the agl-shell-activator activation
tool so include it by default. It remains to be seen if it makes
sense to have in the compositor, rather than outside, but for the time
being  just include it by default.

Bug-AGL: SPEC-4324
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I5a16baca8be83715f86e02809324497a837a235a
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27385
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoagl-shell-activator: Bump SRCREV 84/27484/2
Marius Vlad [Mon, 16 May 2022 12:37:23 +0000 (15:37 +0300)]
agl-shell-activator: Bump SRCREV

A bug-fixing update, includes the following changes:

0b21156c3b4f0493 Fix compilation error due to missing wl_output_listener fields initializers.
22f8d43e58594012 Fix no reaction to 'Ctrl+C'.
6ebbb41822da663b Remove unneeded wl_display_flush.

Bug-AGL: SPEC-4324
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ieb68a256f891af5507e261a46e2e645ea5bf0608
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27484
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoagl-compositor_git: Bump up SRCREV 50/27450/5
Marius Vlad [Wed, 4 May 2022 11:35:15 +0000 (14:35 +0300)]
agl-compositor_git: Bump up SRCREV

This SRCREV bump is a bug-fixing update: includes some fixes with
fullscreen surface roles, uses libweston's _fini calls to verify and
check-up and if cleaned up correctly when shutting down the compositor,
and finally, does some minor clean-ups.

Specifically, the following changes have been added since the last
update:

1304d412eb2bcefd4 shell: Do not set none role for applications w/o appid
43bdf9a42bac33df1 shell: Let the output destroy handler handle layer fini
a89fbd6702dd82c4b desktop: Document the repaint schedule
5274f6ea9da2f119f Revert "desktop: No need to schedule a compositor repaint"
71deafe03f41738bf shell: Added missing layer fini calls
41791c9fa1839e93a compositor: Proper indentation
40f5e3bbfac73375b desktop: Remove dead code
8f85581e96bc71512 desktop: No need to schedule a compositor repaint
c40f46aa4d2644b18 meson.build: Bump up meson version
7a7b46bd7040b2814 layout: Inform client to resize for fullscreen roles
13ac8bab43fffd002 layout: Send dimensions when setting up property as fullscreen
2cd345013ccaaccd7 layout: Do perform a view update transform when unmapped
b13e185e7214218ca layout: Make the view mapped at activation completion
7ecc8c2ee8a776bb1 compositor: Rename activated_by_default to mapped

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3f5735fad1ea99fa6ce388fbb73796436f956bf6
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27450
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoReplace "/etc" with "${sysconfidir}" 79/27479/3
duerpei [Mon, 16 May 2022 03:10:07 +0000 (11:10 +0800)]
Replace "/etc" with "${sysconfidir}"

make them more standardized

Bug-AGL: SPEC-4374

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: Ie11168254ab76acd11382b33501fb4881710a5bf
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27479
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agoAdd template for generic-arm64 machine 56/27456/4
Scott Murray [Wed, 4 May 2022 20:04:40 +0000 (16:04 -0400)]
Add template for generic-arm64 machine

This is a standard aarch64 (ARM 64bit) machine for use with
'SystemReady' (aka UEFI) systems.  It had been added to the next
branch in meta-agl-devel for some testing on AWS Graviton instances,
but now that the upgrade to kirkstone has landed, it seems sensible
to move it to meta-agl to ease maintenance.

Bug-AGL: SPEC-4353

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I51e223ee80ea62bce99b725c4daef1a010cb0835
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27456
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

23 months agometa-agl-bsp: update virtio-aarch64 65/27465/2
Scott Murray [Mon, 9 May 2022 21:53:46 +0000 (17:53 -0400)]
meta-agl-bsp: update virtio-aarch64

Updates to get the virtio-aarch64 machine building after the
upgrade to Yocto Project 4.0 / kirkstone:
- Switch to the 5.15 linux-yocto kernel and drop the local backport
  of the 5.10 recipe.
- Fix override syntax in the machine-specific linux-yocto bbappend.
- Remove all the patches applied for the virtio and virtio-snd
  configuration fragments, they seem to have all been applied
  upstream.

Bug-AGL: SPEC-4356

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I96d4bb9b04d74280d1a3767fe17284fe6049fcba
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27465
Reviewed-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

23 months agoEnable usrmerge 37/27437/4
Scott Murray [Tue, 3 May 2022 18:22:51 +0000 (14:22 -0400)]
Enable usrmerge

An increasing number of advanced systemd features with respect to
immutable systems and sandboxing are effectively dependent on the
usrmerge distro feature, so it seems reasonable to enable it since
upstream AGL currently requires systemd usage.  See SPEC-4352 for
more detailed discussion of rationale.

Changes:
- Add usrmerge to AGL_DEFAULT_DISTRO_FEATURES in poky-agl.conf.
- Add workarounds via bbappends in meta-agl-bsp for the assumption
  of using /lib instead of ${nonarch_base_libdir} in various
  meta-rcar-gen3 kernel module recipes.  This will be followed up
  with upstream to hopefully fix the recipes.
- Replaced some explicit /sbin usage with ${sbindir} in the
  initramfs-netboot recipe used by the agl-netboot feature to avoid
  packaging errors.

Bug-AGL: SPEC-4352

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibc0ae1e2628aca6474401e0852bbb97085f4ecfa
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27437
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account

23 months agowireplumber: Create new recipe for policy daemon 54/27254/9
Ashok Sidipotu [Thu, 17 Feb 2022 13:29:25 +0000 (18:59 +0530)]
wireplumber: Create new recipe for policy daemon

-carve out a new recipe for wireplumber policy, so that it
 can be assigned to the concerned container.
-create new packagegroup-pipewire-base capturing the set of
 packages required to use PipeWire API.
-remove the implicit dependencies between different wireplumber
 recipes, now each of those recipes will have to be included
 in the top level bb file.
-remove the wireplumber-config virtual package.

Bug-AGL: SPEC-4100
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Change-Id: I8ff6834c5dae94b75e07a0709c403b5d7f3b274b
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27254
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
23 months agoagl-shell-activator_git.bb: Update agl-shell-activator 84/27384/3
Marius Vlad [Thu, 14 Apr 2022 07:53:42 +0000 (10:53 +0300)]
agl-shell-activator_git.bb: Update agl-shell-activator

Bumps agl-shell-activator to include the following changes:

b1006c97511b6e6ed script/agl-activator: No need for the script
69bda7298f3ee3199 main: Handle agl-shell-desktop events
81f41152446b315b7 meson.build: Update compositor protocols version

Bug-AGL: SPEC-4324
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I46b7470f7731eaa83cf0dc0ef6e722d0124a8c82
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27384
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agometa-agl-bsp: add fix for intermittent failures in arm-trusted-firmware 31/27431/2
Scott Murray [Fri, 29 Apr 2022 16:44:27 +0000 (12:44 -0400)]
meta-agl-bsp: add fix for intermittent failures in arm-trusted-firmware

Add a work around in the arm-trusted-firmware bbappend for
meta-rcar-gen3 to fix intermittent failures due to a bug in the
upstream recipe where it is dependent on something else happening
to have run first and creating DEPLOY_DIR_IMAGE.

Bug-AGL: SPEC-4343

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibe43bdb0cf1b525e30ada758e12b687f5dda0d3f
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27431
ci-image-build: Jenkins Job builder account
Reviewed-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agometa-agl-bsp: fix building weston for rcar3 nogfx machines 30/27430/2
Scott Murray [Fri, 29 Apr 2022 16:36:26 +0000 (12:36 -0400)]
meta-agl-bsp: fix building weston for rcar3 nogfx machines

Work around use of obsolete Weston backend-fbdev in meta-rcar-gen3
when building without the proprietary driver stack.  Masking out the
weston_%.bbappend seems the simplest approach for now, as forcing
USE_GLES = "1" to disable the adding of -Dbackend-default="fbdev" to
EXTRA_OEMESON triggers adding "libgbm" to DEPENDS, which breaks due
to that being a component specific to the proprietary stack we are
explicitly disabling.  If the "libgbm" usage in the bbappend was
instead "virtual/libgbm" as is now used in poky, it might be possible
to just tweak PREFERRED_PROVIDER_virtual/libgbm = "mesa".

Bug-AGL: SPEC-4343

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I603a9c4744befb97513808714cedd3e21664525f
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27430
ci-image-build: Jenkins Job builder account
Reviewed-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agometa-agl-bsp: fix rcar3 packaging errors 29/27429/2
Scott Murray [Fri, 29 Apr 2022 16:29:11 +0000 (12:29 -0400)]
meta-agl-bsp: fix rcar3 packaging errors

Provide a default value of PACKAGE_ARCH for the packagegroup
packagegroup-multimedia-libs from meta-rcar-gen3 to avoids errors from
a new packaging QA check with respect to packagegroups depending on
versioned library packages needing to be machine-specific.

Note that this needs to be done in global configuration space as
opposed to in a bbappend because the value needs to be set before the
packagegroup bbclass is inherited.  This can be removed when upstream
is fixed to add the required PACKAGE_ARCH = "${MACHINE_ARCH}".

Bug-AGL: SPEC-4343

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I60dc1fbb976c7e08b174017268949dc43d6d17fe
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27429
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months agometa-agl-bsp: avoid meta-gnome dependency from meta-rcar-gen3 28/27428/2
Scott Murray [Fri, 29 Apr 2022 16:16:55 +0000 (12:16 -0400)]
meta-agl-bsp: avoid meta-gnome dependency from meta-rcar-gen3

The kirkstone-dev_3.5_M3_v5.9.0 branch of meta-renesas contains a
new bbappend for cogl which requires meta-gnome.  Since nothing
in the BSP layer itself depends on cogl, and there is currently
no obvious usecase for cogl outside of GNOME desktop related
libraries, BBMASK out the bbappend so we do not need to pull in
meta-gnome.  This can be revisited if an AGL member presents a need
for cogl on rcar3 in their downstream use of AGL.  Ideally, upstream
will move the bbappend to a dynamic layer directory to remove the
issue.

Bug-AGL: SPEC-4343

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6e55c07d1ff1fd7d68d1798ecca3c9c1b35cdf14
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27428
Reviewed-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months ago[RCAR] Fix IMAGE_INSTALL command syntax 27/27427/2
Ronan Le Martret [Fri, 22 Apr 2022 07:32:05 +0000 (09:32 +0200)]
[RCAR] Fix IMAGE_INSTALL command syntax

Bug-AGL: SPEC-4343

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I5de57cdc2ba0fbc0692f0a4c3a8d7a1c5aa6a3ec
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27427
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months ago[RCAR] Fix LICENSE name and checksum 26/27426/2
Ronan Le Martret [Fri, 8 Apr 2022 07:52:17 +0000 (09:52 +0200)]
[RCAR] Fix LICENSE name and checksum

Bug-AGL: SPEC-4343

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I867c25e7a8ee1fd43e07d0e72ab3d35d5289471e
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27426
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months ago[RCAR] Add some new var conf for poky kirkstone 25/27425/2
Ronan Le Martret [Fri, 25 Mar 2022 08:47:48 +0000 (09:47 +0100)]
[RCAR] Add some new var conf for poky kirkstone

Bug-AGL: SPEC-4343

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Change-Id: I0e7f9dfbd18f1c2ec99b96c3a9afad57a424e6c9
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27425
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
23 months ago[RCAR] Remove useless recipes 24/27424/2
Ronan Le Martret [Fri, 25 Mar 2022 08:43:10 +0000 (09:43 +0100)]
[RCAR] Remove useless recipes

On the branch kirkstone-dev_3.5_M3_v5.9.0 of meta-renesas some recipes
are now up to date and don't need patches anymore.

Bug-AGL: SPEC-4343

Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
[Restored arm-trusted-firmware patch as it is still needed for any
  potential Xen use.]
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib0eac9fe65f28645ec9aab5cf987508457d92ea9
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27424
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>