Age | Commit message (Collapse) | Author | Files | Lines |
|
As all our platforms (flutter, qt, html5) are now capable of starting
and activating windows on their own, we can turn off the implicit
activation by default from the compositor.
We would remove it entirely from the configuration file once we won't
have any code in the compositor. Make it default for now.
Change-Id: I43df54cd2bba5f05612989b02ce99c63f93a5c2d
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29018
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Flutter images in particular were affected because we only added the
gRPC proxy in just the no-activate case.
Change-Id: I32ee2ef739147e6cee3063004b98611ea7fd8198
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Suggested-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29017
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>
|
|
Update the applaunchd SRCREV to pick up:
c32fe42 Add sd_notify call
Also change the applaunchd systemd unit to use Type=notify so that
the calling of sd_notify in applaunchd will work as intended.
Bug-AGL: SPEC-4843
Change-Id: Iee326fa24de0a1a33f92dcff3bf29d2be13252a1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29034
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>
|
|
Respin of Prickly Pike Milestone 1 to include
- polkit-rule-agl-app: try to prevent transaction error
- meta-agl-core: fix polkit dependencies
- polkit-rule-agl-app: add useradd class and USERADD_PARAM
- Add explicit applaunchd systemd dependencies
- meta-app-framework: make applaunchd polkit dependency explicit
- recipes-graphics/wayland/agl-compositor_git: Bump SRCREV
This fixes the flutter images and a build issue seen in CI around
packaging of polkit-rule-agl-app due to the polkit group requirement.
Bug-AGL: SPEC-4824
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I1f154d0cd650648b116211a632c81dfa6f749d27
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29025
|
|
The SRCREV bumps fixes for handling the activation area.
In more detail the following changes have been integrated:
- ffdbb335ee72a5b layout: Give ini config precedence over agl_shell
- e089e3ba1b7581a shell: Don't reset the activation area always
- 07c332f0b8c3297 layout: Add a fallback for reading activation-area
Change-Id: Ib6a0bf15330290a464bf61b948f7ca7f69c8968f
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29013
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>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Since there seems to be no inherent dependency in the shipped systemd
default or polkit unit files with respect to polkit availability with
respect to network.target, we do seem to need to make applaunchd's
dependency on polkit explicit to guarantee systemd DBus API access
works. As well, it seems worthwhile to enforce the systemd and polkit
DISTRO_FEATURES being present if someone attempts to build applaunchd,
so update the recipe to do so.
Bug-AGL: SPEC-4840
Change-Id: I1cc998ac7c6234de0bb857d4c4fda00d847e00bf
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29020
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>
|
|
The only diff left to e.g. polkit and systemd is the USERADD_PARAM.
Add it into the recipe.
Bug-AGL: SPEC-4824
Change-Id: I7eb2862dc5c40577a1c3311ac9b7a7cc43c5be2a
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29023
|
|
As part of the systemd user session removal, some changes were
made to attempt to fix pulling in polkit for core-image-weston,
agl-image-weston, and agl-image-compositor so that the compositors
would correctly start up in the resulting images. Unfortunately,
just gating the dependency on polkit being in DISTRO_FEATURES breaks
the usecase of using poky and meta-agl-core with our poky-agl distro
configuration without also pulling in the meta-oe layer. This
combination is used for testing meta-agl-core on the Yocto Project
autobuilder, so that broke and was reported by upstream.
To fix this usecase, the polkit dependency logic has been shifted to
weston-init and agl-compositor-init via bbappends that are only used
when meta-oe is present via our existing BBFILES_DYNAMIC set up.
Since the dependency on polkit stems from a combination of the
compositor PAM configuration from the -init packages and having
systemd, pam, and polkit in DISTRO_FEATURES, this seems more correct,
anyways.
Other changes:
- The explicit pam DISTRO_FEATURES checking that was added in the
previous cleanup has been removed; it is actually redundant due to
weston and weston-init having checks. Using the .inc file for that
from upstream has been added to the agl-compositor and
agl-compositor-init recipes to match the weston recipes and make
the dependency visible in our tree.
- There is no further need for our bbappend to core-image-weston, so
it has been removed.
Bug-AGL: SPEC-4836
Change-Id: Ia3052023dfb06d1c2190a03c72606ab4b27bbdd2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29014
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>
|
|
While creating the final filesystem we see this error in CI:
Running transaction test
Error: Transaction test error:
file /etc/polkit-1/rules.d conflicts between attempted installs of polkit-rule-agl-app-1.0-r0.11.corei7_64 and polkit-0.119-r0.11.corei7_64
ERROR: Logfile of failure stored in: /w/workspace/release-jjb-pike-snapshot/MACHINE/qemux86-64/label/agl-test-slave/repoclone/output/tmp/work/qemux86_64-agl-linux/agl-demo-platform-crosssdk/1.0-r0/temp/log.do_rootfs.44779
NOTE: recipe agl-demo-platform-crosssdk-1.0-r0: task do_rootfs: Failed
Try to work this around.
Bug-AGL: SPEC-4837
Change-Id: I855bfe88651cc5e738630936639e599523eb811c
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/29016
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Update the distro manifest.
Bug-AGL: SPEC-4824
Change-Id: Iac55421a7a45ead25f021a8cece1813bf88e6015
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28986
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Remove the use of a systemd user session to align with how upstream
runs Weston, and to allow using all systemd sandboxing features with
the compositor and homescreen, launcher, etc. applications. The
changes for this touched enough packagegroups and images that further
rework was done to address some of the cleanup described in SPEC-4813,
see below for details.
Changes:
- Remove agl-session and update various recipes that were manually
adding dependencies to the user session it created. The compositor
(be it weston or agl-compositor) and Wayland clients now run in the
system session as non-root users.
- Revive agl-users recipe, this time living in meta-agl-core, with
the purpose of creating the agl-driver user. For simplicity,
agl-compositor is always run as the agl-driver user, as opposed to
trying to wrangle running it as different users depending on build
configuration. This can potentially be made more configurable if a
downstream user has a usecase to be able to specify another user.
- Fully split agl-compositor's systemd unit with a tweaked fork of the
weston-init recipe and unit which lives in meta-agl-core. This will
be easier to maintain than the attempt to reuse weston-init for
builds without meta-app-framework that was done previously.
- Create packagegroup-agl-graphical-compositor, distinct from the
weston packagegroup. This should make it more straightforward for
downstreams that want agl-compositor or weston.
- Rename agl-image-agl-compositor to agl-image-compositor to remove
redundancy.
- Tweak the logic for the inclusion of a few debug packages (e.g.
agl-shell-activator) to ensure they only show up in images when
agl-devel is enabled.
- Split weston-terminal and the required icon resources into separate
packages in our weston bbappend to avoid pulling in weston just to
get the terminal for testing.
- Add a agl-core-image.bbclass to use as a base for images.
- Move our cross-SDK configuration to a agl-crosssdk.bbclass to ease
reuse.
- Remove various empty packagegroups.
- Unify image .inc files with their .bb files as a simplification,
and to move towards more how upstream Yocto Project does things.
- Split pipewire tools into their own -devel packagegroup.
- Remove rcar3 additions to packagegroup-agl-graphical-multimedia, as
that packagegroup is not machine-specific. They will be added back
in via a change in meta-agl-demo. If a downstream user desires a
platform-specific packagegroup for such packages in meta-agl-core,
this can be revisited, though a different implementation should be
used.
- Replace some :append usage with += to avoid creating problems
for downstream users.
Bug-AGL: SPEC-4714, SPEC-4813
Change-Id: I55b29bf749f0d5d50993a362c665bce62b785f67
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28996
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
The previous commit used an old file. Use the new generated version.
Bug-AGL: SPEC-4822
Change-Id: Ic1b7018ce2840332c0e051101ce854b90f96ecae
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28985
Tested-by: Jenkins Job builder account
|
|
This SRCREV bump update formally removes SMACK and Waltham
and modifies the client screenshooter client to generate
a PNG screenshot for each output -- rather than creating an
image for all outputs.
In more detail to following changes have been added since the previous
SRCREV bump:
- 69bd3ddac4b23 policy-deny: Remove SMACK support
- 0ed8064b0de23 compositor: Remove Waltham support
- e0a1dcc548087 clients/screenshooter: Add the output name to screenshot name
Change-Id: Ic951fdeddc3abff8b1f80be45896f1fdfb67bced
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28980
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>
|
|
The weston-ini-conf was not ready for dual-screen setup.
Fix it.
Bug-AGL: SPEC-4822
Change-Id: I75d8810fb9e58aadeceabeadf44ceedff4749d6e
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28984
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Applications built with newer meta-flutter package their bundles in
a directory hierarchy containing the Flutter SDK version and
multiple runtime flavors (release, debug, profile). Rework our
applaunchd systemd template unit to work with that. FLUTTER_VERSION
and FLUTTER_RUNTIME environment variables are used in the ExecStart
command line, with working defaults defined in the unit. The unit
also includes sourcing a global /etc/default/flutter environment
file as well as a per-application one to give us hooki for setting
the version based on the value of FLUTTER_SDK_TAG in meta-agl-flutter.
Bug-AGL: SPEC-4819
Change-Id: I4879760bfd9c01f29daf25d6cd4a3c70d07429fd
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28979
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>
|
|
Previously agl-driver user was part of applaunchd group for D-Bus activation
to work woth the correct access rights. Now that D-Bus activation has been
removed from applaunchd, agl-driver user no longer needs to be in the same
group with applaunchd.
Bug-AGL: SPEC-4801
Change-Id: Ia473b391432d8c797cd38c0841f7fe655dcdb8e6
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28930
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
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
|
|
Update to the latest version of applaunchd that has D-Bus services removed.
Since D-Bus definitions are no longer installed, update FILES list accordingly.
Bug-AGL: SPEC-4801
Change-Id: Ia502e62ab7797c509433ced5347c3ebaf8e09e7c
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28929
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
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
|
|
Ensure the layers do pass again and that the scripts are up-to-date.
Bug-AGL: SPEC-4680
Bug-AGL: SPEC-4681
Bug-AGL: SPEC-4682
Bug-AGL: SPEC-4683
Bug-AGL: SPEC-4684
Change-Id: I5ab1bc49dc361a7fc30a62c5c82d286e66bad72e
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28875
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Changes:
- Since linux-fslc-lts does not boot on the EVK at the moment,
and both it and linux-fslc still do not have support for the
HDMI output, switch back to using linux-fslc-imx with tweaks
to use etnaviv as we did pre-kirkstone.
- A bbappend has been added for linux-fslc-lts since that was
missed in a previous upgrade, and even though we are not using
it now, it is possibly useful for other i.MX variants.
- A machine template for using the NXP BSP with the Vivante GPU
driver, imx8mq-evk-viv, has been restored, as testing shows it
now works with the current panel-less homescreens. As before,
the intent of this configuration is for testing or as an example
of potential production use of meta-freescale where NXP support
is available.
- Start up of Bluetooth support has been disabled, as it currently
causes kernel oopses or panics (both have been seen in testing).
This happens with both machine templates. SPEC-4807 has been
opened to track this issue.
Bug-AGL: SPEC-4799
Change-Id: I38e4e720643714541efb0fed08d5ab64545bb02d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28925
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>
|
|
buffer release patch
This is a backport from libweston 11 to would perform a synchronous
commit that disables the output. Further more this removes our
global state hammer regarding the such that we don't disable a
CRTC that has a pending flip.
Bug-AGL: SPEC-4772
Change-Id: I2631c818fd3a3192e293436fc4898f4a3de8b85d
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28906
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>
|
|
Current AGL run each process by agl-driver user, that user
need access permission for GPU. The old AGL use display
group to accept access for GPU, but current agl-driver
user join to video group that is default group for GPU.
This patch remove unnecessary group change at
meta-agl-bsp for R-Car.
Bug-AGL : SPEC-4797
Change-Id: Ife20dea685035b336675304a5c6fc292ed83deb6
Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28890
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>
|
|
Add the kirkstone/rust-1.68 mixin layer from meta-lts-mixins into
the AGL default base so that the newer Rust toolchain is available
by default to all builds. This seems the most straightforward way
to integrate it and have it available for use in builds that may or
may not include meta-agl-demo. It also ensures that build shared
state and any binary packagefeed work do not get impacted by having
a mix of different versions across builds.
Bug-AGL: SPEC-4762
Change-Id: I7d01f4a015de6b342b47ef6e78f62da9bb34ec5f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28902
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Add bbappend to apply AGL kernel config fragments to the new linux-bb.org
kernel recipe used in meta-ti-bsp for Beagle platforms now.
Bug-AGL: SPEC-4785
Change-Id: I2ca57d4a70b296fd00e72520ada267d96a149a21
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28857
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>
|
|
To include the lastest agl-compositor changes, related to set_app_output
request.
Bug-AGL: SPEC-4673
Change-Id: I4c057182d5d39904a2b1b3a464fa29c927776cab
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28809
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>
|
|
This update includes further gRPC API support, adding the ability to
now move windows dynamically between different outputs. Further more
this includes also the ability to susbcribe to the drm-backend debug scope
(which is being created by the drm-backend module) and to also list
other possible debug scopes the AGL compositor can subscribe.
In more detail the following changes have been added since the previous
update:
- 01171e9abf8a13 compositor: Let the user know about the debug scopes available
- cea026b06a9073 compositor: Add support for subscribing to libweston scopes
- 0fef26d32431e7 shell: Add the ability to dynamically move application window
- 998097db427c6a layout: Fix no-op check due to invalid checks
- d5d2af73456fba desktop: Look for app_ids after the initial commit
- b80044887e9750 src: Send out the output name for the remote role
- 456f3fed4ff45b layout: Split remote from desktop role
- 4a1684308bd6a1 grpc-proxy: Added set_app_output request
Change-Id: I99f96aa983495b1eee2034de39526893085c7c0f
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28806
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Given than we don't really have any users and more importantly no
maintainers it would be best to remove Waltham support entirely from
the tree. The AGL compositor will shortly follow-up to remove supporting
code.
Bug-AGL: SPEC-4669
Change-Id: I4df495bb873d70f380dcc09cb083686f11f0b2e2
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28805
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This is helpful for users to list the available scopes, that other
compoments of libweston subscribed to.
Bug-AGL: SPEC-4593
Change-Id: Idec02efe997104f6af8164281eee0f2e46f996bf
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28804
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
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/+/28782
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
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
|
|
Using GL-renderer on qemu without any acceleration support such as
kvm results pretty much higher cpu consumption. To avoid it, we'll
use pixman-renderer on qemuarm and qemuarn64.
Bug-AGL: SPEC-4165
Signed-off-by: Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com>
Change-Id: Iaffe1bd624d6f1c6df9af67e33cc1fa2168293ac
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/27066
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Latest TI graphics completely redone its dependencies and preferences
to be aligned with upstream and use Mesa packages as proper providers
for GBM, EGL, GLES, etc. components. There's no more need for local
workarounds to adjust graphics settings.
Note: SGX is currently set in meta-ti-bsp to fall back to software
rendering and will be fixed later. Rogue in newer K3 devices is fully
functioning though.
Bug-AGL: SPEC-4723
Change-Id: I072a5e25bdbb444db8e7d4b87a1f181c349240ea
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28744
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Latest TI graphics completely redone its dependencies and preferences
to be aligned with upstream and use Mesa packages as proper providers
for GBM, EGL, GLES, etc. components. There's no more need for local
workarounds to adjust graphics settings.
Note: SGX is currently set in meta-ti-bsp to fall back to software
rendering and will be fixed later. Rogue in newer K3 devices is fully
functioning though.
Bug-AGL: SPEC-4723
Change-Id: Ifb6f594c6203924aa1b90f421d475b716c61a796
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28743
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jenkins Job builder account
|
|
Latest TI graphics now uses Mesa, but it uses a slightly newer and
patched version of Mesa for SGX and Rogue GPUs. Since generic mesa
virgl patch from meta-agl-bsp/core already exists in that version
of Mesa, need to skip applying it here.
Bug-AGL: SPEC-4723
Change-Id: I795e2bf41bea8305be25418de7cc3262aefb3b4a
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28742
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
SPEC-4724 added a generic backported patch to mesa. But instead of
adding it directly to mesa_%.bbappend, it should have been added to
mesa_agl.inc which is only active when "aglcore" feature is enabled,
making it yocto-check-layer safe.
Bug-AGL: SPEC-4723
Change-Id: I226cba14de917f6e4109d1dc1df364cb74e7ee45
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28741
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
ci-image-boot-test: Jenkins Job builder account
|
|
Latest TI graphics package uses udev rules to initialize the driver
and does not install legacy SysVinit rc.pvr script unless udev isn't
available. No need for systemd service workaround anymore.
Bug-AGL: SPEC-4723
Change-Id: I3ce5d270357578086152d87fb2cf91512691e1a9
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28740
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>
|
|
Latest TI graphics libraries for SGX and Rogue GPUs no longer include
Mesa pieces, but rather build on top of proper Mesa packages (although
patched). Remove local bbappend disabling GBM.
Bug-AGL: SPEC-4723
Change-Id: I8a4ba82d0e7540d6fe2da7efdcefab7a2dc77c6b
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28739
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>
|
|
This embeddeds the grpc-proxy configuration file into the no-activate
configuration file, rather than creating a new no-activate-grpc-proxy,
or no-activate-landscape-grpc-proxy.
The grpc-proxy.cfg file is just a rename of grpc-server.cfg from
meta-agl-demo/ tree, introduced with 1b347d8823, '[weston-ini-conf] Fix
dependency issue with grpc in meta-agl-core'.
Bug-AGL: SPEC-4776
Change-Id: Ie6183887cdb7b6e3f7cb431f01edb8da75e05946
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Suggested-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28738
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>
|
|
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>
|
|
Notify users to use jira.automotivelinux.org and
gerrit.automotivelinux.org in the default messages.
Bug-AGL: SPEC-4774
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I05f485dd60d89839f6e64602b55f170fbbb58515
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28715
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Add zstd as a development package, as it's required to decompress
coredumps on target with newer systemd.
Bug-AGL: SPEC-4736
Change-Id: I2dec559afd28c1b2c681ce4f918eeb640a79744a
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28707
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
|
|
Use AGL_FEATURES instead of DISTRO_FEATURES.
Change-Id: I9a866a4b921e2816613784768c60b874da28a16c
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28681
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
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/+/28655
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>
|
|
Update SRCREV to pick up:
c5a05b1 Bump agl-shell protocol version
Bug-AGL: SPEC-4735
Change-Id: Iaf48d6ef06d099d8193f0744b2c01428d630e927
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28654
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>
|
|
Bump SRCREV to include the latest fix for handling "failed" signal
when apps exit abnormally.
Bug-AGL: SPEC-4199
Change-Id: I6a4ce6755df65f43b53f61ca1873286f2218328e
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28646
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>
|
|
with out having a secondary access to pipewire(export core), wireplumber creates
bluetooth device objects as well as access the existing pipewire objects using
the same pipewire connection, which can some times create race conditions.
Enable export core, so that wireplumber bluetooth monitor has access to both the
regular core and the export core.
Bug-AGL: SPEC-4750
Change-Id: I0db9b276ecd6972294c36722bf5a31c5ac00f186
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28639
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Highlights of Pipewire.
- The loopback module and other couples streams will now not randomly
fail in some cases. (#3028).
- PipeWire can now generate a limits.d config file with our recommended
settings for priorities and memlock.
- Add back the deprecated symbols but make sure a deprecated warning is
emitted for them. This fixes compilation issues in bindings.
- Clear old buffer memory on ports to fix some SIGBUS errors.
- Fix a critical bug that causes audio distortion in some cases when using.
AVX2.
Highlights of Wireplumber.
- Added bluetooth SCO (HSP/HFP) hardware offload support, together with an
example script that enables this functionality on the PinePhone.
- WirePlumber now maintains a stack of previously configured default nodes and
prioritizes to one of those when the actively configured default node
becomes unavailable, before calculating the next default using priorities
(see !396).
- The libcamera monitor is now enabled by default, so if the libcamera source
is enabled in PipeWire, cameras discovered with the libcamera API will be
available out of the box. This is safe to use alongside V4L2, as long as
the user does not try to use the same camera over different APIs at the same
time.
- Added i18n support to be able to translate some user-visible strings.
Bug-AGL: SPEC-4732
Change-Id: Ie2f9cb99b4594d21e5c2acd092fe54e93d067410
Signed-off-by: Ashok Sidipotu <ashok.sidipotu@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28590
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>
|
|
This adds
0001-virgl-don-t-a-use-staging-when-a-resources-created-w.patch which is
a backport from mesa 22.2.5 as a tentative fix for running on virgl on the x86
platform.
This issue seems have been fixed 22.2.4 and 22.2.5, but the original
change was initially quite a long time before in 22.0.X and we seem to
be using 22.0.3.
This also seems to affect Xen when updating it from 4.16 to 4.18.
Bug-AGL: SPEC-4724
Change-Id: I255e30d8e513b8f3bbfa720a24c1afcbd40af2c9
Reported-by: Rahul Kumar <Rahul.Kumar1@amd.com>
Tested-by: Rahul Kumar <Rahul.Kumar1@amd.com>
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28580
Tested-by: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
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
|
|
This adds support for set_app_float, set_app_fullscreen and
set_app_normal for the gRPC interface.
In more detail this includes the following changes:
- d2dcfd079aa110 AglShellGrpcClient: Add set_app_fullscreen functionality
- 1542448f3084e7 src: add support for set_app_normal
- 5695439dc3b1a4 src: Add set_app_float request support
- 7d66c470049050 src: Fix iteration over actions
Bug-AGL: SPEC-4673
Change-Id: Ief168f7383f691271248234f68df7644b1b1057d
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28567
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>
|
|
This SRCREV bump updates includes some minor fixes when hot-plugging the
connector, and includes set_app_float, set_app_normal and
set_app_fullscreen together with an implementation for deactivation of
windows using the gRPC API.
With this bump we also provide a versioned so libexec_compositor library
rather than a generic unversioned one.
In detail the following changes have been added:
- 4e4624dee9850b4a4e5 grpc-proxy: Add set_app_fullscreen functionality
- 9eb8ca6ac7473107ebe shell: Reset normal state when getting back to maximized
- 359a0612e48d7d21d52 protocol: Add set_app_normal request
- 4af44df30c1784a69b9 protocol, grpc-proxy: Add support for set_app_float
- 65fc5191f046ad8c7ba protocol/grpc-proxy: Add deactivate_app request
- 28ec0cff16d62260fb1 compositor: Added layout_save/layout_restore
- ee50083d93869aaa581 shell: Check for a valid ivi_surface
- 02fcb317161c08bcf02 shell: Check for invalid outputs passed on when activating
- d98b08f1fcb6ff6ccc7 compositor: Fix memleak when disabling the output
- 53a039ff1c4b05aaacc ivi-compositor: Add support for multiple app_ids
- ce8dd33f3762e0ec449 meson: Deprecate waltham and inform users of that
- 6fd11a88c4d3c82e33b meson: Bump to version 0.0.21
- 4003cfb04b7bae04c32 shell: Reset the area activation
Change-Id: I2a2ea18124a825e7e7709aab9c4a4285377a45b0
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28564
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
The added dependency to meta-oe masked the dependency issue. Remove it.
Bug-AGL: SPEC-4707
Change-Id: Ia9740769ea99fcd3c4ddeb66e497fc91ed9816e1
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28514
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>
|