AGL/meta-agl.git
4 weeks agometa-agl-bsp: Re-enable memory cgroup support by default for Raspberry Pi 97/30797/5 19.0.0 salmon/19.0.0 salmon_19.0.0
Naoto Yamaguchi [Mon, 3 Feb 2025 17:08:43 +0000 (02:08 +0900)]
meta-agl-bsp: Re-enable memory cgroup support by default for Raspberry Pi

A downstream kernel for raspberry pi has patch to disabling cgroupv2
memory subsystem.  It cause capability lost for resource controle.
This patch add revert patch for it.

Bug-AGL: SPEC-5345

Change-Id: I7c483acb9fbed2a0b536c8ce6a70ca28390b6370
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30797
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account

4 weeks agoPrepare Super Salmon 19.0.0 20/30820/2
Jan-Simon Moeller [Mon, 10 Feb 2025 17:10:17 +0000 (18:10 +0100)]
Prepare Super Salmon 19.0.0

This is the first release of the Super Salmon branch.

Bug-AGL: SPEC-5367
Change-Id: I290cf95a695b9a7c9b22ba264123bfccb4191daa
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30820
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
5 weeks agoEnable Socket CAN in VisionFive2 board 82/30782/4
Naoto Yamaguchi [Thu, 23 Jan 2025 16:30:46 +0000 (01:30 +0900)]
Enable Socket CAN in VisionFive2 board

kuksa-can-provider require to can0.  If it was missed, it cause
high CPU usage by cyclic restart service.

This patch enable socketcan and vcan device.

Bug-AGL: SPEC-5351

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

7 weeks agoPrepare Super Salmon Milestone 4 80/30780/2 18.94.0 salmon/18.94.0 salmon_18.94.0
Jan-Simon Moeller [Tue, 21 Jan 2025 20:01:45 +0000 (21:01 +0100)]
Prepare Super Salmon Milestone 4

Update the distro configuration.

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

7 weeks agoRoll flutter-auto 52/30752/2
Joel Winarske [Fri, 17 Jan 2025 20:08:02 +0000 (12:08 -0800)]
Roll flutter-auto

-flutter sdk 3.27.1
-remove patch for fallback; upstream has formal fix
-remove patch for asio workaround; upstream has formal fix
-update workspace-automation configs to match

Change-Id: I77ec901eca20079d0a9126182777f75bee4b6057
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30775
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 34b699256549697a6ce7a0dac3447974178770c2)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30752

7 weeks agoagl-compositor: Bump SRCREV to get fixes 79/30779/2
Marius Vlad [Mon, 20 Jan 2025 16:06:19 +0000 (18:06 +0200)]
agl-compositor: Bump SRCREV to get fixes

This includes two fixes which landed in master/main to get fixes for
launcher and RDP backend support.

Bug-AGL: SPEC-5338
Change-Id: I0372905b283d4455211c8a7940e081aa690faa02
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30779
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
7 weeks agometa-agl-bsp: remove imx8mx-evk-viv configuration 46/30746/3
Scott Murray [Thu, 16 Jan 2025 22:40:10 +0000 (17:40 -0500)]
meta-agl-bsp: remove imx8mx-evk-viv configuration

Since weston-imx still has not been updated to 13.x, remove the NXP
BSP (i.e. Vivante driver) based configuration for the i.MX8MQ EVK to
avoid confusion.  This can be revisited in the future if NXP catch
up and/or members express interest in supporting older versions of
Weston in agl-compositor.

Bug-AGL: SPEC-5340

Change-Id: I642f43f2c12728f251bbfef2bcfbc77a8d5326be
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30769
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 4ae7b0ac97d6adca3821ac4b05b8587d0445d087)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30746

8 weeks agoRemove 32bit ARM based HW platforms 41/30741/2
Jan-Simon Moeller [Wed, 15 Jan 2025 12:36:01 +0000 (13:36 +0100)]
Remove 32bit ARM based HW platforms

As discussed in the SC call, we will deprecate 32bit ARM hardware platforms.
For a transition period, we keep qemuarm around.

Bug-AGL: SPEC-5335
Change-Id: If1a9d1116fb732e8ac8e9e8fbce4a5db4bcc7ba8
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30741
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 weeks agoRemove beaglebone templates 40/30740/2
Jan-Simon Möller [Thu, 19 Dec 2024 13:13:25 +0000 (14:13 +0100)]
Remove beaglebone templates

The Beaglebone (32bit ARM) platforms and in particular the bbe have no
BSP for scarthgap. We also cannot build flutter for the boards.

Remove the old machines.

Bug-AGL: SPEC-5266
Change-Id: I96f4ba1bec7175409bef000f0923493b66eca505
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30693
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
(cherry picked from commit 9d1ef6819a935fb3c4bd2c0ba444358e8dbde909)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30740

8 weeks agoPrepare Super Salmon Milestone 3 57/30757/2 18.93.0 salmon/18.93.0 salmon_18.93.0
Jan-Simon Moeller [Mon, 13 Jan 2025 10:29:36 +0000 (11:29 +0100)]
Prepare Super Salmon Milestone 3

Update the distro configuration.

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

8 weeks agoagl-compositor.bb: Bump SRCREV 37/30737/2
Marius Vlad [Fri, 10 Jan 2025 14:14:40 +0000 (16:14 +0200)]
agl-compositor.bb: Bump SRCREV

This bumps SRCREV to fix-up some spurios debug messages we're seeing
when client commits its buffers.

Since the lastest update the following changes have been added:

fe4f20c layout: Check for valid app_id on previous app
7ba8fc2 src: Remove 'mapped' of ivi_surface and use the weston ones
bddc726 layout: Add missing mappedness checks

Change-Id: Iff7164917b8535e66feb32f37f032bcb62aa4ba2
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30737
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
2 months agoAdd gitreview file for Super Salmon branch
Jan-Simon Moeller [Fri, 10 Jan 2025 17:44:15 +0000 (18:44 +0100)]
Add gitreview file for Super Salmon branch

Update the .gitreview file.

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

2 months agoWorkaround for VisionFive2 board to show Qt Homescreen 01/30701/9
Naoto Yamaguchi [Sun, 22 Dec 2024 15:35:48 +0000 (00:35 +0900)]
Workaround for VisionFive2 board to show Qt Homescreen

Existing VisionFive2 support is broken.  AGL compositor
can boot, but it show black screen.
This pacth add workaround for AGL compositor that is
discused at SPEC-5210.

Bug-AGL: SPEC-5328

Change-Id: I661468d99cd8f67949e2dc17b9120cd2b9818ec1
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30701
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoReduce debug message on UART console 02/30702/6
Naoto Yamaguchi [Sun, 22 Dec 2024 15:39:10 +0000 (00:39 +0900)]
Reduce debug message on UART console

The VisionFive2 board enables debug option in bootargs.
As a result,  many systemd jounal log output to serial console.
It's too noisy for debugging.

This patch remove debug and unnessesally option from bootargs.

Bug-AGL: SPEC-5328

Change-Id: Iea51dda267f2b1000381e3cd04b62691b308b4db
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30702
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoMissing for enabling HW media decoder in naopc-t6 board 00/30700/6
Naoto Yamaguchi [Sat, 21 Dec 2024 10:44:54 +0000 (19:44 +0900)]
Missing for enabling HW media decoder in naopc-t6 board

In nanopc-t6 board environment, bsp bbappend add
gstreamer1.0-rockchip-rockchipmpp to RDEPEND of
gstreamer1.0-rockchip.  But it's masked by BBMASK.

This patch change BBMASK to enable that bbappend.

Bug-AGL: SPEC-5327

Change-Id: Iadbf4db16b2d247389141550f9ab0dc64be8b333
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30700
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoagl-compositor-stream-pipewire: Add an artificial wait out time 81/30681/4
Marius Vlad [Tue, 17 Dec 2024 09:49:15 +0000 (11:49 +0200)]
agl-compositor-stream-pipewire: Add an artificial wait out time

This improves the preceived time on the receiver side to display
incoming frames.

In testing, the sender gstreamer pipleine starts much faster that
receiver one. Besides that, the receiver client has an additional delay
time when starting up as it waits for the gRPC proxy server to have a
ready channel available, thus increaseing that start-up time.

If the sender side starts the gstreamer pipeline prior to the receiver
one, it won't actually get a frame renderered, and displaying a black
screen. Users will notice that black screen for over a minute when the
client (in this case tbtnavi) renders something on the screen which would
also show if tbtnavi client starting just then, which in reality happpend
far sooner. Any other client would alleviate this issue if they would
continuously update the screen.

This artifical delay would make the gstreamer pipeline start a bit
later, overall improving the time when tbtnavi would be displayed on the
receiver side, pretty much a few seconds after xdg-cluster-recevier
started as well.

Bug-AGL: SPEC-5235
Change-Id: Ib71ca64212dc37314ccab3d33fbb6ad0400be828
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30681
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoAdd PACKAGECONFIG for drm lease patch to agl-compositor recipe 82/30682/7
Naoto Yamaguchi [Tue, 17 Dec 2024 16:16:40 +0000 (01:16 +0900)]
Add PACKAGECONFIG for drm lease patch to agl-compositor recipe

The drm lease support patch for agl-compositor is mantaind out
of tree patch around passed years.  It was cause some break of
container build.
A drm lease patch for agl-compositor merge into agl-compositor
tree.  This patch move PACKAGECONFIG from meta-agl-drm-lease to
meta-agl.

Bug-AGL: SPEC-4889

Change-Id: I01ef036b90038cfa038418b9586d06931056da78
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30682
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

2 months agoagl-compositor: Bump SRCREV to enable drm-lease support 17/30717/4
Naoto Yamaguchi [Mon, 6 Jan 2025 17:29:51 +0000 (02:29 +0900)]
agl-compositor: Bump SRCREV to enable drm-lease support

Since the last update, the folowing changes have been added:

2218de5 Add drm-lease support

Bug-AGL: SPEC-4889

Change-Id: Icb3894dde1e5603a73aa5bb958e9b75445a6642f
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30717
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoweston: Add weston_get_backend_type from Weston 14 80/30680/3
Marius Vlad [Fri, 13 Dec 2024 15:41:21 +0000 (17:41 +0200)]
weston: Add weston_get_backend_type from Weston 14

This helper is from Weston 14 and helps identify the outputs created by
other remote back-ends (like PipeWire/RDP/VNC) which we can further use to
further differentiate between different types of back- ends.

Bug-AGL: SPEC-5324
Change-Id: Ie7537380eaa81a4c48d4ef5c09598ab102310842
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30680
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2 months agoapplaunchd: update Flutter app service template 99/30699/2
Scott Murray [Fri, 20 Dec 2024 19:54:36 +0000 (14:54 -0500)]
applaunchd: update Flutter app service template

Update Flutter app template service unit for the new embedder
command line option syntax.  Also remove the now stale default
Flutter version / runtime environment variable definitions, as
we rely on the definitions from the agl-flutter-env package
being present, anyways.

Bug-AGL: SPEC-5326

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

2 months agoweston: remove pipewire from PACKAGECONFIG 95/30695/2
Scott Murray [Thu, 19 Dec 2024 19:06:37 +0000 (14:06 -0500)]
weston: remove pipewire from PACKAGECONFIG

Appending the pipewire feature to PACKAGECONFIG here is problematic
since it adds a dependency on meta-oe, breaking using meta-agl-core
on its own.  Remove it in favor of adding it in meta-agl-demo
instead.

Bug-AGL: SPEC-5325

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

2 months agoPrepare Super Salmon Milestone 2 78/30678/2 18.92.0 salmon/18.92.0 salmon_18.92.0
Jan-Simon Moeller [Mon, 16 Dec 2024 11:37:42 +0000 (12:37 +0100)]
Prepare Super Salmon Milestone 2

Update the distro configuration.

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

2 months agowireplumber: fix audio randomly not working at boot time 53/30653/3
George Kiagiadakis [Fri, 13 Dec 2024 10:03:52 +0000 (12:03 +0200)]
wireplumber: fix audio randomly not working at boot time

This issue is caused by a race condition that triggers some links to be
created and then destroyed very fast, but at a certain point where the
managing object (si-standard-link) is not fully configured yet. At that
point, droping the ref count of the si-standard-link doesn't destroy it
and the links remain dangling, causing a loop in the graph that prevents
audio from working properly.

This patch mitigates the issue by forcing si-standard-link to reset to
its initial state, forcing the pipewire links to be destroyed. This does
not, however, prevent the potential leak of the si-standard-link.
A better solution is being worked on for upstreaming.

Bug-AGL: SPEC-5244
Change-Id: I61477c0c021351903239d58fff0217e25e08db02
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30653
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoweston-init-conf: Remove explicit backend in ini file 40/30640/6
Marius Vlad [Fri, 6 Dec 2024 16:28:41 +0000 (18:28 +0200)]
weston-init-conf: Remove explicit backend in ini file

There isn't a need to explictly specify the backend, we infer it when
starting up. The default backend is the native, DRM one.

Change-Id: Id202080646698438754b20d4ade867b48cc589bc
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30640
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-compositor-init-pipewire: Add a service for streaming PipeWire output 38/30638/6
Marius Vlad [Fri, 6 Dec 2024 12:58:48 +0000 (14:58 +0200)]
agl-compositor-init-pipewire: Add a service for streaming PipeWire output

This should be started after compositor starts to automatically stream
the pipewire output to the target.

We add it under agl-compositor-init-pipewire as they belong together.

Bug-AGL: SPEC-5234
Change-Id: I884c73e0d33045284224f439685a19990b1fcebc
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30638
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-compositor-init: Use no ordering for picking the last available drop in 46/30646/4
Marius Vlad [Tue, 10 Dec 2024 08:35:49 +0000 (10:35 +0200)]
agl-compositor-init: Use no ordering for picking the last available drop in

This renames agl-compositor.conf to 01-agl-compositor.conf to allow the
last available drop in to be used. Otherwise we risk this to be last one
available.

Bug-AGL: SPEC-5235
Change-Id: I8518fc17826dd9518dd62218c65639695c6e7eb4
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30646
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-compositor-init-pipewire: Add a new package 19/30619/9
Marius Vlad [Thu, 5 Dec 2024 12:46:24 +0000 (14:46 +0200)]
agl-compositor-init-pipewire: Add a new package

That will enable both DRM+PipeWire backends. We depend on
agl-compositor-ini as that contains the original systemd unit service,
and it installs on its own a system drop in service file.

Bug-AGL: SPEC-5235
Change-Id: I0a8319e979217275b1e29cc3aa6c12986639ddd8
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30619
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-weston-remoting: Remove as will no longer be necessary 12/30612/7
Marius Vlad [Wed, 4 Dec 2024 22:07:39 +0000 (00:07 +0200)]
agl-weston-remoting: Remove as will no longer be necessary

We no longer make use of weston remoting plugin and configuration
should take place directly in meta-agl-kvm-demo. By default we build now
PipeWire and pull that in whenever necessary. As such we would not need
this feature.

Bug-AGL: SPEC-5235
Change-Id: I5096948a05e9cc56497e9068281234b39c4f714b
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30612
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoweston_aglcore.inc: Always build the PipeWire backend 11/30611/6
Marius Vlad [Wed, 4 Dec 2024 15:53:50 +0000 (17:53 +0200)]
weston_aglcore.inc: Always build the PipeWire backend

We need the PipeWire backend in agl-kvm-demo but it might be useful in
other builds as well, so let's build it by default. Other users can just
include the package when they require it.

Furthermore, with this change we remove weston-remoting and with it we
no longer build remoting plug-in when agl-weston-remoting feature is
supplied.

Bug-AGL: SPEC-5235
Change-Id: I140c46aa33ce832100f4e696aa3bcfef6d43522a
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30611
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoagl-compositor: Bump SRCREV to get a few hot-fixes 50/30650/2
Marius Vlad [Wed, 11 Dec 2024 10:16:21 +0000 (12:16 +0200)]
agl-compositor: Bump SRCREV to get a few hot-fixes

Bump SRCREV for picking up some hot-fixes related to PipeWire
backend loading.

Since the last update, the folowing changes have been added:

0824eb5 compositor: Read modeline for PipeWire output
71da04c compositor: Don't leak ivi_backend upon failure to load backend

Bug-AGL: SPEC-5235
Change-Id: I848fae966a81ba7d957cacef12d7f5a2d81996aa
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30650
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account

3 months agometa-agl-kuksa-val: Upgrade to databroker 0.5.0 37/30637/2
Scott Murray [Thu, 5 Dec 2024 20:35:57 +0000 (15:35 -0500)]
meta-agl-kuksa-val: Upgrade to databroker 0.5.0

Update to the 0.5.0 release of the databroker.

Bug-AGL: SPEC-5316

Change-Id: Iefbf046a36f819c01a562a2bbdf320da5a13fca3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30637
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
3 months agoEnable HW media decoder in NanoPC T6 42/30642/2
Naoto Yamaguchi [Sun, 8 Dec 2024 16:17:32 +0000 (01:17 +0900)]
Enable HW media decoder in NanoPC T6

The meta-rockchip has gstreamer-rockchip recipe.  It enables HW
media decoder in rockchip boards.
Current integration did not enable gstreamer-rockchip.
This patch enable gstreamer-rockchip.

Bug-AGL: SPEC-5319

Change-Id: I2cfa34b4d8daf0f0830de288b07f0ceddb99e210
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30642
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account

3 months agoagl-compositor: Bump SRCREV to pick-up latest changes 95/30595/2
Marius Vlad [Fri, 29 Nov 2024 08:25:53 +0000 (10:25 +0200)]
agl-compositor: Bump SRCREV to pick-up latest changes

This introduces a bunch of new features to the AGL compositor.
Specifcally, the ability the load multiple backends at the same, and we
have added support for PipeWire back-end. This allows streaming of
output with Pipewire and using VNC/RDP for relaying input back
the compositor, a functionality we had previously with Waltham.

Some other changes is that we should be ready to use libweston 14 when
that arrives.

With this release we've now removed agl-shell-desktop private extension
in favor of using gRPC proxy API. We also removed remoting plug-in in
favour of using PipeWire for streaming.

In more detail the following changes have been added, since the previous
update:

896f27c meson.build: Update meson version to 1.0
76a2aad clients/stream-pipewire-output: Add script to stream PipeWire output
57099d3 layout: Move the logging and activation at first mapping
c8f2664 compositor: Add support for loading multiple back-ends
de6dfd2 compositor: Add support for loading PipeWire backend
2487a38 compositor: Remove loading of remoting plug-in
c023bf5 desktop: Remove notification for mapping first time
f2ebad3 compositor: Remove agl-shell-desktop extension
d60ccb8 layout: Use weston_view_move_to_layer when adding to hidden layer
bb22f78 layout: Use weston_view_move_to_layer helper for de-activating views
6d88952 layout: Use weston_view_move_layer for all other surface roles
c48b210 layout: Update layout to use weston_view_move_to helper
b6f811c layout: Update layout to use weston_view_move_to helper

Change-Id: I90975e6e194b757507f8bc7433ab6e9debc3a8d2
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30595
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
3 months agoAdd SECURITY.md file as required now by upstream 49/30549/2
Jan-Simon Moeller [Mon, 25 Nov 2024 16:48:13 +0000 (17:48 +0100)]
Add SECURITY.md file as required now by upstream

YP now requires this file to be present. Add it.

Bug-AGL: SPEC-5309
Change-Id: I11aee7f62e85e35298aad47e5daeee16b0026ab0
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30549
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
3 months agoPrepare Super Salmon Milestone 1 47/30547/2 18.91.0 salmon/18.91.0 salmon_18.91.0
Jan-Simon Moeller [Mon, 25 Nov 2024 11:10:59 +0000 (11:10 +0000)]
Prepare Super Salmon Milestone 1

Update the distro configuration.

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

3 months agoUpdate machine local.conf fragment numbering 45/30545/2
Scott Murray [Sun, 24 Nov 2024 21:50:36 +0000 (16:50 -0500)]
Update machine local.conf fragment numbering

Lower numbering of the local.conf fragments in the machine templates
so they will be guaranteed to be before feature added fragments as
opposed to mixed in with them.  This allows referring to MACHINE in
feature fragments in a stable fashion, and makes the generated
local.conf a bit more readable.

Bug-AGL: SPEC-5306

Change-Id: I193027dfeadda20fee1f74f925d980378ea076f5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30545
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

3 months agometa-qt6 uprev: bring back dynamic layer and re-enable wayland-egl as default 40/30540/4
Jan-Simon Moeller [Thu, 21 Nov 2024 17:06:20 +0000 (17:06 +0000)]
meta-qt6 uprev: bring back dynamic layer and re-enable wayland-egl as default

This brings back the dynamic layer for qt6 and sets our default to
wayland-egl. The QtLocation bbappend has been dropped, as the MapBox
backend is no longer supported.

This fixes the apps being displayed.

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

3 months agometa-agl-kuksa-val: upgrade to VSS 5.0 33/30533/4
Scott Murray [Thu, 21 Nov 2024 00:14:22 +0000 (19:14 -0500)]
meta-agl-kuksa-val: upgrade to VSS 5.0

Update the vss-tools and vss recipes to upgrade to the 5.0 release.
This requires some updates to the supplied Python module recipes
for vss-tools, including some new bbappends to enable native support
for a few modules.

Bug-AGL: SPEC-5299

Change-Id: Idb6a5f4d28a05dc7040a09465f6d903631bcadef
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30533

3 months agoAdd agl-kuksa-val feature 32/30532/4
Scott Murray [Thu, 21 Nov 2024 00:19:42 +0000 (19:19 -0500)]
Add agl-kuksa-val feature

Add feature for pulling in meta-agl-kuksa-val layer, and extend
AGL_FEATURES to indicate its presence.

Bug-AGL: SPEC-5299

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

3 months agoUpdate to meta-qt6: remove references to qt5 31/30531/3
Jan-Simon Moeller [Wed, 20 Nov 2024 19:26:31 +0000 (20:26 +0100)]
Update to meta-qt6: remove references to qt5

Update files to match the update to qt6.

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

3 months agoagl-ci: disable cve-check due to fetcher issues 29/30529/2
Jan-Simon Moeller [Wed, 20 Nov 2024 16:40:07 +0000 (17:40 +0100)]
agl-ci: disable cve-check due to fetcher issues

Currently there are issues while fetching the database.
Disable the check.

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

3 months agoflutter-auto: Work-around for key keyboard event crash 09/30509/2
Marius Vlad [Tue, 12 Nov 2024 12:20:35 +0000 (14:20 +0200)]
flutter-auto: Work-around for key keyboard event crash

This is a work-around to still allowing key keyboard go through but
avoid passing an invalid messenger pointer to the flutter engine which
would ultimately crash flutter-auto. Initially we had a workaround to
avoid sending the key event altogether.

Bug-AGL: SPEC-5272
Change-Id: I4df9f298e26470b5edd039b31346e2dc8e788a01
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30509
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
Reviewed-by: Joel Winarske <joel.winarske@gmail.com>
3 months agoEnable NanoPC T6 LTS support 07/30507/3
Naoto Yamaguchi [Sun, 3 Nov 2024 16:07:57 +0000 (01:07 +0900)]
Enable NanoPC T6 LTS support

NanoPC T6 board is updated revision to NanoPC T6 LTS.

This patch add NanoPC T6 LTS board support.
  Change asound.state
  Uprev meta-rockchip-extra.

Bug-AGL: SPEC-5276

Change-Id: I0d886122b6ad242afa3cc31ed30a2831d8fe42ea
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30507
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 months agoEnable systemd-timesyncd in case of using systemd-networkd 05/30505/2
Naoto Yamaguchi [Sun, 3 Nov 2024 16:02:32 +0000 (01:02 +0900)]
Enable systemd-timesyncd in case of using systemd-networkd

At SPEC-737, systemd-timesyncd was disabled every case.  It causes
NTP capability lost in case of using systemd-networkd.

This patch enable conditionally enable/disable for systemd-timesyncd.

Bug-AGL: SPEC-5274

Change-Id: I2fb4841c341f1b0a90a4868627102704aafd0f6a
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30505
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

4 months agovisionfive2 template 12/30112/4
Jan-Simon Moeller [Thu, 25 Jul 2024 13:45:28 +0000 (15:45 +0200)]
visionfive2 template

This adds a machine template for visionfive2 board.

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

4 months agobackend/wayland_egl: Add a fallback eglConfig 77/30477/2
Marius Vlad [Thu, 31 Oct 2024 08:45:46 +0000 (10:45 +0200)]
backend/wayland_egl: Add a fallback eglConfig

On agl-kvm-guest and agl-rdp, flutter-auto with its eglConfig will have
a black image as opposed to regular one. This is a work-around by
using a fallback eglConfig until flutter-auto gains some sort of
heuristic choosing between the eglConfig available and pick one that
can work.

Bug-AGL: SPEC-5260
Change-Id: I1f9f95d2bba1d218b9b1fb12ff11df3209dc2e03
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30477
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>
4 months agoflutter-auto: disable webview plugin on 32-bit ARM 42/30442/2
Scott Murray [Thu, 17 Oct 2024 20:07:46 +0000 (16:07 -0400)]
flutter-auto: disable webview plugin on 32-bit ARM

Disable building the webview plugin on 32-bit ARM, as it has been
seen to fail on qemuarm and beaglebone.  This should be checked
in the future when meta-flutter or meta-clang are updated.

Bug-AGL: SPEC-5266

Change-Id: I9397a7b69a8935a4033e5da17419602555519453
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30442
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
5 months agoAdd support NanoPC-T6(RK3588) board 68/30168/6
Naoto Yamaguchi [Tue, 23 Jul 2024 22:18:48 +0000 (07:18 +0900)]
Add support NanoPC-T6(RK3588) board

This patch add NanoPC-T6 board support to AGL that board is
manufactured by FriendlyElec.

Board info.
https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6

Bug-AGL: SPEC-5208

Change-Id: Id1b6d9c6f73ece2b3a2f602405f534473e8bcbf2
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30168
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
6 months agoFlutter SDK 3.24.2 60/30260/5
Joel Winarske [Fri, 6 Sep 2024 15:44:38 +0000 (08:44 -0700)]
Flutter SDK 3.24.2

-swap flutter-samples-material-3-demo for flutter-gallery
-updated workspace-automation configs

Change-Id: Ie5cc66f53d7880106e10a98560292a2c2625473c
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30260
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
6 months agometa-pipewire: update wireplumber to 0.5.6 43/30243/4
George Kiagiadakis [Wed, 4 Sep 2024 13:11:54 +0000 (16:11 +0300)]
meta-pipewire: update wireplumber to 0.5.6

- use the wireplumber recipe from meta-openembedded (albeit copied
  here with the version changed, because 0.5.6 is not available in
  meta-openembedded)
- rewrite configuration files as needed for 0.5.x
- configure wireplumber with the main service masked, using only the
  template service files for a split-instance configuration.
  split-instance facilitates the multi-container setup that is used
  in the instrument cluster images.

Bug-AGL: SPEC-4934
Change-Id: Ica83f869cdc9527a9edce25e63918a2ba97a4766
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30243
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
6 months agometa-agl-bsp: Kingfisher updates 48/30248/2
Scott Murray [Thu, 5 Sep 2024 19:16:51 +0000 (15:16 -0400)]
meta-agl-bsp: Kingfisher updates

Updates to work with the new scarthgap-v5.9.4 branch in meta-rcar:
- Remove ti-bt bbappend and other references, as using ti-bt has been
  dropped by upstream.
- Remove si-tools and ti-bt-firmware bbappend tweaks that were to
  support usrmerge, as upstream seems to have incorporated them.
- Replace IMAGE_NAME and IMAGE_LINK_NAME redefinitions with use of
  the new IMAGE_MACHINE_SUFFIX variable which achieves the same
  result.

Bug-AGL: SPEC-5191

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

6 months agometa-agl-bsp: fixes for meta-rcar-gen3 changes 32/30232/2
Scott Murray [Tue, 27 Aug 2024 18:32:43 +0000 (14:32 -0400)]
meta-agl-bsp: fixes for meta-rcar-gen3 changes

The scarthgap-dev branch in meta-renesas now contains a complete set
of gstreamer 1.20.3 components that are set as the preferred versions
by default when the "multimedia" machine feature is set, which AGL
does for the rcar-gen3 machines.  To accommodate this, remove our
BBMASKing of meta-rcar-gen3 gstreamer recipes, and add back the
rcar-gen3 version of the patch to gstreamer1.0-plugins-bad.

Bug-AGL: SPEC-5239

Change-Id: I55aecbf6d9a32519ec5f6f2e1b895fb6f5087b71
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30232
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
6 months agoagl-compositor: Bump SRCREV for agl-compositor 25/30225/3
Marius Vlad [Fri, 23 Aug 2024 07:29:00 +0000 (10:29 +0300)]
agl-compositor: Bump SRCREV for agl-compositor

Another bump for agl-compositor to pick up another fix for agl-kvm.

In detail the following changes have been pushed since last SRCREV
update.

c8ffca8f9c67114ca4 compositor: Add option to disable black curtains
ffe9193e75c998146b compositor: Align to the right the remoting output

Bug-AGL: SPEC-5230
Change-Id: Idcd11d6cae69ed3b0df7637bd92965bc25e16ba0
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30225
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
6 months agorecipes-graphics/mesa: Drop older mesa patch for agl-kvm 20/30220/2
Marius Vlad [Wed, 21 Aug 2024 08:01:27 +0000 (11:01 +0300)]
recipes-graphics/mesa: Drop older mesa patch for agl-kvm

As this seems no longer necessary, drop the patch entirely.

Once flutter-auto starts we no longer see graphical artefacts but this
requires further changes into flutter-auto as discussed in SPEC-5207.

Bug-AGL: SPEC-5234
Change-Id: I6d76662b293ce2abd234d42a03a954066794c7e1
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30220
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp>
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
7 months agoweston: remove upstreamed patch 55/30155/3
Scott Murray [Mon, 10 Jun 2024 21:27:32 +0000 (17:27 -0400)]
weston: remove upstreamed patch

Remove weston patch that was included in the 13.0.1 release.

Bug-AGL: SPEC-5218

Change-Id: I5dafa900b73e4594630ffceee2bb2918c1322eb0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30155
Tested-by: Jenkins Job builder account
7 months agoagl-compsitor: Bump SRCREV for agl-compositor 48/30148/3
Marius Vlad [Wed, 31 Jul 2024 10:17:05 +0000 (13:17 +0300)]
agl-compsitor: Bump SRCREV for agl-compositor

This is just for picking a single fix for multiple outputs as seen
with agl-kvm builds but as well when having multiple output connectors.

In detail, since the last update:

c1610846f53a0d722da9 layout: Don't assume we have background surface set-up

Bug-AGL: SPEC-5205
Change-Id: Ie4d9b0fd233774abdb37fc00d1dfa2ad0b6c50c1
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30148
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
7 months agoweston: Port small fix for always creating a hash table 38/30138/2
Marius Vlad [Fri, 26 Jul 2024 10:54:47 +0000 (13:54 +0300)]
weston: Port small fix for always creating a hash table

This is a attempting for SPEC-5208 which brings in two changes from
Weston main, which could potentially fix the issue.

Bug-AGL: SPEC-5208
Change-Id: I7d350797bddae9e3aef1ab7c8816f8269f2a14e7
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30138
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
7 months agoMark the start of development for Super Salmon 10/30110/2
Jan-Simon Moeller [Wed, 24 Jul 2024 10:32:08 +0000 (12:32 +0200)]
Mark the start of development for Super Salmon

This is the start of development for Super Salmon.

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

7 months agometa-agl-bsp: update NXP weston bbappend name 37/30137/2
Scott Murray [Thu, 25 Jul 2024 16:30:11 +0000 (12:30 -0400)]
meta-agl-bsp: update NXP weston bbappend name

Update weston_*.imx.bbappend name for the new 12.0.3 version in
meta-freescale that came in with the scarthgap 5.0.1 bump.

Bug-AGL: SPEC-5212

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

7 months agometa-agl-bsp: update qemuarm* QEMU options 16/30116/2
Scott Murray [Thu, 25 Jul 2024 16:28:36 +0000 (12:28 -0400)]
meta-agl-bsp: update qemuarm* QEMU options

Update QEMU option variables for qemuarm and qemuarm64 machines
to fix errors seen with runqemu after the upgrade to scarthgap.

Bug-AGL: SPEC-5212

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

7 months agometa-agl-bsp: remove redundant abseil-cpp patches 15/30115/2
Scott Murray [Thu, 25 Jul 2024 16:24:55 +0000 (12:24 -0400)]
meta-agl-bsp: remove redundant abseil-cpp patches

Remove local patches for abseil-cpp and python3-grpcio (which has a
vendored abseil-cpp) that were to fix a runtime crash on RISC-V
plaforms.  The patches have been merged into the recipes in upstream
meta-oe and meta-python, so are no longer required with the latest
bump of those layers.

Bug-AGL: SPEC-5212

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

8 months agoagl-pipewire: update layer dependencies 01/30101/2 18.90.0 salmon/18.90.0 salmon_18.90.0
Scott Murray [Mon, 8 Jul 2024 17:08:05 +0000 (13:08 -0400)]
agl-pipewire: update layer dependencies

meta-pipewire now requires meta-multimeda for the base pipewire
recipe, make sure that layer gets added when the agl-pipewire feature
is used.  This fixes builds without "agl-demo".

Bug-AGL: SPEC-5129

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

8 months agoagl-flutter: update layer dependencies 00/30100/2
Scott Murray [Mon, 8 Jul 2024 17:05:37 +0000 (13:05 -0400)]
agl-flutter: update layer dependencies

meta-agl-flutter now requires meta-multimeda for libcamera with its
default configuration, make sure that layer gets added when the
agl-flutter feature is used.  This fixes builds without "agl-demo".

Bug-AGL: SPEC-5193

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

8 months agometa-agl-bsp: remove old Xen recipes 99/30099/2
Scott Murray [Mon, 8 Jul 2024 17:03:56 +0000 (13:03 -0400)]
meta-agl-bsp: remove old Xen recipes

Remove old Xen recipes and bbappends, as they have not been maintained
in a long time, and are no longer buildable / relevant after the upgrade
to YP scarthgap.

Bug-AGL: SPEC-5202

Change-Id: I5ba07585213836ab8f4e1bd7358dc55e52a3c71e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30099
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>
8 months agoRework virtio-aarch64 machine definition 98/30098/2
Scott Murray [Mon, 8 Jul 2024 16:51:15 +0000 (12:51 -0400)]
Rework virtio-aarch64 machine definition

Start on potentially removing separate virtio-arch64 machine by
simplifying it and moving as much of its virtio kernel configuration
over to our generic kernel configuration scheme.  From some
experimentation, it is not obvious that genericarm64 or qemuarm64
are directly reusable as guest MACHINEs as is, so further
investigation is required on whether maintaining our own machine
and potentially custom kernel metadata cache is perhaps worthwhile.

Changes:
- Update virtio-aarch64 linux-yocto bbappend for new version in
  scarthgap, and drop its use of a custom kernel metadata cache for
  reusing qemuarm64's BSP as a starting point for now.
- Move the various virtio-*.cfg kernel configuration fragments over to
  meta-agl-core, using a new "agl-virtio-guest" AGL_FEATURES flag to
  control whether they are used.  The aim is to make it more obvious
  where any virtio kernel configuration comes from and hopefully make
  it more easily reusable.

Bug-AGL: SPEC-5137, SPEC-5201

Change-Id: I861cd1f80643aca632a5ab103eae2cc46de3922e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30098
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
8 months agonetboot: Deploy drop-in for systemd-network-generator.service 56/30056/4
Jan-Simon Moeller [Mon, 1 Jul 2024 20:56:47 +0000 (20:56 +0000)]
netboot: Deploy drop-in for systemd-network-generator.service

Disable the systemd-network-generator with a drop-in when nbd.server is set
on the kernel cmdline.

Also extend options passed to connmand with known renamed interface names.

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

8 months agoflutter-auto v2 48/30048/4
Joel Winarske [Fri, 28 Jun 2024 20:13:20 +0000 (13:13 -0700)]
flutter-auto v2

-remove patches as upstream has picked them up
-update desktop-auto.json to v2.0 baseline
-mask libcamera log message when running flutter-auto.
 flutter-auto handles libcamera messages directly.
-add xdg-shell-app-id to service

Bug-AGL: SPEC-5193

Change-Id: Idf054a921b055774262ea0c760ec134ba70d8128
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30048
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agoAdd user and group for persistent-api to static ids 46/30046/2
Jan-Simon Moeller [Fri, 28 Jun 2024 09:00:37 +0000 (09:00 +0000)]
Add user and group for persistent-api to static ids

We need a user and group for this service.

Bug-AGL: SPEC-5192
Change-Id: I9d9373284e43a85937c5e0a57f69b18a26830b22
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30046
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
8 months agoEnable cve-check in CI jobs for additional cve log files 41/30041/2
Jan-Simon Moeller [Thu, 27 Jun 2024 12:51:19 +0000 (12:51 +0000)]
Enable cve-check in CI jobs for additional cve log files

This enables the cve-check class that creates cve reports
during the build.

Bug-AGL: SPEC-5191
Change-Id: I50cc479c97b44440afb6cb770074b29aa6f23c46
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30041
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
8 months agoAdd templates for jetson-agx-orin-devkit 44/30044/3
Jan-Simon Moeller [Thu, 27 Jun 2024 16:16:44 +0000 (16:16 +0000)]
Add templates for jetson-agx-orin-devkit

These are first templates for the jetson-agx-orin-devkit board.
Community support only.

Bug-AGL: SPEC-5176

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

8 months agometa-pipewire: remove local pipewire recipe to track meta-openembedded 37/30037/2
George Kiagiadakis [Wed, 26 Jun 2024 16:22:36 +0000 (19:22 +0300)]
meta-pipewire: remove local pipewire recipe to track meta-openembedded

meta-openembedded/scarthgap already has 1.0.5, which is great!

The local systemd unit dir patch has been dropped, as the upstream
recipe uses a meson option to set the correct unit path.

Bug-AGL: SPEC-5129
Change-Id: I7b156093f20821eae0c9db2a1d96feff68d81547
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30037
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Marius Vlad <marius.vlad@collabora.com>
Tested-by: Jenkins Job builder account
8 months agoAdd meta-agl-kuksa-val 40/30040/2
Scott Murray [Wed, 26 Jun 2024 19:22:14 +0000 (15:22 -0400)]
Add meta-agl-kuksa-val

Add new meta-agl-kuksa-val layer, and populate it with the base
KUKSA.val databroker and VSS schema recipes from meta-agl, as well
as the recipes for the Python modules they depend on.

Additional changes:
- Installation of AGL-specific configuration has been removed from
  the kuksa-can-provider recipe.  It now packages the upstream
  example/test configuration in a new kuksa-can-provider-conf-example
  package that can be replaced via the RPROVIDES scheme.  Some minor
  tweaks for paths are made to the upstream .ini file to match
  FHS expectations.

Bug-AGL: SPEC-5136

Change-Id: I3128a223f4fcf16e496cb27e26afcaee0a28979a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30040
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>
8 months agoAdd meta-agl-flutter 16/30016/2
Scott Murray [Tue, 25 Jun 2024 19:39:12 +0000 (15:39 -0400)]
Add meta-agl-flutter

Add meta-agl-flutter layer as it is being moved from meta-agl-devel.
The files are copies of the state in meta-agl-devel as of commit
97310e35, with only a minor change to the feature template to adjust
the location of the layer for bblayers.conf.

Bug-AGL: SPEC-5184

Change-Id: I9a14e4ab3a1b1726b0ccc1dbc112d76864dd106c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30016
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
8 months agoPrepare Royal Ricefish Milestone 2 08/30008/2 17.92.0 ricefish/17.92.0 ricefish_17.92.0
Jan-Simon Moeller [Fri, 21 Jun 2024 09:37:04 +0000 (11:37 +0200)]
Prepare Royal Ricefish Milestone 2

Update the distro configuration.

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

8 months agos4sk: Add Linux CANFD driver 88/29988/3
Duy Dang [Wed, 12 Jun 2024 07:01:22 +0000 (14:01 +0700)]
s4sk: Add Linux CANFD driver

Add a patch to support CANFD driver for S4SK. Since CANFD does
not work without bus protection unlock program running on G4MH,
this feature is disabled by default.

To enable this patch, add to local.conf:
MACHINE_FEATURES:append = " canfd"

Unlock program on TrampolineOS:
https://github.com/renesas-rcar/whitebox-sdk/tree/wip/v5.x_CAN_unlock_app
Please clone this repo and follow the guideline to build:
- Download CC-RH compiler:
https://www.renesas.com/us/en/software-tool/c-compiler-package-rh850-family#downloads
- Move it to tool directory:
  $ cp CC-RH_V20500_setup-doc.zip ./whitebox-sdk/tool
- Install compiler and tools:
  $ cd ./whitebox-sdk/tool
  $ ./setup_wine.sh
  $ ./setup_csp.sh CC-RH_V20500_setup-doc.zip
- Build unlock program:
  $ cd ./whitebox-sdk/mcu/
  $ ./build_trampoline.sh s4sk

The output file is: whitebox-sdk/mcu/deploy/g4mh_can_unlock.srec
Follow flashing guideline in: https://elinux.org/R-Car/Boards/S4SK#How_to_flash.2Fupdate_the_loader
and replace the file dummy_g4mh_case0.srec with the output file.

Bug-AGL: SPEC-5175
Change-Id: If43d857e7dbd6abe0fa928894e036ffedba80234
Signed-off-by: Duy Dang <duy.dang.yw@renesas.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29988
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

8 months agoweston-ini-conf: do not enable gRPC proxy by default 06/30006/2
Scott Murray [Thu, 20 Jun 2024 14:53:43 +0000 (10:53 -0400)]
weston-ini-conf: do not enable gRPC proxy by default

Since building the agl-compositor gRPC proxy is only enabled when
using meta-agl-demo, referencing it in the default Weston
configurations when building meta-agl-core standalone is less than
ideal.  To avoid this, refactor the WESTON_FRAGMENTS variable to use
a WESTON_FRAGMENTS_BASE variable for the non-display fragments, and
drop "grpc-proxy" from it.  The bbappend in meta-agl-demo can now
just append it WESTON_FRAGMENTS_BASE to get the desired end result
for the demo images.

Bug-AGL: SPEC-5183

Change-Id: Ia351212023d1e426acc5be23a21b3de84660a024
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30006
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
9 months agoRe-enable PRserv and HASHserv after api migration 87/29987/2
Jan-Simon Moeller [Tue, 11 Jun 2024 14:45:02 +0000 (16:45 +0200)]
Re-enable PRserv and HASHserv after api migration

The new services were deployed and can be enabled.
Add a feature agl-prhash-public to enable use.

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

9 months agoAdd Upstream-Status to patches of connman-ncurses 86/29986/2
Jan-Simon Moeller [Tue, 11 Jun 2024 11:36:33 +0000 (11:36 +0000)]
Add Upstream-Status to patches of connman-ncurses

Add the Upstream-Status: Pending to patches of connman-ncurses.

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

9 months agometa-agl-bsp: fix python3-grpcio bbappend location 85/29985/2
Scott Murray [Mon, 10 Jun 2024 20:53:03 +0000 (16:53 -0400)]
meta-agl-bsp: fix python3-grpcio bbappend location

The dynamically applied python3-grpcio bbappend should be targeted
against meta-python instead of meta-oe, move it to make that so.
In practice, this was only breaking builds when aglsetup.sh was
run without specifying 'agl-demo'; I discovered it during next
branch testing.

Bug-AGL: SPEC-5171

Change-Id: I0a14d6617ea0028a4f3fabfcfa3d63b55c5ab5eb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29985
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

9 months agometa-agl-core: update ptest-runner patch 77/29977/2
Scott Murray [Wed, 5 Jun 2024 18:36:45 +0000 (14:36 -0400)]
meta-agl-core: update ptest-runner patch

Update our local ptest-runner LAVA support patch to apply against
the new 2.4.4 release that has been backported to scarthgap branch.

Bug-AGL: SPEC-5167

Change-Id: Iebd2793d335a092d2e79cb1848285d01926871ff
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29977
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
9 months agometa-agl-bsp: update raspberrypi5 template 74/29974/3
Scott Murray [Tue, 4 Jun 2024 15:30:20 +0000 (11:30 -0400)]
meta-agl-bsp: update raspberrypi5 template

Update the raspberrypi5 template .inc file to drop the extra
U-Boot enabling configuration, as those tweaks are now available
in the new scarthgap branch in meta-raspberrypi.

Bug-AGL: SPEC-5164

Change-Id: Ib65d2b722ea6274b32061262d780c80436fac036
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29974
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
9 months agoPrepare Royal Ricefish Milestone 1 59/29959/2 17.91.0 ricefish/17.91.0 ricefish_17.91.0
Jan-Simon Moeller [Fri, 31 May 2024 09:45:36 +0000 (11:45 +0200)]
Prepare Royal Ricefish Milestone 1

Update the distro manifest file.

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

9 months agometa-agl-core: update images in conf-notes.txt 54/29954/3
Scott Murray [Wed, 29 May 2024 16:23:03 +0000 (12:23 -0400)]
meta-agl-core: update images in conf-notes.txt

Update image list in conf-notes.txt to reflect naming rework and
recent clean up.

Bug-AGL: SPEC-5138

Change-Id: I2a2ff55bacee8b8c53abb413935d76328cc22621
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29954
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>
9 months agoDocument r/o and r/w PRserv and HASHserv in the templates 45/29945/2
Jan-Simon Moeller [Mon, 27 May 2024 16:23:34 +0000 (18:23 +0200)]
Document r/o and r/w PRserv and HASHserv in the templates

This adds sections for the PRserv and HASHserv in the local.conf templates (for r/o upstream).
Also we add comments to the r/w part that is reserved for CI.

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

9 months agometa-agl-bsp: add bbbappends to fix abseil-cpp RISC-V issue 13/29913/2
Scott Murray [Thu, 23 May 2024 15:32:52 +0000 (11:32 -0400)]
meta-agl-bsp: add bbbappends to fix abseil-cpp RISC-V issue

Add dynamically applied abseil-cpp and python3-grpcio bbappends to
add backport of the upstream abseil-cpp fix for RISC-V platforms
getting SIGILLs.  These can be removed when the patches get into
upstream meta-oe.

Bug-AGL: SPEC-5120

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

9 months agoweston-ini-conf: (re)move Weston remoting support 65/29865/2
Scott Murray [Thu, 16 May 2024 23:10:18 +0000 (19:10 -0400)]
weston-ini-conf: (re)move Weston remoting support

Remove the support for generating configuration for the Weston
remoting feature based on the weston-remoting DISTRO_FEATURE
from our weston-ini-conf recipe and bbappend.  Handling this has
been moved from meta-agl-core to meta-agl-demo.  As well, the
agl-weston-remoting setup feature dependency on agl-demo has
been removed as it is no longer required.

Bug-AGL: SPEC-5138

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

9 months agometa-agl-bsp: fix up raspberrypi5 build 08/29908/2
Scott Murray [Tue, 21 May 2024 14:13:35 +0000 (10:13 -0400)]
meta-agl-bsp: fix up raspberrypi5 build

Changes:
- Add meta-lts-mixins_u-boot layer to BBLAYERS for raspberrypi5
  to get U-Boot v2024.04.
- Add required configuration to make the newer U-Boot buildable to
  the raspberrypi5 machine configuration.  The tweaks to re-enable
  U-Boot were sourced from the commits in this meta-raspberrypi PR:
  https://github.com/agherzan/meta-raspberrypi/pull/1304
  If those get merged our configuration can be simplified.
- Add required LICENSE_FLAGS_ACCEPTED tweak to raspberrypi5 machine
  configuration (copied from raspberrypi4).
- Remove obsolete Xen tweaks from the raspberrypi4 and raspberrypi5
  machine configurations.

Bug-AGL: SPEC-5144

Change-Id: If02e0cc7baada46f4a9db305d3babe5b4a6784ff
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29908
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
9 months agometa-agl-bsp: fix up unmatched build 07/29907/2
Scott Murray [Tue, 21 May 2024 14:00:00 +0000 (10:00 -0400)]
meta-agl-bsp: fix up unmatched build

Changes:
- Remove U-Boot patch and associated bbappend that were required
  to build with kirkstone, they are no longer required.
- Remove LAYERSERIES_COMPAT tweak that was being done to the
  meta-sifive layer as it is no longer required.

Bug-AGL: SPEC-5145

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

10 months agoagl-selinux: pull in meta-clang 99/29899/2
Scott Murray [Wed, 8 May 2024 18:59:37 +0000 (14:59 -0400)]
agl-selinux: pull in meta-clang

Make pulling in meta-clang for the agl-selinx feature explicit, to
avoid dependency issues from the uutils-coreutils recipe in meta-oe.
This fixes building when configured with just the "agl-ic-container"
feature without "agl-demo".

Bug-AGL: SPEC-5123

Change-Id: Ie775b2e3ceb081448fc8b772f9686ad4dfbb45dc
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29899
ci-image-boot-test: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
Tested-by: Jenkins Job builder account
10 months agometa-agl-bsp: refresh mesa virgl patch 98/29898/2
Scott Murray [Wed, 8 May 2024 18:57:44 +0000 (14:57 -0400)]
meta-agl-bsp: refresh mesa virgl patch

Refresh the mesa patch applied dynamically when meta-virtualization is
being used so it applies cleanly.  It is still unknown if the patch is
required for the KVM demo, but fixing it up is required to have the
IC EG container demos to build.

Bug-AGL: SPEC-5123

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

10 months agometa-agl-bsp: update meta-virtualization bbappends 79/29879/2
Scott Murray [Wed, 1 May 2024 19:11:07 +0000 (15:11 -0400)]
meta-agl-bsp: update meta-virtualization bbappends

Rename the meta-virtualization dynamically applied bbappends to
handle the newer versions in YP 5.0 / scarthgap.  To some degree
these changes are placeholders to facilitate building the IC EG
container demo images, as the configuration for that pulls in
meta-virtualization.  The virtio support related changes the
bbappends apply here need to be reworked to be actually workable
for the KVM demo images and potential downstream users.

Bug-AGL: SPEC-5123

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

10 months agometa-agl-bsp: NXP i.MX6 and i.MX8 fixes 78/29878/2
Scott Murray [Tue, 30 Apr 2024 21:57:39 +0000 (17:57 -0400)]
meta-agl-bsp: NXP i.MX6 and i.MX8 fixes

These changes should allow the etnaviv GPU driver using NXP i.MX6
and i.MX8 machines (e.g. cubox-i, imx8mq-evk) to build.  Testing on
hardware is required for the i.MX6, and etnaviv does not seem to be
working on the i.MX8MQ-EVK as the previous devicetree tweak being
used no longer seems applicable.  Further investigation will be
done in the near future as time permits.

Notable changes:
- The i.MX6 configurations have been switched to using the linux-fslc
  kernel instead of linux-fslc-lts, as the latter is older (6.1 vs
  6.6).
- The kernel patch against linux-fslc-imx to enable the MHDP driver
  when using etnaviv has been removed since it is no longer required.
- The local workaround to allow enabling the "wayland" PACKAGECONFIG
  when building weston-imx has been replaced with use of the now
  provided upstream variable that allows that.  Note that building
  with this version of Weston has not been tested since it is tied to
  using the Vivante GPU driver.

Bug-AGL: SPEC-5122

Change-Id: I75810dd152197f9435158839fad00327ed7e42e7
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29878
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>
10 months agoUpdate rcar-gen3 gstreamer workaround 53/29853/2
Scott Murray [Mon, 29 Apr 2024 14:09:13 +0000 (10:09 -0400)]
Update rcar-gen3 gstreamer workaround

The BBMASKs of the gstreamer bbappends from meta-rcar-gen3 need
to actually be in the base agl_rcar-nogfx.inc include file, as
otherwise the "nogfx" machine configurations will suffer from
the gstreamer plugin build and version mismatch issues.

Bug-AGL: SPEC-4578

Change-Id: Ief2624dfdec8df995cea9c9cc3c337eadd172074
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29853
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
10 months agoHandle suffix difference between kirkstone and scarthgap 52/29852/2
Jan-Simon Moeller [Sun, 28 Apr 2024 10:48:31 +0000 (10:48 +0000)]
Handle suffix difference between kirkstone and scarthgap

This unifies the filesnames of the output image.

Bug-AGL: SPEC-4578

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

10 months agoagl-compositor: update SRCREV 51/29851/2
Scott Murray [Fri, 26 Apr 2024 15:34:35 +0000 (11:34 -0400)]
agl-compositor: update SRCREV

Update SRCREV to pick up:

18e93ca compositor: Use stdint for specifing integer storage
6366348 clients/screenshot: Add support for weston output capture
d2510f1 compositor: Fix wet_process cleanup on compositor shuwdown
8e20d1c compositor: fix building with RDP disabled
18607e2 compositor: Add support for building Xwayland
50f3305 compositor: Fix RDP loading code
1624519 compositor: Fix loading nested X11/Wayland backends
4ac5ed1 compositor: Add more error messages
7ec377f layout: Fix panel initialization with no weston surface
8280cd4 compositor: Re-work the DRM and other backends loading phase
ec6f2d3 layout: Migrate the layout save/restore to a more useful place
612ffac compositor/build: Remove HEADLESS backend
71f98b4 compositor: Don't reuse weston_compositor_create_output
780661c layout, shell: Use implicit layer move to add views to layers
d27a207 compositor: Fix RDP and HEADLESS backends loading
bf7c3de compositor: Adapt loading to latest version
0ca7f35 src: weston_process renamed to wet_process
48124d4 src: weston_compositor_load_backend now returns backend
6d27203 src: use weston_coord_* structures
a0e1135 meson.build: update for weston 13
3ab2ba0 compositor: Fix building when x11 is not enabled
a6ffcf3 meson.build, src: update for weston 12
7f8195b src: Make sure we don't die out when performing output hot-plugging
5921bee meson.build, src: update for weston 11
9da1611 meson.build: Fix wayland-scanner detection

Bug-AGL: SPEC-4578

Change-Id: Ia67a208b4f76f92df9ec0448bca77e4b3c5e736a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29851
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
10 months agoweston: Add fix for using layer_entry_remove directly
Marius Vlad [Tue, 9 Apr 2024 15:30:57 +0000 (18:30 +0300)]
weston: Add fix for using layer_entry_remove directly

Patch was proposed initially with a different fix upstream but
was changed a bit later.

Bug-AGL: SPEC-5105
Change-Id: I3fb6cc3d4a7b2a63b4296a2d36a998a55ccb8bc5
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29817
Tested-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
10 months agoweston: Remove unused patches
Marius Vlad [Tue, 9 Apr 2024 15:32:07 +0000 (18:32 +0300)]
weston: Remove unused patches

These have been fixed upstream so we can remove them entirely.

Change-Id: I1be9aee59ae585b362667e5f9d101fd432327b54
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29818
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Scott Murray <scott.murray@konsulko.com>
10 months agoAdd ptest user to static IDs
Jan-Simon Moeller [Tue, 23 Apr 2024 19:23:27 +0000 (21:23 +0200)]
Add ptest user to static IDs

Change-Id: I3212283e30eec4c53c993d3195aa4079917668de
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
10 months agonext: disable PRSERV and HASHSERV
Jan-Simon Moeller [Tue, 23 Apr 2024 19:09:41 +0000 (21:09 +0200)]
next: disable PRSERV and HASHSERV

We need to deploy new versions and adapt.
Until these are in place, disable.

Change-Id: I64734b6ee828be8e90dc395eefda8d4061ace79f
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
10 months agopoky-agl: remove outdated workarounds
Scott Murray [Thu, 18 Apr 2024 20:52:25 +0000 (16:52 -0400)]
poky-agl: remove outdated workarounds

Remove old workarounds from the poky-agl distro configuration that
no longer seem required:
- cmake DIRFILES tweak (SPEC-888). This actually seems to break
  cmake-native packaging during crosssdk building with scarthgap.
- do_package_write_rpm task vardepsexclude tweak (SPEC-1629).
  Based on some local tests with sstate, the original issue seems
  to have been fixed.

Bug-AGL: SPEC-4578

Change-Id: I898da1113ce74c5b899c9c943224598b0cc68289
Signed-off-by: Scott Murray <scott.murray@konsulko.com>