Prepare master for new framework integration 53/26753/4
authorJan-Simon Möller <jsmoeller@linuxfoundation.org>
Wed, 3 Nov 2021 14:18:49 +0000 (15:18 +0100)
committerJan-Simon Möller <jsmoeller@linuxfoundation.org>
Wed, 3 Nov 2021 21:43:56 +0000 (22:43 +0100)
During the last workshop the transition to the new framework was presented.
This change essentially deprecates the SMACK-based application framework.

To prepare the integration of it, we remove the deprecated components:
- recipes-apis : all agl-service-*
- recipes-demos: all demo apps but homescreen
- non-essential configurations

Todo:
We need to bring-back the html5 image in a follow-up w/o ties into the old framework.

v2: kept WAM + Chromium recipes for reference
v3: rebased

Bug-AGL: SPEC-4121

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I58075f5f1e477106a1aad3d2171a0904bf0cb16e

257 files changed:
conf/include/agl-cloudproxy.inc [deleted file]
conf/include/agl-demo-preload.inc
conf/include/agl-demo.inc
conf/layer.conf
recipes-apis/agl-service-bluetooth-map/agl-service-bluetooth-map_git.bb [deleted file]
recipes-apis/agl-service-bluetooth-pbap/agl-service-bluetooth-pbap_git.bb [deleted file]
recipes-apis/agl-service-bluetooth/agl-service-bluetooth_git.bb [deleted file]
recipes-apis/agl-service-can-high-level-viwi/agl-service-can-high-level-viwi.bb [deleted file]
recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb [deleted file]
recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bbappend [deleted file]
recipes-apis/agl-service-can-low-level/can-dev-mapping-helper_1.0.bb [deleted file]
recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.conf [deleted file]
recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.service [deleted file]
recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.sh [deleted file]
recipes-apis/agl-service-can-low-level/files/run-ptest [deleted file]
recipes-apis/agl-service-cloudproxy/agl-service-cloudproxy_git.bb [deleted file]
recipes-apis/agl-service-cloudproxy/libcloudproxy_git.bb [deleted file]
recipes-apis/agl-service-data-persistence/agl-service-data-persistence_git.bb [deleted file]
recipes-apis/agl-service-geoclue/agl-service-geoclue_git.bb [deleted file]
recipes-apis/agl-service-geofence/agl-service-geofence_git.bb [deleted file]
recipes-apis/agl-service-gps/agl-service-gps_git.bb [deleted file]
recipes-apis/agl-service-homescreen/agl-service-homescreen_git.bb [deleted file]
recipes-apis/agl-service-hvac/agl-service-hvac-conf_git.bb [deleted file]
recipes-apis/agl-service-hvac/agl-service-hvac_git.bb [deleted file]
recipes-apis/agl-service-identity-agent/agl-service-identity-agent_git.bb [deleted file]
recipes-apis/agl-service-iiodevices/agl-service-iiodevices_git.bb [deleted file]
recipes-apis/agl-service-mediaplayer/agl-service-mediaplayer_git.bb [deleted file]
recipes-apis/agl-service-mediascanner/agl-service-mediascanner_git.bb [deleted file]
recipes-apis/agl-service-navigation/agl-service-navigation_git.bb [deleted file]
recipes-apis/agl-service-network/agl-service-network_git.bb [deleted file]
recipes-apis/agl-service-nfc/agl-service-nfc_git.bb [deleted file]
recipes-apis/agl-service-platform-info/agl-service-platform-info_git.bb [deleted file]
recipes-apis/agl-service-radio/agl-service-radio_git.bb [deleted file]
recipes-apis/agl-service-signal-composer/agl-service-signal-composer_git.bb [deleted file]
recipes-apis/agl-service-signal-composer/files/run-ptest [deleted file]
recipes-apis/agl-service-taskmanager/agl-service-taskmanager.bb [deleted file]
recipes-apis/agl-service-telephony/agl-service-telephony_git.bb [deleted file]
recipes-apis/agl-service-unicens-controller/agl-service-unicens-controller_git.bb [deleted file]
recipes-apis/agl-service-unicens/agl-service-unicens_git.bb [deleted file]
recipes-apis/agl-service-voice-high-capabilities/agl-service-voice-high-capabilities_git.bb [deleted file]
recipes-apis/agl-service-voice-high/agl-service-voice-high_git.bb [deleted file]
recipes-apis/agl-service-voice-high/default-voice-high-config/voice-high.json [deleted file]
recipes-apis/agl-service-voice-high/default-voice-high-config_1.0.bb [deleted file]
recipes-apis/agl-service-weather/agl-service-weather_git.bb [deleted file]
recipes-config/agl-login-manager/agl-login-manager_%.bbappend [deleted file]
recipes-config/agl-login-manager/agl-login-manager_0.1.bb [deleted file]
recipes-config/cluster-dashboard-demo-config/cluster-dashboard-demo-config_1.0.bb [deleted file]
recipes-config/cluster-dashboard-demo-config/files/AGL.conf.cluster [deleted file]
recipes-config/cluster-demo-network-config/cluster-demo-network-config_1.0.bb [deleted file]
recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf.sh [deleted file]
recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf@.service [deleted file]
recipes-config/cluster-demo-simulator/cluster-demo-simulator.bb [deleted file]
recipes-config/cluster-demo-simulator/files/cluster-demo-simulator.service [deleted file]
recipes-config/cluster-demo-simulator/files/simple_can_simulator.py [deleted file]
recipes-config/cluster-lin-bridging-config/cluster-lin-bridging-config.bb [deleted file]
recipes-config/cluster-lin-bridging-config/files/cluster-lin-bridging.service [deleted file]
recipes-config/dev-mapping/dev-mapping-ci/dev-mapping.conf.ci [deleted file]
recipes-config/dev-mapping/dev-mapping-ci_1.0.bb [deleted file]
recipes-config/dev-mapping/dev-mapping-demo/dev-mapping.conf.demo [deleted file]
recipes-config/dev-mapping/dev-mapping-demo_1.0.bb [deleted file]
recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default [deleted file]
recipes-config/dev-mapping/dev-mapping_0.1.bb [deleted file]
recipes-config/systemd-sync/systemd-agl-sync_1.0.bb [deleted file]
recipes-config/unicens-config/files/55-inic.rules [deleted file]
recipes-config/unicens-config/files/unicens-config.service [deleted file]
recipes-config/unicens-config/files/unicens-config.sh [deleted file]
recipes-config/unicens-config/unicens-config.bb [deleted file]
recipes-connectivity/bluez-alsa/bluez-alsa/0001-utils-add-a-gstreamer-helper-application-for-interco.patch [deleted file]
recipes-connectivity/bluez-alsa/bluez-alsa/bluealsa-gst-helper@.service [deleted file]
recipes-connectivity/bluez-alsa/bluez-alsa_git.bb [deleted file]
recipes-connectivity/bluez-alsa/bluez-alsa_git.bbappend [deleted file]
recipes-connectivity/bluez-alsa/files/bluez-alsa.service [deleted file]
recipes-connectivity/bluez5/bluez5/bluetooth.conf [deleted file]
recipes-connectivity/bluez5/bluez5/bluetooth.service [deleted file]
recipes-connectivity/bluez5/bluez5/obex.service [deleted file]
recipes-connectivity/bluez5/bluez5/tmpdir.conf [deleted file]
recipes-connectivity/bluez5/bluez5_%.bbappend [deleted file]
recipes-connectivity/bluez5/bluez5_agldemo.inc [deleted file]
recipes-connectivity/neard/files/0001-systemd-neard-add-multi-user.target-to-neard.service.patch [deleted file]
recipes-connectivity/neard/files/0002-ndef-avoid-dbus-property_get_type-method-on-empty-re.patch [deleted file]
recipes-connectivity/neard/neard_0.16.bbappend [deleted file]
recipes-connectivity/neard/neard_agldemo.inc [deleted file]
recipes-connectivity/neardal/neardal.inc [deleted file]
recipes-connectivity/neardal/neardal/0001-neardal-ncl-fix-segfault-on-help-page-being-displaye.patch [deleted file]
recipes-connectivity/neardal/neardal/0002-neardal-lib-fix-memory-corruption.patch [deleted file]
recipes-connectivity/neardal/neardal/ncl.patch [deleted file]
recipes-connectivity/neardal/neardal_0.14.bb [deleted file]
recipes-connectivity/rtl-sdr/rtl-sdr_0.5.3.bb
recipes-core/dbus/libdbus-c++/dbus-c++-threading.patch [deleted file]
recipes-core/dbus/libdbus-c++_0.9.0.bbappend [deleted file]
recipes-core/dbus/libdbus-c++_agldemo.inc [deleted file]
recipes-demo/alexa-viewer/alexa-viewer_git.bb [deleted file]
recipes-demo/camera-gstreamer/camera-gstreamer_git.bb [deleted file]
recipes-demo/cluster-dashboard/cluster-dashboard_git.bb [deleted file]
recipes-demo/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor_git.bb [deleted file]
recipes-demo/cluster-receiver/cluster-receiver_git.bb [deleted file]
recipes-demo/cluster-receiver/qt-cluster-receiver_git.bb [deleted file]
recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/areas.json [deleted file]
recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/layers.json [deleted file]
recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/roles.db [deleted file]
recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf_1.0.bb [deleted file]
recipes-demo/dashboard/dashboard_git.bb [deleted file]
recipes-demo/homescreen-demo-ci/homescreen-demo-ci_git.bb [deleted file]
recipes-demo/homescreen/homescreen_git.bb
recipes-demo/html5-background/html5-background_git.bb [deleted file]
recipes-demo/html5-dashboard/html5-dashboard_git.bb [deleted file]
recipes-demo/html5-homescreen/html5-homescreen_git.bb [deleted file]
recipes-demo/html5-hvac/html5-hvac_git.bb [deleted file]
recipes-demo/html5-launcher/html5-launcher_git.bb [deleted file]
recipes-demo/html5-mediaplayer/html5-mediaplayer_git.bb [deleted file]
recipes-demo/html5-mixer/html5-mixer_git.bb [deleted file]
recipes-demo/html5-settings/html5-settings_git.bb [deleted file]
recipes-demo/hvac/hvac_git.bb [deleted file]
recipes-demo/inputeventmanager/inputeventmanager_git.bb [deleted file]
recipes-demo/launcher/launcher_git.bb [deleted file]
recipes-demo/mediaplayer/mediaplayer_git.bb [deleted file]
recipes-demo/messaging/messaging_git.bb [deleted file]
recipes-demo/mixer/mixer_git.bb [deleted file]
recipes-demo/navigation/ondemandnavi-config/naviconfig.ini [deleted file]
recipes-demo/navigation/ondemandnavi-config_1.0.bb [deleted file]
recipes-demo/navigation/ondemandnavi_git.bb [deleted file]
recipes-demo/navigation/poiapp-api-key_1.0.bb [deleted file]
recipes-demo/navigation/poiapp/0001-add-display-permission.patch [deleted file]
recipes-demo/navigation/poiapp_git.bb [deleted file]
recipes-demo/navigation/tbtnavi_git.bb [deleted file]
recipes-demo/onscreenapp/onscreenapp_git.bb [deleted file]
recipes-demo/phone/phone_git.bb [deleted file]
recipes-demo/radio/files/presets-ALS.conf [deleted file]
recipes-demo/radio/files/presets-CES.conf [deleted file]
recipes-demo/radio/files/presets-FOSDEM.conf [deleted file]
recipes-demo/radio/radio_git.bb [deleted file]
recipes-demo/settings/settings_git.bb [deleted file]
recipes-demo/taskmanager/taskmanager_git.bb [deleted file]
recipes-demo/telematics-recorder/telematics-recorder_git.bb [deleted file]
recipes-demo/waltham-receiver/waltham-receiver_git.bb [deleted file]
recipes-devtools/low-level-can-generator/low-level-can-generator_git.bb [deleted file]
recipes-devtools/python/python3-asyncssh_2.3.0.bb [deleted file]
recipes-devtools/python/python3-pytest-dependency_0.5.1.bb [deleted file]
recipes-devtools/python/python3-pytest-reverse_1.0.1.bb [deleted file]
recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts [deleted file]
recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts.service [deleted file]
recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bb [deleted file]
recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bbappend [deleted file]
recipes-graphics/hmi-debug/files/hmi-debug [deleted file]
recipes-graphics/hmi-debug/hmi-debug_git.bb [deleted file]
recipes-graphics/libhomescreen/libhomescreen_git.bb [deleted file]
recipes-graphics/qlibhomescreen/qlibhomescreen_git.bb [deleted file]
recipes-graphics/wayland/weston-init.bbappend [deleted file]
recipes-graphics/wayland/weston-init/tmpfiles.conf.in [deleted file]
recipes-graphics/wayland/weston-init/weston-dep.conf.in [deleted file]
recipes-graphics/wayland/weston-init/weston.conf.in [deleted file]
recipes-graphics/wayland/weston-init/zz-dri-imx.rules.in [deleted file]
recipes-graphics/wayland/weston-init/zz-dri.rules.in [deleted file]
recipes-graphics/wayland/weston-init/zz-input.rules.in [deleted file]
recipes-graphics/wayland/weston-init/zz-tty.rules.in [deleted file]
recipes-graphics/wayland/weston-init/zz-video.rules.in [deleted file]
recipes-graphics/wayland/weston-init_agldemo.inc [deleted file]
recipes-kernel/most/files/0002-src-most-add-auto-conf-feature.patch [deleted file]
recipes-kernel/most/files/0003-core-remove-kernel-log-for-MBO-status.patch [deleted file]
recipes-kernel/most/files/0004-most-video-set-device_caps.patch [deleted file]
recipes-kernel/most/files/0005-most-video-set-V4L2_CAP_DEVICE_CAPS-flag.patch [deleted file]
recipes-kernel/most/files/0006-dim2-fix-startup-sequence.patch [deleted file]
recipes-kernel/most/files/0007-dim2-use-device-tree.patch [deleted file]
recipes-kernel/most/files/0008-dim2-read-clock-speed-from-the-device-tree.patch [deleted file]
recipes-kernel/most/files/0009-dim2-use-device-for-coherent-memory-allocation.patch [deleted file]
recipes-kernel/most/files/0010-backport-usb-setup-timer.patch [deleted file]
recipes-kernel/most/files/0011-handle-snd_pcm_lib_mmap_vmalloc-removal.patch [deleted file]
recipes-kernel/most/files/0012-Fix-build-with-5.4-kernel.patch [deleted file]
recipes-kernel/most/files/0013-Fix-build-with-5.7-kernel.patch [deleted file]
recipes-kernel/most/files/0014-Fix-build-with-5.9-kernel.patch [deleted file]
recipes-kernel/most/most.bb [deleted file]
recipes-kernel/most/most.bbappend [deleted file]
recipes-multimedia/lightmediascanner/files/lightmediascanner.service
recipes-platform/images/agl-cluster-demo-platform-crosssdk.bb [deleted file]
recipes-platform/images/agl-cluster-demo-platform.bb [deleted file]
recipes-platform/images/agl-cluster-demo-platform.inc [deleted file]
recipes-platform/images/agl-cluster-demo-qtcompositor.bb [deleted file]
recipes-platform/images/agl-cluster-demo-qtcompositor.inc [deleted file]
recipes-platform/images/agl-demo-platform-crosssdk.bb [changed from file to symlink]
recipes-platform/images/agl-demo-platform-html5.bb [changed from file to symlink]
recipes-platform/images/agl-demo-platform-qa.bb [deleted file]
recipes-platform/images/agl-demo-platform.bb [changed from file to symlink]
recipes-platform/images/agl-demo-platform.inc [deleted file]
recipes-platform/images/agl-image-cluster-qt5.bb [deleted file]
recipes-platform/images/agl-image-cluster-qt5.inc [deleted file]
recipes-platform/images/agl-image-cluster.bb [deleted file]
recipes-platform/images/agl-image-cluster.inc [deleted file]
recipes-platform/images/agl-image-graphical-html5.bb
recipes-platform/images/agl-image-graphical-html5.inc [deleted file]
recipes-platform/images/agl-image-graphical-qt5-crosssdk.bb
recipes-platform/images/agl-image-graphical-qt5-crosssdk.inc [deleted file]
recipes-platform/images/agl-image-graphical-qt5.bb [deleted file]
recipes-platform/images/agl-image-graphical-qt5.inc [deleted file]
recipes-platform/images/agl-image-ivi-crosssdk.bb
recipes-platform/images/agl-image-ivi-qa.bb [deleted file]
recipes-platform/images/agl-image-ivi.bb
recipes-platform/images/agl-image-ivi.inc [deleted file]
recipes-platform/images/agl-image-telematics.bb [deleted file]
recipes-platform/images/agl-image-telematics.inc [deleted file]
recipes-platform/images/agl-ivi-demo-platform-crosssdk.bb [new file with mode: 0644]
recipes-platform/images/agl-ivi-demo-platform-html5.bb [new file with mode: 0644]
recipes-platform/images/agl-ivi-demo-platform.bb [new file with mode: 0644]
recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb [deleted file]
recipes-platform/images/agl-telematics-demo-platform.bb [deleted file]
recipes-platform/images/agl-telematics-demo-platform.inc [deleted file]
recipes-platform/packagegroups/nativesdk-packagegroup-sdk-host.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-app-framework.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-appfw-html5.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-appfw-native-qt5.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-cluster-demo-platform.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-cluster-demo-qtcompositor.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-core-devel.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-demo-platform-html5.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform-qa.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-demo-qt-examples.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-demo.bb
recipes-platform/packagegroups/packagegroup-agl-graphical-services.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-graphical-weston_agldemo.inc
recipes-platform/packagegroups/packagegroup-agl-image-ivi.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-connectivity.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-connectivity.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-ivi-identity.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-services.bb
recipes-platform/packagegroups/packagegroup-agl-profile-cluster-qtcompositor.bb
recipes-platform/packagegroups/packagegroup-agl-profile-graphical-html5.bb
recipes-platform/packagegroups/packagegroup-agl-profile-graphical-qt5.bb
recipes-platform/packagegroups/packagegroup-agl-profile-graphical.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-telematics.bb
recipes-platform/packagegroups/packagegroup-agl-speech-services.bb
recipes-platform/packagegroups/packagegroup-agl-telematics-demo-platform.bb
recipes-platform/packagegroups/packagegroup-hmi-framework.bb
recipes-qt/qt-cluster/qtcompositor-conf_1.0.bb [deleted file]
recipes-qt/qt-qrcode/qt-qrcode/0001-rework-library-build.patch [deleted file]
recipes-qt/qt-qrcode/qt-qrcode/0002-fix-dangling-pointer.patch [deleted file]
recipes-qt/qt-qrcode/qt-qrcode_git.bb [deleted file]
recipes-qt/qt/qtwayland_agldemo.inc
recipes-support/curl/curl_%.bbappend [deleted file]
recipes-support/curl/curl_agldemo.inc [deleted file]
recipes-support/opencv/opencv_4.%.bbappend [deleted file]
recipes-support/opencv/opencv_agldemo.inc [deleted file]
recipes-test/gcovr-wrapper/gcovr-wrapper/gcovr-wrapper [deleted file]
recipes-test/gcovr-wrapper/gcovr-wrapper_1.0.bb [deleted file]
recipes-test/gcovr/gcovr/0001-add-gcov-filter-source-errors-option.patch [deleted file]
recipes-test/gcovr/gcovr_%.bbappend [deleted file]
recipes-test/gcovr/gcovr_git.bb [deleted file]
recipes-test/pyagl/pyagl_git.bb [deleted file]
recipes-wam/chromium/chromium-browser-service.bb [deleted file]
recipes-wam/chromium/chromium84_git.bb
recipes-wam/wam/wam_git.bb
scripts/run-yocto-check-layer-all-layers.sh
scripts/run-yocto-check-layer.sh
templates/feature/agl-cloudproxy/50_local.conf.inc [deleted file]
templates/feature/agl-demo/50_bblayers.conf.inc
templates/feature/agl-demo/50_local.conf.inc
templates/feature/agl-demo/README_feature_agl-demo.md
templates/feature/agl-demo/included.dep

diff --git a/conf/include/agl-cloudproxy.inc b/conf/include/agl-cloudproxy.inc
deleted file mode 100644 (file)
index d62e309..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Mask out recipes with older versions than those available in
-# meta-oe and meta-python
-BBMASK += "meta-iot-cloud/recipes-support/cjson/cjson_1.7.10.bb"
-BBMASK += "meta-iot-cloud/recipes-devtools/python/python3-httplib2_0.11.3.bb"
-BBMASK += "meta-iot-cloud/recipes-devtools/python/python3-xmltodict_0.11.0.bb"
index a411689..b6ae2ae 100644 (file)
@@ -1,8 +1 @@
 AGL_FEATURES:append = " agl-demo-preload"
-
-# Use demo device mapping for low-can that enables sllin0
-PREFERRED_RPROVIDER_virtual/low-can-dev-mapping = "dev-mapping-demo"
-
-# Extend agl-voiceagent-alexa image feature to preload voiceagent
-# configuration package.
-FEATURE_PACKAGES_agl-voiceagent-alexa:append = " virtual/alexa-voiceagent-config"
index 99085c1..a47f41d 100644 (file)
@@ -12,19 +12,8 @@ IMAGE_INSTALL:append = " screen mc "
 # individually.
 IMAGE_INSTALL:append = " ${@'kernel-modules' if d.getVar('PREFERRED_PROVIDER_virtual/kernel') != 'linux-dummy' else ''}"
 
-# Extend agl-voiceagent-alexa image feature with local alexa-viewer
-# package.
-FEATURE_PACKAGES_agl-voiceagent-alexa:append = " alexa-viewer"
-
 # enable the layer
 AGL_FEATURES:append = " agldemo"
 
-# Set preferred provider for low-can device mapping configuration
-PREFERRED_RPROVIDER_virtual/low-can-dev-mapping ?= "${@bb.utils.contains('DISTRO_FEATURES', 'AGLCI', 'dev-mapping-ci', 'dev-mapping', d)}"
-
-# voice api inclusion
-PREFERRED_RPROVIDER_virtual/voice-high-config = "default-voice-high-config"
-FEATURE_PACKAGES_agl-speech-framework = "packagegroup-agl-speech-services"
-
 # install virtualbox drivers for vmdk
-IMAGE_INSTALL:append = "${@bb.utils.contains_any('IMAGE_FSTYPES', 'wic.vmdk wic.vmdk.xz', ' open-vm-tools vboxguestdrivers', '', d)}"
+#IMAGE_INSTALL:append = "${@bb.utils.contains_any('IMAGE_FSTYPES', 'wic.vmdk wic.vmdk.xz', ' open-vm-tools vboxguestdrivers', '', d)}"
index f9ef8c6..e762564 100644 (file)
@@ -11,5 +11,5 @@ BBFILE_PRIORITY_agldemo = "70"
 
 LAYERSERIES_COMPAT_agldemo = "dunfell"
 
-LAYERDEPENDS_agldemo = "aglcore app-framework qt5-layer openembedded-layer"
+LAYERDEPENDS_agldemo = "aglcore qt5-layer openembedded-layer"
 
diff --git a/recipes-apis/agl-service-bluetooth-map/agl-service-bluetooth-map_git.bb b/recipes-apis/agl-service-bluetooth-map/agl-service-bluetooth-map_git.bb
deleted file mode 100644 (file)
index 4ff82fe..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Bluetooth MAP Service Binding"
-DESCRIPTION = "AGL Bluetooth MAP Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-bluetooth-map"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-bluetooth-map;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "glib-2.0 json-c"
-RDEPENDS:${PN} = "bluez5-obex agl-service-bluetooth"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-bluetooth-pbap/agl-service-bluetooth-pbap_git.bb b/recipes-apis/agl-service-bluetooth-pbap/agl-service-bluetooth-pbap_git.bb
deleted file mode 100644 (file)
index 7b5e7e4..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Bluetooth PBAP Service Binding"
-DESCRIPTION = "AGL Bluetooth PBAP Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-bluetooth-pbap"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-bluetooth-pbap;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "glib-2.0 json-c"
-RDEPENDS:${PN} = "bluez5-obex agl-service-bluetooth agl-service-data-persistence"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-bluetooth/agl-service-bluetooth_git.bb b/recipes-apis/agl-service-bluetooth/agl-service-bluetooth_git.bb
deleted file mode 100644 (file)
index 76f5ffa..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Bluetooth Service Binding"
-DESCRIPTION = "AGL Bluetooth Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-bluetooth"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-bluetooth;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "glib-2.0 json-c"
-RDEPENDS:${PN} = "agl-service-data-persistence agl-service-network"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-can-high-level-viwi/agl-service-can-high-level-viwi.bb b/recipes-apis/agl-service-can-high-level-viwi/agl-service-can-high-level-viwi.bb
deleted file mode 100644 (file)
index 8178864..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "High level ViWi service"
-DESCRIPTION = "AGL High Level service using ViWi protocol to expose CAN API."
-HOMEPAGE    = "https://git.automotivelinux.org/apps/agl-service-can-high-level-viwi/"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=5de84541278ea4e62cacfdc0f890c459"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-can-high-level-viwi;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "4.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-# Run-time dependencies
-RDEPENDS:${PN} += "agl-service-can-low-level"
-
-inherit cmake aglwgt
-
-AGLWGT_AUTOINSTALL_${PN} := "0"
diff --git a/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb b/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bb
deleted file mode 100644 (file)
index 6ac2f4f..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY     = "Low level CAN service"
-DESCRIPTION = "AGL Service application for read and decode CAN messages"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/low-level-can-service"
-SECTION     = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-can-low-level;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "${AGLVERSION}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "libafb-helpers libappcontroller"
-
-inherit cmake aglwgt pkgconfig ptest
-
-# For now, just enable J1939 on the qemu platforms where we know the
-# linux-yocto kernel is new enough (>= 5.4) and has the support enabled.
-AGLWGT_CMAKE_CONFIGURE_ARGS:append:qemuall = " -DWITH_FEATURE_J1939=ON"
-
-RDEPENDS:${PN} = "virtual/low-can-dev-mapping"
diff --git a/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bbappend b/recipes-apis/agl-service-can-low-level/agl-service-can-low-level_git.bbappend
deleted file mode 100644 (file)
index bc2d0d3..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
-
-SRC_URI:append = " file://can-dev-mapping-helper.conf"
-
-do_install:append() {
-    install -D -m 0644 ${WORKDIR}/can-dev-mapping-helper.conf \
-        ${D}${sysconfdir}/systemd/system/afm-service-agl-service-can-low-level-.service.d/can-dev-mapping-helper.conf
-}
-
-RDEPENDS:${PN}:append = " can-dev-mapping-helper"
diff --git a/recipes-apis/agl-service-can-low-level/can-dev-mapping-helper_1.0.bb b/recipes-apis/agl-service-can-low-level/can-dev-mapping-helper_1.0.bb
deleted file mode 100644 (file)
index cc50bfe..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY     = "Systemd unit for agl-service-can-low-level CAN device helper"
-LICENSE     = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-inherit systemd allarch
-
-SRC_URI = "file://can-dev-mapping-helper.service \
-           file://can-dev-mapping-helper.sh \
-"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    install -D -m 0644 ${WORKDIR}/${BPN}.service ${D}${systemd_system_unitdir}/${BPN}.service
-    install -D -m 0755 ${WORKDIR}/${BPN}.sh ${D}${sbindir}/${BPN}.sh
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
-
-RDEPENDS:${PN} += "bash"
diff --git a/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.conf b/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.conf
deleted file mode 100644 (file)
index c89cc4d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[Unit]
-Wants=can-dev-mapping-helper.service
-After=can-dev-mapping-helper.service
diff --git a/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.service b/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.service
deleted file mode 100644 (file)
index 0436716..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-[Unit]
-Description=CAN interface helper
-
-[Service]
-ExecStart=/usr/sbin/can-dev-mapping-helper.sh
-Type=oneshot
diff --git a/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.sh b/recipes-apis/agl-service-can-low-level/files/can-dev-mapping-helper.sh
deleted file mode 100644 (file)
index c81014f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash
-
-#
-# Script to bring up CAN interfaces configured in /etc/dev-mapping.conf
-# as vcan interfaces if no physical interface is present.
-#
-
-vcan_up() {
-    if [ -n "$1" ]; then
-        echo "Bringing up $1 as virtual CAN device"
-        ip link add dev $1 type vcan
-        ip link set up $1
-    fi
-}
-
-if [ ! -f /etc/dev-mapping.conf ]; then
-    exit 0
-fi
-
-hs=$(grep ^hs= /etc/dev-mapping.conf |cut -d= -f2 |tr -d '"')
-ls=$(grep ^ls= /etc/dev-mapping.conf |cut -d= -f2 |tr -d '"')
-
-if [ -n "$hs" ]; then
-    echo "Checking $hs"
-    if ! ifconfig $hs >/dev/null 2>&1; then
-        vcan_up $hs
-    fi
-fi
-if [ -n "$ls" -a "$ls" != "$hs" ]; then
-    echo "Checking $ls"
-    if ! ifconfig $ls >/dev/null 2>&1; then
-        vcan_up $ls
-    fi
-fi
-
-exit 0
diff --git a/recipes-apis/agl-service-can-low-level/files/run-ptest b/recipes-apis/agl-service-can-low-level/files/run-ptest
deleted file mode 100644 (file)
index cc9c413..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-afm-test /usr/AGL/apps/testwgt/low-can-service-test.wgt
diff --git a/recipes-apis/agl-service-cloudproxy/agl-service-cloudproxy_git.bb b/recipes-apis/agl-service-cloudproxy/agl-service-cloudproxy_git.bb
deleted file mode 100644 (file)
index 7281a59..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY     = "AGL cloud proxy service"
-DESCRIPTION = "AGL cloud proxy service build with recipe method"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/apps/agl-service-cloudproxy"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=34f8c1142fd6208a8be89399cb521df9"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-cloudproxy;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-DEPENDS = "azure-iot-sdk-c aws-iot-device-sdk-embedded-c glib-2.0 nlohmann-json"
-
-inherit cmake aglwgt pkgconfig
-
-# Azure include files
-CXXFLAGS:prepend += "-I${STAGING_INCDIR}/azureiot"
-
-RDEPENDS:${PN} += "azure-iot-sdk-c azure-c-shared-utility aws-iot-device-sdk-embedded-c"
-
-BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-apis/agl-service-cloudproxy/libcloudproxy_git.bb b/recipes-apis/agl-service-cloudproxy/libcloudproxy_git.bb
deleted file mode 100644 (file)
index 520e763..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "AGL Client Cloud Proxy Library"
-DESCRIPTION = "libcloudproxy"
-HOMEPAGE    = "http://docs.automotivelinux.org"
-LICENSE     = "Apache-2.0"
-SECTION     = "libs"
-
-BBCLASSEXTEND = " nativesdk"
-
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "af-binder json-c"
-
-inherit cmake
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/libcloudproxy;protocol=https;branch=master"
-SRCREV = "2d66933b9bf25af66696b097283109c8a6e87151"
-
-S = "${WORKDIR}/git"
-
diff --git a/recipes-apis/agl-service-data-persistence/agl-service-data-persistence_git.bb b/recipes-apis/agl-service-data-persistence/agl-service-data-persistence_git.bb
deleted file mode 100644 (file)
index 569f070..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-DESCRIPTION = "AGL low level user database binding"
-HOMEPAGE = "https://git.automotivelinux.org/apps/agl-service-data-persistence/"
-SECTION = "base"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-data-persistence;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-inherit cmake aglwgt pkgconfig
-
-PV = "1.0+git${SRCPV}"
-S = "${WORKDIR}/git"
-
-DEPENDS += " af-binder json-c gdbm "
-
diff --git a/recipes-apis/agl-service-geoclue/agl-service-geoclue_git.bb b/recipes-apis/agl-service-geoclue/agl-service-geoclue_git.bb
deleted file mode 100644 (file)
index a129232..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY     = "GeoClue Service Binding"
-DESCRIPTION = "AGL GeoClue Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-geoclue"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-geoclue;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c geoclue"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-geofence/agl-service-geofence_git.bb b/recipes-apis/agl-service-geofence/agl-service-geofence_git.bb
deleted file mode 100644 (file)
index 05f7f0e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Geofence Service Binding"
-DESCRIPTION = "AGL Geofence Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-geofence"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-geofence;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c glib-2.0"
-RDEPENDS:${PN} = "agl-service-gps"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-gps/agl-service-gps_git.bb b/recipes-apis/agl-service-gps/agl-service-gps_git.bb
deleted file mode 100644 (file)
index dfa7b3e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "GPS/GNSS Service Binding"
-DESCRIPTION = "AGL GPS/GNSS Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-gps"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-gps;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c gpsd"
-RDEPENDS:${PN} = "libgps"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-homescreen/agl-service-homescreen_git.bb b/recipes-apis/agl-service-homescreen/agl-service-homescreen_git.bb
deleted file mode 100644 (file)
index 7d2661b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY     = "Homescreen binding and client library for application"
-DESCRIPTION = "agl-service-homescreen is the binding library"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/apps/agl-service-homescreen"
-SECTION     = "HMI"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "dbus glib-2.0 af-binder json-c"
-
-inherit cmake aglwgt
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-homescreen;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-S = "${WORKDIR}/git"
diff --git a/recipes-apis/agl-service-hvac/agl-service-hvac-conf_git.bb b/recipes-apis/agl-service-hvac/agl-service-hvac-conf_git.bb
deleted file mode 100644 (file)
index 4078c61..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-SUMMARY     = "HVAC Service Binding Configuration"
-DESCRIPTION = "AGL HVAC Service Binding Configuration"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-hvac"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-hvac;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install () {
-    install -D -m 644 ${S}/hvac.json ${D}${sysconfdir}/hvac.json
-}
-
-do_install:append:ulcb() {
-    sed -i -e "s#vcan0#sllin0#g" ${D}${sysconfdir}/hvac.json
-}
-
diff --git a/recipes-apis/agl-service-hvac/agl-service-hvac_git.bb b/recipes-apis/agl-service-hvac/agl-service-hvac_git.bb
deleted file mode 100644 (file)
index 8d1399c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-SUMMARY     = "HVAC Service Binding"
-DESCRIPTION = "AGL HVAC Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-hvac"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-hvac;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c"
-
-inherit cmake aglwgt pkgconfig
-
-RDEPENDS:${PN} += "agl-service-identity-agent agl-service-can-low-level"
-RRECOMMENDS:${PN} += "agl-service-hvac-conf"
diff --git a/recipes-apis/agl-service-identity-agent/agl-service-identity-agent_git.bb b/recipes-apis/agl-service-identity-agent/agl-service-identity-agent_git.bb
deleted file mode 100644 (file)
index f2474be..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-DESCRIPTION = "AGL identity agent binding"
-HOMEPAGE = "https://gitlab.com/iotbzh/aia-binding"
-SECTION = "base"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-identity-agent;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-PV = "1.0+git${SRCPV}"
-
-inherit cmake aglwgt pkgconfig
-
-S = "${WORKDIR}/git"
-
-DEPENDS = "curl af-binder json-c systemd"
-
diff --git a/recipes-apis/agl-service-iiodevices/agl-service-iiodevices_git.bb b/recipes-apis/agl-service-iiodevices/agl-service-iiodevices_git.bb
deleted file mode 100644 (file)
index 600f910..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "IIODEVICES Service Binding"
-DESCRIPTION = "AGL IIODEVICES Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-iiodevices"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-iiodevices;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c libiio glib-2.0"
-
-RDEPENDS:${PN} = "libiio"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-mediaplayer/agl-service-mediaplayer_git.bb b/recipes-apis/agl-service-mediaplayer/agl-service-mediaplayer_git.bb
deleted file mode 100644 (file)
index c7d695f..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Mediaplayer Service Binding"
-DESCRIPTION = "AGL Mediaplayer Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-mediaplayer"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "gitsm://gerrit.automotivelinux.org/gerrit/apps/agl-service-mediaplayer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c gstreamer1.0 gstreamer1.0-plugins-base"
-RDEPENDS:${PN} = "agl-service-mediascanner agl-service-bluetooth gstreamer1.0-plugins-bad-waylandsink"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-mediascanner/agl-service-mediascanner_git.bb b/recipes-apis/agl-service-mediascanner/agl-service-mediascanner_git.bb
deleted file mode 100644 (file)
index 1013ab6..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Mediascanner Service Binding"
-DESCRIPTION = "AGL Mediascanner Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-mediascanner"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-mediascanner;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c sqlite3 glib-2.0"
-RDEPENDS:${PN} = "lightmediascanner"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-navigation/agl-service-navigation_git.bb b/recipes-apis/agl-service-navigation/agl-service-navigation_git.bb
deleted file mode 100755 (executable)
index 2d40d15..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Navigation Service Binding"
-DESCRIPTION = "AGL Navigation Service API Binding"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "json-c libdbus-c++"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-navigation;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "0.1+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-inherit cmake aglwgt pkgconfig
-
-RDEPENDS:${PN} += "json-c libdbus-c++"
diff --git a/recipes-apis/agl-service-network/agl-service-network_git.bb b/recipes-apis/agl-service-network/agl-service-network_git.bb
deleted file mode 100644 (file)
index 3599e3c..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-SUMMARY     = "Network Service Binding"
-DESCRIPTION = "AGL Network Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-network"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-network;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "glib-2.0 json-c"
-
-inherit cmake aglwgt pkgconfig
-
-do_install:append() {
-    install -d ${D}${sbindir}
-    install -m 755 ${B}/build-release/test/agl-service-network-ctl ${D}${sbindir}
-}
-
-FILES:${PN}-tools = "${sbindir}/agl-service-network-ctl"
-PACKAGES:prepend = "${PN}-tools "
diff --git a/recipes-apis/agl-service-nfc/agl-service-nfc_git.bb b/recipes-apis/agl-service-nfc/agl-service-nfc_git.bb
deleted file mode 100644 (file)
index 1757dcb..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY = "agl-service-nfc"
-DESCRIPTION = ""
-HOMEPAGE = "https://git.automotivelinux.org/apps/agl-service-nfc/"
-SECTION = "apps"
-DEPENDS = "af-binder json-c glib-2.0 neardal"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-inherit cmake pkgconfig aglwgt
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-nfc;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
diff --git a/recipes-apis/agl-service-platform-info/agl-service-platform-info_git.bb b/recipes-apis/agl-service-platform-info/agl-service-platform-info_git.bb
deleted file mode 100644 (file)
index 43eed3f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY     = "Platform info provider binding"
-DESCRIPTION = "AGL Platform info provider binding"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/agl-service-platform-info/"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-platform-info;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "libafb-helpers"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-radio/agl-service-radio_git.bb b/recipes-apis/agl-service-radio/agl-service-radio_git.bb
deleted file mode 100644 (file)
index a46ce12..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "Radio Service Binding"
-DESCRIPTION = "AGL Radio Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-radio"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0 & GPLv2"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984 \
-                    file://LICENSE.GPL-2.0-only;md5=751419260aa954499f7abaabaa882bbe"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-radio;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-# build-time dependencies
-DEPENDS = "rtl-sdr glib-2.0 gstreamer1.0 libusb-compat"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-signal-composer/agl-service-signal-composer_git.bb b/recipes-apis/agl-service-signal-composer/agl-service-signal-composer_git.bb
deleted file mode 100644 (file)
index 8f79527..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "agl-service-signal-composer"
-DESCRIPTION = "AGL High Level Signaling service to handle CAN, LIN, and others signaling sources"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/agl-service-signal-composer/"
-SECTION     = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-inherit cmake pkgconfig aglwgt ptest
-
-DEPENDS += "lua lua-native libappcontroller libafb-helpers"
-RDEPENDS:${PN} += "lua"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-signal-composer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "${AGLVERSION}"
-S  = "${WORKDIR}/git"
diff --git a/recipes-apis/agl-service-signal-composer/files/run-ptest b/recipes-apis/agl-service-signal-composer/files/run-ptest
deleted file mode 100644 (file)
index 49187ad..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-afm-test /usr/AGL/apps/testwgt/signal-composer-test.wgt
diff --git a/recipes-apis/agl-service-taskmanager/agl-service-taskmanager.bb b/recipes-apis/agl-service-taskmanager/agl-service-taskmanager.bb
deleted file mode 100644 (file)
index 6c5a181..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Task Manager Service Binding"
-DESCRIPTION = "AGL Task Manager Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-taskmanager"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-taskmanager;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c procps"
-
-inherit cmake aglwgt pkgconfig
-
diff --git a/recipes-apis/agl-service-telephony/agl-service-telephony_git.bb b/recipes-apis/agl-service-telephony/agl-service-telephony_git.bb
deleted file mode 100644 (file)
index 656d76e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Telephony Service Binding"
-DESCRIPTION = "AGL Telephony Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-telephony"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-telephony;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "json-c glib-2.0"
-RDEPENDS:${PN} = "ofono"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-apis/agl-service-unicens-controller/agl-service-unicens-controller_git.bb b/recipes-apis/agl-service-unicens-controller/agl-service-unicens-controller_git.bb
deleted file mode 100644 (file)
index 90df1dc..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "Infotainment network device control"
-DESCRIPTION = "Abstraction layer to control INICnet devices"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-unicens-controller"
-SECTION     = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-
-SRC_URI = "gitsm://gerrit.automotivelinux.org/gerrit/apps/agl-service-unicens-controller;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "0.1+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-inherit cmake aglwgt pkgconfig
-
-DEPENDS += "json-c af-binder libafb-helpers"
-RDEPENDS:${PN} += "agl-service-unicens"
-
diff --git a/recipes-apis/agl-service-unicens/agl-service-unicens_git.bb b/recipes-apis/agl-service-unicens/agl-service-unicens_git.bb
deleted file mode 100644 (file)
index b6f006e..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "4A - Infotainment network setup and access"
-DESCRIPTION = "Infotainment network setup and access (using Unified Centralized Network Stack)"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-unicens"
-SECTION     = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = "gitsm://gerrit.automotivelinux.org/gerrit/apps/agl-service-unicens;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "0.1+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-inherit cmake aglwgt pkgconfig
-
-DEPENDS += "alsa-lib json-c systemd af-binder glib-2.0 libxml2 libafb-helpers"
-RDEPENDS:${PN} += "libxml2 "
-
diff --git a/recipes-apis/agl-service-voice-high-capabilities/agl-service-voice-high-capabilities_git.bb b/recipes-apis/agl-service-voice-high-capabilities/agl-service-voice-high-capabilities_git.bb
deleted file mode 100644 (file)
index 0ab1f3d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY = "agl-service-voice-high"
-DESCRIPTION = "AGL High Level Voice service"
-HOMEPAGE = "https://git.automotivelinux.org/apps/agl-service-voice-high-capabilities"
-SECTION = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-DEPENDS = "libafb-helpers libappcontroller nlohmann-json"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-voice-high-capabilities.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "0.1+git${SRCPV}"
-S = "${WORKDIR}/git"
-
-inherit cmake pkgconfig aglwgt
diff --git a/recipes-apis/agl-service-voice-high/agl-service-voice-high_git.bb b/recipes-apis/agl-service-voice-high/agl-service-voice-high_git.bb
deleted file mode 100644 (file)
index 5462014..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "High level voice service binding"
-DESCRIPTION = "agl-service-voice-high is the binding library"
-HOMEPAGE = "https://gerrit.automotivelinux.org/gerrit/apps/agl-service-voice-high"
-SECTION = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-DEPENDS = "json-c systemd af-binder libafb-helpers libappcontroller nlohmann-json glib-2.0"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-voice-high;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S = "${WORKDIR}/git"
-
-inherit cmake aglwgt
-
-RDEPENDS:${PN} += "virtual/voice-high-config"
diff --git a/recipes-apis/agl-service-voice-high/default-voice-high-config/voice-high.json b/recipes-apis/agl-service-voice-high/default-voice-high-config/voice-high.json
deleted file mode 100644 (file)
index 1b72b8c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-{ "default": "" }
diff --git a/recipes-apis/agl-service-voice-high/default-voice-high-config_1.0.bb b/recipes-apis/agl-service-voice-high/default-voice-high-config_1.0.bb
deleted file mode 100644 (file)
index caa6618..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-SUMMARY = "High level voice service binding default voiceagent configuration"
-DESCRIPTION = "Default voiceagent JSON configuration file for agl-service-voice-high binding"
-HOMEPAGE = "https://gerrit.automotivelinux.org/gerrit/apps/agl-service-voice-high"
-SECTION = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = "file://voice-high.json"
-
-inherit allarch
-
-do_compile[noexec] = "1"
-
-do_install () {
-    install -D -m 644 ${WORKDIR}/voice-high.json ${D}${sysconfdir}/xdg/AGL/voice-high.json
-}
-
-RPROVIDES:${PN} += "virtual/voice-high-config"
-
diff --git a/recipes-apis/agl-service-weather/agl-service-weather_git.bb b/recipes-apis/agl-service-weather/agl-service-weather_git.bb
deleted file mode 100644 (file)
index abc401f..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "Weather Service Binding"
-DESCRIPTION = "AGL Weather Service Binding"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-service-weather"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-service-weather;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S  = "${WORKDIR}/git"
-
-DEPENDS = "glib-2.0 json-c"
-RDEPENDS:${PN} = "agl-service-geoclue"
-
-inherit cmake aglwgt pkgconfig
diff --git a/recipes-config/agl-login-manager/agl-login-manager_%.bbappend b/recipes-config/agl-login-manager/agl-login-manager_%.bbappend
deleted file mode 100644 (file)
index fe3a903..0000000
+++ /dev/null
@@ -1 +0,0 @@
-LOGIN_USER ?= "1001"
diff --git a/recipes-config/agl-login-manager/agl-login-manager_0.1.bb b/recipes-config/agl-login-manager/agl-login-manager_0.1.bb
deleted file mode 100644 (file)
index 20ca126..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "AGL Login manager"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-LOGIN_USER ??="1001 1002"
-
-RDEPENDS:${PN} += "af-main"
-
-do_install:append() {
-
-    install -d ${D}${systemd_system_unitdir}/multi-user.target.wants/
-
-    for AGL_USER in ${LOGIN_USER};do
-        ln -s ../afm-user-session@.service ${D}${systemd_system_unitdir}/multi-user.target.wants/afm-user-session@${AGL_USER}.service
-    done
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
diff --git a/recipes-config/cluster-dashboard-demo-config/cluster-dashboard-demo-config_1.0.bb b/recipes-config/cluster-dashboard-demo-config/cluster-dashboard-demo-config_1.0.bb
deleted file mode 100644 (file)
index f1fce78..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-SUMMARY = "AGL cluster demo dashboard configuration file"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI += "file://AGL.conf.cluster"
-
-inherit allarch
-
-do_install() {
-    install -D -m 0644 ${WORKDIR}/AGL.conf.cluster ${D}${sysconfdir}/xdg/AGL.conf
-}
diff --git a/recipes-config/cluster-dashboard-demo-config/files/AGL.conf.cluster b/recipes-config/cluster-dashboard-demo-config/files/AGL.conf.cluster
deleted file mode 100644 (file)
index dd8a912..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-[dashboard]
-animation=false
diff --git a/recipes-config/cluster-demo-network-config/cluster-demo-network-config_1.0.bb b/recipes-config/cluster-demo-network-config/cluster-demo-network-config_1.0.bb
deleted file mode 100644 (file)
index 8d73728..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-SUMMARY     = "Setting files for cluster network for the AGL Demonstrator"
-DESCRIPTION = "Setting files for cluster network for the AGL Demonstrator"
-LICENSE     = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-inherit systemd allarch
-
-SRC_URI = "file://cluster-demo-network-conf@.service \
-           file://cluster-demo-network-conf.sh \
-"
-
-# Network device for dedicated connection to cluster
-AGL_CLUSTER_NET_DEVICE ?= "eth1"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    # Install helper script
-    install -d ${D}${sbindir}
-    install -m 0755 ${WORKDIR}/cluster-demo-network-conf.sh ${D}${sbindir}/
-
-    # Install service unit
-    install -d ${D}${systemd_system_unitdir}
-    install -m 0644 ${WORKDIR}/cluster-demo-network-conf@.service ${D}${systemd_system_unitdir}/
-
-    # Add symlink to network.target.wants
-    install -d ${D}${sysconfdir}/systemd/system/network.target.wants
-    ln -s ${systemd_system_unitdir}/cluster-demo-network-conf@.service \
-        ${D}${sysconfdir}/systemd/system/network.target.wants/cluster-demo-network-conf@${AGL_CLUSTER_NET_DEVICE}.service
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
diff --git a/recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf.sh b/recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf.sh
deleted file mode 100644 (file)
index 3f53817..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-CONNMAN_CONF=/etc/connman/main.conf
-CLUSTER_ADDRESS=192.168.20.93
-
-if [ -z "$1" ]; then
-    echo "Usage: $0 <network device>"
-    exit 1
-fi
-
-# Need to blacklist given device with connman if it isn't already,
-# otherwise connman will over-ride address configuration.
-if ! grep '^NetworkInterfaceBlacklist=' ${CONNMAN_CONF} | grep -q $1; then
-    sed -i "s/^\(NetworkInterfaceBlacklist=.*\)/\1,$1/" ${CONNMAN_CONF}
-fi
-
-/sbin/ifconfig $1 ${CLUSTER_ADDRESS}
diff --git a/recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf@.service b/recipes-config/cluster-demo-network-config/files/cluster-demo-network-conf@.service
deleted file mode 100644 (file)
index 5fc29b7..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=Configure dedicated link for cluster demo network
-After=sys-subsystem-net-devices-%i.device
-Requires=sys-subsystem-net-devices-%i.device
-Before=network.target
-
-[Service]
-ExecStart=/usr/sbin/cluster-demo-network-conf.sh %i
-Type=oneshot
-
-[Install]
-WantedBy=network.target
diff --git a/recipes-config/cluster-demo-simulator/cluster-demo-simulator.bb b/recipes-config/cluster-demo-simulator/cluster-demo-simulator.bb
deleted file mode 100644 (file)
index 2eaabc9..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-DESCRIPTION = "Systemd unit to start simple CAN simulator"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-SRC_URI = "file://cluster-demo-simulator.service"
-
-inherit systemd
-
-SYSTEMD_PACKAGES = "${PN}"
-SYSTEMD_SERVICE:${PN} = "cluster-demo-simulator.service"
-SYSTEMD_AUTO_ENABLE:${PN} = "enable"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    install -d ${D}${systemd_system_unitdir}
-    install -m 0644 ${WORKDIR}/cluster-demo-simulator.service ${D}${systemd_system_unitdir}
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
-
-RDEPENDS:${PN} = "simple-can-simulator"
diff --git a/recipes-config/cluster-demo-simulator/files/cluster-demo-simulator.service b/recipes-config/cluster-demo-simulator/files/cluster-demo-simulator.service
deleted file mode 100644 (file)
index 04d41c6..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Cluster demo driving simulator
-After=sllin-demo.service sllin-demo-virtual.service cluster-lin-bridging.service
-Requires=sllin-demo.service sllin-demo-virtual.service cluster-lin-bridging.service
-
-[Service]
-Type=simple
-Restart=always
-RestartSec=1
-ExecStart=/usr/bin/python3 /usr/sbin/simple_can_simulator.py
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-config/cluster-demo-simulator/files/simple_can_simulator.py b/recipes-config/cluster-demo-simulator/files/simple_can_simulator.py
deleted file mode 100755 (executable)
index 83f8870..0000000
+++ /dev/null
@@ -1,381 +0,0 @@
-#!/usr/bin/env python3
-# Copyright (c) 2016 Alex Bencz
-# Copyright (c) 2019 Konsulko Group, smurray@konsulko.com
-# Copyright (c) 2020 The Linux Foundation, jsmoeller@linuxfoundation.org
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy of
-# this software and associated documentation files (the "Software"), to deal in
-# the Software without restriction, including without limitation the rights to
-# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-# of the Software, and to permit persons to whom the Software is furnished to do
-# so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in all
-# copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
-
-#
-# CANSocket from:
-#
-# https://github.com/abencz/python_socketcan/blob/master/python_socketcan_example.py
-#
-
-import sys
-import socket
-import argparse
-import struct
-import errno
-import threading
-import time
-
-class CANSocket(object):
-    FORMAT = "<IB3x8s"
-    FD_FORMAT = "<IB3x64s"
-
-    def __init__(self, interface=None):
-        self.sock = socket.socket(socket.PF_CAN, socket.SOCK_RAW, socket.CAN_RAW)
-        if interface is not None:
-            self.bind(interface)
-
-    def bind(self, interface):
-        self.sock.bind((interface,))
-        self.sock.setsockopt(socket.SOL_CAN_RAW, socket.CAN_RAW_FD_FRAMES, 1)
-
-    def send(self, can_id, data, flags=0):
-        can_id = can_id | flags
-        can_pkt = struct.pack(self.FORMAT, can_id, len(data), data)
-        self.sock.send(can_pkt)
-
-    def sendfd(self, can_id, data, flags=0):
-        can_id = can_id | flags
-        datafd = data.ljust(64, b'\x00');
-        can_pkt = struct.pack(self.FD_FORMAT, can_id, len(datafd), datafd)
-        self.sock.send(can_pkt)
-
-    def recv(self, flags=0):
-        can_pkt = self.sock.recv(72)
-
-        if len(can_pkt) == 16:
-            can_id, length, data = struct.unpack(self.FORMAT, can_pkt)
-        else:
-            can_id, length, data = struct.unpack(self.FD_FORMAT, can_pkt)
-
-        can_id &= socket.CAN_EFF_MASK
-        return (can_id, data[:length])
-
-class VehicleSimulator(object):
-    DEFAULT_IDLE_RPM = 600
-
-    def __init__(self):
-        self.CRUISEMODE = False
-        self.CRUISEACTIVE = False
-        self.CRUISESPEED = 0
-        self.CRUISERPM = 0
-        self.freq = 10
-        self.vehicle_speed = 0
-        self.engine_speed = self.DEFAULT_IDLE_RPM
-        self.thread = threading.Thread(target=self.run, daemon=True)
-        self.lock = threading.Lock()
-
-    def reset(self):
-        with self.lock:
-            self.vehicle_speed = 0
-            self.engine_speed = self.DEFAULT_IDLE_RPM
-
-    def start(self):
-        self.thread.start()
-
-    def get_engine_speed(self):
-        with self.lock:
-            return int(self.engine_speed)
-
-    def get_vehicle_speed(self):
-        with self.lock:
-            return int(self.vehicle_speed)
-
-    def accelerate(self, target_speed, target_rpm, duration, bycruise = False):
-        if target_speed <= self.vehicle_speed:
-            return
-        v = (target_speed - self.vehicle_speed) / (duration * self.freq)
-        r = (target_rpm - self.engine_speed) / (duration * self.freq)
-        while self.vehicle_speed < target_speed and (not self.CRUISEACTIVE or bycruise):
-            with self.lock:
-                self.vehicle_speed += v;
-                self.engine_speed += r;
-            time.sleep(1 / self.freq)
-
-    def brake(self, target_speed, target_rpm, duration, bycruise = False):
-        if target_speed >= self.vehicle_speed:
-            return
-        v = (self.vehicle_speed - target_speed) / (duration * self.freq)
-        r = (self.engine_speed - target_rpm) / (duration * self.freq)
-        while self.vehicle_speed > target_speed and (not self.CRUISEACTIVE or bycruise):
-            with self.lock:
-                self.vehicle_speed -= v;
-                self.engine_speed -= r;
-            time.sleep(1 / self.freq)
-
-    def increase(self, bycruise = True):
-        if self.CRUISEACTIVE:
-            target_speed = self.vehicle_speed + 5
-            target_rpm = self.engine_speed * 1.1
-            self.accelerate(target_speed, target_rpm, 2, bycruise)
-
-    def decrease(self, bycruise = True):
-        if self.CRUISEACTIVE:
-            target_speed = self.vehicle_speed - 5
-            target_rpm = self.engine_speed * 0.9
-            self.brake(target_speed, target_rpm, 2, bycruise)
-
-    def resume(self, bycruise = True):
-        target_speed = self.CRUISESPEED
-        target_rpm = self.CRUISERPM
-        current_speed = self.get_vehicle_speed()
-        if target_speed > current_speed:
-            self.accelerate(target_speed, target_rpm, 2, bycruise)
-        else:
-            self.brake(target_speed, target_rpm, 2, bycruise)
-
-    def run(self):
-        while True:
-            if not self.CRUISEACTIVE:
-                self.accelerate(80, 3000, 5)
-                self.accelerate(104, 4000, 3)
-                self.brake(80, 3000, 3)
-                self.accelerate(104, 4000, 6)
-                self.brake(40, 2000, 4)
-                self.accelerate(90, 3000, 5)
-                self.brake(1, 650, 5)
-                if not self.CRUISEACTIVE:
-                    self.reset()
-            time.sleep(5)
-
-class DiagnosticMessageHandler(object):
-    def __init__(self, can_sock, simulator, verbose=False):
-        self.can_sock = can_sock
-        self.simulator = simulator
-        self.verbose = verbose
-        self.thread = threading.Thread(target=self.run, daemon=True)
-
-    def start(self):
-        self.thread.start()
-
-    def run(self):
-        while True:
-            can_id, data = self.can_sock.recv()
-            #print('%03X#%s' % (can_id, ''.join(format(x, '02X') for x in data)))
-            if can_id == 0x7df:
-                # OBD-II request
-                if data[1] == 0x01 and data[2] == 0x0C:
-                    # Engine speed
-                    speed = self.simulator.get_engine_speed()
-                    #print('engine speed = %d' % speed)
-                    if speed > 16383.75:
-                        speed = 16383.75
-                    reply = [ 0x04, 0x41, 0x0C ]
-                    reply.append(4 * speed // 256)
-                    reply.append(4 * speed % 256)
-                    # pad remaining bytes to make 8
-                    reply.append(0)
-                    reply.append(0)
-                    reply.append(0)
-                    self.can_sock.send(0x7e8, bytes(reply), 0)
-                elif data[1] == 0x01 and data[2] == 0x0D:
-                    # Vehicle speed
-                    speed = int(self.simulator.get_vehicle_speed()) % 256
-                    #print('vehicle speed = %d' % speed)
-                    reply = [ 0x03, 0x41, 0x0D ]
-                    reply.append(speed)
-                    # pad remaining bytes to make 8
-                    reply.append(0)
-                    reply.append(0)
-                    reply.append(0)
-                    reply.append(0)
-                    self.can_sock.send(0x7e8, bytes(reply), 0)
-
-class SteeringWheelMessageHandler(object):
-    def __init__(self, can_sock, simulator, verbose=False):
-        self.can_sock = can_sock
-        self.simulator = simulator
-        self.verbose = verbose
-        self.thread = threading.Thread(target=self.run, daemon=True)
-        self.buttonpressed = False
-        self.buttonenabled = False
-        self.buttoncancel = False
-        self.buttondec = False
-        self.buttoninc = False
-        self.cruisemode = False
-        self.cruiseactive = False
-
-    def start(self):
-        self.thread.start()
-
-    def run(self):
-        while True:
-            can_id, data = self.can_sock.recv()
-            #print('%03X#%s' % (can_id, ''.join(format(x, '02X') for x in data)))
-            if can_id == 0x21:
-                #print('%03X#%s' % (can_id, ''.join(format(x, '02X') for x in data)))
-                if data:
-                    #if data[6]:
-                        #print('data6: %02X' % (data[6]))
-                    if data[6] == 0x80 and not self.buttonpressed:
-                        # we do skip any further lin messages
-                        # two buttons at the same time won't work
-                        # (aka unlikely w/o twisting fingers)
-                        self.buttonpressed = True
-                        self.buttonenabled = True
-                    if data[6] == 0x08 and not self.buttonpressed:
-                        self.buttonpressed = True
-                        self.buttoncancel = True
-                    if data[6] == 0x10 and not self.buttonpressed:
-                        self.buttonpressed = True
-                        self.buttondec = True
-                    if data[6] == 0x40 and not self.buttonpressed:
-                        self.buttonpressed = True
-                        self.buttoninc = True
-                    if data[6] == 0x00 and self.buttonpressed:
-                        #now handle it as the button was released
-                        if self.buttonenabled:
-                            self.buttonenabled = False
-                            self.cruisemode = not self.cruisemode
-                            #print("set cruisemode to %s" % self.cruisemode)
-                            self.simulator.CRUISEMODE = self.cruisemode
-                            # disable/reset all if going off
-                            if not self.cruisemode:
-                                self.cruiseactive = False
-                                self.simulator.CRUISEACTIVE = self.cruiseactive
-                                self.simulator.CRUISESPEED = 0
-                                self.simulator.CRUISERPM = 0
-                            #print("set cruiseactive to %s" % self.cruiseactive)
-                        if self.buttoncancel:
-                            self.buttoncancel = False
-                            self.simulator.CRUISESPEED = self.simulator.get_vehicle_speed()
-                            self.simulator.CRUISERPM = self.simulator.get_engine_speed()
-                            #print("set cruisespeed to %d" % self.simulator.CRUISESPEED )
-                            #print("set cruiserpm to %d" % self.simulator.CRUISERPM )
-                            self.cruiseactive = False
-                            #print("set cruiseactive to %s" % self.cruiseactive )
-                            self.simulator.CRUISEACTIVE = self.cruiseactive
-                        if self.buttondec:
-                            self.buttondec = False
-                            if self.cruiseactive:
-                                #print("decrease")
-                                self.simulator.decrease()
-                            else:
-                                # set speed
-                                #print("set speed")
-                                self.simulator.CRUISESPEED = self.simulator.get_vehicle_speed()
-                                self.simulator.CRUISERPM = self.simulator.get_engine_speed()
-                                #print("set cruisespeed to %d" % self.simulator.CRUISESPEED )
-                                #print("set cruiserpm to %d" % self.simulator.CRUISERPM )
-                                self.cruiseactive = not self.cruiseactive
-                                #print("set cruiseactive to %s" % self.cruiseactive )
-                                self.simulator.CRUISEACTIVE = self.cruiseactive
-                        if self.buttoninc:
-                            self.buttoninc = False
-                            if self.cruiseactive:
-                                #print("increase")
-                                self.simulator.increase()
-                            else:
-                                if self.simulator.CRUISESPEED > 0:
-                                    # resume
-                                    self.cruiseactive = not self.cruiseactive
-                                    self.simulator.CRUISEACTIVE = self.cruiseactive
-                                    #print("set cruiseactive to %s" % self.cruiseactive )
-                                    #print("resume")
-                                    self.simulator.resume()
-                        self.buttonpressed = False
-
-
-class StatusMessageSender(object):
-    def __init__(self, can_sock, simulator, verbose=False):
-        self.can_sock = can_sock
-        self.simulator = simulator
-        self.verbose = verbose
-        self.thread = threading.Thread(target=self.run, daemon=True)
-
-    def start(self):
-        self.thread.start()
-
-    def run(self):
-        while True:
-            # Engine speed
-            speed = self.simulator.get_engine_speed()
-            if self.verbose:
-                print('engine speed = %d' % speed)
-            if speed > 16383.75:
-                speed = 16383.75
-            # Message is 1 byte unknown, 1 byte fuel level, 2 bytes engine speed (4x), fuel low @ bit 55
-            msg = [ 0, 0 ]
-            speed *= 4
-            msg.append(speed // 256)
-            msg.append(speed % 256)
-            # pad remaining bytes to make 8
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            self.can_sock.send(0x3d9, bytes(msg), 0)
-
-            # Vehicle speed
-            speed = int(self.simulator.get_vehicle_speed()) % 256
-            if self.verbose:
-                print('vehicle speed = %d' % speed)
-            # Message is 15 bits speed (64x), left aligned
-            msg = [ ]
-            # Note: extra 2x to yield required left-alignment
-            speed *= 128
-            msg.append(speed // 256)
-            msg.append(speed % 256)
-            # pad remaining bytes to make 8
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            msg.append(0)
-            self.can_sock.send(0x3e9, bytes(msg), 0)
-
-            # Sleep 100 ms
-            time.sleep(0.1)
-
-def main():
-    parser = argparse.ArgumentParser(description='Simple CAN vehicle simulator.')
-    parser.add_argument('interface', type=str, help='interface name (e.g. vcan0)')
-    parser.add_argument('-v', '--verbose', help='increase output verbosity', action='store_true')
-    args = parser.parse_args()
-
-    try:
-        can_sock = CANSocket(args.interface)
-        diag_can_sock = CANSocket(args.interface)
-        steeringwheel_can_sock = CANSocket(args.interface)
-    except OSError as e:
-        sys.stderr.write('Could not listen on interface {0}\n'.format(args.interface))
-        sys.exit(e.errno)
-
-    print('Using {0}'.format(args.interface))
-    sim = VehicleSimulator()
-    status_sender = StatusMessageSender(can_sock, sim, args.verbose)
-    diag_handler = DiagnosticMessageHandler(diag_can_sock, sim, args.verbose)
-    steeringwheel_handler = SteeringWheelMessageHandler(steeringwheel_can_sock, sim, args.verbose)
-    sim.start()
-    status_sender.start()
-    diag_handler.start()
-    steeringwheel_handler.start()
-    try:
-        while True:
-            time.sleep(60)
-    except (KeyboardInterrupt, SystemExit):
-        #sim.stop()
-        sys.exit(0)
-
-if __name__ == '__main__':
-    main()
diff --git a/recipes-config/cluster-lin-bridging-config/cluster-lin-bridging-config.bb b/recipes-config/cluster-lin-bridging-config/cluster-lin-bridging-config.bb
deleted file mode 100644 (file)
index 5366f2d..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-DESCRIPTION = "Configure LIN to external CAN bridging"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-SRC_URI = "\
-    file://cluster-lin-bridging.service \
-"
-
-inherit systemd
-
-SYSTEMD_PACKAGES = "${PN}"
-SYSTEMD_SERVICE:${PN} = "cluster-lin-bridging.service"
-SYSTEMD_AUTO_ENABLE:${PN} = "enable"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    install -d ${D}${systemd_system_unitdir}
-    install -m 0644 ${WORKDIR}/cluster-lin-bridging.service ${D}${systemd_system_unitdir}
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
-
-RDEPENDS:${PN} = " \
-       can-utils \
-       sllin \
-"
diff --git a/recipes-config/cluster-lin-bridging-config/files/cluster-lin-bridging.service b/recipes-config/cluster-lin-bridging-config/files/cluster-lin-bridging.service
deleted file mode 100644 (file)
index 1dde337..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=LIN to CAN bridging
-After=sllin-demo.service sllin-demo-virtual.service
-Requires=sllin-demo.service sllin-demo-virtual.service
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/candump -s 2 -B can0 sllin0
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-config/dev-mapping/dev-mapping-ci/dev-mapping.conf.ci b/recipes-config/dev-mapping/dev-mapping-ci/dev-mapping.conf.ci
deleted file mode 100644 (file)
index bd5c213..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-; Default CAN device mapping
-; Format has to follow ini rules key="value", notice " around value.
-
-[CANbus-mapping]
-hs="vcan0"
-ls="vcan0"
-j1939="vcan0"
diff --git a/recipes-config/dev-mapping/dev-mapping-ci_1.0.bb b/recipes-config/dev-mapping/dev-mapping-ci_1.0.bb
deleted file mode 100644 (file)
index 7b40e40..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY = "AGL demo device mapping configuration file"
-DESCRIPTION = "This provides a default dev-mapping.conf file \
- that defines mapping between kernel device and logical name \
- used in the low-can binding for the AGL CI setup."
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI += "file://dev-mapping.conf.ci"
-
-inherit allarch
-
-do_install() {
-    install -d ${D}${sysconfdir}
-    install -m 0644 ${WORKDIR}/dev-mapping.conf.ci ${D}${sysconfdir}/dev-mapping.conf
-}
-
-RPROVIDES:${PN} = "virtual/low-can-dev-mapping"
diff --git a/recipes-config/dev-mapping/dev-mapping-demo/dev-mapping.conf.demo b/recipes-config/dev-mapping/dev-mapping-demo/dev-mapping.conf.demo
deleted file mode 100644 (file)
index 1fd12ad..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-; Default CAN device mapping
-; Format has to follow ini rules key="value", notice " around value.
-
-[CANbus-mapping]
-hs="can0"
-ls="sllin0"
-j1939="can0"
diff --git a/recipes-config/dev-mapping/dev-mapping-demo_1.0.bb b/recipes-config/dev-mapping/dev-mapping-demo_1.0.bb
deleted file mode 100644 (file)
index 23fdc07..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY = "AGL demo device mapping configuration file"
-DESCRIPTION = "This provide default dev-mapping.conf file \
- that defines mapping between kernel device and logical name \
- used in low-can binding for the AGL demo setup."
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI += "file://dev-mapping.conf.demo"
-
-inherit allarch
-
-do_install() {
-    install -d ${D}${sysconfdir}
-    install -m 0644 ${WORKDIR}/dev-mapping.conf.demo ${D}${sysconfdir}/dev-mapping.conf
-}
-
-RPROVIDES:${PN} = "virtual/low-can-dev-mapping"
diff --git a/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default b/recipes-config/dev-mapping/dev-mapping/dev-mapping.conf.default
deleted file mode 100644 (file)
index 8519a58..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-; Default CAN device mapping
-; Format has to follow ini rules key="value", notice " around value.
-
-[CANbus-mapping]
-hs="can0"
-ls="can0"
-j1939="can0"
diff --git a/recipes-config/dev-mapping/dev-mapping_0.1.bb b/recipes-config/dev-mapping/dev-mapping_0.1.bb
deleted file mode 100644 (file)
index f880d39..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY = "AGL Device mapping configuration file"
-DESCRIPTION = "This provide default dev-mapping.conf file \
- that defines mapping between kernel device and logical name \
- used in low-can binding by example."
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI += "file://dev-mapping.conf.default"
-
-inherit allarch
-
-do_install() {
-    install -d ${D}${sysconfdir}
-    install -m 0644 ${WORKDIR}/dev-mapping.conf.default ${D}${sysconfdir}/dev-mapping.conf
-}
-
-RPROVIDES:${PN} = "virtual/low-can-dev-mapping"
diff --git a/recipes-config/systemd-sync/systemd-agl-sync_1.0.bb b/recipes-config/systemd-sync/systemd-agl-sync_1.0.bb
deleted file mode 100644 (file)
index 0b2dc4e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-SUMMARY = "Systemd synchronization script"
-DESCRIPTION = "\
-Systemd synchronization script \
-reload daemon at the first boot. \
-"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-#This script should be the last to be execute at the first boot
-POST_INSTALL_LEVEL = "X0"
-POST_INSTALL_SCRIPT ?= "${POST_INSTALL_LEVEL}-${PN}.sh"
-
-do_install() {
-    install -d ${D}/${sysconfdir}/agl-postinsts
-    cat > ${D}/${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT} <<EOF
-#!/bin/sh -e
-echo "restart daemon ..."
-result=0
-systemctl daemon-reload
-if [ \$? -ne 0 ]; then
-    result=1
-fi
-systemctl restart sockets.target
-if [ \$? -ne 0 ]; then
-    result=1
-fi
-
-if [ \$result -eq 0 ]; then
-    echo "restart daemon OK"
-    exit \$result
-else
-    echo "restart daemon failed"
-    exit \$result
-fi
-EOF
-    chmod a+x ${D}/${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT}
-}
-
-FILES:${PN} = "${sysconfdir}/agl-postinsts/${POST_INSTALL_SCRIPT}"
diff --git a/recipes-config/unicens-config/files/55-inic.rules b/recipes-config/unicens-config/files/55-inic.rules
deleted file mode 100644 (file)
index 2da65cb..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# OS81118 devices for Microchip UNICENS
-KERNEL=="inic-usb-crx", SUBSYSTEM=="most_cdev_aim", GROUP="audio", SECLABEL{smack}="*"
-KERNEL=="inic-usb-ctx", SUBSYSTEM=="most_cdev_aim", GROUP="audio", SECLABEL{smack}="*"
-KERNEL=="inic-usb-itx1", SUBSYSTEM=="most_cdev_aim", GROUP="audio", SECLABEL{smack}="*"
diff --git a/recipes-config/unicens-config/files/unicens-config.service b/recipes-config/unicens-config/files/unicens-config.service
deleted file mode 100644 (file)
index 43c8a16..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Driver configuration for Unicens2
-After=systemd-modules-load.service
-Requires=systemd-modules-load.service
-
-[Service]
-Type=oneshot
-ExecStart=/usr/bin/unicens-config.sh
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-config/unicens-config/files/unicens-config.sh b/recipes-config/unicens-config/files/unicens-config.sh
deleted file mode 100644 (file)
index 1f7fd39..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/bash
-
-##########################################################################
-# NOTE: This script is intentended to be used with the MOST starter-kit[1]
-# in conjuction with the agl-service-unicens widget only. For other setups
-# this script and also the UNICENS config settings need to be adapted
-# accordingly.
-#
-# An optional approach to configure the driver is provided by the
-# default_conf.ko kernel module that can be found in
-# /lib/modules/`uname -r`/extra
-#
-#
-# [1]: The starter-kit consists of one Network Interface Controller and
-# three slim amplifier modules)
-##########################################################################
-
-
-##########################################
-# interface: mdev0
-# chip: Vantage
-# aim: cdev
-# name: inic-usb-crx
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev0/ep8f/set_direction 2>/dev/null
-echo control > /sys/devices/virtual/most/mostcore/devices/mdev0/ep8f/set_datatype 2>/dev/null
-echo 16 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep8f/set_number_of_buffers 2>/dev/null
-echo 64 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep8f/set_buffer_size 2>/dev/null
-
-echo mdev0:ep8f:inic-usb-crx > /sys/devices/virtual/most/mostcore/aims/cdev/add_link 2>/dev/null
-
-#aim: cdev
-#name: inic-usb-ctx
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev0/ep0f/set_direction 2>/dev/null
-echo control > /sys/devices/virtual/most/mostcore/devices/mdev0/ep0f/set_datatype 2>/dev/null
-echo 16 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep0f/set_number_of_buffers 2>/dev/null
-echo 64 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep0f/set_buffer_size 2>/dev/null
-
-echo mdev0:ep0f:inic-usb-ctx > /sys/devices/virtual/most/mostcore/aims/cdev/add_link 2>/dev/null
-
-##########################################
-# interface: mdev1
-#aim: networking
-#name: inic-usb-arx
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev1/ep8e/set_direction 2>/dev/null
-echo async > /sys/devices/virtual/most/mostcore/devices/mdev1/ep8e/set_datatype 2>/dev/null
-echo 20 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep8e/set_number_of_buffers 2>/dev/null
-echo 1522 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep8e/set_buffer_size 2>/dev/null
-
-echo mdev1:ep8e:inic-usb-arx > /sys/devices/virtual/most/mostcore/aims/networking/add_link 2>/dev/null
-#aim: networking
-#name: inic-usb-atx
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev1/ep0e/set_direction 2>/dev/null
-echo async > /sys/devices/virtual/most/mostcore/devices/mdev1/ep0e/set_datatype 2>/dev/null
-echo 20 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep0e/set_number_of_buffers 2>/dev/null
-echo 1522 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep0e/set_buffer_size 2>/dev/null
-
-echo mdev1:ep0e:inic-usb-atx > /sys/devices/virtual/most/mostcore/aims/networking/add_link 2>/dev/null
-###########################################
-## interface: mdev0
-## chip: Durango
-##aim: cdev
-##name: inic-usb-crx
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev0/ep87/set_direction 2>/dev/null
-echo control > /sys/devices/virtual/most/mostcore/devices/mdev0/ep87/set_datatype 2>/dev/null
-echo 16 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep87/set_number_of_buffers 2>/dev/null
-echo 64 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep87/set_buffer_size 2>/dev/null
-
-echo mdev0:ep87:inic-usb-crx > /sys/devices/virtual/most/mostcore/aims/cdev/add_link 2>/dev/null
-#aim: cdev
-#name: inic-usb-ctx
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev0/ep07/set_direction 2>/dev/null
-echo control > /sys/devices/virtual/most/mostcore/devices/mdev0/ep07/set_datatype 2>/dev/null
-echo 16 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep07/set_number_of_buffers 2>/dev/null
-echo 64 > /sys/devices/virtual/most/mostcore/devices/mdev0/ep07/set_buffer_size 2>/dev/null
-
-echo mdev0:ep07:inic-usb-ctx > /sys/devices/virtual/most/mostcore/aims/cdev/add_link 2>/dev/null
-###########################################
-## interface: mdev1
-## chip: Durango
-## aim: networking
-##name: inic-usb-arx
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev1/ep86/set_direction 2>/dev/null
-echo async > /sys/devices/virtual/most/mostcore/devices/mdev1/ep86/set_datatype 2>/dev/null
-echo 20 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep86/set_number_of_buffers 2>/dev/null
-echo 1522 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep86/set_buffer_size 2>/dev/null
-
-echo mdev1:ep86:inic-usb-arx > /sys/devices/virtual/most/mostcore/aims/networking/add_link 2>/dev/null
-#aim: networking
-#name: inic-usb-atx
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev1/ep06/set_direction 2>/dev/null
-echo async > /sys/devices/virtual/most/mostcore/devices/mdev1/ep06/set_datatype 2>/dev/null
-echo 20 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep06/set_number_of_buffers 2>/dev/null
-echo 1522 > /sys/devices/virtual/most/mostcore/devices/mdev1/ep06/set_buffer_size 2>/dev/null
-
-echo mdev1:ep06:inic-usb-atx > /sys/devices/virtual/most/mostcore/aims/networking/add_link 2>/dev/null
-
-##########################################
-# interface: mdev2
-#aim: sound
-#name: ep01-6ch.6x16
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_direction 2>/dev/null
-echo sync > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_datatype 2>/dev/null
-echo 16 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_number_of_buffers 2>/dev/null
-echo 1008 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_buffer_size 2>/dev/null
-echo 12 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_subbuffer_size 2>/dev/null
-echo 42 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep01/set_packets_per_xact 2>/dev/null
-
-echo mdev2:ep01:ep01-6ch.6x16 > /sys/devices/virtual/most/mostcore/aims/sound/add_link 2>/dev/null
-
-# interface: mdev2
-# aim: sound
-# name: ep81-1ch.1x16
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_direction 2>/dev/null
-echo sync > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_datatype 2>/dev/null
-echo 8 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_number_of_buffers 2>/dev/null
-echo 2048 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_buffer_size 2>/dev/null
-echo 2 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_subbuffer_size 2>/dev/null
-echo 256 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep81/set_packets_per_xact 2>/dev/null
-
-echo mdev2:ep81:ep81-1ch.1x16 > /sys/devices/virtual/most/mostcore/aims/sound/add_link 2>/dev/null
-
-# interface: mdev2
-# aim: sound
-# name: ep82-1ch.1x16
-echo rx > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_direction 2>/dev/null
-echo sync > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_datatype 2>/dev/null
-echo 8 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_number_of_buffers 2>/dev/null
-echo 2048 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_buffer_size 2>/dev/null
-echo 2 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_subbuffer_size 2>/dev/null
-echo 256 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep82/set_packets_per_xact 2>/dev/null
-
-echo mdev2:ep82:ep82-1ch.1x16 > /sys/devices/virtual/most/mostcore/aims/sound/add_link 2>/dev/null
-
-##aim: cdev
-##name: inic-usb-itx1
-echo tx > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_direction 2>/dev/null
-echo isoc > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_datatype 2>/dev/null
-echo 8 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_number_of_buffers 2>/dev/null
-echo 7520 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_buffer_size 2>/dev/null
-echo 188 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_subbuffer_size 2>/dev/null
-echo 2 > /sys/devices/virtual/most/mostcore/devices/mdev2/ep02/set_packets_per_xact 2>/dev/null
-
-echo mdev2:ep02:inic-usb-itx1 > /sys/devices/virtual/most/mostcore/aims/cdev/add_link 2>/dev/null
diff --git a/recipes-config/unicens-config/unicens-config.bb b/recipes-config/unicens-config/unicens-config.bb
deleted file mode 100644 (file)
index 57b93a7..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-DESCRIPTION = "Configure MOST driver"
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
-
-RDEPENDS:${PN} = "bash"
-
-SRC_URI = "\
-    file://unicens-config.service \
-    file://unicens-config.sh \
-    file://55-inic.rules \
-"
-
-
-inherit systemd
-
-SYSTEMD_PACKAGES = "${PN}"
-SYSTEMD_SERVICE:${PN} = "unicens-config.service"
-SYSTEMD_AUTO_ENABLE:${PN} = "enable"
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    install -d ${D}${systemd_system_unitdir}
-    install -m 0644 ${WORKDIR}/unicens-config.service ${D}${systemd_system_unitdir}
-    install -d ${D}${bindir}
-    install -m 0755 ${WORKDIR}/unicens-config.sh ${D}${bindir}
-    install -D -m 0644 ${WORKDIR}/55-inic.rules ${D}${sysconfdir}/udev/rules.d/55-inic.rules
-}
-
-FILES:${PN} += "${systemd_system_unitdir}"
diff --git a/recipes-connectivity/bluez-alsa/bluez-alsa/0001-utils-add-a-gstreamer-helper-application-for-interco.patch b/recipes-connectivity/bluez-alsa/bluez-alsa/0001-utils-add-a-gstreamer-helper-application-for-interco.patch
deleted file mode 100644 (file)
index 6c9a388..0000000
+++ /dev/null
@@ -1,517 +0,0 @@
-From f2e6a0a324106b40195f88953e55a355875d2b1b Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis <george.kiagiadakis@collabora.com>
-Date: Fri, 4 Oct 2019 20:51:24 +0300
-Subject: [PATCH] utils: add a gstreamer helper application for interconnection
- with pipewire
-
-Unfortunately, the bluez-alsa PCM plugin does not work correctly
-when it is used through pipewire (or gstreamer, or anywhere really...).
-
-Thanfully, the bluez-alsa PCM plugin is only a simple client that
-reads/writes on a file descriptor that was opened by bluealsa.
-This allows us to use bluealsa without the PCM plugin, just like it
-is done in the aplay.c util.
-
-This one uses GStreamer to implement the plumbing between pipewire
-and the file descriptor. On the reading side we are also doing some
-tricks to ensure a smooth stream, which is not the case for the
-stream that is coming out of bluealsa.
-
-This helper is implemented as a patch to bluez-alsa so that it can
-use its internal private API. In the future this needs some re-thinking.
-
-Upstream-Status: Inappropriate
----
- configure.ac       |   7 +
- utils/Makefile.am  |  20 +++
- utils/gst-helper.c | 432 +++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 459 insertions(+)
- create mode 100644 utils/gst-helper.c
-
-diff --git a/configure.ac b/configure.ac
-index 4825afa..9125871 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -141,6 +141,13 @@ AM_COND_IF([ENABLE_HCITOP], [
-       PKG_CHECK_MODULES([NCURSES], [ncurses])
- ])
-+AC_ARG_ENABLE([gsthelper],
-+      [AS_HELP_STRING([--enable-gsthelper], [enable building of gsthelper tool])])
-+AM_CONDITIONAL([ENABLE_GSTHELPER], [test "x$enable_gsthelper" = "xyes"])
-+AM_COND_IF([ENABLE_GSTHELPER], [
-+      PKG_CHECK_MODULES([GST], [gstreamer-1.0 glib-2.0])
-+])
-+
- AC_ARG_ENABLE([test],
-       [AS_HELP_STRING([--enable-test], [enable unit test])])
- AM_CONDITIONAL([ENABLE_TEST], [test "x$enable_test" = "xyes"])
-diff --git a/utils/Makefile.am b/utils/Makefile.am
-index 9057f2c..9790474 100644
---- a/utils/Makefile.am
-+++ b/utils/Makefile.am
-@@ -47,3 +47,23 @@ hcitop_LDADD = \
-       @LIBBSD_LIBS@ \
-       @NCURSES_LIBS@
- endif
-+
-+if ENABLE_GSTHELPER
-+bin_PROGRAMS += bluealsa-gst-helper
-+bluealsa_gst_helper_SOURCES = \
-+      ../src/shared/dbus-client.c \
-+      ../src/shared/ffb.c \
-+      ../src/shared/log.c \
-+      gst-helper.c
-+bluealsa_gst_helper_CFLAGS = \
-+      -I$(top_srcdir)/src \
-+      @ALSA_CFLAGS@ \
-+      @BLUEZ_CFLAGS@ \
-+      @DBUS1_CFLAGS@ \
-+      @GST_CFLAGS@
-+bluealsa_gst_helper_LDADD = \
-+      @ALSA_LIBS@ \
-+      @BLUEZ_LIBS@ \
-+      @DBUS1_LIBS@ \
-+      @GST_LIBS@
-+endif
-diff --git a/utils/gst-helper.c b/utils/gst-helper.c
-new file mode 100644
-index 0000000..de1d47c
---- /dev/null
-+++ b/utils/gst-helper.c
-@@ -0,0 +1,432 @@
-+/* Bluez-Alsa PipeWire integration GStreamer helper
-+ *
-+ * Copyright © 2016-2019 Arkadiusz Bokowy
-+ * Copyright © 2019 Collabora Ltd.
-+ *    @author George Kiagiadakis <george.kiagiadakis@collabora.com>
-+ *
-+ * SPDX-License-Identifier: MIT
-+ */
-+
-+#if HAVE_CONFIG_H
-+# include <config.h>
-+#endif
-+
-+#include <errno.h>
-+#include <getopt.h>
-+#include <poll.h>
-+#include <pthread.h>
-+#include <signal.h>
-+#include <stdbool.h>
-+#include <stdint.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <unistd.h>
-+
-+#include <bluetooth/bluetooth.h>
-+#include <dbus/dbus.h>
-+#include <gst/gst.h>
-+
-+#include "shared/dbus-client.h"
-+#include "shared/defs.h"
-+#include "shared/ffb.h"
-+#include "shared/log.h"
-+
-+struct worker {
-+      /* used BlueALSA PCM device */
-+      struct ba_pcm ba_pcm;
-+      /* file descriptor of PCM FIFO */
-+      int ba_pcm_fd;
-+      /* file descriptor of PCM control */
-+      int ba_pcm_ctrl_fd;
-+      /* the gstreamer pipelines (sink & source) */
-+      GstElement *pipeline[2];
-+      /* the queue & pwaudiosink of the sink pipeline */
-+      GstElement *queue;
-+      GstElement *pwelem;
-+};
-+
-+static struct ba_dbus_ctx dbus_ctx;
-+static GHashTable *workers;
-+static bool main_loop_on = true;
-+
-+static void
-+main_loop_stop(int sig)
-+{
-+      /* Call to this handler restores the default action, so on the
-+       * second call the program will be forcefully terminated. */
-+
-+      struct sigaction sigact = { .sa_handler = SIG_DFL };
-+      sigaction(sig, &sigact, NULL);
-+
-+      main_loop_on = false;
-+}
-+
-+static GstBusSyncReply
-+bus_sync_handler(GstBus *bus, GstMessage *message, gpointer user_data)
-+{
-+      struct worker *w = user_data;
-+      GstState s;
-+
-+      switch (GST_MESSAGE_TYPE (message)) {
-+      case GST_MESSAGE_REQUEST_STATE:
-+              gst_message_parse_request_state (message, &s);
-+
-+              debug ("corked: %d", (s == GST_STATE_PAUSED));
-+
-+              /* drop queue data when corked */
-+              g_object_set (w->queue,
-+                      "leaky", (s == GST_STATE_PAUSED) ? 2 /* downstream */ : 0 /* no */,
-+                      NULL);
-+              gst_element_set_state (w->pwelem, s);
-+
-+              /* flush the queue when resuming */
-+              if (s == GST_STATE_PLAYING) {
-+                      gst_element_send_event (w->queue, gst_event_new_flush_start ());
-+                      gst_element_send_event (w->queue, gst_event_new_flush_stop (FALSE));
-+              }
-+              break;
-+      default:
-+              break;
-+      }
-+
-+      gst_message_unref (message);
-+      return GST_BUS_DROP;
-+}
-+
-+static int
-+worker_start_pipeline(struct worker *w, int id, int mode, int profile)
-+{
-+      GError *gerr = NULL;
-+      DBusError err = DBUS_ERROR_INIT;
-+      const gchar * role = NULL;
-+
-+      if (w->pipeline[id])
-+              return 0;
-+
-+      if (!bluealsa_dbus_pcm_open(&dbus_ctx, w->ba_pcm.pcm_path, mode,
-+                              &w->ba_pcm_fd, &w->ba_pcm_ctrl_fd, &err)) {
-+              error("Couldn't open PCM: %s", err.message);
-+              dbus_error_free(&err);
-+              goto fail;
-+      }
-+
-+      if (mode == BA_PCM_FLAG_SINK) {
-+              debug("sink start");
-+              w->pipeline[id] = gst_parse_launch(
-+                      /* add a silent live source to ensure a perfect live stream on the
-+                         output, even when the bt device is not sending or has gaps;
-+                         this also effectively changes the clock to be the system clock,
-+                         which is the same clock used by bluez-alsa on the sending side */
-+                      "audiotestsrc is-live=true wave=silence ! capsfilter name=capsf "
-+                      "! audiomixer name=m "
-+                      /* mix the input from bluez-alsa using fdsrc; rawaudioparse
-+                         is necessary to convert bytes to time and align the buffers */
-+                      "fdsrc name=fdelem do-timestamp=true ! capsfilter name=capsf2 "
-+                      "! rawaudioparse use-sink-caps=true ! m. "
-+                      /* take the mixer output, convert and push to pipewire */
-+                      "m.src ! capsfilter name=capsf3 ! audioconvert ! audioresample "
-+                      "! audio/x-raw,format=F32LE,rate=48000 ! identity sync=true "
-+                      "! queue name=queue leaky=no max-size-time=0 max-size-buffers=0 max-size-bytes=192000 "
-+                      "! pwaudiosink name=pwelem",
-+                      &gerr);
-+
-+              /* a2dp is for music, sco is for calls */
-+              role = (profile == BA_PCM_FLAG_PROFILE_A2DP) ? "Multimedia" : "Communication";
-+      }
-+      else if (mode == BA_PCM_FLAG_SOURCE && profile == BA_PCM_FLAG_PROFILE_SCO) {
-+              debug("source start");
-+              w->pipeline[id] = gst_parse_launch(
-+                      /* read from pipewire and put the buffers on a leaky queue, which
-+                         will essentially allow pwaudiosrc to continue working while
-+                         the fdsink is blocked (when there is no phone call in progress).
-+                         9600 bytes = 50ms @ F32LE/1ch/48000
-+                      */
-+                      "pwaudiosrc name=pwelem ! audio/x-raw,format=F32LE,rate=48000 "
-+                      "! queue name=queue leaky=downstream max-size-time=0 max-size-buffers=0 max-size-bytes=9600 "
-+                      "! audioconvert ! audioresample ! capsfilter name=capsf "
-+                      "! fdsink name=fdelem", &gerr);
-+
-+              role = "Communication";
-+      }
-+
-+      if (gerr) {
-+              error("Failed to start pipeline: %s", gerr->message);
-+              g_error_free(gerr);
-+              goto fail;
-+      }
-+
-+      if (w->pipeline[id]) {
-+              g_autofree gchar *capsstr = NULL;
-+              g_autoptr (GstElement) fdelem = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "fdelem");
-+              g_autoptr (GstElement) pwelem = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "pwelem");
-+              g_autoptr (GstElement) queue = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "queue");
-+              g_autoptr (GstElement) capsf = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "capsf");
-+              g_autoptr (GstElement) capsf2 = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "capsf2");
-+              g_autoptr (GstElement) capsf3 = gst_bin_get_by_name(GST_BIN(w->pipeline[id]), "capsf3");
-+              g_autoptr (GstCaps) caps = gst_caps_new_simple("audio/x-raw",
-+                              "format", G_TYPE_STRING, "S16LE",
-+                              "layout", G_TYPE_STRING, "interleaved",
-+                              "channels", G_TYPE_INT, w->ba_pcm.channels,
-+                              "rate", G_TYPE_INT, w->ba_pcm.sampling,
-+                              NULL);
-+              g_autoptr (GstStructure) stream_props = gst_structure_new("props",
-+                              "media.role", G_TYPE_STRING, role,
-+                              "bluealsa.profile", G_TYPE_STRING,
-+                                      (profile == BA_PCM_FLAG_PROFILE_SCO) ? "sco" : "a2dp",
-+                              NULL);
-+
-+              g_object_set(capsf, "caps", caps, NULL);
-+              if (capsf2)
-+                      g_object_set(capsf2, "caps", caps, NULL);
-+              if (capsf3)
-+                      g_object_set(capsf3, "caps", caps, NULL);
-+
-+              capsstr = gst_caps_to_string (caps);
-+              debug("  caps: %s", capsstr);
-+
-+              g_object_set(fdelem, "fd", w->ba_pcm_fd, NULL);
-+              g_object_set(pwelem, "stream-properties", stream_props, NULL);
-+
-+              if (mode == BA_PCM_FLAG_SINK) {
-+                      g_autoptr (GstBus) bus = gst_pipeline_get_bus(GST_PIPELINE(w->pipeline[id]));
-+                      gst_bus_set_sync_handler(bus, bus_sync_handler, w, NULL);
-+                      w->queue = queue;
-+                      w->pwelem = pwelem;
-+              }
-+
-+              gst_element_set_state(w->pipeline[id], GST_STATE_PLAYING);
-+      }
-+
-+      return 0;
-+fail:
-+      g_clear_object(&w->pipeline[id]);
-+      return -1;
-+}
-+
-+static int
-+worker_start(struct worker *w)
-+{
-+      int mode = w->ba_pcm.flags & (BA_PCM_FLAG_SOURCE | BA_PCM_FLAG_SINK);
-+      int profile = w->ba_pcm.flags & (BA_PCM_FLAG_PROFILE_A2DP | BA_PCM_FLAG_PROFILE_SCO);
-+      /* human-readable BT address */
-+      char addr[18];
-+
-+      g_return_val_if_fail (profile != 0 && profile != (BA_PCM_FLAG_PROFILE_A2DP | BA_PCM_FLAG_PROFILE_SCO), -1);
-+
-+      ba2str(&w->ba_pcm.addr, addr);
-+      debug("%p: worker start addr:%s, mode:0x%x, profile:0x%x", w, addr, mode, profile);
-+
-+      if (mode & BA_PCM_FLAG_SINK)
-+              worker_start_pipeline(w, 0, BA_PCM_FLAG_SINK, profile);
-+      if (mode & BA_PCM_FLAG_SOURCE)
-+              worker_start_pipeline(w, 1, BA_PCM_FLAG_SOURCE, profile);
-+}
-+
-+static int
-+worker_stop(struct worker *w)
-+{
-+      debug("stop worker %p", w);
-+      if (w->pipeline[0]) {
-+              gst_element_set_state(w->pipeline[0], GST_STATE_NULL);
-+              g_clear_object(&w->pipeline[0]);
-+      }
-+      if (w->pipeline[1]) {
-+              gst_element_set_state(w->pipeline[1], GST_STATE_NULL);
-+              g_clear_object(&w->pipeline[1]);
-+      }
-+      if (w->ba_pcm_fd != -1) {
-+              close(w->ba_pcm_fd);
-+              w->ba_pcm_fd = -1;
-+      }
-+      if (w->ba_pcm_ctrl_fd != -1) {
-+              close(w->ba_pcm_ctrl_fd);
-+              w->ba_pcm_ctrl_fd = -1;
-+      }
-+      return 0;
-+}
-+
-+static int
-+supervise_pcm_worker(struct worker *worker)
-+{
-+      if (worker == NULL)
-+              return -1;
-+
-+      /* no mode? */
-+      if (worker->ba_pcm.flags & (BA_PCM_FLAG_SOURCE | BA_PCM_FLAG_SINK) == 0)
-+              goto stop;
-+
-+      /* no profile? */
-+      if (worker->ba_pcm.flags & (BA_PCM_FLAG_PROFILE_A2DP | BA_PCM_FLAG_PROFILE_SCO) == 0)
-+              goto stop;
-+
-+      /* check whether SCO has selected codec */
-+      if (worker->ba_pcm.flags & BA_PCM_FLAG_PROFILE_SCO &&
-+                      worker->ba_pcm.codec == 0) {
-+              debug("Skipping SCO with codec not selected");
-+              goto stop;
-+      }
-+
-+start:
-+      return worker_start(worker);
-+stop:
-+      return worker_stop(worker);
-+}
-+
-+static void
-+worker_new(struct ba_pcm *pcm)
-+{
-+      struct worker *w = g_slice_new0 (struct worker);
-+      memcpy(&w->ba_pcm, pcm, sizeof(struct ba_pcm));
-+      w->ba_pcm_fd = -1;
-+      w->ba_pcm_ctrl_fd = -1;
-+      g_hash_table_insert(workers, w->ba_pcm.pcm_path, w);
-+      supervise_pcm_worker(w);
-+}
-+
-+static DBusHandlerResult
-+dbus_signal_handler(DBusConnection *conn, DBusMessage *message, void *data)
-+{
-+      (void)conn;
-+      (void)data;
-+
-+      const char *path = dbus_message_get_path(message);
-+      const char *interface = dbus_message_get_interface(message);
-+      const char *signal = dbus_message_get_member(message);
-+
-+      DBusMessageIter iter;
-+      struct worker *worker;
-+
-+      if (strcmp(interface, BLUEALSA_INTERFACE_MANAGER) == 0) {
-+
-+              if (strcmp(signal, "PCMAdded") == 0) {
-+                      struct ba_pcm pcm;
-+                      if (!dbus_message_iter_init(message, &iter) ||
-+                                      !bluealsa_dbus_message_iter_get_pcm(&iter, NULL, &pcm)) {
-+                              error("Couldn't add new PCM: %s", "Invalid signal signature");
-+                              goto fail;
-+                      }
-+                      worker_new(&pcm);
-+                      return DBUS_HANDLER_RESULT_HANDLED;
-+              }
-+
-+              if (strcmp(signal, "PCMRemoved") == 0) {
-+                      if (!dbus_message_iter_init(message, &iter) ||
-+                                      dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_OBJECT_PATH) {
-+                              error("Couldn't remove PCM: %s", "Invalid signal signature");
-+                              goto fail;
-+                      }
-+                      dbus_message_iter_get_basic(&iter, &path);
-+                      g_hash_table_remove(workers, path);
-+                      return DBUS_HANDLER_RESULT_HANDLED;
-+              }
-+
-+      }
-+
-+      if (strcmp(interface, DBUS_INTERFACE_PROPERTIES) == 0) {
-+              worker = g_hash_table_lookup(workers, path);
-+              if (!worker)
-+                      goto fail;
-+              if (!dbus_message_iter_init(message, &iter) ||
-+                              dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_STRING) {
-+                      error("Couldn't update PCM: %s", "Invalid signal signature");
-+                      goto fail;
-+              }
-+              dbus_message_iter_get_basic(&iter, &interface);
-+              dbus_message_iter_next(&iter);
-+              if (!bluealsa_dbus_message_iter_get_pcm_props(&iter, NULL, &worker->ba_pcm))
-+                      goto fail;
-+              supervise_pcm_worker(worker);
-+              return DBUS_HANDLER_RESULT_HANDLED;
-+      }
-+
-+fail:
-+      return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
-+}
-+
-+static void
-+destroy_worker(void *worker)
-+{
-+      struct worker *w = worker;
-+      worker_stop(w);
-+      g_slice_free(struct worker, w);
-+}
-+
-+int
-+main(int argc, char *argv[])
-+{
-+      int ret = EXIT_SUCCESS;
-+
-+      log_open(argv[0], false, false);
-+      gst_init(&argc, &argv);
-+      dbus_threads_init_default();
-+
-+      DBusError err = DBUS_ERROR_INIT;
-+      if (!bluealsa_dbus_connection_ctx_init(&dbus_ctx, BLUEALSA_SERVICE, &err)) {
-+              error("Couldn't initialize D-Bus context: %s", err.message);
-+              return EXIT_FAILURE;
-+      }
-+
-+      bluealsa_dbus_connection_signal_match_add(&dbus_ctx,
-+                      BLUEALSA_SERVICE, NULL, BLUEALSA_INTERFACE_MANAGER, "PCMAdded", NULL);
-+      bluealsa_dbus_connection_signal_match_add(&dbus_ctx,
-+                      BLUEALSA_SERVICE, NULL, BLUEALSA_INTERFACE_MANAGER, "PCMRemoved", NULL);
-+      bluealsa_dbus_connection_signal_match_add(&dbus_ctx,
-+                      BLUEALSA_SERVICE, NULL, DBUS_INTERFACE_PROPERTIES, "PropertiesChanged",
-+                      "arg0='"BLUEALSA_INTERFACE_PCM"'");
-+
-+      if (!dbus_connection_add_filter(dbus_ctx.conn, dbus_signal_handler, NULL, NULL)) {
-+              error("Couldn't add D-Bus filter: %s", err.message);
-+              return EXIT_FAILURE;
-+      }
-+
-+      workers = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, destroy_worker);
-+
-+      {
-+              struct ba_pcm *pcms = NULL;
-+              size_t pcms_count = 0, i;
-+
-+              if (!bluealsa_dbus_get_pcms(&dbus_ctx, &pcms, &pcms_count, &err))
-+                      warn("Couldn't get BlueALSA PCM list: %s", err.message);
-+
-+              for (i = 0; i < pcms_count; i++) {
-+                      worker_new(&pcms[i]);
-+              }
-+
-+              free(pcms);
-+      }
-+
-+      struct sigaction sigact = { .sa_handler = main_loop_stop };
-+      sigaction(SIGTERM, &sigact, NULL);
-+      sigaction(SIGINT, &sigact, NULL);
-+
-+      /* Ignore SIGPIPE, which may be received when writing to the bluealsa
-+         socket when it is closed on the remote end */
-+      signal(SIGPIPE, SIG_IGN);
-+
-+      debug("Starting main loop");
-+      while (main_loop_on) {
-+
-+              struct pollfd pfds[10];
-+              nfds_t pfds_len = ARRAYSIZE(pfds);
-+
-+              if (!bluealsa_dbus_connection_poll_fds(&dbus_ctx, pfds, &pfds_len)) {
-+                      error("Couldn't get D-Bus connection file descriptors");
-+                      ret = EXIT_FAILURE;
-+                      goto out;
-+              }
-+
-+              if (poll(pfds, pfds_len, -1) == -1 &&
-+                              errno == EINTR)
-+                      continue;
-+
-+              if (bluealsa_dbus_connection_poll_dispatch(&dbus_ctx, pfds, pfds_len))
-+                      while (dbus_connection_dispatch(dbus_ctx.conn) == DBUS_DISPATCH_DATA_REMAINS)
-+                              continue;
-+
-+      }
-+
-+out:
-+      g_hash_table_unref(workers);
-+      return ret;
-+}
--- 
-2.24.0
-
diff --git a/recipes-connectivity/bluez-alsa/bluez-alsa/bluealsa-gst-helper@.service b/recipes-connectivity/bluez-alsa/bluez-alsa/bluealsa-gst-helper@.service
deleted file mode 100644 (file)
index 495ab62..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-[Unit]
-Description=Bluetooth audio helper for user %i
-Requires=pipewire@%i.socket bluez-alsa.service
-After=pipewire@%i.socket bluez-alsa.service
-
-[Service]
-Type=simple
-Restart=on-failure
-ExecStart=/usr/bin/bluealsa-gst-helper
-
-Environment=XDG_RUNTIME_DIR=/run/user/%i
-Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%i/bus
-
-User=%i
-Slice=user-%i.slice
-SupplementaryGroups=audio
-UMask=0077
-CapabilityBoundingSet=
diff --git a/recipes-connectivity/bluez-alsa/bluez-alsa_git.bb b/recipes-connectivity/bluez-alsa/bluez-alsa_git.bb
deleted file mode 100644 (file)
index 27f462a..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-SUMMARY = "Bluetooth Audio ALSA Backend"
-HOMEPAGE = "https://github.com/Arkq/bluez-alsa"
-SECTION = "libs"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3d7d6ac7e2dbd2505652dceb3acdf1fe"
-
-SRC_URI = "git://github.com/Arkq/bluez-alsa.git;protocol=https;branch=master"
-SRCREV = "2cd6e4686f7808276480b430fb37df55dfdcc02b"
-
-SRC_URI += "file://bluez-alsa.service"
-
-S  = "${WORKDIR}/git"
-
-DEPENDS += "alsa-lib bluez5 systemd glib-2.0 sbc"
-
-PACKAGECONFIG[aac]  = "--enable-aac, --disable-aac, "
-PACKAGECONFIG[aptx] = "--enable-aptx,--disable-aptx,"
-PACKAGECONFIG[ofono] = "--enable-ofono, --disable-ofono,"
-
-inherit autotools pkgconfig
-inherit systemd
-
-SYSTEMD_AUTO_ENABLE = "enable"
-SYSTEMD_SERVICE:${PN} = "bluez-alsa.service"
-
-PACKAGECONFIG += "ofono"
-
-# enable debug tools in devel images
-PACKAGECONFIG[hcitop] = "--enable-hcitop, --disable-hcitop, libbsd ncurses"
-PACKAGECONFIG[rfcomm] = "--enable-rfcomm, --disable-rfcomm,"
-PACKAGECONFIG:append:agl-devel = " hcitop rfcomm"
-
-do_install:append () {
-    install -d ${D}${base_libdir}/systemd/system
-    install -m 0644 ${WORKDIR}/bluez-alsa.service ${D}${base_libdir}/systemd/system
-}
-
-FILES:${PN} += "\
-   ${datadir}/alsa/alsa.conf.d/20-bluealsa.conf\
-   ${libdir}/alsa-lib/libasound_module_ctl_bluealsa.so\
-   ${libdir}/alsa-lib/libasound_module_pcm_bluealsa.so\
-"
diff --git a/recipes-connectivity/bluez-alsa/bluez-alsa_git.bbappend b/recipes-connectivity/bluez-alsa/bluez-alsa_git.bbappend
deleted file mode 100644 (file)
index b592e82..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/bluez-alsa:"
-
-SRC_URI += "\
-    file://0001-utils-add-a-gstreamer-helper-application-for-interco.patch \
-    file://bluealsa-gst-helper@.service \
-    "
-
-PACKAGECONFIG += "gsthelper"
-PACKAGECONFIG[gsthelper] = "--enable-gsthelper, --disable-gsthelper, gstreamer1.0"
-
-do_install:append() {
-    if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
-        # install the service file
-        mkdir -p ${D}${systemd_system_unitdir}/
-        install -m 0644 ${WORKDIR}/bluealsa-gst-helper@.service ${D}${systemd_system_unitdir}/bluealsa-gst-helper@.service
-
-        # enable the helper to start together with afm-user-session
-        mkdir -p ${D}${systemd_system_unitdir}/afm-user-session@.target.wants
-        ln -sf ../bluealsa-gst-helper@.service ${D}${systemd_system_unitdir}/afm-user-session@.target.wants/bluealsa-gst-helper@.service
-    fi
-}
-
-PACKAGES =+ "${PN}-pipewire"
-
-FILES:${PN}-pipewire = "\
-    ${bindir}/bluealsa-gst-helper \
-    ${systemd_system_unitdir}/bluealsa-gst-helper@.service \
-    ${systemd_system_unitdir}/afm-user-session@.target.wants/bluealsa-gst-helper@.service \
-    "
-RDEPENDS:${PN}-pipewire += "\
-    bluez-alsa \
-    pipewire \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-pipewire \
-    "
diff --git a/recipes-connectivity/bluez-alsa/files/bluez-alsa.service b/recipes-connectivity/bluez-alsa/files/bluez-alsa.service
deleted file mode 100644 (file)
index b59302e..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Bluetooth Audio ALSA Backend
-After=bluetooth.service
-Requires=bluetooth.service
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/bluealsa -p a2dp-sink -p hfp-ofono
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-connectivity/bluez5/bluez5/bluetooth.conf b/recipes-connectivity/bluez5/bluez5/bluetooth.conf
deleted file mode 100644 (file)
index 1f2762d..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!-- This configuration file specifies the required security policies
-     for Bluetooth core daemon to work. -->
-
-<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-
-  <!-- ../system.conf have denied everything, so we just punch some holes -->
-
-  <policy user="root">
-    <allow own="org.bluez"/>
-    <allow send_destination="org.bluez"/>
-    <allow send_interface="org.bluez.Agent1"/>
-    <allow send_interface="org.bluez.MediaEndpoint1"/>
-    <allow send_interface="org.bluez.MediaPlayer1"/>
-    <allow send_interface="org.bluez.ThermometerWatcher1"/>
-    <allow send_interface="org.bluez.AlertAgent1"/>
-    <allow send_interface="org.bluez.Profile1"/>
-    <allow send_interface="org.bluez.HeartRateWatcher1"/>
-    <allow send_interface="org.bluez.CyclingSpeedWatcher1"/>
-    <allow send_interface="org.bluez.GattCharacteristic1"/>
-    <allow send_interface="org.bluez.GattDescriptor1"/>
-    <allow send_interface="org.freedesktop.DBus.ObjectManager"/>
-    <allow send_interface="org.freedesktop.DBus.Properties"/>
-    <allow receive_type="signal" receive_sender="org.bluez" receive_interface="org.freedesktop.DBus.Properties"/>
-    <allow receive_type="signal" receive_sender="org.bluez" receive_interface="org.freedesktop.DBus.ObjectManager"/>
-  </policy>
-
-  <policy at_console="true">
-    <allow send_destination="org.bluez"/>
-  </policy>
-
-  <!-- allow users of lp group (printing subsystem) to
-       communicate with bluetoothd -->
-  <policy group="lp">
-    <allow send_destination="org.bluez"/>
-  </policy>
-
-</busconfig>
diff --git a/recipes-connectivity/bluez5/bluez5/bluetooth.service b/recipes-connectivity/bluez5/bluez5/bluetooth.service
deleted file mode 100644 (file)
index 8ae83bd..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-[Unit]
-Description=Bluetooth service
-Documentation=man:bluetoothd(8)
-ConditionPathIsDirectory=/sys/class/bluetooth
-
-[Service]
-Type=dbus
-BusName=org.bluez
-ExecStartPre=-/usr/bin/hciconfig hci0 aclmtu 930:10
-ExecStart=/usr/libexec/bluetooth/bluetoothd
-NotifyAccess=main
-#WatchdogSec=10
-#Restart=on-failure
-CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
-LimitNPROC=1
-ProtectHome=true
-ProtectSystem=full
-
-[Install]
-WantedBy=bluetooth.target
-Alias=dbus-org.bluez.service
diff --git a/recipes-connectivity/bluez5/bluez5/obex.service b/recipes-connectivity/bluez5/bluez5/obex.service
deleted file mode 100644 (file)
index 87ffff6..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Bluetooth OBEX service
-
-[Service]
-Type=dbus
-BusName=org.bluez.obex
-ExecStart=/usr/libexec/bluetooth/obexd --root=/var/volatile/tmp
-
-[Install]
-Alias=dbus-org.bluez.obex.service
diff --git a/recipes-connectivity/bluez5/bluez5/tmpdir.conf b/recipes-connectivity/bluez5/bluez5/tmpdir.conf
deleted file mode 100644 (file)
index 8545d76..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-[Service]
-Environment="TMPDIR=/run/user/%U/usrshr"
diff --git a/recipes-connectivity/bluez5/bluez5_%.bbappend b/recipes-connectivity/bluez5/bluez5_%.bbappend
deleted file mode 100644 (file)
index 18e6949..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'bluez5_agldemo.inc', '', d)}
diff --git a/recipes-connectivity/bluez5/bluez5_agldemo.inc b/recipes-connectivity/bluez5/bluez5_agldemo.inc
deleted file mode 100644 (file)
index 588e630..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/bluez5:"
-SRC_URI:append = " \
-    file://bluetooth.conf \
-    file://tmpdir.conf \
-    file://obex.service \
-    file://bluetooth.service \
-"
-
-FILES:${PN}:append = " ${systemd_user_unitdir}/obex.service.d/tmpdir.conf"
-
-do_install:append() {
-    install -m 0644 ${WORKDIR}/bluetooth.conf ${D}${sysconfdir}/dbus-1/system.d/bluetooth.conf
-
-    if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
-        mkdir -p ${D}${systemd_user_unitdir}/obex.service.d
-
-        install -m 0644 ${WORKDIR}/obex.service ${D}${systemd_user_unitdir}
-        install -m 0644 ${WORKDIR}/tmpdir.conf ${D}${systemd_user_unitdir}/obex.service.d/tmpdir.conf
-        mkdir -p ${D}/etc/systemd/user
-        ln -sf ${systemd_user_unitdir}/obex.service ${D}/etc/systemd/user/dbus-org.bluez.obex.service
-        mkdir -p ${D}${systemd_system_unitdir}
-        install -m 0644 ${WORKDIR}/bluetooth.service ${D}${systemd_system_unitdir}
-    fi
-}
diff --git a/recipes-connectivity/neard/files/0001-systemd-neard-add-multi-user.target-to-neard.service.patch b/recipes-connectivity/neard/files/0001-systemd-neard-add-multi-user.target-to-neard.service.patch
deleted file mode 100644 (file)
index c329516..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From d8c03a31e2734e59af43dd50cbd7f5a94d798ab1 Mon Sep 17 00:00:00 2001
-From: Matt Ranostay <matt.ranostay@konsulko.com>
-Date: Tue, 10 Jul 2018 21:18:26 -0700
-Subject: [PATCH] systemd: neard: add multi-user.target to neard.service
-
-Allowing a service to be system level requires a WantedBy= target
-
-Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
----
- src/neard.service.in | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/neard.service.in b/src/neard.service.in
-index dfa238c..540da7e 100644
---- a/src/neard.service.in
-+++ b/src/neard.service.in
-@@ -9,4 +9,5 @@ ExecStart=@pkglibexecdir@/neard -n
- LimitNPROC=1
- [Install]
-+WantedBy=multi-user.target
- Alias=dbus-org.neard.service
--- 
-2.17.1
-
diff --git a/recipes-connectivity/neard/files/0002-ndef-avoid-dbus-property_get_type-method-on-empty-re.patch b/recipes-connectivity/neard/files/0002-ndef-avoid-dbus-property_get_type-method-on-empty-re.patch
deleted file mode 100644 (file)
index 49c11a5..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-From d7ea2a00e00795ad24897e3481b015a27d37d60f Mon Sep 17 00:00:00 2001
-From: Raquel Medina <raquel.medina@konsulko.com>
-Date: Tue, 22 Jan 2019 09:00:05 -0500
-Subject: [PATCH] ndef: avoid dbus property_get_type method  on empty record
-
-Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
----
- src/ndef.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/ndef.c b/src/ndef.c
-index 5656baf..883c6f4 100644
---- a/src/ndef.c
-+++ b/src/ndef.c
-@@ -2832,10 +2832,14 @@ GList *near_ndef_parse_msg(uint8_t *ndef_data, size_t ndef_length,
-               case RECORD_TYPE_WKT_ALTERNATIVE_CARRIER:
-               case RECORD_TYPE_WKT_COLLISION_RESOLUTION:
-               case RECORD_TYPE_WKT_ERROR:
--              case RECORD_TYPE_UNKNOWN:
-               case RECORD_TYPE_ERROR:
-                       break;
-+              case RECORD_TYPE_UNKNOWN:
-+                      if (record->header->tnf == RECORD_TNF_EMPTY)
-+                              goto fail;
-+                      break;
-+
-               case RECORD_TYPE_WKT_HANDOVER_REQUEST:
-               case RECORD_TYPE_WKT_HANDOVER_SELECT:
-                       /*
--- 
-2.17.1
-
diff --git a/recipes-connectivity/neard/neard_0.16.bbappend b/recipes-connectivity/neard/neard_0.16.bbappend
deleted file mode 100644 (file)
index 2ab0381..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'neard_agldemo.inc', '', d)}
diff --git a/recipes-connectivity/neard/neard_agldemo.inc b/recipes-connectivity/neard/neard_agldemo.inc
deleted file mode 100644 (file)
index 513486f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
-
-SRC_URI:append = "\
-       file://0001-systemd-neard-add-multi-user.target-to-neard.service.patch \
-       file://0002-ndef-avoid-dbus-property_get_type-method-on-empty-re.patch \
-       "
-SYSTEMD_SERVICE:${PN}:append = " neard.service"
diff --git a/recipes-connectivity/neardal/neardal.inc b/recipes-connectivity/neardal/neardal.inc
deleted file mode 100644 (file)
index 1cad75f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-SUMMARY = "Neard Abstraction Library (NeardAL)"
-
-DESCRIPTION = "NeardAL is a library that provides a simple C API \
-to exchange data with NFC daemon (Neard)."
-
-HOMEPAGE = "https://github.com/connectivity/neardal"
-SECTION = "libs"
-LICENSE = "LGPLv2"
-
-DEPENDS = "glib-2.0 readline glib-2.0-native"
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=6a6e689d19255cf0557f3fe7d7068212 \
-       file://lib/neardal.h;endline=20;md5=a53e93aea9357387078ed217565c0a99"
-
-inherit autotools pkgconfig
-
-PACKAGES =+ "${PN}-tools ${PN}-tools-dbg"
-
-FILES:${PN}-tools = "${libexecdir}/ncl"
-FILES:${PN}-tools-dbg += "${libexecdir}/.debug"
-
-RDEPENDS:${PN}-tools = "bash"
diff --git a/recipes-connectivity/neardal/neardal/0001-neardal-ncl-fix-segfault-on-help-page-being-displaye.patch b/recipes-connectivity/neardal/neardal/0001-neardal-ncl-fix-segfault-on-help-page-being-displaye.patch
deleted file mode 100644 (file)
index 596fe05..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-From 795308b2452ee617da4096914b53ba3a1142e3db Mon Sep 17 00:00:00 2001
-From: Matt Ranostay <matt.ranostay@konsulko.com>
-Date: Fri, 6 Jul 2018 17:19:09 -0700
-Subject: [PATCH] neardal: ncl: fix segfault on help page being displayed
-
-LISTCMD_NAME is declared as a const char due to being defined in a
-macro so g_strdup it to stop proceeding operations from segfaulting.
-
-Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
-
----
- ncl/ncl.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/ncl/ncl.c b/ncl/ncl.c
-index 590d13b..f4165b7 100644
---- a/ncl/ncl.c
-+++ b/ncl/ncl.c
-@@ -329,7 +329,7 @@ int main(int argc, char *argv[])
-               g_io_channel_unref(gNclCtx.channel);
-               if (show_help)
--                      ncl_exec(LISTCMD_NAME);
-+                      ncl_exec(g_strdup(LISTCMD_NAME));
-               rl_callback_handler_install(NCL_PROMPT, ncl_parse_line);
diff --git a/recipes-connectivity/neardal/neardal/0002-neardal-lib-fix-memory-corruption.patch b/recipes-connectivity/neardal/neardal/0002-neardal-lib-fix-memory-corruption.patch
deleted file mode 100644 (file)
index d40d9a4..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From ee6267f357b3d158f0a0e88460782e8b9d44274a Mon Sep 17 00:00:00 2001
-From: Raquel Medina <raquel.medina@konsulko.com>
-Date: Fri, 4 Jan 2019 07:43:03 -0500
-Subject: [PATCH] neardal: lib: fix memory corruption
-
- The current commit fixes an invalid memory  access
- which manifests as a random segfault  when executing
- continuous tag read operations.
-
- The corruption happens when releasing the  memory allocated to a
- record: in the time between  the memory being g_free'd and the
- subsequent memset  operation, the memory could have been reused by
- some  other process. And since memory allocation  depends on
- system-wide factors, it makes this bug hard to track.
-
- Tested using ACR122U reader and NTAG213
- tags on Automotive Grade Linux (flounder,
- guppy and master branches)
-
-Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
----
- lib/neardal_record.c | 1 -
- lib/neardal_tools.c  | 5 ++++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/lib/neardal_record.c b/lib/neardal_record.c
-index 669012c..cfed5e8 100644
---- a/lib/neardal_record.c
-+++ b/lib/neardal_record.c
-@@ -31,7 +31,6 @@ void neardal_record_free(neardal_record *r)
- {
-       g_return_if_fail(r);
-       neardal_g_strfreev((void **) r, &r->uriObjSize);
--      memset(r, 0, sizeof(*r));
- }
- void neardal_free_record(neardal_record *record) \
-diff --git a/lib/neardal_tools.c b/lib/neardal_tools.c
-index f0d6157..f307df6 100644
---- a/lib/neardal_tools.c
-+++ b/lib/neardal_tools.c
-@@ -32,9 +32,12 @@
- void neardal_g_strfreev(void **array, void *end)
- {
-       void **p = array;
--      for (; (void *) p < end; p++)
-+      for (; (void *) p < end; p++) {
-               g_free(*p);
-+              *p = NULL;
-+      }
-       g_free(array);
-+      array = NULL;
- }
- void neardal_g_variant_add_parsed(GVariant **v, const char *format, ...)
--- 
-2.17.1
-
diff --git a/recipes-connectivity/neardal/neardal/ncl.patch b/recipes-connectivity/neardal/neardal/ncl.patch
deleted file mode 100644 (file)
index baef6cc..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From eab402bae42c3ea5caa8d540b6702d39e56c84c1 Mon Sep 17 00:00:00 2001
-From: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
-Date: Tue, 10 Feb 2015 12:58:39 +0200
-Subject: [PATCH] build: Install ncl
-
-Signed-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>
----
- ncl/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/ncl/Makefile.am b/ncl/Makefile.am
-index beda75b..c06742f 100644
---- a/ncl/Makefile.am
-+++ b/ncl/Makefile.am
-@@ -1,6 +1,6 @@
- AM_CPPFLAGS = @gio_CFLAGS@ -I$(top_builddir)/lib -I$(top_srcdir)/lib
--noinst_PROGRAMS=ncl
-+libexec_PROGRAMS = ncl
- ncl_SOURCES = \
-       $(srcdir)/ncl.c $(srcdir)/ncl.h \
--- 
-2.1.0
-
diff --git a/recipes-connectivity/neardal/neardal_0.14.bb b/recipes-connectivity/neardal/neardal_0.14.bb
deleted file mode 100644 (file)
index 91b0582..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-require neardal.inc
-
-SRC_URI = "git://github.com/connectivity/neardal.git;protocol=https;branch=master \
-       file://ncl.patch \
-       file://0001-neardal-ncl-fix-segfault-on-help-page-being-displaye.patch  \
-       file://0002-neardal-lib-fix-memory-corruption.patch             \
-       "
-SRCREV = "fe0fa79c94e9a0f1c2cfa1f58b3acc9bdc7d5e13"
-
-S = "${WORKDIR}/git"
index 396beff..c24e37c 100644 (file)
@@ -24,9 +24,3 @@ do_configure:append() {
     # See: http://lists.openembedded.org/pipermail/openembedded-devel/2016-May/107456.html
     sed -i -e "s# -fdebug-prefix-map=.*##g;s# -fmacro-prefix-map=.*##g" librtlsdr.pc
 }
-
-do_install:append() {
-    install -D -m 0644 ${S}/rtl-sdr.rules ${D}${sysconfdir}/udev/rules.d/55-rtl-sdr.rules
-    sed -i 's/MODE:="0666"/GROUP="audio", MODE="0660", SECLABEL{smack}="*"/' \
-        ${D}${sysconfdir}/udev/rules.d/55-rtl-sdr.rules
-}
diff --git a/recipes-core/dbus/libdbus-c++/dbus-c++-threading.patch b/recipes-core/dbus/libdbus-c++/dbus-c++-threading.patch
deleted file mode 100644 (file)
index c4fafef..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
---- libdbus-c++-0.9.0/include/dbus-c++/dispatcher.h.threading  2017-02-15 13:40:53.796004263 +0000
-+++ libdbus-c++-0.9.0/include/dbus-c++/dispatcher.h    2017-02-15 13:40:46.907000493 +0000
-@@ -188,6 +188,7 @@
- /* classes for multithreading support
- */
-+#if 0
- class DXXAPI Mutex
- {
- public:
-@@ -243,9 +244,11 @@
- typedef bool (*CondVarWaitTimeoutFn)(CondVar *cv, Mutex *mx, int timeout);
- typedef void (*CondVarWakeOneFn)(CondVar *cv);
- typedef void (*CondVarWakeAllFn)(CondVar *cv);
-+#endif
- void DXXAPI _init_threading();
-+#if 0
- void DXXAPI _init_threading(
-   MutexNewFn, MutexFreeFn, MutexLockFn, MutexUnlockFn,
-   CondVarNewFn, CondVarFreeFn, CondVarWaitFn, CondVarWaitTimeoutFn, CondVarWakeOneFn, CondVarWakeAllFn
-@@ -312,6 +315,7 @@
-     cv->wake_all();
-   }
- };
-+#endif
- } /* namespace DBus */
---- libdbus-c++-0.9.0/src/dispatcher.cpp.threading     2017-02-15 13:48:22.627249868 +0000
-+++ libdbus-c++-0.9.0/src/dispatcher.cpp       2017-02-15 13:48:29.164253445 +0000
-@@ -253,6 +253,7 @@
- #endif//DBUS_HAS_THREADS_INIT_DEFAULT
- }
-+#if 0
- void DBus::_init_threading(
-   MutexNewFn m1,
-   MutexFreeFn m2,
-@@ -318,3 +319,4 @@
- #endif//DBUS_HAS_RECURSIVE_MUTEX
-   dbus_threads_init(&functions);
- }
-+#endif
diff --git a/recipes-core/dbus/libdbus-c++_0.9.0.bbappend b/recipes-core/dbus/libdbus-c++_0.9.0.bbappend
deleted file mode 100644 (file)
index ee21af8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'libdbus-c++_agldemo.inc', '', d)}
diff --git a/recipes-core/dbus/libdbus-c++_agldemo.inc b/recipes-core/dbus/libdbus-c++_agldemo.inc
deleted file mode 100644 (file)
index d91ce45..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/libdbus-c++:"
-SRC_URI:append = " file://dbus-c++-threading.patch"
diff --git a/recipes-demo/alexa-viewer/alexa-viewer_git.bb b/recipes-demo/alexa-viewer/alexa-viewer_git.bb
deleted file mode 100644 (file)
index d8af688..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-SUMMARY     = "Demo voice capabilities template viewer for Alexa voiceagent"
-DESCRIPTION = "Demo voice capabilities template viewer for Alexa voiceagent"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/alexa-viewer"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    qtquickcontrols2 \
-    qlibhomescreen \
-    af-binder \
-    libqtappfw \
-    wayland-native \
-    wayland \
-    qtwayland \
-    qtwayland-native \
-    agl-compositor \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/alexa-viewer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake_qt5 aglwgt
-
-OECMAKE_CXX_FLAGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', '' , '-DQT_NO_DEBUG_OUTPUT', d)}"
-
-RDEPENDS:${PN} = " \
-    libqtappfw \
-    libafbwsc \
-    qlibhomescreen \
-    agl-service-homescreen \
-    agl-service-voice-high-capabilities \
-"
diff --git a/recipes-demo/camera-gstreamer/camera-gstreamer_git.bb b/recipes-demo/camera-gstreamer/camera-gstreamer_git.bb
deleted file mode 100644 (file)
index 4fe09e9..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-SUMMARY     = "Camera gstreamer demo application"
-DESCRIPTION = "AGL demonstration of displaying incoming camera feed"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/camera-gstreamer"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    wayland wayland-native \
-    gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/camera-gstreamer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake pkgconfig aglwgt
-
-RDEPENDS:${PN} += " \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-plugins-good \
-    gstreamer1.0-plugins-bad \
-"
diff --git a/recipes-demo/cluster-dashboard/cluster-dashboard_git.bb b/recipes-demo/cluster-dashboard/cluster-dashboard_git.bb
deleted file mode 100644 (file)
index 480d1f2..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-SUMMARY     = "Instrument Cluster Dashboard application"
-DESCRIPTION = "AGL demonstration instrument cluster dashboard application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-cluster-demo-dashboard"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & BSD"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984 \
-                    file://app/cluster-gauges.qml;beginline=9;endline=48;md5=54187d50b29429abee6095fe8b7c1a78"
-
-DEPENDS = " \
-    qtquickcontrols2 libqtappfw glib-2.0 \
-    wayland-native wayland qtwayland qtwayland-native \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-cluster-demo-dashboard;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit pkgconfig cmake_qt5 aglwgt
-
-RDEPENDS:${PN} += " \
-    qtquickcontrols \
-    qtquickcontrols-qmlplugins \
-    qtquickcontrols2 \
-    qtquickcontrols2-qmlplugins \
-    libqtappfw \
-    agl-service-signal-composer \
-"
diff --git a/recipes-demo/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor_git.bb b/recipes-demo/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor_git.bb
deleted file mode 100644 (file)
index 8b5b620..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-SUMMARY     = "Minimal cluster demo gauges that can be used standalone"
-DESCRIPTION = "AGL HMI Application for demonstrating instrument cluster gauges as a wayland compositor"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-cluster-demo-gauges"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & BSD"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984 \
-                    file://app/cluster-gauges.qml;beginline=10;endline=49;md5=54187d50b29429abee6095fe8b7c1a78"
-
-DEPENDS = "qtquickcontrols2 qtwebsockets"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-cluster-demo-gauges;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit pkgconfig cmake_qt5 aglwgt
-
-RDEPENDS:${PN} += " \
-    qtquickcontrols \
-    qtquickcontrols-qmlplugins \
-    qtquickcontrols2 \
-    qtquickcontrols2-qmlplugins \
-    qtwebsockets \
-    qtwebsockets-qmlplugins \
-    kms-conf \
-"
diff --git a/recipes-demo/cluster-receiver/cluster-receiver_git.bb b/recipes-demo/cluster-receiver/cluster-receiver_git.bb
deleted file mode 100644 (file)
index 7028d5f..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-SUMMARY     = "Instrument Cluster Receiver application"
-DESCRIPTION = "AGL demonstration instrument cluster remote display application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-cluster-demo-receiver"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=374fee6a7817f1e1a5a7bfb7b7989553"
-
-DEPENDS = " \
-    wayland wayland-native \
-    gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad agl-compositor \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-cluster-demo-receiver;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake pkgconfig aglwgt
-
-RDEPENDS:${PN} += " \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-plugins-good \
-    gstreamer1.0-plugins-bad \
-"
diff --git a/recipes-demo/cluster-receiver/qt-cluster-receiver_git.bb b/recipes-demo/cluster-receiver/qt-cluster-receiver_git.bb
deleted file mode 100644 (file)
index 80f8edb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-SUMMARY     = "Instrument Cluster Receiver AGL Demonstration"
-DESCRIPTION = "AGL HMI Application for demonstrating instrument cluster remote display"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/admin/repos/apps/agl-qt-cluster-demo-receiver"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & MIT"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984 \
-                    file://app/surface.hpp;beginline=5;endline=21;md5=5351c531a191f0e3463aafcd0a6a00a3"
-
-DEPENDS = " \
-    wayland wayland-native \
-    qtwayland qtwayland-native \
-    qtquickcontrols2 qtwebsockets qtbase qtdeclarative \
-    gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-qt-cluster-demo-receiver;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake_qt5 pkgconfig aglwgt
-
-RDEPENDS:${PN} += " \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-plugins-good \
-    gstreamer1.0-plugins-bad \
-"
diff --git a/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/areas.json b/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/areas.json
deleted file mode 100644 (file)
index 90180dc..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-{
-    "areas": [
-        {
-            "name": "fullscreen",
-            "rect": {
-                "x": 0,
-                "y": 0,
-                "w": 1920,
-                "h": 1080
-            }
-        },
-        {
-            "name": "normal.full",
-            "rect": {
-                "x": 640,
-                "y": 180,
-                "w": 640,
-                "h": 720
-            }
-        },
-        {
-            "name": "restriction.normal",
-            "rect": {
-                "x": 640,
-                "y": 180,
-                "w": 640,
-                "h": 720
-            }
-        },
-        {
-            "name": "on_screen",
-            "rect": {
-                "x": 640,
-                "y": 180,
-                "w": 640,
-                "h": 720
-            }
-        }
-    ]
-}
diff --git a/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/layers.json b/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/layers.json
deleted file mode 100644 (file)
index 5c6a5b3..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-{
-    "description": "Layer mapping",
-    "mappings": [
-        {
-            "name": "BackGroundLayer",
-            "role" : "receiver",
-            "id_range_begin": 0,
-            "id_range_end": 0,
-            "comment": "Work Around: This is a special fallback layer that not stopping wayland event loop."
-        },
-        {
-            "name": "FarHomeScreen",
-            "role": "homescreen",
-            "id_range_begin": 100,
-            "id_range_end": 199,
-            "comment": "FarHomeScreen is the part of HomeScreen. The z order of this layer is lower than NearHomeScreen"
-        },
-        {
-            "name": "Apps",
-            "role": "receiver|fallback",
-            "id_range_begin": 1000,
-            "id_range_end": 2999,
-            "comment": "Application layer"
-        },
-        {
-            "name": "Popup",
-            "role": "popup*",
-            "id_range_begin": 4000,
-            "id_range_end": 4999,
-            "comment": "This layer is for popup application layer"
-        },
-        {
-            "name": "Restriction",
-            "role": "restriction",
-            "id_range_begin": 5000,
-            "id_range_end": 5999,
-            "comment": "This layer is for restriction notification on driving. This is used by restriction role"
-        },
-        {
-            "name": "OnScreen",
-            "role": "^on_screen.*",
-            "id_range_begin": 6000,
-            "id_range_end": 6999,
-            "comment": "System notification layer. For example, on_screen_low_battery_alert to notify user"
-        }
-    ]
-}
diff --git a/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/roles.db b/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf/roles.db
deleted file mode 100644 (file)
index 1370214..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-{
-    "roles":[
-    {
-        "category": "homescreen",
-        "role": "homescreen",
-        "area": "fullscreen",
-        "layer": "homescreen",
-    },
-    {
-        "category": "debug",
-        "role": "receiver | fallback",
-        "area": "normal.full",
-        "layer": "apps",
-    },
-    {
-        "category": "restriction",
-        "role": "restriction",
-        "area": "restriction.normal",
-        "layer": "restriction",
-    },
-    {
-        "category": "pop_up",
-        "role": "on_screen | on_screen_phone",
-        "area": "on_screen",
-        "layer": "on_screen",
-    },
-    {
-        "category": "system_alert",
-        "role": "system_alert",
-        "area": "on_screen",
-        "layer": "on_screen",
-    }
-    ]
-}
diff --git a/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf_1.0.bb b/recipes-demo/cluster-windowmanager-conf/cluster-windowmanager-conf_1.0.bb
deleted file mode 100644 (file)
index f8cf9b9..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "Cluster demo windowmanager configuration"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-SRC_URI = "file://layers.json \
-           file://areas.json \
-           file://roles.db \
-"
-
-do_compile[noexec] = "1"
-
-do_install() {
-    install -d ${D}${sysconfdir}/xdg/windowmanager
-    install -m 0644 ${WORKDIR}/layers.json ${D}${sysconfdir}/xdg/windowmanager/layers.json
-    install -m 0644 ${WORKDIR}/areas.json ${D}${sysconfdir}/xdg/windowmanager/areas.json
-    install -m 0644 ${WORKDIR}/roles.db ${D}${sysconfdir}/xdg/windowmanager/roles.db
-}
-
-#FILES:${PN} += "${sysconfdir}/*"
diff --git a/recipes-demo/dashboard/dashboard_git.bb b/recipes-demo/dashboard/dashboard_git.bb
deleted file mode 100644 (file)
index 22f5b73..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY     = "Dashboard application"
-DESCRIPTION = "AGL demonstration Dashboard application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/dashboard"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 qttools-native libqtappfw"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/dashboard;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += " \
-    libqtappfw \
-    agl-service-signal-composer \
-"
diff --git a/recipes-demo/homescreen-demo-ci/homescreen-demo-ci_git.bb b/recipes-demo/homescreen-demo-ci/homescreen-demo-ci_git.bb
deleted file mode 100644 (file)
index d333569..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-SUMMARY     = "homescreen-demo-ci AGL client shell for testing in CI"
-DESCRIPTION = "homescreen-demo-ci AGL client shell for testing in CI"
-HOMEPAGE    = "http://docs.automotivelinux.org"
-LICENSE     = "MIT"
-SECTION     = "apps"
-LIC_FILES_CHKSUM = "file://COPYING;md5=374fee6a7817f1e1a5a7bfb7b7989553"
-
-DEPENDS = "\
-        qtbase \
-        qtdeclarative \
-        qtquickcontrols2 \
-        agl-service-homescreen \
-        agl-service-weather \
-        libqtappfw \
-        libhomescreen \
-        libafb-helpers-qt \
-        wayland-native \
-        wayland \
-        qtwayland \
-        qtwayland-native \
-"
-
-inherit qmake5 systemd pkgconfig aglwgt
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/homescreen-demo-ci;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-PATH:prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
-
-OE_QMAKE_CXXFLAGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', '' , '-DQT_NO_DEBUG_OUTPUT', d)}"
-
-RDEPENDS:${PN} += " \
-        libqtappfw \
-"
index bf8034b..b53519e 100644 (file)
@@ -4,40 +4,38 @@ HOMEPAGE    = "http://docs.automotivelinux.org"
 LICENSE     = "Apache-2.0"
 SECTION     = "apps"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
+#LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
 
 DEPENDS = " \
     qtbase \
     qtdeclarative \
     qtquickcontrols2 \
-    libqtappfw \
-    libhomescreen \
-    libafb-helpers-qt \
     wayland-native \
     wayland \
     qtwayland \
     qtwayland-native \
     agl-compositor \
+    json-c \
+    qtwebsockets \
 "
 
 PV      = "1.0+git${SRCPV}"
 
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/homescreen;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
+SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/homescreen;protocol=https;nobranch=1"
+SRCREV  = "09b5eb1b42910e84612a37a0fb44629c73eee3e7"
 
 S       = "${WORKDIR}/git"
 
-inherit qmake5 systemd pkgconfig aglwgt
+inherit qmake5 systemd pkgconfig
 
 PATH:prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
 
 OE_QMAKE_CXXFLAGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', '' , '-DQT_NO_DEBUG_OUTPUT', d)}"
 
-RDEPENDS:${PN} += " \
-    libqtappfw \
-    agl-service-audiomixer \
-    agl-service-bluetooth \
-    agl-service-homescreen \
-    agl-service-network \
-    agl-service-weather \
-    agl-service-voice-high \
-"
+
+do_install:append() {
+
+    install -d ${D}/${bindir}
+    install -m 0644 ${B}/homescreen/HomeScreen ${D}/${bindir}/homescreen
+
+}
\ No newline at end of file
diff --git a/recipes-demo/html5-background/html5-background_git.bb b/recipes-demo/html5-background/html5-background_git.bb
deleted file mode 100644 (file)
index 4be5607..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-SUMMARY     = "AGL HTML5 Background Application"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://github.com/AGL-web-applications/background.git;protocol=https;branch=master"
-SRCREV = "3b8dae349d428c0230b9885f86d421d43cda5638"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-dashboard/html5-dashboard_git.bb b/recipes-demo/html5-dashboard/html5-dashboard_git.bb
deleted file mode 100644 (file)
index 7f37567..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 dashboard Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-dashboard/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-dashboard;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-homescreen/html5-homescreen_git.bb b/recipes-demo/html5-homescreen/html5-homescreen_git.bb
deleted file mode 100644 (file)
index f927cb7..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 Homescreen Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-homescreen/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-homescreen;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-hvac/html5-hvac_git.bb b/recipes-demo/html5-hvac/html5-hvac_git.bb
deleted file mode 100644 (file)
index 91654b4..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 HVAC Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-hvac/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-hvac;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-launcher/html5-launcher_git.bb b/recipes-demo/html5-launcher/html5-launcher_git.bb
deleted file mode 100644 (file)
index ab99cf5..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 Launcher Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-launcher/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-launcher;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-mediaplayer/html5-mediaplayer_git.bb b/recipes-demo/html5-mediaplayer/html5-mediaplayer_git.bb
deleted file mode 100644 (file)
index ddb2ee2..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 Mediaplayer Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-mediaplayer/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-mediaplayer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-mixer/html5-mixer_git.bb b/recipes-demo/html5-mixer/html5-mixer_git.bb
deleted file mode 100644 (file)
index e643c59..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 Mixer Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-mixer/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-mixer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/html5-settings/html5-settings_git.bb b/recipes-demo/html5-settings/html5-settings_git.bb
deleted file mode 100644 (file)
index 010c691..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY     = "AGL HTML5 Settings Application"
-HOMEPAGE    = "https://git.automotivelinux.org/apps/html5-settings/"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-PV      = "1.0+git${SRCPV}"
-S       = "${WORKDIR}/git"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/html5-settings;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-DEPENDS = "nodejs-native"
-
-inherit aglwgt
diff --git a/recipes-demo/hvac/hvac_git.bb b/recipes-demo/hvac/hvac_git.bb
deleted file mode 100644 (file)
index c7da0ef..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-SUMMARY     = "HVAC application"
-DESCRIPTION = "AGL demonstration HVAC application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/hvac"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    qtquickcontrols2 \
-    libhomescreen \
-    qttools-native \
-    libqtappfw \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/hvac;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} = "agl-service-hvac libqtappfw"
diff --git a/recipes-demo/inputeventmanager/inputeventmanager_git.bb b/recipes-demo/inputeventmanager/inputeventmanager_git.bb
deleted file mode 100644 (file)
index 8718f18..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-SUMMARY     = "AGL InputEventManager Application"
-DESCRIPTION = "InputEventManager"
-HOMEPAGE    = "http://docs.automotivelinux.org"
-LICENSE     = "Apache-2.0"
-SECTION     = "apps"
-S           = "${WORKDIR}/git"
-
-inherit qmake5 systemd
-DEPENDS = " qtbase "
-
-LIC_FILES_CHKSUM = "file://inputeventmanager/LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/inputeventmanager.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "b2f1646ac78cf61acd66c643b7638bd1b007d5a0"
-# PV needs to be modified with SRCPV to work AUTOREV correctly
-PV = "0.0+git${SRCPV}"
-
-PATH:prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
-
-do_install() {
-    install -d ${D}/usr/AGL/${PN}
-    install -m 0755 ${B}/inputeventmanager/InputEventManager ${D}/usr/AGL/${PN}/
-
-    install -d ${D}${systemd_user_unitdir}
-    install -m 0644 ${S}/inputeventmanager/conf/InputEventManager.service ${D}${systemd_user_unitdir}
-}
-
-FILES:${PN} += "/usr/AGL/${PN}/ ${systemd_user_unitdir}"
-FILES:${PN}-dbg += "/usr/AGL/${PN}/.debug"
-
diff --git a/recipes-demo/launcher/launcher_git.bb b/recipes-demo/launcher/launcher_git.bb
deleted file mode 100644 (file)
index d2de209..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-SUMMARY     = "AGL Launcher Application"
-DESCRIPTION = "AGL Launcher Application build with recipe method"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/apps/launcher"
-SECTION     = "apps"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
-
-DEPENDS = "\
-        qtbase \
-        qtdeclarative \
-        qtquickcontrols2 \
-        qtwebsockets \
-        qlibhomescreen \
-        wayland-native \
-        wayland \
-        qtwayland \
-        qtwayland-native \
-        agl-compositor \
-"
-
-PV      = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/launcher;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S       = "${WORKDIR}/git"
-
-inherit qmake5 systemd pkgconfig aglwgt
-
-PATH:prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
-
-RDEPENDS:${PN} = "agl-service-homescreen"
diff --git a/recipes-demo/mediaplayer/mediaplayer_git.bb b/recipes-demo/mediaplayer/mediaplayer_git.bb
deleted file mode 100644 (file)
index f6538fd..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-SUMMARY     = "Media Player application"
-DESCRIPTION = "AGL demonstration Media Player application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/mediaplayer"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 libqtappfw"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/mediaplayer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += "agl-service-mediaplayer libqtappfw"
diff --git a/recipes-demo/messaging/messaging_git.bb b/recipes-demo/messaging/messaging_git.bb
deleted file mode 100644 (file)
index 586996c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-SUMMARY     = "Messaging application"
-DESCRIPTION = "AGL demonstration Messaging application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/messaging"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 libqtappfw"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/messaging;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += "agl-service-bluetooth-map libqtappfw"
diff --git a/recipes-demo/mixer/mixer_git.bb b/recipes-demo/mixer/mixer_git.bb
deleted file mode 100644 (file)
index c99c044..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-SUMMARY     = "Mixer application"
-DESCRIPTION = "AGL demonstration Mixer application for control of PipeWire mixer elements"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/mixer"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    qtquickcontrols2 \
-    qtwebsockets \
-    libafb-helpers-qt \
-"
-
-PROVIDES += "virtual/mixer"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/mixer;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake_qt5 aglwgt
-
-OECMAKE_CXX_FLAGS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', '' , '-DQT_NO_DEBUG_OUTPUT', d)}"
-
-RDEPENDS:${PN} = "agl-service-audiomixer"
-RPROVIDES:${PN} += "virtual/mixer"
diff --git a/recipes-demo/navigation/ondemandnavi-config/naviconfig.ini b/recipes-demo/navigation/ondemandnavi-config/naviconfig.ini
deleted file mode 100644 (file)
index f99c448..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-       "mapAccessToken":"MAPBOX_ACCESS_TOKEN",
-       "speed":60,
-       "interval":100,
-       "latitude":36.1363,
-       "longitude":-115.151,
-       "mapStyleUrls":"styles/v1/mapbox/streets-v11",
-       "enableOSM":true
-}
diff --git a/recipes-demo/navigation/ondemandnavi-config_1.0.bb b/recipes-demo/navigation/ondemandnavi-config_1.0.bb
deleted file mode 100644 (file)
index 212971f..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY     = "AGL Reference On Demand Navigation application config."
-DESCRIPTION = "Config file for on-demand navigation app."
-HOMEPAGE    = "https://github.com/YoshitoMomiyama/aglqtnavigation.git"
-SECTION     = "apps"
-LICENSE     = "Proprietary"
-
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
-
-SRC_URI = "file://naviconfig.ini \
-          "
-
-inherit allarch
-
-MAPBOX_ACCESS_TOKEN ?= "Please set mapbox access token"
-
-do_compile[noexec] = "1"
-
-do_install () {
-    install -D -m 644 ${WORKDIR}/naviconfig.ini ${D}${sysconfdir}/naviconfig.ini
-    sed -i -e 's/MAPBOX_ACCESS_TOKEN/${MAPBOX_ACCESS_TOKEN}/' ${D}${sysconfdir}/naviconfig.ini
-}
diff --git a/recipes-demo/navigation/ondemandnavi_git.bb b/recipes-demo/navigation/ondemandnavi_git.bb
deleted file mode 100644 (file)
index 5264ba6..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-SUMMARY     = "Navigation application."
-DESCRIPTION = "AGL demonstration Navigation application based on QtLocation widget."
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/ondemandnavi"
-SECTION     = "apps"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 qtlocation libqtappfw"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/ondemandnavi;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-S = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt pkgconfig
-
-RDEPENDS:${PN} += " \
-    qtlocation \
-    flite \
-    libqtappfw \
-    openjtalk \
-    gstreamer1.0 \
-    ondemandnavi-config \
-    agl-service-navigation \
-"
-
-RPROVIDES:${PN} = "virtual/navigation"
-
diff --git a/recipes-demo/navigation/poiapp-api-key_1.0.bb b/recipes-demo/navigation/poiapp-api-key_1.0.bb
deleted file mode 100644 (file)
index d353d7d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY = "AGL Reference POI application API key."
-DESCRIPTION = "Preload the API key for the AGL POI application."
-HOMEPAGE = "https://github.com/AGLExport/genivi-navi-yelp-client"
-SECTION = "apps"
-LICENSE = "Proprietary"
-LIC_FILES_CHKSUM="file://${COMMON_LICENSE_DIR}/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
-
-inherit allarch
-
-do_fetch[noexec] = "1"
-do_unpack[noexec] = "1"
-do_compile[noexec] = "1"
-
-POIAPP_CLIENT_ID ?= ""
-POIAPP_API_KEY ?= ""
-
-do_install () {
-    install -d ${D}${sysconfdir}
-    echo "${POIAPP_CLIENT_ID}" > ${D}${sysconfdir}/poikey
-    echo "${POIAPP_API_KEY}" >> ${D}${sysconfdir}/poikey
-}
diff --git a/recipes-demo/navigation/poiapp/0001-add-display-permission.patch b/recipes-demo/navigation/poiapp/0001-add-display-permission.patch
deleted file mode 100644 (file)
index 25a8fc3..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Add display permission
-
-Add display permission required to work with the running as non-root
-change for applications.
-
-Upstream-Status: pending
-
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
-diff --git a/config.xml.in b/config.xml.in
-index b8cfccd..bec206d 100755
---- a/config.xml.in
-+++ b/config.xml.in
-@@ -13,6 +13,7 @@
-   <feature name="urn:AGL:widget:required-permission">
-     <param name="urn:AGL:permission::public:no-htdocs" value="required" />
-     <param name="http://tizen.org/privilege/internal/dbus" value="required" />
-+    <param name="urn:AGL:permission::public:display" value="required" />
-   </feature>
-   <license>GPL</license>
- </widget>
diff --git a/recipes-demo/navigation/poiapp_git.bb b/recipes-demo/navigation/poiapp_git.bb
deleted file mode 100644 (file)
index 08e174f..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY     = "AGL Reference POI application."
-DESCRIPTION = "This application provides the function of destination search to AGL.  It uses the API provided by AGL Reference Navigation.  This application uses yelp WebAPI."
-HOMEPAGE    = "https://github.com/AGLExport/genivi-navi-yelp-client"
-SECTION     = "apps"
-
-LICENSE          = "GPLv2"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=4ee23c52855c222cba72583d301d2338"
-
-DEPENDS = " \
-    qtbase \
-    json-c \
-    libhomescreen \
-    libqtappfw \
-"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/poi-yelp;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-S = "${WORKDIR}/git"
-
-inherit cmake_qt5 pkgconfig aglwgt
-
-RDEPENDS:${PN} = "qtbase libqtappfw"
diff --git a/recipes-demo/navigation/tbtnavi_git.bb b/recipes-demo/navigation/tbtnavi_git.bb
deleted file mode 100644 (file)
index a4f2254..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-SUMMARY     = "AGL Reference Navigation Cluster Streaming application"
-DESCRIPTION = "Demo AGL turn by turn cluster navigation application based on QtLocation widget."
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/admin/repos/apps/tbtnavi"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & ISC & BSD-3-Clause & BSL-1.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984 \
-                    file://LICENSE.mapbox-cheap-ruler-cpp;md5=761263ee6bdc98e8697d9fbc897021ba \
-                    file://LICENSE.mapbox-geometry.hpp;md5=6e44f5d6aeec54f40fc84eebe3c6fc6c \
-                    file://LICENSE.mapbox-variant;md5=79558839a9db3e807e4ae6f8cd100c1c \
-                    file://include/mapbox/recursive_wrapper.hpp;beginline=4;endline=13;md5=cd3341aae76c0cf8345935abd20f0051 \
-"
-
-DEPENDS = " \
-    qtbase \
-    qtquickcontrols2 \
-    qtlocation \
-    libqtappfw \
-    wayland-native \
-    qtwayland-native \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/tbtnavi;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "${AGL_APP_REVISION}"
-
-S = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt pkgconfig
-
-RDEPENDS:${PN} += " \
-    qtlocation \
-    ondemandnavi-config \
-    agl-service-navigation \
-    agl-service-signal-composer \
-    libqtappfw \
-"
diff --git a/recipes-demo/onscreenapp/onscreenapp_git.bb b/recipes-demo/onscreenapp/onscreenapp_git.bb
deleted file mode 100644 (file)
index 32a7a2d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY     = "onscreenapp for displaying popup windows"
-DESCRIPTION = "AGL demonstration HMI Application for displaying popup windows"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/onscreenapp"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 libhomescreen qlibhomescreen"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/onscreenapp;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
diff --git a/recipes-demo/phone/phone_git.bb b/recipes-demo/phone/phone_git.bb
deleted file mode 100644 (file)
index 71ef6ed..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-SUMMARY     = "Phone application"
-DESCRIPTION = "AGL demonstration Phone application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/phone"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 libqtappfw gstreamer1.0"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/phone;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += " \
-    agl-service-telephony \
-    agl-service-bluetooth-pbap \
-    libqtappfw \
-"
diff --git a/recipes-demo/radio/files/presets-ALS.conf b/recipes-demo/radio/files/presets-ALS.conf
deleted file mode 100644 (file)
index ff55922..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[fmPresets]
-1\frequency=76100000
-1\title=Inter FM
-2\frequency=77100000
-2\title=The Open University of Japan
-3\frequency=80000000
-3\title=TOKYO FM
-4\frequency=81300000
-4\title=J-WAVE
-5\frequency=82500000
-5\title=NHK FM Tokyo
-size=5
diff --git a/recipes-demo/radio/files/presets-CES.conf b/recipes-demo/radio/files/presets-CES.conf
deleted file mode 100644 (file)
index 83caeff..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[fmPresets]
-1\frequency=93100000
-1\title=93.1 The Mountain
-2\frequency=94100000
-2\title=Mix 94.1
-3\frequency=96300000
-3\title=96.3 KKLZ
-4\frequency=102700000
-4\title=102.7 THE COYOTE
-5\frequency=88900000
-5\title=News 88.9
-6\frequency=91500000
-6\title=KUNV
-size=6
diff --git a/recipes-demo/radio/files/presets-FOSDEM.conf b/recipes-demo/radio/files/presets-FOSDEM.conf
deleted file mode 100644 (file)
index b88364f..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[fmPresets]
-1\frequency=92100000
-1\title=92.1 Radio Campus
-2\frequency=92500000
-2\title=92.5 RTBF La Première
-3\frequency=93200000
-3\title=93.2 RTBF Classic 21
-4\frequency=98800000
-4\title=98.8 FM Brussel
-5\frequency=103700000
-5\title=103.7 NRJ
-6\frequency=104000000
-6\title=104.0 Bel RTL
-size=6
diff --git a/recipes-demo/radio/radio_git.bb b/recipes-demo/radio/radio_git.bb
deleted file mode 100644 (file)
index c635f2c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-SUMMARY     = "Radio application"
-DESCRIPTION = "AGL demonstration Radio application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/radio"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & GPLv2+"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "qtquickcontrols2 libqtappfw rtl-sdr"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/radio;protocol=https;branch=${AGL_BRANCH} \
-           file://presets-ALS.conf \
-           file://presets-CES.conf \
-           file://presets-FOSDEM.conf \
-"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-# ALS, CES, FOSDEM available
-AGL_RADIO_PRESETS_LOCALE ?= "CES"
-do_install:append() {
-    install -d ${D}${sysconfdir}/xdg/AGL
-    install -m 0644 ${WORKDIR}/presets-CES.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-CES.conf
-    install -m 0644 ${WORKDIR}/presets-ALS.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-ALS.conf
-    install -m 0644 ${WORKDIR}/presets-FOSDEM.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-FOSDEM.conf
-    install -m 0644 ${WORKDIR}/presets-${AGL_RADIO_PRESETS_LOCALE}.conf ${D}${sysconfdir}/xdg/AGL/radio-presets.conf
-}
-
-FILES:${PN} += "${sysconfdir}/xdg/AGL/*"
-
-RDEPENDS:${PN} += "agl-service-radio libqtappfw"
diff --git a/recipes-demo/settings/settings_git.bb b/recipes-demo/settings/settings_git.bb
deleted file mode 100644 (file)
index 60cbdf5..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-SUMMARY     = "Settings application"
-DESCRIPTION = "AGL demonstration Settings application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/settings"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    libqtappfw \
-    qtquickcontrols2 \
-    qt-qrcode \
-    qtvirtualkeyboard \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/settings;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += " \
-    qt-qrcode \
-    agl-service-bluetooth \
-    agl-service-network \
-    agl-service-voice-high \
-    libqtappfw \
-"
diff --git a/recipes-demo/taskmanager/taskmanager_git.bb b/recipes-demo/taskmanager/taskmanager_git.bb
deleted file mode 100644 (file)
index 96b6d27..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-SUMMARY     = "Task Manager application"
-DESCRIPTION = "AGL demonstration task visualization and management application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/taskmanager"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = " \
-    qtquickcontrols2 \
-    qtwebsockets \
-    qtcharts \
-    libqtappfw \
-    libhomescreen \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/taskmanager;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit qmake5 aglwgt
-
-RDEPENDS:${PN} += "agl-service-taskmanager libqtappfw"
diff --git a/recipes-demo/telematics-recorder/telematics-recorder_git.bb b/recipes-demo/telematics-recorder/telematics-recorder_git.bb
deleted file mode 100644 (file)
index 322acc5..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-SUMMARY     = "Telematics Recorder application"
-DESCRIPTION = "AGL demonstration telematics recorder application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/apps/agl-telematics-demo-recorder"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
-
-DEPENDS = "glib-2.0 mosquitto"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/agl-telematics-demo-recorder;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AUTOREV}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake aglwgt
-
-RDEPENDS:${PN} += " \
-    agl-service-can-low-level \
-    agl-service-gps \
-    agl-service-network \
-    libmosquitto1 \
-"
diff --git a/recipes-demo/waltham-receiver/waltham-receiver_git.bb b/recipes-demo/waltham-receiver/waltham-receiver_git.bb
deleted file mode 100644 (file)
index 75ada4d..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-SUMMARY     = "Waltham Receiver application"
-DESCRIPTION = "AGL demonstration Waltham receiver interactive remote display application"
-HOMEPAGE    = "https://gerrit.automotivelinux.org/gerrit/apps/waltham-receiver.git"
-SECTION     = "apps"
-
-LICENSE     = "Apache-2.0 & MIT"
-LIC_FILES_CHKSUM = "file://COPYING;md5=374fee6a7817f1e1a5a7bfb7b7989553"
-
-DEPENDS = " \
-    waltham wayland wayland-native \
-    gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad \
-"
-
-PV = "1.0+git${SRCPV}"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/waltham-receiver.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-S  = "${WORKDIR}/git"
-
-inherit cmake pkgconfig aglwgt
-
-RDEPENDS:${PN} += " \
-    gstreamer1.0-plugins-base \
-    gstreamer1.0-plugins-good \
-    gstreamer1.0-plugins-bad \
-    waltham \
-"
diff --git a/recipes-devtools/low-level-can-generator/low-level-can-generator_git.bb b/recipes-devtools/low-level-can-generator/low-level-can-generator_git.bb
deleted file mode 100644 (file)
index 4c0bda0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY     = "Low level CAN generator"
-DESCRIPTION = "Generator used to customize low level CAN service with customs signals"
-SECTION     = "devel"
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-inherit cmake pkgconfig
-BBCLASSEXTEND = "nativesdk"
-DEPENDS = " cmake-apps-module"
-
-SRC_URI = "gitsm://gerrit.automotivelinux.org/gerrit/src/low-level-can-generator;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "0a3e354c3d81866e1a755367ab5592b3ced868bb"
-
-PV = "${AGLVERSION}"
-S  = "${WORKDIR}/git"
-
diff --git a/recipes-devtools/python/python3-asyncssh_2.3.0.bb b/recipes-devtools/python/python3-asyncssh_2.3.0.bb
deleted file mode 100644 (file)
index f764b55..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DESCRIPTION = "\
-AsyncSSH is a Python package which provides an asynchronous client and \
-server implementation of the SSHv2 protocol on top of the Python \
-asyncio framework."
-HOMEPAGE = "https://github.com/ronf/asyncssh"
-LICENSE = "EPL-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=d9fc0efef5228704e7f5b37f27192723"
-
-SRC_URI[sha256sum] = "44bda34c7123f00c3df95d24e2dc8d43c4d17b456fbb8c434ef4f4a7ebb5265e"
-
-inherit pypi setuptools3
-
-RDEPENDS:${PN} += "${PYTHON_PN}-asyncio ${PYTHON_PN}-cryptography"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes-devtools/python/python3-pytest-dependency_0.5.1.bb b/recipes-devtools/python/python3-pytest-dependency_0.5.1.bb
deleted file mode 100644 (file)
index 5ff2d4e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DESCRIPTION = "pytest-dependency manages dependencies of tests."
-HOMEPAGE = "https://github.com/RKrahl/pytest-dependency"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://README.rst;md5=35b9938ae48d25e6b8306232e98463dd"
-
-SRC_URI[sha256sum] = "c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b"
-
-inherit pypi setuptools3
-
-DEPENDS += "${PYTHON_PN}-pytest-native"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes-devtools/python/python3-pytest-reverse_1.0.1.bb b/recipes-devtools/python/python3-pytest-reverse_1.0.1.bb
deleted file mode 100644 (file)
index 5ed9b1d..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-DESCRIPTION = "pytest-reverse is a pytest plugin to reverse test order"
-HOMEPAGE = "https://github.com/adamchainz/pytest-reverse"
-LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=caf1f407ae86ecd57ab721dff94079b7"
-
-SRC_URI[sha256sum] = "40cbc47df8a262fed778e500f4d0b17d2d08ef8b9fbf899c0bab9488be192aac"
-
-inherit pypi setuptools3
-
-DEPENDS += "${PYTHON_PN}-pytest-native"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts b/recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts
deleted file mode 100755 (executable)
index 1d1a5a0..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-#
-# Copyright 2017 IoT.bzh.
-
-# Author: Ronan Le Martret <ronan.lemartret@iot.bzh>
-#
-
-# The following script will run all the scriptlets found in #SYSCONFDIR#/agl-postinsts.
-
-agl_pi_dir="#SYSCONFDIR#/agl-postinsts"
-
-POSTINST_LOGGING=1
-LOGFILE=/var/log/agl-postinstall.log
-
-[ -e $LOGFILE ] && mv ${LOGFILE} ${LOGFILE}.old.$(date +%F--%H%M.%S)
-
-append_log=">>$LOGFILE 2>&1"
-
-exec_postinst_scriptlets() {
-    for i in `ls $agl_pi_dir`; do
-        i=$agl_pi_dir/$i
-        echo "Running postinst $i..."
-        [ "$POSTINST_LOGGING" = "1" ] && eval echo "Running postinst $i..." $append_log
-        if [ -x $i ]; then
-            eval sh -c $i $append_log
-            if [ $? -eq 0 ]; then
-                rm $i
-            else
-                echo "ERROR: postinst $i failed."
-                [ "$POSTINST_LOGGING" = "1" ] && eval echo "ERROR: postinst $i failed." $append_log
-                remove_agl_pi_dir=0
-            fi
-        else
-            echo "ERROR: postinst $i do not exists or do not have execute permission."
-            [ "$POSTINST_LOGGING" = "1" ] && eval echo "ERROR: postinst $i do not exists or do not have execute permission." $append_log
-            remove_agl_pi_dir=0
-        fi
-    done
-}
-
-remove_agl_pi_dir=1
-exec_postinst_scriptlets
-systemctl daemon-reload
-
-# since all postinstalls executed successfully, remove the postinstalls directory
-if [ $remove_agl_pi_dir = 1 ]; then
-    rm -rf $agl_pi_dir
-fi
diff --git a/recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts.service b/recipes-devtools/run-agl-postinsts/run-agl-postinsts/run-agl-postinsts.service
deleted file mode 100644 (file)
index 8f8667d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-[Unit]
-Description=Run pending agl postinsts
-DefaultDependencies=no
-After=#SYSTEMD_SERVICE_AFTER#
-Before=#SYSTEMD_SERVICE_BEFORE#
-ConditionPathExists=#SYSCONFDIR#/agl-postinsts
-
-[Service]
-Type=oneshot
-StandardOutput=journal+console
-ExecStart=#SBINDIR#/run-agl-postinsts
-ExecStartPost=#BASE_BINDIR#/systemctl disable run-agl-postinsts.service
-RemainAfterExit=No
-TimeoutSec=0
-
-[Install]
-WantedBy=multi-user.target
diff --git a/recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bb b/recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bb
deleted file mode 100644 (file)
index e7b9163..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-SUMMARY = "Runs AGL postinstall scripts on first boot of the target device"
-SECTION = "devel"
-
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-SRC_URI = "file://run-agl-postinsts \
-           file://run-agl-postinsts.service"
-
-S = "${WORKDIR}"
-
-inherit allarch systemd
-
-SYSTEMD_SERVICE:${PN} = "run-agl-postinsts.service"
-
-SYSTEMD_SERVICE_AFTER ?= "dbus.service cynagora.service"
-
-SYSTEMD_SERVICE_BEFORE ?= "systemd-user-sessions.service"
-
-do_configure() {
-    :
-}
-
-do_compile () {
-    :
-}
-
-do_install() {
-    install -d ${D}${sbindir}
-    install -m 0755 ${WORKDIR}/run-agl-postinsts ${D}${sbindir}/
-
-    install -d ${D}${systemd_unitdir}/system/
-    install -m 0644 ${WORKDIR}/run-agl-postinsts.service ${D}${systemd_unitdir}/system/
-
-    sed -i -e 's:#SYSCONFDIR#:${sysconfdir}:g' \
-               -e 's:#SBINDIR#:${sbindir}:g' \
-               -e 's:#BASE_BINDIR#:${base_bindir}:g' \
-               -e 's:#LOCALSTATEDIR#:${localstatedir}:g' \
-               ${D}${sbindir}/run-agl-postinsts \
-               ${D}${systemd_unitdir}/system/run-agl-postinsts.service
-
-    sed -i -e 's:#SYSTEMD_SERVICE_AFTER#:${SYSTEMD_SERVICE_AFTER}:g' \
-               -e 's:#SYSTEMD_SERVICE_BEFORE#:${SYSTEMD_SERVICE_BEFORE}:g' \
-               ${D}${systemd_unitdir}/system/run-agl-postinsts.service
-}
-
diff --git a/recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bbappend b/recipes-devtools/run-agl-postinsts/run-agl-postinsts_1.0.bbappend
deleted file mode 100644 (file)
index 32e3d6b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SYSTEMD_SERVICE_AFTER:append = " afm-system-daemon.service"
diff --git a/recipes-graphics/hmi-debug/files/hmi-debug b/recipes-graphics/hmi-debug/files/hmi-debug
deleted file mode 100644 (file)
index fee9573..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#You can select log level of HMI framework
-#1 ERROR
-#2 WARNING
-#3 NOTICE
-#4 INFO
-#5 DEBUG
-#If you want to output debug log about hmi-framework, please uncomment the following.
-#USE_HMI_DEBUG=5
diff --git a/recipes-graphics/hmi-debug/hmi-debug_git.bb b/recipes-graphics/hmi-debug/hmi-debug_git.bb
deleted file mode 100644 (file)
index 84dff74..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-DESCRIPTION = "Configurations for HMI framework"
-
-SECTION = "HMI"
-LICENSE = "Apache-2.0"
-
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = " \
-    file://hmi-debug \
-"
-
-FILES:${PN} = " \
-    ${sysconfdir}/afm/unit.env.d \
-"
-
-do_install() {
-    install -d ${D}${sysconfdir}/afm/unit.env.d
-    install -m 644 ${WORKDIR}/hmi-debug ${D}${sysconfdir}/afm/unit.env.d
-}
diff --git a/recipes-graphics/libhomescreen/libhomescreen_git.bb b/recipes-graphics/libhomescreen/libhomescreen_git.bb
deleted file mode 100644 (file)
index 483b11e..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY     = "AGL Home Screen Library"
-DESCRIPTION = "libhomescreen"
-HOMEPAGE    = "http://docs.automotivelinux.org"
-LICENSE     = "Apache-2.0"
-SECTION     = "libs"
-
-BBCLASSEXTEND = " nativesdk"
-
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-DEPENDS = "af-binder json-c"
-
-inherit cmake
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/libhomescreen.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "0d65d54ba63508c0ef545d02e94d5702f9c8ecb3"
-S = "${WORKDIR}/git"
-
-RDEPENDS:${PN} = "agl-service-homescreen"
diff --git a/recipes-graphics/qlibhomescreen/qlibhomescreen_git.bb b/recipes-graphics/qlibhomescreen/qlibhomescreen_git.bb
deleted file mode 100644 (file)
index a9f1ccf..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-SUMMARY     = "A wrapper library of libhomescreen for Qt Application in AGL"
-SECTION     = "libs"
-LICENSE     = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
-
-DEPENDS = "qtbase libhomescreen"
-RDEPENDS:${PN} = "libhomescreen"
-
-inherit qmake5
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/libqthomescreen.git;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "b218476402bceda7eb42d41064552a7261ff3205"
-S = "${WORKDIR}/git"
diff --git a/recipes-graphics/wayland/weston-init.bbappend b/recipes-graphics/wayland/weston-init.bbappend
deleted file mode 100644 (file)
index 8af3184..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'weston-init_agldemo.inc', '', d)}
diff --git a/recipes-graphics/wayland/weston-init/tmpfiles.conf.in b/recipes-graphics/wayland/weston-init/tmpfiles.conf.in
deleted file mode 100644 (file)
index c4b302f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# This file is distributed to create weston XDG_RUNTIME_DIR (/run/deamon/@WESTONUSER@)
-#
-# See tmpfiles.d(5) for details
-
-d /run/platform/ 0775 root root -
-d /run/platform/@WESTONUSER@ 0770 @WESTONUSER@ @WESTONGROUP@ -
diff --git a/recipes-graphics/wayland/weston-init/weston-dep.conf.in b/recipes-graphics/wayland/weston-init/weston-dep.conf.in
deleted file mode 100644 (file)
index 2b81020..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-[Unit]
-Requires=@WESTON_DRM_DEVICE@
-After=@WESTON_DRM_DEVICE@
diff --git a/recipes-graphics/wayland/weston-init/weston.conf.in b/recipes-graphics/wayland/weston-init/weston.conf.in
deleted file mode 100644 (file)
index 9c3df05..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-[Service]
-Type=notify
-Environment="XDG_RUNTIME_DIR=@XDG_RUNTIME_DIR@"
-# Note that clearing PAMName (thus not having PAMName=login) disables
-# logind support for the session, which allows setting XDG_RUNTIME_DIR
-# to something other than /run/user/% (as is done above).
-# Without systemd-logind support, weston needs to be patched to allow
-# its direct launcher to work for non-root users in this scenario.
-PAMName=
-ExecStart=
-ExecStart=@WESTONSTART@
-SmackProcessLabel=System::Weston
diff --git a/recipes-graphics/wayland/weston-init/zz-dri-imx.rules.in b/recipes-graphics/wayland/weston-init/zz-dri-imx.rules.in
deleted file mode 100644 (file)
index 585db6b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-SUBSYSTEM=="gpu_class", MODE="0660", GROUP="@WESTONGROUP@", SECLABEL{smack}="*"
-
diff --git a/recipes-graphics/wayland/weston-init/zz-dri.rules.in b/recipes-graphics/wayland/weston-init/zz-dri.rules.in
deleted file mode 100644 (file)
index 51c68c3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SUBSYSTEM=="drm", MODE="0660", GROUP="@WESTONGROUP@", SECLABEL{smack}="*", TAG+="systemd", ENV{SYSTEMD_WANTS}="weston@@WESTONUSER@.service"
diff --git a/recipes-graphics/wayland/weston-init/zz-input.rules.in b/recipes-graphics/wayland/weston-init/zz-input.rules.in
deleted file mode 100644 (file)
index fb3e677..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SUBSYSTEM=="input", MODE="0660", GROUP="input", SECLABEL{smack}="*", TAG+="systemd", ENV{SYSTEMD_WANTS}="weston@@WESTONUSER@.service"
diff --git a/recipes-graphics/wayland/weston-init/zz-tty.rules.in b/recipes-graphics/wayland/weston-init/zz-tty.rules.in
deleted file mode 100644 (file)
index e5ce4b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SUBSYSTEM=="tty", KERNEL=="tty7", OWNER="@WESTONUSER@", SECLABEL{smack}="*", TAG+="systemd", ENV{SYSTEMD_WANTS}="weston@@WESTONUSER@.service"
diff --git a/recipes-graphics/wayland/weston-init/zz-video.rules.in b/recipes-graphics/wayland/weston-init/zz-video.rules.in
deleted file mode 100644 (file)
index 1dfa3c1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-SUBSYSTEM=="video4linux", MODE="0660", KERNEL=="video*", GROUP="display", SECLABEL{smack}="*", TAG+="systemd"
diff --git a/recipes-graphics/wayland/weston-init_agldemo.inc b/recipes-graphics/wayland/weston-init_agldemo.inc
deleted file mode 100644 (file)
index 4815079..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/weston-init:"
-
-inherit agl-graphical
-
-AGL_DEFAULT_WESTONSTART ??= "/usr/bin/agl-compositor --config ${sysconfdir}/xdg/weston/weston.ini"
-WESTON_USE_PIXMAN ??= "0"
-
-WESTONSTART ??= "${AGL_DEFAULT_WESTONSTART} ${WESTONARGS}"
-WESTONSTART:append = " ${@bb.utils.contains("IMAGE_FEATURES", "debug-tweaks", " --log=${DISPLAY_XDG_RUNTIME_DIR}/compositor.log", "",d)}"
-WESTONSTART:append = " ${@bb.utils.contains("DISTRO_FEATURES", "agl-devel", " --debug", "",d)}"
-WESTONSTART:append = " ${@bb.utils.contains("WESTON_USE_PIXMAN", "1", " --use-pixman", "",d)}"
-
-# Systemd name of DRM device to have weston/agl-compositor startup depend
-# upon, if required.  Currently only x86-64 seems to need a dependency to
-# avoid failures due to racing with i915 driver init on e.g. UpSquared.
-# It seems safer for now to only apply it there rather than doing a blanket
-# default everywhere that might then need to be over-ridden for vendor BSPs.
-WESTON_DRM_DEVICE ?= ""
-
-WIFILES = " \
-    file://weston.conf.in \
-    file://weston-dep.conf.in \
-    file://tmpfiles.conf.in \
-    file://zz-dri.rules.in \
-    file://zz-input.rules.in \
-    file://zz-tty.rules.in \
-    file://zz-video.rules.in \
-"
-
-WIFILES:append:imx = " \
-    file://zz-dri-imx.rules.in \
-"
-
-SRC_URI:append = " ${WIFILES}"
-
-do_install:append() {
-    # Remove upstream weston udev rules just to be safe
-    rm -f ${D}${sysconfdir}/udev/rules.d/71-weston-drm.rules
-
-    # Process ".in" files
-    files=$(echo ${WIFILES} | sed s,file://,,g)
-    for f in ${files}; do
-        g=${f%.in}
-        if [ "${f}" != "${g}" ]; then
-            sed -e "s,@WESTONUSER@,${WESTONUSER},g" \
-                -e "s,@WESTONGROUP@,${WESTONGROUP},g" \
-                -e "s,@XDG_RUNTIME_DIR@,${DISPLAY_XDG_RUNTIME_DIR},g" \
-                -e "s,@WESTONSTART@,${WESTONSTART},g" \
-                -e "s,@WESTON_DRM_DEVICE@,${WESTON_DRM_DEVICE},g" \
-                    ${WORKDIR}/${f} > ${WORKDIR}/${g}
-        fi
-    done
-
-    # Install weston drop-in
-    install -d ${D}${systemd_system_unitdir}/weston@.service.d
-    install -m644 ${WORKDIR}/weston.conf ${D}/${systemd_system_unitdir}/weston@.service.d/weston-init.conf
-
-    # Install weston DRM device dependency drop-in if required
-    if [ -n "${WESTON_DRM_DEVICE}" ]; then
-        install -m 0644 ${WORKDIR}/weston-dep.conf ${D}/${systemd_system_unitdir}/weston@.service.d/
-    fi
-
-    # Install tmpfiles drop-in
-    install -d ${D}${libdir}/tmpfiles.d
-    install -m644 ${WORKDIR}/tmpfiles.conf ${D}${libdir}/tmpfiles.d/weston-init.conf
-
-    # Install udev rules
-    install -d ${D}${sysconfdir}/udev/rules.d
-    for f in ${files}; do
-        g=${f%.in}
-        h=${g%.rules}
-        if [ "${g}" != "${h}" ]; then
-            install -m644 ${WORKDIR}/${g} ${D}${sysconfdir}/udev/rules.d
-        fi
-    done
-}
-
-FILES:${PN} += " \
-    ${libdir}/tmpfiles.d/ \
-    ${systemd_system_unitdir}/weston@.service.d/ \
-"
diff --git a/recipes-kernel/most/files/0002-src-most-add-auto-conf-feature.patch b/recipes-kernel/most/files/0002-src-most-add-auto-conf-feature.patch
deleted file mode 100644 (file)
index dd811c8..0000000
+++ /dev/null
@@ -1,472 +0,0 @@
-From 9cb7cb85f59509ac445116e9458c502cf6cb74e6 Mon Sep 17 00:00:00 2001
-From: Christian Gromm <christian.gromm@microchip.com>
-Date: Thu, 9 Nov 2017 13:20:23 +0100
-Subject: [PATCH 2/2] src: most: add auto conf feature
-
-This patch adds the auto configuration feature to the driver
-sources. It is needed to have the driver configured automatically
-upon start up w/o the need for userspace to set up sysfs.
-
-Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
----
- driver/Makefile           |   3 +
- driver/default_conf.c     | 162 ++++++++++++++++++++++++++++++++++++++++++++++
- driver/include/mostcore.h |  64 ++++++++++++++++++
- driver/mostcore/core.c    | 120 ++++++++++++++++++++++++++++------
- 4 files changed, 331 insertions(+), 18 deletions(-)
- create mode 100644 driver/default_conf.c
-
-diff --git a/Makefile b/Makefile
-index e77a4b6..6d74ebe 100644
---- a/Makefile
-+++ b/Makefile
-@@ -6,6 +6,9 @@ obj-m := mostcore.o
- mostcore-y := mostcore/core.o
- CFLAGS_core.o := -I$(src)/include/
-+obj-m += default_conf.o
-+CFLAGL_default_conf.o := -I$(src)/include
-+
- obj-m += aim_cdev.o
- aim_cdev-y := aim-cdev/cdev.o
- CFLAGS_cdev.o := -I$(src)/include/
-diff --git a/default_conf.c b/default_conf.c
-new file mode 100644
-index 0000000..adb1786
---- /dev/null
-+++ b/default_conf.c
-@@ -0,0 +1,162 @@
-+/*
-+ * default_conf.c - Default configuration for the MOST channels.
-+ *
-+ * Copyright (C) 2017, Microchip Technology Germany II GmbH & Co. KG
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-+ * GNU General Public License for more details.
-+ *
-+ * This file is licensed under GPLv2.
-+ */
-+
-+#include "include/mostcore.h"
-+#include <linux/module.h>
-+
-+static struct most_config_probe config_probes[] = {
-+
-+      /* OS81118 Control */
-+      {
-+              .ch_name = "ep8f",
-+              .cfg = {
-+                      .direction = MOST_CH_RX,
-+                      .data_type = MOST_CH_CONTROL,
-+                      .num_buffers = 16,
-+                      .buffer_size = 64,
-+              },
-+              .aim_name = "cdev",
-+              .aim_param = "inic-usb-crx",
-+      },
-+      {
-+              .ch_name = "ep0f",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_CONTROL,
-+                      .num_buffers = 16,
-+                      .buffer_size = 64,
-+              },
-+              .aim_name = "cdev",
-+              .aim_param = "inic-usb-ctx",
-+      },
-+      /* OS81118 Async */
-+      {
-+              .ch_name = "ep8e",
-+              .cfg = {
-+                      .direction = MOST_CH_RX,
-+                      .data_type = MOST_CH_ASYNC,
-+                      .num_buffers = 20,
-+                      .buffer_size = 1522,
-+              },
-+              .aim_name = "networking",
-+              .aim_param = "inic-usb-arx",
-+      },
-+      {
-+              .ch_name = "ep0e",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_ASYNC,
-+                      .num_buffers = 20,
-+                      .buffer_size = 1522,
-+              },
-+              .aim_name = "networking",
-+              .aim_param = "inic-usb-atx",
-+      },
-+      /* OS81210 Control */
-+      {
-+              .ch_name = "ep87",
-+              .cfg = {
-+                      .direction = MOST_CH_RX,
-+                      .data_type = MOST_CH_CONTROL,
-+                      .num_buffers = 16,
-+                      .buffer_size = 64,
-+              },
-+              .aim_name = "cdev",
-+              .aim_param = "inic-usb-crx",
-+      },
-+      {
-+              .ch_name = "ep07",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_CONTROL,
-+                      .num_buffers = 16,
-+                      .buffer_size = 64,
-+              },
-+              .aim_name = "cdev",
-+              .aim_param = "inic-usb-ctx",
-+      },
-+      /* OS81210 Async */
-+      {
-+              .ch_name = "ep86",
-+              .cfg = {
-+                      .direction = MOST_CH_RX,
-+                      .data_type = MOST_CH_ASYNC,
-+                      .num_buffers = 20,
-+                      .buffer_size = 1522,
-+              },
-+              .aim_name = "networking",
-+              .aim_param = "inic-usb-arx",
-+      },
-+      {
-+              .ch_name = "ep06",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_ASYNC,
-+                      .num_buffers = 20,
-+                      .buffer_size = 1522,
-+              },
-+              .aim_name = "networking",
-+              .aim_param = "inic-usb-atx",
-+      },
-+      /* Streaming channels (common for all INICs) */
-+      {
-+              .ch_name = "ep01",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_SYNC,
-+                      .num_buffers = 8,
-+                      .buffer_size = 2 * 12 * 42,
-+                      .subbuffer_size = 12,
-+                      .packets_per_xact = 42,
-+              },
-+              .aim_name = "sound",
-+              .aim_param = "ep01-6ch.6x16",
-+      },
-+      {
-+              .ch_name = "ep02",
-+              .cfg = {
-+                      .direction = MOST_CH_TX,
-+                      .data_type = MOST_CH_ISOC,
-+                      .num_buffers = 8,
-+                      .buffer_size = 40 * 188,
-+                      .subbuffer_size = 188,
-+                      .packets_per_xact = 2,
-+              },
-+              .aim_name = "cdev",
-+              .aim_param = "inic-usb-itx1",
-+      },
-+      
-+      /* sentinel */
-+      {}
-+};
-+
-+static struct most_config_set config_set = {
-+      .probes = config_probes
-+};
-+
-+static int __init mod_init(void)
-+{
-+      most_register_config_set(&config_set);
-+      return 0;
-+}
-+
-+static void __exit mod_exit(void)
-+{
-+      most_deregister_config_set(&config_set);
-+}
-+
-+module_init(mod_init);
-+module_exit(mod_exit);
-+MODULE_LICENSE("GPL");
-+MODULE_AUTHOR("Andrey Shvetsov <andrey.shvetsov@k2l.de>");
-+MODULE_DESCRIPTION("Default configuration for the MOST channels");
-diff --git a/include/mostcore.h b/include/mostcore.h
-index dc87121..3c00efb 100644
---- a/include/mostcore.h
-+++ b/include/mostcore.h
-@@ -145,6 +145,39 @@ struct most_channel_config {
-       u16 dbr_size;
- };
-+/**
-+ * struct most_config_probe - matching rule, channel configuration and
-+ *     the optional AIM name used for the automatic configuration and linking
-+ *     of the channel
-+ * @dev_name: optional matching device id
-+ *     ("usb_device 1-1:1.0," "dim2-12345678", etc.)
-+ * @ch_name: matching channel name ("ep8f", "ca2", etc.)
-+ * @cfg: configuration that will be applied for the found channel
-+ * @aim_name: optional name of the AIM that will be linked to the channel
-+ *     ("cdev", "networking", "v4l", "sound")
-+ * @aim_param: AIM dependent parameter (it is the character device name
-+ *     for the cdev AIM, PCM format for the audio AIM, etc.)
-+ */
-+struct most_config_probe {
-+      const char *dev_name;
-+      const char *ch_name;
-+      struct most_channel_config cfg;
-+      const char *aim_name;
-+      const char *aim_param;
-+};
-+
-+/**
-+ * struct most_config_set - the configuration set containing
-+ *     several automatic configurations for the different channels
-+ * @probes: list of the matching rules and the configurations,
-+ *     that must be ended with the empty structure
-+ * @list: list head used by the MostCore
-+ */
-+struct most_config_set {
-+      const struct most_config_probe *probes;
-+      struct list_head list;
-+};
-+
- /*
-  * struct mbo - MOST Buffer Object.
-  * @context: context for core completion handler
-@@ -285,6 +318,37 @@ struct most_aim {
- };
- /**
-+ * most_register_config_set - registers the configuration set
-+ *
-+ * @cfg_set: configuration set to be registered for the future probes
-+ *
-+ * The function registers the given configuration set.
-+ *
-+ * It is possible to register or deregister several configuration sets
-+ * independently.  Different configuration sets may contain the
-+ * overlapped matching rules but later registered configuration set has
-+ * the higher priority over the prior registered set.
-+ *
-+ * The only the first matched configuration is applied for each
-+ * channel.
-+ *
-+ * The configuration for the channel is applied at the time of
-+ * registration of the parent most_interface.
-+ */
-+void most_register_config_set(struct most_config_set *cfg_set);
-+
-+/**
-+ * most_deregister_config_set - deregisters the prior registered
-+ *     configuration set
-+ *
-+ * @cfg_set: configuration set to be deregistered
-+ *
-+ * The calling of this function does not change the current
-+ * configuration of the channels.
-+ */
-+void most_deregister_config_set(struct most_config_set *cfg_set);
-+
-+/**
-  * most_register_interface - Registers instance of the interface.
-  * @iface: Pointer to the interface instance description.
-  *
-diff --git a/mostcore/core.c b/mostcore/core.c
-index 9e0a352..6035cf0 100644
---- a/mostcore/core.c
-+++ b/mostcore/core.c
-@@ -36,6 +36,8 @@ static struct class *most_class;
- static struct device *core_dev;
- static struct ida mdev_id;
- static int dummy_num_buffers;
-+static struct list_head config_probes;
-+struct mutex config_probes_mt; /* config_probes */
- struct most_c_aim_obj {
-       struct most_aim *ptr;
-@@ -918,6 +920,30 @@ most_c_obj *get_channel_by_name(char *mdev, char *mdev_ch)
-       return c;
- }
-+static int link_channel_to_aim(struct most_c_obj *c, struct most_aim *aim,
-+                             char *aim_param)
-+{
-+      int ret;
-+      struct most_aim **aim_ptr;
-+
-+      if (!c->aim0.ptr)
-+              aim_ptr = &c->aim0.ptr;
-+      else if (!c->aim1.ptr)
-+              aim_ptr = &c->aim1.ptr;
-+      else
-+              return -ENOSPC;
-+
-+      *aim_ptr = aim;
-+      ret = aim->probe_channel(c->iface, c->channel_id,
-+                               &c->cfg, &c->kobj, aim_param);
-+      if (ret) {
-+              *aim_ptr = NULL;
-+              return ret;
-+      }
-+
-+      return 0;
-+}
-+
- /**
-  * add_link_store - store() function for add_link attribute
-  * @aim_obj: pointer to AIM object
-@@ -946,45 +972,33 @@ static ssize_t add_link_store(struct most_aim_obj *aim_obj,
-                             size_t len)
- {
-       struct most_c_obj *c;
--      struct most_aim **aim_ptr;
-       char buffer[STRING_SIZE];
-       char *mdev;
-       char *mdev_ch;
--      char *mdev_devnod;
-+      char *aim_param;
-       char devnod_buf[STRING_SIZE];
-       int ret;
-       size_t max_len = min_t(size_t, len + 1, STRING_SIZE);
-       strlcpy(buffer, buf, max_len);
--      ret = split_string(buffer, &mdev, &mdev_ch, &mdev_devnod);
-+      ret = split_string(buffer, &mdev, &mdev_ch, &aim_param);
-       if (ret)
-               return ret;
--      if (!mdev_devnod || *mdev_devnod == 0) {
-+      if (!aim_param || *aim_param == 0) {
-               snprintf(devnod_buf, sizeof(devnod_buf), "%s-%s", mdev,
-                        mdev_ch);
--              mdev_devnod = devnod_buf;
-+              aim_param = devnod_buf;
-       }
-       c = get_channel_by_name(mdev, mdev_ch);
-       if (IS_ERR(c))
-               return -ENODEV;
--      if (!c->aim0.ptr)
--              aim_ptr = &c->aim0.ptr;
--      else if (!c->aim1.ptr)
--              aim_ptr = &c->aim1.ptr;
--      else
--              return -ENOSPC;
--
--      *aim_ptr = aim_obj->driver;
--      ret = aim_obj->driver->probe_channel(c->iface, c->channel_id,
--                                           &c->cfg, &c->kobj, mdev_devnod);
--      if (ret) {
--              *aim_ptr = NULL;
-+      ret = link_channel_to_aim(c, aim_obj->driver, aim_param);
-+      if (ret)
-               return ret;
--      }
-       return len;
- }
-@@ -1679,6 +1693,73 @@ int most_deregister_aim(struct most_aim *aim)
- }
- EXPORT_SYMBOL_GPL(most_deregister_aim);
-+void most_register_config_set(struct most_config_set *cfg_set)
-+{
-+      mutex_lock(&config_probes_mt);
-+      list_add(&cfg_set->list, &config_probes);
-+      mutex_unlock(&config_probes_mt);
-+}
-+EXPORT_SYMBOL(most_register_config_set);
-+
-+void most_deregister_config_set(struct most_config_set *cfg_set)
-+{
-+      mutex_lock(&config_probes_mt);
-+      list_del(&cfg_set->list);
-+      mutex_unlock(&config_probes_mt);
-+}
-+EXPORT_SYMBOL(most_deregister_config_set);
-+
-+static int probe_aim(struct most_c_obj *c,
-+                   const char *aim_name, const char *aim_param)
-+{
-+      struct most_aim_obj *aim_obj;
-+      char buf[STRING_SIZE];
-+
-+      list_for_each_entry(aim_obj, &aim_list, list) {
-+              if (!strcmp(aim_obj->driver->name, aim_name)) {
-+                      strlcpy(buf, aim_param ? aim_param : "", sizeof(buf));
-+                      return link_channel_to_aim(c, aim_obj->driver, buf);
-+              }
-+      }
-+      return 0;
-+}
-+
-+static bool probe_config_set(struct most_c_obj *c,
-+                           const char *dev_name, const char *ch_name,
-+                           const struct most_config_probe *p)
-+{
-+      int err;
-+
-+      for (; p->ch_name; p++) {
-+              if ((p->dev_name && strcmp(dev_name, p->dev_name)) ||
-+                  strcmp(ch_name, p->ch_name))
-+                      continue;
-+
-+              c->cfg = p->cfg;
-+              if (p->aim_name) {
-+                      err = probe_aim(c, p->aim_name, p->aim_param);
-+                      if (err)
-+                              pr_err("failed to autolink %s to %s: %d\n",
-+                                     ch_name, p->aim_name, err);
-+              }
-+              return true;
-+      }
-+      return false;
-+}
-+
-+static void find_configuration(struct most_c_obj *c, const char *dev_name,
-+                             const char *ch_name)
-+{
-+      struct most_config_set *plist;
-+
-+      mutex_lock(&config_probes_mt);
-+      list_for_each_entry(plist, &config_probes, list) {
-+              if (probe_config_set(c, dev_name, ch_name, plist->probes))
-+                      break;
-+      }
-+      mutex_unlock(&config_probes_mt);
-+}
-+
- /**
-  * most_register_interface - registers an interface with core
-  * @iface: pointer to the instance of the interface description.
-@@ -1777,6 +1858,7 @@ struct kobject *most_register_interface(struct most_interface *iface)
-               mutex_init(&c->start_mutex);
-               mutex_init(&c->nq_mutex);
-               list_add_tail(&c->list, &inst->channel_list);
-+              find_configuration(c, iface->description, channel_name);
-       }
-       pr_info("registered new MOST device mdev%d (%s)\n",
-               inst->dev_id, iface->description);
-@@ -1880,6 +1962,8 @@ static int __init most_init(void)
-       pr_info("init()\n");
-       INIT_LIST_HEAD(&instance_list);
-       INIT_LIST_HEAD(&aim_list);
-+      INIT_LIST_HEAD(&config_probes);
-+      mutex_init(&config_probes_mt);
-       ida_init(&mdev_id);
-       err = bus_register(&most_bus);
--- 
-2.7.4
-
diff --git a/recipes-kernel/most/files/0003-core-remove-kernel-log-for-MBO-status.patch b/recipes-kernel/most/files/0003-core-remove-kernel-log-for-MBO-status.patch
deleted file mode 100644 (file)
index 4703844..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-From b269994be937cbb31c0d73ecc899ca8a545a6a4a Mon Sep 17 00:00:00 2001
-From: Christian Gromm <christian.gromm@microchip.com>
-Date: Mon, 4 Sep 2017 11:09:17 +0200
-Subject: [PATCH 3/5] core: remove kernel log for MBO status
-
-Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
----
- driver/mostcore/core.c | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/mostcore/core.c b/mostcore/core.c
-index 931efb9..595becc 100644
---- a/mostcore/core.c
-+++ b/mostcore/core.c
-@@ -1348,8 +1348,6 @@ static void most_write_completion(struct mbo *mbo)
-       BUG_ON((!mbo) || (!mbo->context));
-       c = mbo->context;
--      if (mbo->status == MBO_E_INVAL)
--              pr_info("WARN: Tx MBO status: invalid\n");
-       if (unlikely(c->is_poisoned || (mbo->status == MBO_E_CLOSE)))
-               trash_mbo(mbo);
-       else
--- 
-2.7.4
-
diff --git a/recipes-kernel/most/files/0004-most-video-set-device_caps.patch b/recipes-kernel/most/files/0004-most-video-set-device_caps.patch
deleted file mode 100644 (file)
index 010d4b0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From a5fd2ae8d4a3b2a8f7a33a4ea469ea7ee0d946ef Mon Sep 17 00:00:00 2001
-From: Christian Gromm <christian.gromm@microchip.com>
-Date: Mon, 4 Sep 2017 15:36:38 +0200
-Subject: [PATCH 4/5] most: video: set device_caps
-
-Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
----
- driver/aim-v4l2/video.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/aim-v4l2/video.c b/aim-v4l2/video.c
-index e074841..6405a03 100644
---- a/aim-v4l2/video.c
-+++ b/aim-v4l2/video.c
-@@ -263,6 +263,7 @@ static int vidioc_querycap(struct file *file, void *priv,
-       snprintf(cap->bus_info, sizeof(cap->bus_info),
-                "%s", mdev->iface->description);
-+      cap->device_caps =
-       cap->capabilities =
-               V4L2_CAP_READWRITE |
-               V4L2_CAP_TUNER |
--- 
-2.7.4
-
diff --git a/recipes-kernel/most/files/0005-most-video-set-V4L2_CAP_DEVICE_CAPS-flag.patch b/recipes-kernel/most/files/0005-most-video-set-V4L2_CAP_DEVICE_CAPS-flag.patch
deleted file mode 100644 (file)
index ebaee9e..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From 7518453386ad3e82008186a6c9ca86ed8c136801 Mon Sep 17 00:00:00 2001
-From: Christian Gromm <christian.gromm@microchip.com>
-Date: Mon, 4 Sep 2017 16:08:38 +0200
-Subject: [PATCH 5/5] most: video: set V4L2_CAP_DEVICE_CAPS flag
-
-Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
----
- driver/aim-v4l2/video.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/aim-v4l2/video.c b/aim-v4l2/video.c
-index 6405a03..db75d4d 100644
---- a/aim-v4l2/video.c
-+++ b/aim-v4l2/video.c
-@@ -265,6 +265,7 @@ static int vidioc_querycap(struct file *file, void *priv,
-       cap->device_caps =
-       cap->capabilities =
-+              V4L2_CAP_DEVICE_CAPS |
-               V4L2_CAP_READWRITE |
-               V4L2_CAP_TUNER |
-               V4L2_CAP_VIDEO_CAPTURE;
--- 
-2.7.4
-
diff --git a/recipes-kernel/most/files/0006-dim2-fix-startup-sequence.patch b/recipes-kernel/most/files/0006-dim2-fix-startup-sequence.patch
deleted file mode 100644 (file)
index 59c6ae6..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-From 63bcd9b421ae7927948bffec9566db47f40ea290 Mon Sep 17 00:00:00 2001
-From: Andrey Shvetsov <andrey.shvetsov@k2l.de>
-Date: Tue, 30 Jan 2018 17:34:09 +0100
-Subject: [PATCH] staging: most: dim2: fix startup sequence
-
-Platform specific initializations (pdata->init) must be done before DIM2
-IP module startup (dim_startup).
-
-Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
----
- hdm-dim2/dim2_hdm.c | 90 +++++++++++++++++++++++++++++++++++++++---------------------------------------------------
- 1 file changed, 39 insertions(+), 51 deletions(-)
-
-diff --git a/hdm-dim2/dim2_hdm.c b/hdm-dim2/dim2_hdm.c
-index 893b8e4..e4629a5 100644
---- a/hdm-dim2/dim2_hdm.c
-+++ b/hdm-dim2/dim2_hdm.c
-@@ -155,38 +155,6 @@ void dimcb_on_error(u8 error_id, const char *error_message)
- }
-
- /**
-- * startup_dim - initialize the dim2 interface
-- * @pdev: platform device
-- */
--static int startup_dim(struct platform_device *pdev)
--{
--      struct dim2_hdm *dev = platform_get_drvdata(pdev);
--      struct dim2_platform_data *pdata = pdev->dev.platform_data;
--      u8 hal_ret;
--      int ret;
--
--      if (!pdata) {
--              pr_err("missing platform data\n");
--              return -EINVAL;
--      }
--
--      ret = pdata->init ? pdata->init(pdata, dev->io_base) : 0;
--      if (ret)
--              return ret;
--
--      pr_info("sync: num of frames per sub-buffer: %u\n", fcnt);
--      hal_ret = dim_startup(dev->io_base, pdata->clk_speed, fcnt);
--      if (hal_ret != DIM_NO_ERROR) {
--              pr_err("dim_startup failed: %d\n", hal_ret);
--              if (pdata && pdata->destroy)
--                      pdata->destroy(pdata);
--              return -ENODEV;
--      }
--
--      return 0;
--}
--
--/**
-  * try_start_dim_transfer - try to transfer a buffer on a channel
-  * @hdm_ch: channel specific data
-  *
-@@ -727,10 +695,12 @@ static void dma_free(struct mbo *mbo, u32 size)
-  */
- static int dim2_probe(struct platform_device *pdev)
- {
-+      struct dim2_platform_data *pdata = pdev->dev.platform_data;
-       struct dim2_hdm *dev;
-       struct resource *res;
-       int ret, i;
-       struct kobject *kobj;
-+      u8 hal_ret;
-       int irq;
-
-       dev = devm_kzalloc(&pdev->dev, sizeof(*dev), GFP_KERNEL);
-@@ -745,38 +715,59 @@ static int dim2_probe(struct platform_device *pdev)
-       if (IS_ERR(dev->io_base))
-               return PTR_ERR(dev->io_base);
-
-+      if (!pdata) {
-+              dev_err(&pdev->dev, "missing platform data\n");
-+              return -EINVAL;
-+      }
-+
-+      ret = pdata->init ? pdata->init(pdata, dev->io_base) : 0;
-+      if (ret)
-+              return ret;
-+
-+      dev_info(&pdev->dev, "sync: num of frames per sub-buffer: %u\n", fcnt);
-+      hal_ret = dim_startup(dev->io_base, pdata->clk_speed, fcnt);
-+      if (hal_ret != DIM_NO_ERROR) {
-+              dev_err(&pdev->dev, "dim_startup failed: %d\n", hal_ret);
-+              ret = -ENODEV;
-+              goto err_bsp_destroy;
-+      }
-+
-       irq = platform_get_irq(pdev, 0);
-       if (irq < 0) {
-               dev_err(&pdev->dev, "failed to get ahb0_int irq: %d\n", irq);
--              return irq;
-+              ret = irq;
-+              goto err_shutdown_dim;
-       }
-
-       ret = devm_request_irq(&pdev->dev, irq, dim2_ahb_isr, 0,
-                              "dim2_ahb0_int", dev);
-       if (ret) {
-               dev_err(&pdev->dev, "failed to request ahb0_int irq %d\n", irq);
--              return ret;
-+              goto err_shutdown_dim;
-       }
-
-       irq = platform_get_irq(pdev, 1);
-       if (irq < 0) {
-               dev_err(&pdev->dev, "failed to get mlb_int irq: %d\n", irq);
--              return irq;
-+              ret = irq;
-+              goto err_shutdown_dim;
-       }
-
-       ret = devm_request_irq(&pdev->dev, irq, dim2_mlb_isr, 0,
-                              "dim2_mlb_int", dev);
-       if (ret) {
-               dev_err(&pdev->dev, "failed to request mlb_int irq %d\n", irq);
--              return ret;
-+              goto err_shutdown_dim;
-       }
-
-       init_waitqueue_head(&dev->netinfo_waitq);
-       dev->deliver_netinfo = 0;
--      dev->netinfo_task = kthread_run(&deliver_netinfo_thread, (void *)dev,
-+      dev->netinfo_task = kthread_run(&deliver_netinfo_thread, dev,
-                                       "dim2_netinfo");
--      if (IS_ERR(dev->netinfo_task))
--              return PTR_ERR(dev->netinfo_task);
-+      if (IS_ERR(dev->netinfo_task)) {
-+              ret = PTR_ERR(dev->netinfo_task);
-+              goto err_shutdown_dim;
-+      }
-
-       for (i = 0; i < DMA_CHANNELS; i++) {
-               struct most_channel_capability *cap = dev->capabilities + i;
-@@ -833,20 +824,17 @@ static int dim2_probe(struct platform_device *pdev)
-       if (ret)
-               goto err_unreg_iface;
-
--      ret = startup_dim(pdev);
--      if (ret) {
--              dev_err(&pdev->dev, "failed to initialize DIM2\n");
--              goto err_destroy_bus;
--      }
--
-       return 0;
-
--err_destroy_bus:
--      dim2_sysfs_destroy(&dev->bus);
- err_unreg_iface:
-       most_deregister_interface(&dev->most_iface);
- err_stop_thread:
-       kthread_stop(dev->netinfo_task);
-+err_shutdown_dim:
-+      dim_shutdown();
-+err_bsp_destroy:
-+      if (pdata && pdata->destroy)
-+              pdata->destroy(pdata);
-
-       return ret;
- }
-@@ -863,6 +851,10 @@ static int dim2_remove(struct platform_device *pdev)
-       struct dim2_platform_data *pdata = pdev->dev.platform_data;
-       unsigned long flags;
-
-+      dim2_sysfs_destroy(&dev->bus);
-+      most_deregister_interface(&dev->most_iface);
-+      kthread_stop(dev->netinfo_task);
-+
-       spin_lock_irqsave(&dim_lock, flags);
-       dim_shutdown();
-       spin_unlock_irqrestore(&dim_lock, flags);
-@@ -870,10 +862,6 @@ static int dim2_remove(struct platform_device *pdev)
-       if (pdata && pdata->destroy)
-               pdata->destroy(pdata);
-
--      dim2_sysfs_destroy(&dev->bus);
--      most_deregister_interface(&dev->most_iface);
--      kthread_stop(dev->netinfo_task);
--
-       /*
-        * break link to local platform_device_id struct
-        * to prevent crash by unload platform device module
---
-libgit2 0.26.0
diff --git a/recipes-kernel/most/files/0007-dim2-use-device-tree.patch b/recipes-kernel/most/files/0007-dim2-use-device-tree.patch
deleted file mode 100644 (file)
index 679fab7..0000000
+++ /dev/null
@@ -1,378 +0,0 @@
-From 8e16207392cd715ea88f6780981a3d55ab005588 Mon Sep 17 00:00:00 2001
-From: Andrey Shvetsov <andrey.shvetsov@k2l.de>
-Date: Mon, 12 Feb 2018 12:23:37 +0100
-Subject: [PATCH] staging: most: dim2: use device tree
-
-Current dim2 driver expects the existence of a platform driver that
-implements the platform specific initialization and delivery of the irq
-numbers.
-
-This patch integrates the device tree activity and platform specific
-code into the driver.
-
-Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
----
- hdm-dim2/dim2_hdm.c                 | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
- hdm-dim2/dim2_hdm.h                 |  28 ----------------------------
- hdm-dim2/platform/dim2_arwen_mlb3.c | 165 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
- hdm-dim2/platform/dim2_arwen_mlb6.c | 169 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- hdm-dim2/platform/dim2_h2_dt.c      | 227 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- hdm-dim2/platform/dim2_mx6q.c       | 192 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- hdm-dim2/platform/dim2_mx6q_dt.c    | 224 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 7 files changed, 193 insertions(+), 1034 deletions(-)
- delete mode 100644 hdm-dim2/dim2_hdm.h
- delete mode 100644 hdm-dim2/platform/dim2_arwen_mlb3.c
- delete mode 100644 hdm-dim2/platform/dim2_arwen_mlb6.c
- delete mode 100644 hdm-dim2/platform/dim2_h2_dt.c
- delete mode 100644 hdm-dim2/platform/dim2_mx6q.c
- delete mode 100644 hdm-dim2/platform/dim2_mx6q_dt.c
-
-diff --git a/hdm-dim2/dim2_hdm.c b/hdm-dim2/dim2_hdm.c
-index e4629a5..2dba917 100644
---- a/hdm-dim2/dim2_hdm.c
-+++ b/hdm-dim2/dim2_hdm.c
-@@ -14,6 +14,7 @@
- #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
-
- #include <linux/module.h>
-+#include <linux/of_platform.h>
- #include <linux/printk.h>
- #include <linux/kernel.h>
- #include <linux/init.h>
-@@ -21,13 +22,13 @@
- #include <linux/interrupt.h>
- #include <linux/slab.h>
- #include <linux/io.h>
-+#include <linux/clk.h>
- #include <linux/dma-mapping.h>
- #include <linux/sched.h>
- #include <linux/kthread.h>
-
- #include <mostcore.h>
- #include "dim2_hal.h"
--#include "dim2_hdm.h"
- #include "dim2_errors.h"
- #include "dim2_sysfs.h"
-
-@@ -93,6 +94,9 @@ struct dim2_hdm {
-       struct most_interface most_iface;
-       char name[16 + sizeof "dim2-"];
-       void __iomem *io_base;
-+      u8 clk_speed;
-+      struct clk *clk;
-+      struct clk *clk_pll;
-       struct task_struct *netinfo_task;
-       wait_queue_head_t netinfo_waitq;
-       int deliver_netinfo;
-@@ -102,6 +106,12 @@ struct dim2_hdm {
-       struct medialb_bus bus;
-       void (*on_netinfo)(struct most_interface *,
-                          unsigned char, unsigned char *);
-+      void (*disable_platform)(struct platform_device *);
-+};
-+
-+struct dim2_platform_data {
-+      int (*enable)(struct platform_device *);
-+      void (*disable)(struct platform_device *);
- };
-
- #define iface_to_hdm(iface) container_of(iface, struct dim2_hdm, most_iface)
-@@ -686,6 +696,8 @@ static void dma_free(struct mbo *mbo, u32 size)
-       dma_free_coherent(NULL, size, mbo->virt_address, mbo->bus_address);
- }
-
-+static const struct of_device_id dim2_of_match[];
-+
- /*
-  * dim2_probe - dim2 probe handler
-  * @pdev: platform device structure
-@@ -695,7 +707,7 @@ static void dma_free(struct mbo *mbo, u32 size)
-  */
- static int dim2_probe(struct platform_device *pdev)
- {
--      struct dim2_platform_data *pdata = pdev->dev.platform_data;
-+      const struct dim2_platform_data *pdata;
-       struct dim2_hdm *dev;
-       struct resource *res;
-       int ret, i;
-@@ -703,6 +715,8 @@ static int dim2_probe(struct platform_device *pdev)
-       u8 hal_ret;
-       int irq;
-
-+      enum { MLB_INT_IDX, AHB0_INT_IDX };
-+
-       dev = devm_kzalloc(&pdev->dev, sizeof(*dev), GFP_KERNEL);
-       if (!dev)
-               return -ENOMEM;
-@@ -710,29 +724,30 @@ static int dim2_probe(struct platform_device *pdev)
-       dev->atx_idx = -1;
-
-       platform_set_drvdata(pdev, dev);
-+
-+      dev->clk_speed = CLK_4096FS;
-+
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       dev->io_base = devm_ioremap_resource(&pdev->dev, res);
-       if (IS_ERR(dev->io_base))
-               return PTR_ERR(dev->io_base);
-
--      if (!pdata) {
--              dev_err(&pdev->dev, "missing platform data\n");
--              return -EINVAL;
--      }
--
--      ret = pdata->init ? pdata->init(pdata, dev->io_base) : 0;
-+      pdata = of_match_node(dim2_of_match, pdev->dev.of_node)->data;
-+      ret = pdata && pdata->enable ? pdata->enable(pdev) : 0;
-       if (ret)
-               return ret;
-
-+      dev->disable_platform = pdata ? pdata->disable : 0;
-+
-       dev_info(&pdev->dev, "sync: num of frames per sub-buffer: %u\n", fcnt);
--      hal_ret = dim_startup(dev->io_base, pdata->clk_speed, fcnt);
-+      hal_ret = dim_startup(dev->io_base, dev->clk_speed, fcnt);
-       if (hal_ret != DIM_NO_ERROR) {
-               dev_err(&pdev->dev, "dim_startup failed: %d\n", hal_ret);
-               ret = -ENODEV;
--              goto err_bsp_destroy;
-+              goto err_disable_platform;
-       }
-
--      irq = platform_get_irq(pdev, 0);
-+      irq = platform_get_irq(pdev, AHB0_INT_IDX);
-       if (irq < 0) {
-               dev_err(&pdev->dev, "failed to get ahb0_int irq: %d\n", irq);
-               ret = irq;
-@@ -746,7 +761,7 @@ static int dim2_probe(struct platform_device *pdev)
-               goto err_shutdown_dim;
-       }
-
--      irq = platform_get_irq(pdev, 1);
-+      irq = platform_get_irq(pdev, MLB_INT_IDX);
-       if (irq < 0) {
-               dev_err(&pdev->dev, "failed to get mlb_int irq: %d\n", irq);
-               ret = irq;
-@@ -832,9 +847,9 @@ static int dim2_probe(struct platform_device *pdev)
-       kthread_stop(dev->netinfo_task);
- err_shutdown_dim:
-       dim_shutdown();
--err_bsp_destroy:
--      if (pdata && pdata->destroy)
--              pdata->destroy(pdata);
-+err_disable_platform:
-+      if (dev->disable_platform)
-+              dev->disable_platform(pdev);
-
-       return ret;
- }
-@@ -848,7 +863,6 @@ static int dim2_probe(struct platform_device *pdev)
- static int dim2_remove(struct platform_device *pdev)
- {
-       struct dim2_hdm *dev = platform_get_drvdata(pdev);
--      struct dim2_platform_data *pdata = pdev->dev.platform_data;
-       unsigned long flags;
-
-       dim2_sysfs_destroy(&dev->bus);
-@@ -859,37 +873,187 @@ static int dim2_remove(struct platform_device *pdev)
-       dim_shutdown();
-       spin_unlock_irqrestore(&dim_lock, flags);
-
--      if (pdata && pdata->destroy)
--              pdata->destroy(pdata);
-+      if (dev->disable_platform)
-+              dev->disable_platform(pdev);
-+
-+      return 0;
-+}
-+
-+/* platform specific functions [[ */
-+
-+static int fsl_mx6_enable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+      int ret;
-+
-+      dev->clk = devm_clk_get(&pdev->dev, "mlb");
-+      if (IS_ERR_OR_NULL(dev->clk)) {
-+              dev_err(&pdev->dev, "unable to get mlb clock\n");
-+              return -EFAULT;
-+      }
-+
-+      ret = clk_prepare_enable(dev->clk);
-+      if (ret) {
-+              dev_err(&pdev->dev, "%s\n", "clk_prepare_enable failed");
-+              return ret;
-+      }
-+
-+      if (dev->clk_speed >= CLK_2048FS) {
-+              /* enable pll */
-+              dev->clk_pll = devm_clk_get(&pdev->dev, "pll8_mlb");
-+              if (IS_ERR_OR_NULL(dev->clk_pll)) {
-+                      dev_err(&pdev->dev, "unable to get mlb pll clock\n");
-+                      clk_disable_unprepare(dev->clk);
-+                      return -EFAULT;
-+              }
-+
-+              writel(0x888, dev->io_base + 0x38);
-+              clk_prepare_enable(dev->clk_pll);
-+      }
-+
-+      return 0;
-+}
-+
-+static void fsl_mx6_disable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+
-+      if (dev->clk_speed >= CLK_2048FS)
-+              clk_disable_unprepare(dev->clk_pll);
-+
-+      clk_disable_unprepare(dev->clk);
-+}
-+
-+static int rcar_h2_enable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+      int ret;
-+
-+      dev->clk = devm_clk_get(&pdev->dev, NULL);
-+      if (IS_ERR(dev->clk)) {
-+              dev_err(&pdev->dev, "cannot get clock\n");
-+              return PTR_ERR(dev->clk);
-+      }
-+
-+      ret = clk_prepare_enable(dev->clk);
-+      if (ret) {
-+              dev_err(&pdev->dev, "%s\n", "clk_prepare_enable failed");
-+              return ret;
-+      }
-+
-+      if (dev->clk_speed >= CLK_2048FS) {
-+              /* enable MLP pll and LVDS drivers */
-+              writel(0x03, dev->io_base + 0x600);
-+              /* set bias */
-+              writel(0x888, dev->io_base + 0x38);
-+      } else {
-+              /* PLL */
-+              writel(0x04, dev->io_base + 0x600);
-+      }
-+
-
--      /*
--       * break link to local platform_device_id struct
--       * to prevent crash by unload platform device module
--       */
--      pdev->id_entry = NULL;
-+      /* BBCR = 0b11 */
-+      writel(0x03, dev->io_base + 0x500);
-+      writel(0x0002FF02, dev->io_base + 0x508);
-
-       return 0;
- }
-
--static const struct platform_device_id dim2_id[] = {
--      { "medialb_dim2" },
--      { }, /* Terminating entry */
-+static void rcar_h2_disable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+
-+      clk_disable_unprepare(dev->clk);
-+
-+      /* disable PLLs and LVDS drivers */
-+      writel(0x0, dev->io_base + 0x600);
-+}
-+
-+static int rcar_m3_enable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+      u32 enable_512fs = dev->clk_speed == CLK_512FS;
-+      int ret;
-+
-+      dev->clk = devm_clk_get(&pdev->dev, NULL);
-+      if (IS_ERR(dev->clk)) {
-+              dev_err(&pdev->dev, "cannot get clock\n");
-+              return PTR_ERR(dev->clk);
-+      }
-+
-+      ret = clk_prepare_enable(dev->clk);
-+      if (ret) {
-+              dev_err(&pdev->dev, "%s\n", "clk_prepare_enable failed");
-+              return ret;
-+      }
-+
-+      /* PLL */
-+      writel(0x04, dev->io_base + 0x600);
-+
-+      writel(enable_512fs, dev->io_base + 0x604);
-+
-+      /* BBCR = 0b11 */
-+      writel(0x03, dev->io_base + 0x500);
-+      writel(0x0002FF02, dev->io_base + 0x508);
-+
-+      return 0;
-+}
-+
-+static void rcar_m3_disable(struct platform_device *pdev)
-+{
-+      struct dim2_hdm *dev = platform_get_drvdata(pdev);
-+
-+      clk_disable_unprepare(dev->clk);
-+
-+      /* disable PLLs and LVDS drivers */
-+      writel(0x0, dev->io_base + 0x600);
-+}
-+
-+/* ]] platform specific functions */
-+
-+enum dim2_platforms { FSL_MX6, RCAR_H2, RCAR_M3 };
-+
-+static struct dim2_platform_data plat_data[] = {
-+      [FSL_MX6] = { .enable = fsl_mx6_enable, .disable = fsl_mx6_disable },
-+      [RCAR_H2] = { .enable = rcar_h2_enable, .disable = rcar_h2_disable },
-+      [RCAR_M3] = { .enable = rcar_m3_enable, .disable = rcar_m3_disable },
-+};
-+
-+static const struct of_device_id dim2_of_match[] = {
-+      {
-+              .compatible = "fsl,imx6q-mlb150",
-+              .data = plat_data + FSL_MX6
-+      },
-+      {
-+              .compatible = "renesas,mlp",
-+              .data = plat_data + RCAR_H2
-+      },
-+      {
-+              .compatible = "rcar,medialb-dim2",
-+              .data = plat_data + RCAR_M3
-+      },
-+      {
-+              .compatible = "xlnx,axi4-os62420_3pin-1.00.a",
-+      },
-+      {
-+              .compatible = "xlnx,axi4-os62420_6pin-1.00.a",
-+      },
-+      {},
- };
-
--MODULE_DEVICE_TABLE(platform, dim2_id);
-+MODULE_DEVICE_TABLE(of, dim2_of_match);
-
- static struct platform_driver dim2_driver = {
-       .probe = dim2_probe,
-       .remove = dim2_remove,
--      .id_table = dim2_id,
-       .driver = {
-               .name = "hdm_dim2",
-+              .of_match_table = dim2_of_match,
-       },
- };
-
- module_platform_driver(dim2_driver);
-
--MODULE_AUTHOR("Jain Roy Ambi <JainRoy.Ambi@microchip.com>");
- MODULE_AUTHOR("Andrey Shvetsov <andrey.shvetsov@k2l.de>");
- MODULE_DESCRIPTION("MediaLB DIM2 Hardware Dependent Module");
- MODULE_LICENSE("GPL");
-libgit2 0.26.0
diff --git a/recipes-kernel/most/files/0008-dim2-read-clock-speed-from-the-device-tree.patch b/recipes-kernel/most/files/0008-dim2-read-clock-speed-from-the-device-tree.patch
deleted file mode 100644 (file)
index 1b01fb1..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-From 839ad403a2d8081a6c15f6fc2836b01919338f3c Mon Sep 17 00:00:00 2001
-From: Andrey Shvetsov <andrey.shvetsov@k2l.de>
-Date: Mon, 12 Feb 2018 12:24:37 +0100
-Subject: [PATCH] staging: most: dim2: read clock speed from the device tree
-
-This implements reading of the clock speed parameter from the device
-tree.
-
-Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
----
- Documentation/devicetree/bindings/inic/microchip,inic-dim2.txt | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- hdm-dim2/dim2_hdm.c                       | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
- 2 files changed, 113 insertions(+), 1 deletion(-)
- create mode 100644 Documentation/devicetree/bindings/inic/microchip,inic-dim2.txt
-
-diff --git a/hdm-dim2/dim2_hdm.c b/hdm-dim2/dim2_hdm.c
-index 2dba917..05e1896 100644
---- a/hdm-dim2/dim2_hdm.c
-+++ b/hdm-dim2/dim2_hdm.c
-@@ -698,6 +698,42 @@ static void dma_free(struct mbo *mbo, u32 size)
-
- static const struct of_device_id dim2_of_match[];
-
-+static struct {
-+      const char *clock_speed;
-+      u8 clk_speed;
-+} clk_mt[] = {
-+      { "256fs", CLK_256FS },
-+      { "512fs", CLK_512FS },
-+      { "1024fs", CLK_1024FS },
-+      { "2048fs", CLK_2048FS },
-+      { "3072fs", CLK_3072FS },
-+      { "4096fs", CLK_4096FS },
-+      { "6144fs", CLK_6144FS },
-+      { "8192fs", CLK_8192FS },
-+};
-+
-+/**
-+ * get_dim2_clk_speed - converts string to DIM2 clock speed value
-+ *
-+ * @clock_speed: string in the format "{NUMBER}fs"
-+ * @val: pointer to get one of the CLK_{NUMBER}FS values
-+ *
-+ * By success stores one of the CLK_{NUMBER}FS in the *val and returns 0,
-+ * otherwise returns -EINVAL.
-+ */
-+static int get_dim2_clk_speed(const char *clock_speed, u8 *val)
-+{
-+      int i;
-+
-+      for (i = 0; i < ARRAY_SIZE(clk_mt); i++) {
-+              if (!strcmp(clock_speed, clk_mt[i].clock_speed)) {
-+                      *val = clk_mt[i].clk_speed;
-+                      return 0;
-+              }
-+      }
-+      return -EINVAL;
-+}
-+
- /*
-  * dim2_probe - dim2 probe handler
-  * @pdev: platform device structure
-@@ -708,6 +744,7 @@ static const struct of_device_id dim2_of_match[];
- static int dim2_probe(struct platform_device *pdev)
- {
-       const struct dim2_platform_data *pdata;
-+      const char *clock_speed;
-       struct dim2_hdm *dev;
-       struct resource *res;
-       int ret, i;
-@@ -725,7 +762,18 @@ static int dim2_probe(struct platform_device *pdev)
-
-       platform_set_drvdata(pdev, dev);
-
--      dev->clk_speed = CLK_4096FS;
-+      ret = of_property_read_string(pdev->dev.of_node,
-+                                    "microchip,clock-speed", &clock_speed);
-+      if (ret) {
-+              dev_err(&pdev->dev, "missing dt property clock-speed\n");
-+              return ret;
-+      }
-+
-+      ret = get_dim2_clk_speed(clock_speed, &dev->clk_speed);
-+      if (ret) {
-+              dev_err(&pdev->dev, "bad dt property clock-speed\n");
-+              return ret;
-+      }
-
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       dev->io_base = devm_ioremap_resource(&pdev->dev, res);
---
-libgit2 0.26.0
diff --git a/recipes-kernel/most/files/0009-dim2-use-device-for-coherent-memory-allocation.patch b/recipes-kernel/most/files/0009-dim2-use-device-for-coherent-memory-allocation.patch
deleted file mode 100644 (file)
index 08cd6f9..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From 756f2f1f90524c2620ed7951e436d13bdb929a6b Mon Sep 17 00:00:00 2001
-From: Andrey Shvetsov <andrey.shvetsov@k2l.de>
-Date: Mon, 12 Feb 2018 12:25:37 +0100
-Subject: [PATCH] staging: most: dim2: use device for coherent memory allocation
-
-On several modern architectures the allocation of coherent memory needs
-a device that has the dma_ops properly set.  This patch enables use of
-the DIM2 platform device for the allocation process.
-
-Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
----
- hdm-dim2/dim2_hdm.c |  9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-diff --git a/hdm-dim2/dim2_hdm.c b/hdm-dim2/dim2_hdm.c
-index 05e1896..1847091 100644
---- a/hdm-dim2/dim2_hdm.c
-+++ b/hdm-dim2/dim2_hdm.c
-@@ -688,12 +688,16 @@ static int poison_channel(struct most_interface *most_iface, int ch_idx)
-
- static void *dma_alloc(struct mbo *mbo, u32 size)
- {
--      return dma_alloc_coherent(NULL, size, &mbo->bus_address, GFP_KERNEL);
-+      struct device *dev = mbo->ifp->dev;
-+
-+      return dma_alloc_coherent(dev, size, &mbo->bus_address, GFP_KERNEL);
- }
-
- static void dma_free(struct mbo *mbo, u32 size)
- {
--      dma_free_coherent(NULL, size, mbo->virt_address, mbo->bus_address);
-+      struct device *dev = mbo->ifp->dev;
-+
-+      dma_free_coherent(dev, size, mbo->virt_address, mbo->bus_address);
- }
-
- static const struct of_device_id dim2_of_match[];
-@@ -875,6 +879,7 @@ static int dim2_probe(struct platform_device *pdev)
-       dev->most_iface.poison_channel = poison_channel;
-       dev->most_iface.request_netinfo = request_netinfo;
-       dev->most_iface.extra_attrs = DBR_ATTRS;
-+      dev->most_iface.dev = &pdev->dev;
-
-       kobj = most_register_interface(&dev->most_iface);
-       if (IS_ERR(kobj)) {
---
-libgit2 0.26.0
diff --git a/recipes-kernel/most/files/0010-backport-usb-setup-timer.patch b/recipes-kernel/most/files/0010-backport-usb-setup-timer.patch
deleted file mode 100644 (file)
index ff21b21..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-From 8eaec876f732c7e4b238ada5f9304c6da2380eb1 Mon Sep 17 00:00:00 2001
-From: Andrey Shvetsov <andrey.shvetsov@k2l.de>
-Date: Fri, 8 Feb 2019 22:44:32 +0000
-Subject: [PATCH] backport: usb: setup_timer
-
----
- driver/hdm-usb/hdm_usb.c | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-diff --git a/hdm-usb/hdm_usb.c b/hdm-usb/hdm_usb.c
-index 5b0af88..9896835 100644
---- a/hdm-usb/hdm_usb.c
-+++ b/hdm-usb/hdm_usb.c
-@@ -760,9 +760,9 @@ static void hdm_request_netinfo(struct most_interface *iface, int channel,
-  * The handler runs in interrupt context. That's why we need to defer the
-  * tasks to a work queue.
-  */
--static void link_stat_timer_handler(unsigned long data)
-+static void link_stat_timer_handler(struct timer_list *t)
- {
--      struct most_dev *mdev = (struct most_dev *)data;
-+      struct most_dev *mdev = from_timer(mdev, t, link_stat_timer);
-       schedule_work(&mdev->poll_work_obj);
-       mdev->link_stat_timer.expires = jiffies + (2 * HZ);
-@@ -1154,8 +1154,7 @@ hdm_probe(struct usb_interface *interface, const struct usb_device_id *id)
-       num_endpoints = usb_iface_desc->desc.bNumEndpoints;
-       mutex_init(&mdev->io_mutex);
-       INIT_WORK(&mdev->poll_work_obj, wq_netinfo);
--      setup_timer(&mdev->link_stat_timer, link_stat_timer_handler,
--                  (unsigned long)mdev);
-+      timer_setup(&mdev->link_stat_timer, link_stat_timer_handler, 0);
-       mdev->usb_device = usb_dev;
-       mdev->link_stat_timer.expires = jiffies + (2 * HZ);
diff --git a/recipes-kernel/most/files/0011-handle-snd_pcm_lib_mmap_vmalloc-removal.patch b/recipes-kernel/most/files/0011-handle-snd_pcm_lib_mmap_vmalloc-removal.patch
deleted file mode 100644 (file)
index d4383c4..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Handle snd_pcm_lib_mmap_vmalloc removal in 4.19
-
-Add .mmap field back to pcm_ops for kernels older than 4.19.
-
-Upstream-Status: Inappropriate
-
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
-diff --git a/aim-sound/sound.c b/aim-sound/sound.c
-index 4b3329b..c0a26be 100644
---- a/aim-sound/sound.c
-+++ b/aim-sound/sound.c
-@@ -17,6 +17,7 @@
- #include <linux/printk.h>
- #include <linux/kernel.h>
- #include <linux/init.h>
-+#include <linux/version.h>
- #include <sound/core.h>
- #include <sound/pcm.h>
- #include <sound/pcm_params.h>
-@@ -463,6 +464,9 @@ static const struct snd_pcm_ops pcm_ops = {
-       .trigger    = pcm_trigger,
-       .pointer    = pcm_pointer,
-       .page       = snd_pcm_lib_get_vmalloc_page,
-+#if LINUX_VERSION_CODE <  KERNEL_VERSION(4,19,0)
-+      .mmap       = snd_pcm_lib_mmap_vmalloc,
-+#endif
- };
- static int split_arg_list(char *buf, char **card_name, u16 *ch_num,
diff --git a/recipes-kernel/most/files/0012-Fix-build-with-5.4-kernel.patch b/recipes-kernel/most/files/0012-Fix-build-with-5.4-kernel.patch
deleted file mode 100644 (file)
index 02eca27..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From 877d7475413bb787deb07aa83bafac03efa399fa Mon Sep 17 00:00:00 2001
-From: Paul Barker <paul.barker@sancloud.co.uk>
-Date: Mon, 24 Feb 2020 14:58:52 +0000
-Subject: [PATCH] Fix build with 5.4 kernel
-
-Signed-off-by: Paul Barker <paul.barker@sancloud.co.uk>
----
- driver/Makefile | 11 ++++++++++-
- 1 file changed, 10 insertions(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 281241d..609e692 100644
---- a/Makefile
-+++ b/Makefile
-@@ -5,6 +5,7 @@ SRC := $(shell pwd)
- obj-m := mostcore.o
- mostcore-y := mostcore/core.o
- CFLAGS_core.o := -I$(src)/include/
-+CFLAGS_mostcore/core.o := -I$(src)/include/
- obj-m += default_conf.o
- CFLAGL_default_conf.o := -I$(src)/include
-@@ -12,33 +13,41 @@ CFLAGL_default_conf.o := -I$(src)/include
- obj-m += aim_cdev.o
- aim_cdev-y := aim-cdev/cdev.o
- CFLAGS_cdev.o := -I$(src)/include/
-+CFLAGS_aim-cdev/cdev.o := -I$(src)/include/
- obj-m += aim_network.o
- aim_network-y := aim-network/networking.o
- CFLAGS_networking.o := -I$(src)/include/
-+CFLAGS_aim-network/networking.o := -I$(src)/include/
- obj-m += aim_sound.o
- aim_sound-y := aim-sound/sound.o
- CFLAGS_sound.o := -I$(src)/include/
-+CFLAGS_aim-sound/sound.o := -I$(src)/include/
- obj-m += aim_v4l2.o
- aim_v4l2-y := aim-v4l2/video.o
- CFLAGS_video.o := -Idrivers/media/video -I$(src)/include/
-+CFLAGS_aim-v4l2/video.o := -Idrivers/media/video -I$(src)/include/
- obj-m += hdm_i2c.o
- hdm_i2c-y := hdm-i2c/hdm_i2c.o
- CFLAGS_hdm_i2c.o := -I$(src)/include/
-+CFLAGS_hdm-i2c/hdm_i2c.o := -I$(src)/include/
- ifdef CONFIG_OF
- obj-m += hdm_dim2.o
- hdm_dim2-y := hdm-dim2/dim2_hdm.o hdm-dim2/dim2_hal.o hdm-dim2/dim2_sysfs.o
- CFLAGS_dim2_hdm.o := -I$(src)/include/
-+CFLAGS_hdm-dim2/dim2_hdm.o := -I$(src)/include/
-+CFLAGS_hdm-dim2/dim2_hal.o := -I$(src)/include/
-+CFLAGS_hdm-dim2/dim2_sysfs.o := -I$(src)/include/
- endif
- obj-m += hdm_usb.o
- hdm_usb-y := hdm-usb/hdm_usb.o
- CFLAGS_hdm_usb.o := -I$(src)/include/
--
-+CFLAGS_hdm-usb/hdm_usb.o := -I$(src)/include/
- all:
-       $(MAKE) -C $(KERNEL_SRC) M=$(SRC) modules
--- 
-2.20.1
-
diff --git a/recipes-kernel/most/files/0013-Fix-build-with-5.7-kernel.patch b/recipes-kernel/most/files/0013-Fix-build-with-5.7-kernel.patch
deleted file mode 100644 (file)
index 85e3885..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-Fix building against 5.7 or newer kernels
-
-VFL_TYPE_GRABBER was renamed VFL_TYPE_VIDEO in 5.7.  Marking as
-inappropriate for upstream for now, as it seems the standalone
-version of the driver has been superceded by the version in the
-staging tree in the mainline kernel, and there are no obvious
-signs of maintenance.
-
-Upstream-Status: Inappropriate [no upstream]
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
----
-diff --git a/aim-v4l2/video.c b/aim-v4l2/video.c
-index db75d4d..fbf7139 100644
---- a/aim-v4l2/video.c
-+++ b/aim-v4l2/video.c
-@@ -14,6 +14,7 @@
- #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
- #include <linux/module.h>
-+#include <linux/version.h>
- #include <linux/slab.h>
- #include <linux/init.h>
- #include <linux/device.h>
-@@ -31,6 +32,11 @@
- #define V4L2_AIM_MAX_INPUT  1
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,7,0)
-+/* Handle pre-5.7 naming */
-+#define VFL_TYPE_VIDEO VFL_TYPE_GRABBER
-+#endif
-+
- static struct most_aim aim_info;
- struct most_video_dev {
-@@ -82,7 +88,7 @@ static int aim_vdev_open(struct file *filp)
-       v4l2_info(&mdev->v4l2_dev, "aim_vdev_open()\n");
-       switch (vdev->vfl_type) {
--      case VFL_TYPE_GRABBER:
-+      case VFL_TYPE_VIDEO:
-               break;
-       default:
-               return -EINVAL;
-@@ -461,7 +467,7 @@ static int aim_register_videodev(struct most_video_dev *mdev)
-       /* Register the v4l2 device */
-       video_set_drvdata(mdev->vdev, mdev);
--      ret = video_register_device(mdev->vdev, VFL_TYPE_GRABBER, -1);
-+      ret = video_register_device(mdev->vdev, VFL_TYPE_VIDEO, -1);
-       if (ret) {
-               v4l2_err(&mdev->v4l2_dev, "video_register_device failed (%d)\n",
-                        ret);
diff --git a/recipes-kernel/most/files/0014-Fix-build-with-5.9-kernel.patch b/recipes-kernel/most/files/0014-Fix-build-with-5.9-kernel.patch
deleted file mode 100644 (file)
index fd430c9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-Fix building against 5.9 or newer kernels
-
-DECLARE_TASKLET was replaced with DECLARE_TASKLET_OLD in 5.9.
-Marking as inappropriate for upstream for now, as it seems the
-standalone version of the driver has been superceded by the version
-in the staging tree in the mainline kernel, and there are no obvious
-signs of maintenance.
-
-Upstream-Status: Inappropriate [no upstream]
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
----
- driver/hdm-dim2/dim2_hdm.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/hdm-dim2/dim2_hdm.c b/hdm-dim2/dim2_hdm.c
-index 1847091..fc02c6b 100644
---- a/hdm-dim2/dim2_hdm.c
-+++ b/hdm-dim2/dim2_hdm.c
-@@ -14,6 +14,7 @@
- #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
- #include <linux/module.h>
-+#include <linux/version.h>
- #include <linux/of_platform.h>
- #include <linux/printk.h>
- #include <linux/kernel.h>
-@@ -53,7 +54,11 @@ MODULE_PARM_DESC(fcnt, "Num of frames per sub-buffer for sync channels as a powe
- static DEFINE_SPINLOCK(dim_lock);
- static void dim2_tasklet_fn(unsigned long data);
-+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,9,0)
- static DECLARE_TASKLET(dim2_tasklet, dim2_tasklet_fn, 0);
-+#else
-+static DECLARE_TASKLET_OLD(dim2_tasklet, dim2_tasklet_fn);
-+#endif
- /**
-  * struct hdm_channel - private structure to keep channel specific data
diff --git a/recipes-kernel/most/most.bb b/recipes-kernel/most/most.bb
deleted file mode 100644 (file)
index f709a6d..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-DESCRIPTION = "Build MOST driver"
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://mostcore/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e"
-
-inherit module
-
-PV = "0.1"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/most;protocol=https;branch=${AGL_BRANCH}"
-
-S = "${WORKDIR}/git/driver"
-SRCREV = "e4dbbaf9e7652efaed0df3e0aab4464f5f228573"
-
-KERNEL_MODULE_AUTOLOAD += "aim_cdev aim_sound aim_network aim_v4l2 hdm_i2c hdm_dim2 hdm_usb mostcore"
diff --git a/recipes-kernel/most/most.bbappend b/recipes-kernel/most/most.bbappend
deleted file mode 100644 (file)
index af7ea68..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
-
-SRC_URI:append = " \
-        file://0002-src-most-add-auto-conf-feature.patch \
-        file://0003-core-remove-kernel-log-for-MBO-status.patch \
-        file://0004-most-video-set-device_caps.patch \
-        file://0005-most-video-set-V4L2_CAP_DEVICE_CAPS-flag.patch \
-        file://0006-dim2-fix-startup-sequence.patch \
-        file://0007-dim2-use-device-tree.patch \
-        file://0008-dim2-read-clock-speed-from-the-device-tree.patch \
-        file://0009-dim2-use-device-for-coherent-memory-allocation.patch \
-        file://0010-backport-usb-setup-timer.patch \
-        file://0011-handle-snd_pcm_lib_mmap_vmalloc-removal.patch \
-        file://0012-Fix-build-with-5.4-kernel.patch \
-        file://0013-Fix-build-with-5.7-kernel.patch \
-        file://0014-Fix-build-with-5.9-kernel.patch \
-"
index 63b48eb..d8f5164 100644 (file)
@@ -8,7 +8,6 @@ Type=dbus
 Restart=on-failure
 RestartSec=0
 BusName=org.lightmediascanner
-SmackProcessLabel=User::App::agl-service-mediascanner
 ExecStart=/usr/bin/lightmediascannerd --startup-scan --db-path=/var/volatile/tmp/lightmediascannerd.db --directory=/media
 
 [Install]
diff --git a/recipes-platform/images/agl-cluster-demo-platform-crosssdk.bb b/recipes-platform/images/agl-cluster-demo-platform-crosssdk.bb
deleted file mode 100644 (file)
index 8251272..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-SUMMARY = "Cross SDK of AGL Distribution for Cluster profile Demo"
-
-DESCRIPTION = "SDK image for AGL Distribution for Cluster profile Demo. \
-It includes the full meta-toolchain, plus developement headers and libraries \
-to form a standalone cross SDK."
-
-require agl-cluster-demo-platform.bb
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = " dev-pkgs"
-IMAGE_INSTALL:append = " kernel-dev kernel-devsrc"
-
-inherit populate_sdk populate_sdk_qt5
-
-# Task do_populate_sdk and do_rootfs can't be exec simultaneously.
-# Both exec "createrepo" on the same directory, and so one of them
-# can failed (randomly).
-addtask do_populate_sdk after do_rootfs
-
-# Add wayland-scanner to SDK (SPEC-945)
-# Use TOOLCHAIN_HOST_TASK instead of adding to the packagegroup
-# wayland-scanner is in nativesdk-wayland-dev !
-# option: add also nativesdk-qtwayland-tools
-TOOLCHAIN_HOST_TASK:append = " nativesdk-wayland nativesdk-wayland-dev"
-
-TOOLCHAIN_HOST_TASK:append = " nativesdk-perl-modules "
diff --git a/recipes-platform/images/agl-cluster-demo-platform.bb b/recipes-platform/images/agl-cluster-demo-platform.bb
deleted file mode 100644 (file)
index 2e8be72..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DESCRIPTION = "AGL Cluster Demo Platform image currently contains a simple cluster interface."
-
-require agl-cluster-demo-platform.inc
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = ""
-
-# add packages for cluster demo platform (include demo apps) here
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-cluster-demo-platform \
-    ${@bb.utils.contains("AGL_FEATURES", "agl-demo-preload", "cluster-dashboard-demo-config", "", d)} \
-    ${@bb.utils.contains("AGL_FEATURES", "agl-demo-preload", "weston-ini-conf-landscape-inverted", "weston-ini-conf-landscape", d)} \
-    "
-
diff --git a/recipes-platform/images/agl-cluster-demo-platform.inc b/recipes-platform/images/agl-cluster-demo-platform.inc
deleted file mode 100644 (file)
index 8745ca9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# Base image
-require recipes-platform/images/agl-image-cluster-qt5.inc
-
diff --git a/recipes-platform/images/agl-cluster-demo-qtcompositor.bb b/recipes-platform/images/agl-cluster-demo-qtcompositor.bb
deleted file mode 100644 (file)
index 0e9afb9..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DESCRIPTION = "AGL Cluster Demo Qtwayland Compositor image currently contains a \
-simple cluster interface and some AGL service."
-
-require agl-cluster-demo-qtcompositor.inc
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = " \
-    "
-
-# add packages for cluster demo qtcompositor
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-cluster-demo-qtcompositor \
-    "
-
diff --git a/recipes-platform/images/agl-cluster-demo-qtcompositor.inc b/recipes-platform/images/agl-cluster-demo-qtcompositor.inc
deleted file mode 100644 (file)
index 11c1ebc..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Base image
-require recipes-platform/images/agl-image-cluster-qt5.inc
deleted file mode 100644 (file)
index 7f98b41a4979a3e5bd3cbf8fa81488d538bf33ad..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,70 +0,0 @@
-SUMMARY = "Cross SDK of Full AGL Distribution for IVI profile"
-
-DESCRIPTION = "SDK image for full AGL Distribution for IVI profile. \
-It includes the full meta-toolchain, plus developement headers and libraries \
-to form a standalone cross SDK."
-
-require agl-demo-platform.bb
-
-LICENSE = "MIT"
-
-require agl-image-graphical-qt5-crosssdk.inc
-
-inherit populate_sdk populate_sdk_qt5
-
-# Task do_populate_sdk and do_rootfs can't be exec simultaneously.
-# Both exec "createrepo" on the same directory, and so one of them
-# can failed (randomly).
-addtask do_populate_sdk after do_rootfs
-
-# Add mosquitto to support building the telematics demo application.
-# This is currently required for CI, as it uses agl-demo-platform-crosssdk
-# to build everything. An agenda item has been tabled for the May 2019 F2F
-# meeting to discuss the path forward (separate versus superset SDKs), this
-# should be reviewed after that.
-TOOLCHAIN_TARGET_TASK += "mosquitto-dev"
-
-# Add nlohmann-json to support building the speech services.
-# Required until either the agl-speech-framework feature is added as a
-# dependency of agl-demo, or the speech services are migrated into the
-# core profile.
-TOOLCHAIN_TARGET_TASK += "nlohmann-json-dev"
-
-# Add libstdc++-staticdev to support building agl-service-voice-high or
-# other users of the C++17 filesystem standard library feature.
-# Can be removed upon upgrade to gcc 9.x, as it will no longer be necessary.
-TOOLCHAIN_TARGET_TASK += "libstdc++-staticdev"
-
-# Add gcc-sanitizers to support building applications using the SDK with
-# AddressSanitizer support to detect use-after-frees along with other
-# memory issue.
-TOOLCHAIN_TARGET_TASK += "gcc-sanitizers"
-
-# Add azure-iot-sdk-c to support building agl-service-cloudproxy
-# and other users of Azure sdk.
-TOOLCHAIN_TARGET_TASK += "azure-iot-sdk-c umock-c"
-
-# Add mbedTLS to support building aws-iot-device-sdk-embedded-c
-TOOLCHAIN_TARGET_TASK += "mbedtls"
-
-# Add aws-iot-device-embedded-c sdk to support building agl-service-cloudproxy
-# and other users of AWS sdk.
-# These packages are required to add static library and headers:
-TOOLCHAIN_TARGET_TASK += "aws-iot-device-sdk-embedded-c-staticdev"
-TOOLCHAIN_TARGET_TASK += "aws-iot-device-sdk-embedded-c-dev"
-
-TOOLCHAIN_TARGET_TASK += "waltham-dev"
-
-
-# Required dependencies for app and test builds
-TOOLCHAIN_HOST_TASK += " \
-    nativesdk-lua \
-    "
-
-# Required dependencies for app and test builds
-TOOLCHAIN_TARGET_TASK += " \
-    lua-dev \
-    lua-staticdev \
-    libafb-helpers-staticdev \
-    libappcontroller-staticdev \
-    "
\ No newline at end of file
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..70daba005db902c49e388a264ab885007084ba3b
--- /dev/null
@@ -0,0 +1 @@
+agl-ivi-demo-platform-crosssdk.bb
\ No newline at end of file
deleted file mode 100644 (file)
index a78b8b68b33c186feaae9d19568a42616b9eaf23..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY = "DEMO platform of AGL HTML5 profile"
-DESCRIPTION = "Contains the web runtime and sample web apps"
-
-require agl-demo-platform.inc
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = " \
-    "
-
-# add packages for demo platform (include demo apps) here
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-demo-platform-html5 \
-    "
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..fabf5e35fa6cdb789873221f3c922387af20f8d7
--- /dev/null
@@ -0,0 +1 @@
+agl-ivi-demo-platform-html5.bb
\ No newline at end of file
diff --git a/recipes-platform/images/agl-demo-platform-qa.bb b/recipes-platform/images/agl-demo-platform-qa.bb
deleted file mode 100644 (file)
index 05598ca..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-SUMMARY = "A full set of AGL Distribution for testing as Quality Assurance"
-
-DESCRIPTION = "A full set of AGL Distribution. This image also has additional \
-packages (e.g. commandline tools) for Quality Assurance(QA)."
-
-LICENSE = "MIT"
-
-require agl-demo-platform.bb
-
-IMAGE_INSTALL:append = " \
-    packagegroup-ivi-common-test \
-    packagegroup-agl-demo-platform-qa \
-    "
deleted file mode 100644 (file)
index 5643d4dadbaa7f23ca48909a2ea48d5f0521046a..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,20 +0,0 @@
-DESCRIPTION = "AGL Demo Platform image currently contains a simple HMI and \
-demos."
-
-require agl-demo-platform.inc
-
-LICENSE = "MIT"
-
-# The demo will not work on the pi3 due to the gfx memory
-# and the applications requiring FHD (SPEC-390)
-COMPATIBLE_MACHINE:raspberrypi3 = "(^$)"
-
-# Always include the test widgets
-IMAGE_FEATURES:append = " agl-test-wgt"
-
-# add packages for demo platform (include demo apps) here
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-demo-platform \
-    distro-build-manifest \
-    "
-
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..ff29cf3e88df48a711e1c00e26eed13e9c690117
--- /dev/null
@@ -0,0 +1 @@
+agl-ivi-demo-platform.bb
\ No newline at end of file
diff --git a/recipes-platform/images/agl-demo-platform.inc b/recipes-platform/images/agl-demo-platform.inc
deleted file mode 100644 (file)
index e901409..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-# Base image
-require agl-image-ivi.inc
-
-# Pull in speech framework bits
-IMAGE_FEATURES += "agl-speech-framework"
-
-# Pull in Alexa voiceagent if configured
-IMAGE_FEATURES += "${@bb.utils.filter("AGL_FEATURES", "agl-voiceagent-alexa", d)}"
diff --git a/recipes-platform/images/agl-image-cluster-qt5.bb b/recipes-platform/images/agl-image-cluster-qt5.bb
deleted file mode 100644 (file)
index ec4c987..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-SUMMARY = "A basic Wayland based cluster image with Qt5 support"
-
-require agl-image-cluster-qt5.inc
-
-LICENSE = "MIT"
-
-IMAGE_INSTALL:append = "\
-    profile-cluster-qt5 \
-    "
diff --git a/recipes-platform/images/agl-image-cluster-qt5.inc b/recipes-platform/images/agl-image-cluster-qt5.inc
deleted file mode 100644 (file)
index 93826aa..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-require recipes-platform/images/agl-image-boot.inc
-
-IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
-
-inherit features_check
-
-REQUIRED_DISTRO_FEATURES = "wayland"
diff --git a/recipes-platform/images/agl-image-cluster.bb b/recipes-platform/images/agl-image-cluster.bb
deleted file mode 100644 (file)
index c4e33e3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-SUMMARY = "A basic Wayland based cluster image"
-
-require agl-image-cluster.inc
-
-LICENSE = "MIT"
-
-IMAGE_INSTALL:append = "\
-    profile-cluster \
-    "
diff --git a/recipes-platform/images/agl-image-cluster.inc b/recipes-platform/images/agl-image-cluster.inc
deleted file mode 100644 (file)
index 93826aa..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-require recipes-platform/images/agl-image-boot.inc
-
-IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
-
-inherit features_check
-
-REQUIRED_DISTRO_FEATURES = "wayland"
index 4ca6763..c25a927 100644 (file)
@@ -1,6 +1,15 @@
 SUMMARY = "An image containing all packages required to run web applications"
 
-require agl-image-graphical-html5.inc
+require recipes-platform/images/agl-image-minimal.inc
+
+IMAGE_FEATURES += "splash"
+
+IMAGE_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'ssh-server-dropbear' , '', d)}"
+
+inherit features_check
+
+REQUIRED_DISTRO_FEATURES = "wayland"
+
 
 LICENSE = "MIT"
 
diff --git a/recipes-platform/images/agl-image-graphical-html5.inc b/recipes-platform/images/agl-image-graphical-html5.inc
deleted file mode 100644 (file)
index e943b99..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-require recipes-platform/images/agl-image-minimal.inc
-
-IMAGE_FEATURES += "splash"
-
-IMAGE_FEATURES += "${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'ssh-server-dropbear' , '', d)}"
-
-inherit features_check
-
-REQUIRED_DISTRO_FEATURES = "wayland"
index 5147ea4..596ac80 100755 (executable)
@@ -4,11 +4,25 @@ DESCRIPTION = "SDK image for full AGL Distribution for IVI profile. \
 It includes the full meta-toolchain, plus developement headers and libraries \
 to form a standalone cross SDK."
 
-require agl-image-graphical-qt5.bb
+#require agl-image-graphical-qt5.bb
+require recipes-platform/images/agl-image-weston.inc
+
 
 LICENSE = "MIT"
 
-require agl-image-graphical-qt5-crosssdk.inc
+require recipes-platform/images/agl-image-minimal-crosssdk.inc
+
+# Add wayland-scanner to SDK (SPEC-945)
+# Use TOOLCHAIN_HOST_TASK instead of adding to the packagegroup
+# wayland-scanner is in nativesdk-wayland-dev !
+# option: add also nativesdk-qtwayland-tools
+TOOLCHAIN_HOST_TASK:append = " nativesdk-wayland nativesdk-wayland-dev"
+
+TOOLCHAIN_HOST_TASK:append = " nativesdk-perl-modules "
+
+# Add qtwaylandscanner to the SDK
+TOOLCHAIN_HOST_TASK:append = " nativesdk-qtwayland-tools "
+
 
 inherit populate_sdk populate_sdk_qt5
 
diff --git a/recipes-platform/images/agl-image-graphical-qt5-crosssdk.inc b/recipes-platform/images/agl-image-graphical-qt5-crosssdk.inc
deleted file mode 100644 (file)
index 760cbac..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-require recipes-platform/images/agl-image-minimal-crosssdk.inc
-
-TOOLCHAIN_TARGET_TASK += "libafb-helpers-qt-staticdev"
-
-# Add wayland-scanner to SDK (SPEC-945)
-# Use TOOLCHAIN_HOST_TASK instead of adding to the packagegroup
-# wayland-scanner is in nativesdk-wayland-dev !
-# option: add also nativesdk-qtwayland-tools
-TOOLCHAIN_HOST_TASK:append = " nativesdk-wayland nativesdk-wayland-dev"
-
-TOOLCHAIN_HOST_TASK:append = " nativesdk-perl-modules "
-
-# Add qtwaylandscanner to the SDK
-TOOLCHAIN_HOST_TASK:append = " nativesdk-qtwayland-tools "
diff --git a/recipes-platform/images/agl-image-graphical-qt5.bb b/recipes-platform/images/agl-image-graphical-qt5.bb
deleted file mode 100644 (file)
index bcfd724..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-SUMMARY = "A very basic Wayland image with a terminal"
-
-require agl-image-graphical-qt5.inc
-
-LICENSE = "MIT"
diff --git a/recipes-platform/images/agl-image-graphical-qt5.inc b/recipes-platform/images/agl-image-graphical-qt5.inc
deleted file mode 100644 (file)
index 114d06a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require recipes-platform/images/agl-image-weston.inc
index 72bf8f7..9636b60 100644 (file)
@@ -1,5 +1,16 @@
 require recipes-platform/images/agl-image-minimal-crosssdk.inc
-require agl-image-ivi.inc
+
+require recipes-platform/images/agl-image-minimal.inc
+
+IMAGE_INSTALL:append = "\
+    packagegroup-agl-image-ivi \
+    packagegroup-agl-ivi-services \
+    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'packagegroup-pipewire', '', d)} \
+    can-utils \
+    iproute2 \
+    "
+
+IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
 
 inherit populate_sdk
 
diff --git a/recipes-platform/images/agl-image-ivi-qa.bb b/recipes-platform/images/agl-image-ivi-qa.bb
deleted file mode 100644 (file)
index 2a1dd1a..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-SUMMARY = "A basic system of AGL distribution of IVI profile for Quality Assurance(QA)"
-
-DESCRIPTION = "A basic set of AGL Distribution. This image also has additional \
-packages (e.g. commandline tools) for Quality Assurance(QA)."
-
-require agl-image-ivi.bb
-
-LICENSE = "MIT"
-
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-test \
-    packagegroup-ivi-common-test \
-    "
-
index b3c72de..198d3fe 100644 (file)
@@ -2,7 +2,18 @@ SUMMARY = "A basic system of AGL distribution of IVI profile"
 
 DESCRIPTION = "Basic image for baseline of AGL Distribution for IVI profile."
 
-require agl-image-ivi.inc
+require recipes-platform/images/agl-image-minimal.inc
+
+IMAGE_INSTALL:append = "\
+    packagegroup-agl-image-ivi \
+    packagegroup-agl-ivi-services \
+    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'packagegroup-pipewire', '', d)} \
+    can-utils \
+    iproute2 \
+    "
+
+IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
+
 
 LICENSE = "MIT"
 
diff --git a/recipes-platform/images/agl-image-ivi.inc b/recipes-platform/images/agl-image-ivi.inc
deleted file mode 100644 (file)
index 0f6b1e5..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-require recipes-platform/images/agl-image-minimal.inc
-
-IMAGE_INSTALL:append = "\
-    packagegroup-agl-image-ivi \
-    packagegroup-agl-ivi-services \
-    agl-service-homescreen \
-    agl-service-weather \
-    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'packagegroup-pipewire', '', d)} \
-    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'agl-service-mediaplayer', '', d)} \
-    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'agl-service-radio', '', d)} \
-    can-utils \
-    iproute2 \
-    "
-
-IMAGE_FEATURES += "splash package-management ssh-server-dropbear"
diff --git a/recipes-platform/images/agl-image-telematics.bb b/recipes-platform/images/agl-image-telematics.bb
deleted file mode 100644 (file)
index 94dd609..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-SUMMARY = "A basic telematics image"
-
-require agl-image-telematics.inc
-
-LICENSE = "MIT"
-
-IMAGE_INSTALL:append = "\
-    profile-telematics \
-    "
diff --git a/recipes-platform/images/agl-image-telematics.inc b/recipes-platform/images/agl-image-telematics.inc
deleted file mode 100644 (file)
index 3e95155..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-require recipes-platform/images/agl-image-boot.inc
-
-inherit features_check
-
-REQUIRED_DISTRO_FEATURES = "3g"
diff --git a/recipes-platform/images/agl-ivi-demo-platform-crosssdk.bb b/recipes-platform/images/agl-ivi-demo-platform-crosssdk.bb
new file mode 100644 (file)
index 0000000..4900476
--- /dev/null
@@ -0,0 +1,59 @@
+SUMMARY = "Cross SDK of Full AGL Distribution for IVI profile"
+
+DESCRIPTION = "SDK image for full AGL Distribution for IVI profile. \
+It includes the full meta-toolchain, plus developement headers and libraries \
+to form a standalone cross SDK."
+
+
+# add packages for demo platform (include demo apps) here
+IMAGE_INSTALL:append = " \
+    packagegroup-agl-demo-platform \
+    "
+
+LICENSE = "MIT"
+
+#require agl-image-graphical-qt5-crosssdk.inc
+require recipes-platform/images/agl-image-weston.inc
+require recipes-platform/images/agl-image-minimal-crosssdk.inc
+
+# Add wayland-scanner to SDK (SPEC-945)
+# Use TOOLCHAIN_HOST_TASK instead of adding to the packagegroup
+# wayland-scanner is in nativesdk-wayland-dev !
+# option: add also nativesdk-qtwayland-tools
+TOOLCHAIN_HOST_TASK:append = " nativesdk-wayland nativesdk-wayland-dev"
+
+TOOLCHAIN_HOST_TASK:append = " nativesdk-perl-modules "
+
+# Add qtwaylandscanner to the SDK
+TOOLCHAIN_HOST_TASK:append = " nativesdk-qtwayland-tools "
+
+
+# Task do_populate_sdk and do_rootfs can't be exec simultaneously.
+# Both exec "createrepo" on the same directory, and so one of them
+# can failed (randomly).
+addtask do_populate_sdk after do_rootfs
+
+inherit populate_sdk populate_sdk_qt5
+
+# Task do_populate_sdk and do_rootfs can't be exec simultaneously.
+# Both exec "createrepo" on the same directory, and so one of them
+# can failed (randomly).
+addtask do_populate_sdk after do_rootfs
+
+# Add gcc-sanitizers to support building applications using the SDK with
+# AddressSanitizer support to detect use-after-frees along with other
+# memory issue.
+TOOLCHAIN_TARGET_TASK += "gcc-sanitizers"
+
+TOOLCHAIN_TARGET_TASK += "waltham-dev"
+
+
+TOOLCHAIN_HOST_TASK += " \
+    nativesdk-lua \
+    "
+
+# Required dependencies for app and test builds
+TOOLCHAIN_TARGET_TASK += " \
+    lua-dev \
+    lua-staticdev \
+    "
\ No newline at end of file
diff --git a/recipes-platform/images/agl-ivi-demo-platform-html5.bb b/recipes-platform/images/agl-ivi-demo-platform-html5.bb
new file mode 100644 (file)
index 0000000..bef66eb
--- /dev/null
@@ -0,0 +1,14 @@
+SUMMARY = "DEMO platform of AGL HTML5 profile"
+DESCRIPTION = "Contains the web runtime and sample web apps"
+
+require agl-image-ivi.bb
+
+LICENSE = "MIT"
+
+IMAGE_FEATURES:append = " \
+    "
+
+# add packages for demo platform (include demo apps) here
+IMAGE_INSTALL:append = " \
+    packagegroup-agl-demo-platform-html5 \
+    "
diff --git a/recipes-platform/images/agl-ivi-demo-platform.bb b/recipes-platform/images/agl-ivi-demo-platform.bb
new file mode 100644 (file)
index 0000000..78a6b2c
--- /dev/null
@@ -0,0 +1,13 @@
+DESCRIPTION = "AGL Demo Platform image currently contains a simple HMI and \
+demos."
+
+require agl-image-ivi.bb
+
+
+LICENSE = "MIT"
+
+# add packages for demo platform (include demo apps) here
+IMAGE_INSTALL:append = " \
+    packagegroup-agl-demo-platform \
+    "
+
diff --git a/recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb b/recipes-platform/images/agl-telematics-demo-platform-crosssdk.bb
deleted file mode 100644 (file)
index a3efec4..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY = "Cross SDK of AGL Distribution for telematics profile Demo"
-
-DESCRIPTION = "SDK image for AGL Distribution for Telematics profile Demo. \
-It includes the full meta-toolchain, plus developement headers and libraries \
-to form a standalone cross SDK."
-
-require agl-telematics-demo-platform.bb
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = " dev-pkgs"
-IMAGE_INSTALL:append = " kernel-dev kernel-devsrc"
-
-inherit populate_sdk
-
-# Task do_populate_sdk and do_rootfs can't be exec simultaneously.
-# Both exec "createrepo" on the same directory, and so one of them
-# can failed (randomly).
-addtask do_populate_sdk after do_rootfs
-
-TOOLCHAIN_HOST_TASK:append = " nativesdk-perl-modules "
diff --git a/recipes-platform/images/agl-telematics-demo-platform.bb b/recipes-platform/images/agl-telematics-demo-platform.bb
deleted file mode 100644 (file)
index 41ae11b..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-DESCRIPTION = "AGL Telematics Demo Platform image."
-
-require agl-telematics-demo-platform.inc
-
-LICENSE = "MIT"
-
-IMAGE_FEATURES:append = " \
-    "
-
-IMAGE_INSTALL:append = " \
-    packagegroup-agl-telematics-demo-platform \
-    "
-
diff --git a/recipes-platform/images/agl-telematics-demo-platform.inc b/recipes-platform/images/agl-telematics-demo-platform.inc
deleted file mode 100644 (file)
index bd3a89e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# Base image
-require recipes-platform/images/agl-image-telematics.inc
-
diff --git a/recipes-platform/packagegroups/nativesdk-packagegroup-sdk-host.bbappend b/recipes-platform/packagegroups/nativesdk-packagegroup-sdk-host.bbappend
deleted file mode 100644 (file)
index 9476fac..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-RDEPENDS:${PN} =+ "nativesdk-af-main-tools nativesdk-af-binder-devtools"
-RDEPENDS:${PN} += "nativesdk-low-level-can-generator \
-               nativesdk-cmake-apps-module \
-               nativesdk-cmake-apps-module-doc \
-"
-
diff --git a/recipes-platform/packagegroups/packagegroup-agl-app-framework.bbappend b/recipes-platform/packagegroups/packagegroup-agl-app-framework.bbappend
deleted file mode 100644 (file)
index bb9f0f9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-RDEPENDS:${PN}:append = " systemd-agl-sync run-agl-postinsts"
diff --git a/recipes-platform/packagegroups/packagegroup-agl-appfw-html5.bb b/recipes-platform/packagegroups/packagegroup-agl-appfw-html5.bb
deleted file mode 100644 (file)
index 6fed7e7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-SUMMARY = "AGL web runtime packages"
-DESCRIPTION = "Specific packages for the AGL web runtime (minus profile-graphical)"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-appfw-html5 \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-# add packages for WAM
-RDEPENDS:${PN} += " \
-    chromium-browser-service \
-    wam \
-    "
diff --git a/recipes-platform/packagegroups/packagegroup-agl-appfw-native-qt5.bb b/recipes-platform/packagegroups/packagegroup-agl-appfw-native-qt5.bb
deleted file mode 100644 (file)
index 151245d..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-SUMMARY = "Qt5 for native GUI framework of AGL IVI profile"
-DESCRIPTION = "A set of Qt5 packages which required by Native App Fw Subsystem"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-appfw-native-qt5 \
-    "
-
-#ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} += "\
-    qtbase \
-    qtbase-dev \
-    qtbase-plugins \
-    qtbase-staticdev \
-    qtbase-tools \
-    qtdeclarative \
-    qtdeclarative-qmlplugins \
-    qtdeclarative-tools \
-    qtcharts \
-    qtwayland \
-    qtwayland-plugins \
-    qtwayland-tools \
-    qtgraphicaleffects-qmlplugins \
-    qtvirtualkeyboard \
-    "
diff --git a/recipes-platform/packagegroups/packagegroup-agl-cluster-demo-platform.bb b/recipes-platform/packagegroups/packagegroup-agl-cluster-demo-platform.bb
deleted file mode 100644 (file)
index 681a043..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-SUMMARY = "The software for demo platform of AGL cluster profile"
-DESCRIPTION = "A set of packages belong to AGL Cluster Demo Platform"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-cluster-demo-platform \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} += "\
-    packagegroup-agl-profile-cluster-qt5 \
-    packagegroup-agl-ttf-fonts \
-    packagegroup-agl-source-han-sans-ttf-fonts \
-    packagegroup-agl-networking \
-    "
-
-
-AGL_APPS = " \
-    cluster-dashboard \
-    cluster-receiver \
-    qt-cluster-receiver \
-    "
-
-AGL_APIS = " \
-    agl-service-can-low-level \
-    agl-service-gps \
-    agl-service-signal-composer \
-    "
-
-RDEPENDS:${PN}:append = " \
-    hmi-debug \
-    can-utils \
-    linux-firmware-ralink \
-    ${AGL_APPS} \
-    ${AGL_APIS} \
-"
diff --git a/recipes-platform/packagegroups/packagegroup-agl-cluster-demo-qtcompositor.bb b/recipes-platform/packagegroups/packagegroup-agl-cluster-demo-qtcompositor.bb
deleted file mode 100644 (file)
index 6a1455e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-SUMMARY = "The software for AGL Cluster Demo Qtwayland Compositor"
-DESCRIPTION = "A set of packages belong to AGL Cluster Demo Qtwayland Compositor"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-cluster-demo-qtcompositor \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} += "\
-    packagegroup-agl-profile-cluster-qtcompositor \
-    packagegroup-agl-ttf-fonts \
-    packagegroup-agl-networking \
-    "
-
-AGL_SERVICE = " \
-    agl-service-bluetooth \
-    agl-service-can-low-level \
-    agl-service-data-persistence \
-    agl-service-gps \
-    agl-service-network \
-    agl-service-unicens \
-    agl-service-hvac \
-    agl-service-nfc \
-    agl-service-identity-agent \
-    "
-
-AGL_APPS = " \
-    cluster-gauges-qtcompositor \
-    "
-
-RDEPENDS:${PN}:append = " \
-    libva-utils \
-    linux-firmware-ralink \
-    can-utils \
-    most \
-    ${AGL_SERVICE} \
-    ${AGL_APPS} \
-"
diff --git a/recipes-platform/packagegroups/packagegroup-agl-core-devel.bbappend b/recipes-platform/packagegroups/packagegroup-agl-core-devel.bbappend
deleted file mode 100644 (file)
index 37414a1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-RDEPENDS:${PN}:append = "\
-        pyagl \
-        gcov \
-        gcov-symlinks \
-        gcovr \
-        gcovr-wrapper \
-        jq \
-        htop \
-        tree \
-"
index ac82d73..d0c81c6 100644 (file)
@@ -1,34 +1,37 @@
-SUMMARY = "The software for DEMO platform of AGL HTML5 profile"
-DESCRIPTION = "Packages required to demo the HTML5 profile and sample web apps"
+SUMMARY = "The software for DEMO platform of AGL IVI profile"
+DESCRIPTION = "A set of packages belong to AGL Demo Platform"
 
 LICENSE = "MIT"
 
 inherit packagegroup
 
+PROVIDES = "${PACKAGES}"
 PACKAGES = "\
     packagegroup-agl-demo-platform-html5 \
+    packagegroup-agl-demo-platform-html5-devel \
     "
 
 ALLOW_EMPTY:${PN} = "1"
 
 RDEPENDS:${PN} += "\
     packagegroup-agl-image-ivi \
-    packagegroup-agl-profile-graphical-html5 \
-    packagegroup-agl-demo \
     "
 
-AGL_APPS = " \
-    html5-homescreen \
-    html5-launcher \
-    html5-hvac \
-    html5-settings \
-    html5-mixer \
-    html5-mediaplayer \
-    html5-dashboard \
-    html5-background \
+RDEPENDS:${PN} += "\
+    packagegroup-hmi-framework \
     "
 
+
 RDEPENDS:${PN}:append = " \
-    weston-ini-conf-landscape \
-    ${AGL_APPS} \
+    weston-ini-conf \
+    ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'unzip' , '', d)} \
+    "
+
+# NOTE: Currently no coverage versions for the application widgets,
+#       they should be added here when available.
+#       Also, the navigation and mixer debug widgets are currently
+#       specified explicitly, as there's no simple way to derive their
+#       names from the virtual/ RPROVIDES at present.
+RDEPENDS:${PN}-devel = " \
+    packagegroup-hmi-framework-devel \
     "
diff --git a/recipes-platform/packagegroups/packagegroup-agl-demo-platform-qa.bb b/recipes-platform/packagegroups/packagegroup-agl-demo-platform-qa.bb
deleted file mode 100644 (file)
index ca4cf15..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUMMARY = "The software for DEMO platform of AGL IVI profile"
-DESCRIPTION = "A set of packages belong to AGL Demo Platform includes utilities for testing distribution as Quality Assurance"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-demo-platform-qa \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} += "\
-    "
index 6fec1fc..baffeb2 100644 (file)
@@ -23,38 +23,6 @@ RDEPENDS:${PN} += "\
     packagegroup-agl-demo \
     "
 
-AGL_APPS = " \
-    dashboard \
-    hvac \
-    mediaplayer \
-    virtual/navigation \
-    phone \
-    poiapp \
-    radio \
-    settings \
-    messaging \
-    ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'taskmanager' , '', d)} \
-    ${@bb.utils.contains('AGL_FEATURES', 'waltham-remoting', 'waltham waltham-transmitter-plugin' , '', d)} \
-    virtual/mixer \
-    virtual/qtwayland-config \
-    "
-
-QTAGLEXTRAS = " libqtappfw"
-
-# add support for websocket in Qt and QML
-QTAGLEXTRAS:append = " qtwebsockets qtwebsockets-qmlplugins"
-#PREFERRED_PROVIDER_virtual/webruntime = "web-runtime"
-
-# Cluster demo support.
-# ATM no cluster map viewer is supported with the older navigation application.
-MAPVIEWER = "${@bb.utils.contains("PREFERRED_RPROVIDER_virtual/navigation", "ondemandnavi", "tbtnavi", "",d)}"
-CLUSTER_SUPPORT_PACKAGES = " \
-       ${MAPVIEWER} \
-       cluster-demo-network-config \
-       cluster-lin-bridging-config \
-       cluster-demo-simulator \
-"
-CLUSTER_SUPPORT = "${@bb.utils.contains("AGL_FEATURES", "agl-cluster-demo-support", "${CLUSTER_SUPPORT_PACKAGES}", "",d)}"
 
 DEMO_UNIT_CONF ?= ""
 # Hook for demo platform configuration
@@ -71,9 +39,6 @@ RDEPENDS:${PN}:append = " \
     qtquickcontrols2-agl \
     qtquickcontrols2-agl-style \
     ${@bb.utils.contains('DISTRO_FEATURES', 'agl-devel', 'unzip' , '', d)} \
-    ${AGL_APPS} \
-    ${QTAGLEXTRAS} \
-    ${CLUSTER_SUPPORT} \
     ${DEMO_PRELOAD} \
     "
 
@@ -84,15 +49,4 @@ RDEPENDS:${PN}:append = " \
 #       names from the virtual/ RPROVIDES at present.
 RDEPENDS:${PN}-devel = " \
     packagegroup-hmi-framework-devel \
-    dashboard-dbg \
-    hvac-dbg \
-    mediaplayer-dbg \
-    mixer-dbg \
-    phone-dbg \
-    ondemandnavi-dbg \
-    poiapp-dbg \
-    radio-dbg \
-    settings-dbg \
-    messaging-dbg \
-    taskmanager-dbg \
     "
diff --git a/recipes-platform/packagegroups/packagegroup-agl-demo-qt-examples.bb b/recipes-platform/packagegroups/packagegroup-agl-demo-qt-examples.bb
deleted file mode 100644 (file)
index f928d65..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-SUMMARY = "The examples to test Qt5 on AGL Demo Platform"
-DESCRIPTION = "A set of packages which contains Qt5 examples"
-
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-demo-qt-examples \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} += "\
-    qt3d-examples \
-    qtbase-examples \
-    qtconnectivity-examples \
-    qtdeclarative-examples \
-    qtlocation-examples \
-    qtmultimedia-examples \
-    qtsensors-examples \
-    qtsystems-examples \
-    qttools-examples \
-    qtwayland-examples \
-    qtxmlpatterns-examples \
-    "
index 48b605d..b0db220 100644 (file)
@@ -11,30 +11,6 @@ PACKAGES = "\
 
 ALLOW_EMPTY:${PN} = "1"
 
-# MOST out-of-tree kernel drivers
-#################################
-MOST_DRIVERS ??= " \
-    most \
-    "
-# These boards use different kernels - needs to be checked
-MOST_DRIVERS_dragonboard-410c ?= ""
-MOST_DRIVERS_cyclone5 ?= ""
-
-
-# HVAC dependencies
-###################
-LIN_DRIVERS ??= " sllin"
-# These boards use different kernels - needs to be checked
-LIN_DRIVERS_dra7xx-evm ?= ""
-LIN_DRIVERS_dragonboard-410c ?= ""
-
-# UNICENS service
-UNICENS ?= " \
-    unicens-config \
-    agl-service-unicens \
-    agl-service-unicens-controller \
-    "
-
 # Hook for demo platform configuration
 # ATM, only used to disable btwilink module on [MH]3ULCB + Kingfisher by default,
 # setting DEMO_ENABLE_BTWILINK to "true" in local.conf / site.conf re-enables.
@@ -66,9 +42,6 @@ RDEPENDS:${PN} += " \
     can-utils \
     cannelloni \
     iproute2 \
-    ${UNICENS} \
-    ${MOST_DRIVERS} \
-    ${LIN_DRIVERS} \
     ${DEMO_PLATFORM_CONF} \
     ${TTF_FONTS} \
     ${@bb.utils.contains('DISTRO_FEATURES', 'webruntime', 'virtual/webruntime', '', d)} \
diff --git a/recipes-platform/packagegroups/packagegroup-agl-graphical-services.bb b/recipes-platform/packagegroups/packagegroup-agl-graphical-services.bb
deleted file mode 100644 (file)
index 9152dc4..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DESCRIPTION = "The minimal set of packages for Connectivity Subsystem"
-LICENSE = "MIT"
-
-inherit packagegroup
-
-PACKAGES = "\
-    packagegroup-agl-graphical-services \
-    "
-
-ALLOW_EMPTY:${PN} = "1"
-
-RDEPENDS:${PN} = "\
-    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'agl-service-mediaplayer', '', d)} \
-    ${@bb.utils.contains('DISTRO_FEATURES', 'pipewire', 'agl-service-radio', '', d)} \
-    "
index 83b5c34..c2250c6 100644 (file)
@@ -1,7 +1,3 @@
 RDEPENDS:${PN} += " \
                   agl-compositor \
                   "
-# appfw 
-RDEPENDS:${PN} += " \
-                  agl-login-manager \
-                  "
index 1f912be..ea165ef 100644 (file)
@@ -21,6 +21,3 @@ RDEPENDS:${PN} += "\
     packagegroup-agl-ivi-navigation \
     "
 
-RDEPENDS:${PN} += "\
-    agl-login-manager \
-    "
index 2820c21..aa87db5 100644 (file)
@@ -14,7 +14,5 @@ RDEPENDS:${PN} += "\
     bluez5-obex \
     ${@bb.utils.contains("DISTRO_FEATURES", "3g", "libqmi", "", d)} \
     rtl-sdr \
-    neard \
-    neardal-tools \
     ofono \
     "
diff --git a/recipes-platform/packagegroups/packagegroup-agl-ivi-connectivity.bbappend b/recipes-platform/packagegroups/packagegroup-agl-ivi-connectivity.bbappend
deleted file mode 100644 (file)
index dcff983..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-
-RDEPENDS:${PN} += "\
-    agl-service-nfc \
-"
-
index b5549a0..c81aa80 100644 (file)
@@ -1,8 +1,6 @@
 inherit packagegroup
 
 RDEPENDS:${PN} += "\
-    agl-service-data-persistence \
-    agl-service-identity-agent \
 "
 
 LICENSE = "MIT"
index 39e77fa..213b475 100644 (file)
@@ -8,26 +8,4 @@ PACKAGES = "\
     "
 
 RDEPENDS:${PN} += "\
-    agl-service-bluetooth \
-    agl-service-bluetooth-map \
-    agl-service-bluetooth-pbap \
-    agl-service-can-low-level \
-    agl-service-geoclue \
-    agl-service-geofence \
-    agl-service-gps \
-    agl-service-hvac \
-    agl-service-identity-agent \
-    agl-service-iiodevices \
-    agl-service-mediascanner \
-    agl-service-navigation \
-    agl-service-nfc \
-    agl-service-signal-composer \
-    agl-service-telephony \
-    agl-service-unicens \
-    agl-service-unicens-controller \
-    agl-service-weather \
-    ${@bb.utils.contains('AGL_CLOUDPROXY_WANTED','1', 'agl-service-cloudproxy libcloudproxy', '', d)} \
-    agl-service-data-persistence \
-    agl-service-network \
-    agl-service-platform-info \
     "
index fc30d6a..9f4e7f4 100644 (file)
@@ -13,11 +13,9 @@ ALLOW_EMPTY:${PN} = "1"
 
 RDEPENDS:${PN} += "\
     packagegroup-agl-profile-graphical \
-    packagegroup-agl-appfw-native-qt5 \
 "
 
 RDEPENDS:${PN} += "\
-    agl-login-manager \
     "
 
 RDEPENDS:profile-graphical-qt5 = "${PN}"
diff --git a/recipes-platform/packagegroups/packagegroup-agl-profile-graphical.bbappend b/recipes-platform/packagegroups/packagegroup-agl-profile-graphical.bbappend
deleted file mode 100644 (file)
index 56afcfa..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-RDEPENDS:${PN} += "\
-    packagegroup-agl-graphical-services \
-"
index 32702d7..4377dbb 100644 (file)
@@ -16,9 +16,6 @@ RDEPENDS:${PN} += "\
     packagegroup-agl-core-security \
     ${@bb.utils.contains('VIRTUAL-RUNTIME_net_manager','connman','connman connman-client','',d)} \
     ${@bb.utils.contains("DISTRO_FEATURES", "3g", "libqmi", "", d)} \
-    agl-login-manager \
-    agl-service-can-low-level \
-    agl-service-network \
     can-utils \
 "
 
index 18691c2..ceffd09 100644 (file)
@@ -8,6 +8,4 @@ PACKAGES = "\
     "
 
 RDEPENDS:${PN} += "\
-    agl-service-voice-high \
-    agl-service-voice-high-capabilities \
 "
index 548337d..17b5c8b 100644 (file)
@@ -16,11 +16,9 @@ RDEPENDS:${PN} += "\
     "
 
 AGL_APPS = " \
-    telematics-recorder \
     "
 
 AGL_APIS = " \
-    agl-service-gps \
     "
 
 RDEPENDS:${PN}:append = " \
index d4f32d4..5036ee3 100644 (file)
@@ -16,21 +16,13 @@ PACKAGES = "\
     "
 
 RDEPENDS:${PN} = " \
-  agl-service-homescreen \
   homescreen \
-  libhomescreen \
-  qlibhomescreen \
-  hmi-debug \
-  launcher \
-"
+  "
+  
+#  hmi-debug \
+#  launcher \
+#"
 
 # temporarily disable due to failure to install package when AGLCI is on
 #RDEPENDS:append_${PN} = " ${@bb.utils.contains('DISTRO_FEATURES', 'AGLCI', 'homescreen-demo-ci', '', d)}"
 
-# NOTE: Currently no coverage versions of these widgets, they should
-#       be added here when available.
-RDEPENDS:${PN}-devel = " \
-  agl-service-homescreen-dbg \
-  homescreen-dbg \
-  launcher-dbg \
-"
diff --git a/recipes-qt/qt-cluster/qtcompositor-conf_1.0.bb b/recipes-qt/qt-cluster/qtcompositor-conf_1.0.bb
deleted file mode 100644 (file)
index 1312108..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-SUMMARY = "Configuration files for running wayland with a non-weston compositor"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-
-inherit allarch agl-graphical
-
-do_configure[noexec] = "1"
-do_compile[noexec] = "1"
-
-do_install() {
-    # Add a rule to ensure the 'display' user has permissions to
-    # open the graphics device
-    install -d ${D}${sysconfdir}/udev/rules.d
-    cat >${D}${sysconfdir}/udev/rules.d/zz-dri.rules <<'EOF'
-SUBSYSTEM=="drm", MODE="0660", GROUP="${WESTONGROUP}", SECLABEL{smack}="*"
-EOF
-
-    # user 'display' must also be able to access /dev/input/*
-    cat >${D}${sysconfdir}/udev/rules.d/zz-input.rules <<'EOF'
-SUBSYSTEM=="input", MODE="0660", GROUP="input", SECLABEL{smack}="^"
-EOF
-
-    # user 'display' must also be able to access /dev/media*, etc.
-    cat >${D}${sysconfdir}/udev/rules.d/zz-remote-display.rules <<'EOF'
-SUBSYSTEM=="media", MODE="0660", GROUP="display", SECLABEL{smack}="*"
-SUBSYSTEM=="video4linux", MODE="0660", GROUP="display", SECLABEL{smack}="*"
-KERNEL=="uvcs", SUBSYSTEM=="misc", MODE="0660", GROUP="display", SECLABEL{smack}="*"
-KERNEL=="rgnmm", SUBSYSTEM=="misc", MODE="0660", GROUP="display", SECLABEL{smack}="*"
-EOF
-}
-
-do_install:append:imx() {
-    install -d ${D}${sysconfdir}/udev/rules.d
-    cat >>${D}${sysconfdir}/udev/rules.d/zz-dri.rules <<'EOF'
-SUBSYSTEM=="gpu_class", MODE="0660", GROUP="${WESTONGROUP}", SECLABEL{smack}="*"
-EOF
-
-}
-
-RCONFLICTS:${PN} = "weston-init"
diff --git a/recipes-qt/qt-qrcode/qt-qrcode/0001-rework-library-build.patch b/recipes-qt/qt-qrcode/qt-qrcode/0001-rework-library-build.patch
deleted file mode 100644 (file)
index 7679526..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-Rework library build
-
-Rework qmake files to build libraries out of the quickitem and widget
-code instead of sample programs. This allows using the associated
-classes without copying the source and running afoul of the LGPL
-licensing. Also add pkgconfig file generation to simplify usage, fix
-header installation, and use pkgconfig to pull in libqrencode instead
-of having to clone a copy in-tree and building it.
-
-Upstream-Status: inappropriate [embedded-specific]
-
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
-diff --git a/lib/lib.pro b/lib/lib.pro
-index d046bc4..6b6c199 100644
---- a/lib/lib.pro
-+++ b/lib/lib.pro
-@@ -1,6 +1,9 @@
- TARGET = qtqrcode
- TEMPLATE = lib
-+CONFIG += link_pkgconfig create_pc create_prl no_install_prl
-+PKGCONFIG += libqrencode
-+
- DEFINES += \
-     QTQRCODE_LIBRARY \
-     QTQRCODE_PLUS_FEATURES
-@@ -12,7 +15,8 @@ contains(DEFINES, QTQRCODE_PLUS_FEATURES) {
-         qtqrcodepainter.cpp
-     HEADERS +=\
--        qtqrcodepainter.h
-+        qtqrcodepainter.h \
-+        QtQrCodePainter
- } else {
-     QT      -= gui
-@@ -23,16 +27,29 @@ SOURCES += \
- HEADERS +=\
-     qtqrcode_global.h \
--    qtqrcode.h
-+    qtqrcode.h \
-+    QtQrCode
- INCLUDEPATH += $$PWD
- include(../defaults.pri)
--include(libqrencode.pri)
- # Default rules for deployment.
- include(deployment.pri)
- unix {
-+    headers.path = /usr/include
-     target.path = /usr/lib
--    INSTALLS += target
- }
-+
-+headers.files = $$HEADERS
-+
-+INSTALLS += headers
-+
-+QMAKE_PKGCONFIG_NAME = qtqrcode
-+QMAKE_PKGCONFIG_FILE = $${QMAKE_PKGCONFIG_NAME}
-+QMAKE_PKGCONFIG_VERSION = $${VERSION}
-+QMAKE_PKGCONFIG_DESCRIPTION = A wrapper interface for qrencode for Qt
-+QMAKE_PKGCONFIG_LIBDIR = ${prefix}/lib
-+QMAKE_PKGCONFIG_INCDIR = ${prefix}/include
-+QMAKE_PKGCONFIG_REQUIRES = libqrencode
-+QMAKE_PKGCONFIG_DESTDIR = pkgconfig
-diff --git a/lib/qtqrcode.h b/lib/qtqrcode.h
-index 2a7a1ff..0830826 100644
---- a/lib/qtqrcode.h
-+++ b/lib/qtqrcode.h
-@@ -31,7 +31,7 @@
- #include <QByteArray>
- #include <QSharedDataPointer>
--#include "libqrencode/qrencode.h"
-+#include <qrencode.h>
- class QtQrCodeData;
-diff --git a/quickitem/quickitem.pro b/quickitem/quickitem.pro
-index ecfef1b..067dc46 100644
---- a/quickitem/quickitem.pro
-+++ b/quickitem/quickitem.pro
-@@ -1,5 +1,7 @@
--TEMPLATE = app
--TARGET = QuickItem
-+TEMPLATE = lib
-+TARGET = qtqrcode-quickitem
-+
-+CONFIG += create_pc create_prl no_install_prl
- QT       += qml quick widgets
-@@ -7,7 +9,7 @@ LIBS += -L../lib -lqtqrcode
- DEFINES +=
--SOURCES += main.cpp \
-+SOURCES += \
-     QtQrCodeQuickItem.cpp
- HEADERS += \
-@@ -21,3 +23,21 @@ QML_IMPORT_PATH =
- include(../defaults.pri)
- # Default rules for deployment.
- include(deployment.pri)
-+
-+unix {
-+    headers.path = /usr/include
-+    target.path = /usr/lib
-+}
-+
-+headers.files = $$HEADERS
-+
-+INSTALLS += headers
-+
-+QMAKE_PKGCONFIG_NAME = qtqrcode-quickitem
-+QMAKE_PKGCONFIG_FILE = $${QMAKE_PKGCONFIG_NAME}
-+QMAKE_PKGCONFIG_VERSION = $${VERSION}
-+QMAKE_PKGCONFIG_DESCRIPTION = Qt QuickItem wrapper for qt-qrcode library
-+QMAKE_PKGCONFIG_LIBDIR = ${prefix}/lib
-+QMAKE_PKGCONFIG_INCDIR = ${prefix}/include
-+QMAKE_PKGCONFIG_REQUIRES = qtqrcode
-+QMAKE_PKGCONFIG_DESTDIR = pkgconfig
-diff --git a/widget/widget.pro b/widget/widget.pro
-index 2e26a8c..63add50 100644
---- a/widget/widget.pro
-+++ b/widget/widget.pro
-@@ -1,5 +1,7 @@
--TEMPLATE = app
--TARGET = Widget
-+TEMPLATE = lib
-+TARGET = qtqrcode-widget
-+
-+CONFIG += create_pc create_prl no_install_prl
- greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
-@@ -9,18 +11,28 @@ LIBS += -L../lib -lqtqrcode
- DEFINES +=
--SOURCES += main.cpp\
--        MainWindow.cpp \
--    QtQrCodeWidget.cpp
--
--HEADERS  += MainWindow.hpp \
--    QtQrCodeWidget.hpp
-+SOURCES += QtQrCodeWidget.cpp
--FORMS    += MainWindow.ui
--
--CONFIG += mobility
--MOBILITY = 
-+HEADERS  += QtQrCodeWidget.hpp
- include(../defaults.pri)
- # Default rules for deployment.
- include(deployment.pri)
-+
-+unix {
-+    headers.path = /usr/include
-+    target.path = /usr/lib
-+}
-+
-+headers.files = $$HEADERS
-+
-+INSTALLS += headers
-+
-+QMAKE_PKGCONFIG_NAME = qtqrcode-widget
-+QMAKE_PKGCONFIG_FILE = $${QMAKE_PKGCONFIG_NAME}
-+QMAKE_PKGCONFIG_VERSION = $${VERSION}
-+QMAKE_PKGCONFIG_DESCRIPTION = Qt widget wrapper for qt-qrcode library
-+QMAKE_PKGCONFIG_LIBDIR = ${prefix}/lib
-+QMAKE_PKGCONFIG_INCDIR = ${prefix}/include
-+QMAKE_PKGCONFIG_REQUIRES = qtqrcode
-+QMAKE_PKGCONFIG_DESTDIR = pkgconfig
diff --git a/recipes-qt/qt-qrcode/qt-qrcode/0002-fix-dangling-pointer.patch b/recipes-qt/qt-qrcode/qt-qrcode/0002-fix-dangling-pointer.patch
deleted file mode 100644 (file)
index 489a49e..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From 5fc5a92e3568674a08a6e7594d050e963d0d854b Mon Sep 17 00:00:00 2001
-From: Raquel Medina <raquel.medina@konsulko.com>
-Date: Mon, 18 May 2020 19:18:00 +0200
-Subject: [PATCH] fix dangling pointer
-
-Bug-AGL: SPEC-3664
-Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
----
- lib/qtqrcode.cpp | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/lib/qtqrcode.cpp b/lib/qtqrcode.cpp
-index a7000f0..825c354 100644
---- a/lib/qtqrcode.cpp
-+++ b/lib/qtqrcode.cpp
-@@ -116,8 +116,7 @@ void QtQrCode::setBaseQrCodeData(QRcode *qrCode)
- {
-     d->width = qrCode->width;
-     d->data.clear();
--    // TODO: Beware it here
--    d->data = (const char *) qrCode->data;
-+    d->data = QByteArray(reinterpret_cast<const char *>(qrCode->data), d->width*d->width);
-     QRcode_free(qrCode);
- }
diff --git a/recipes-qt/qt-qrcode/qt-qrcode_git.bb b/recipes-qt/qt-qrcode/qt-qrcode_git.bb
deleted file mode 100644 (file)
index 52f2468..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "Qt QR code library"
-DESCRIPTION = "Qt/C++ library for encoding and visualization of data in a \
-QR Code symbol. This library consists of a Qt wrapper for libqrencode, and \
-Qt components that are able to visualize the result."
-LICENSE = "LGPLv3+"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=94a3f3bdf61243b5e5cf569fbfbbea52"
-
-DEPENDS = "qtbase qtdeclarative qtquickcontrols2 qtsvg qrencode"
-
-SRC_URI = "git://github.com/danielsanfr/qt-qrcode.git;protocol=https;branch=master \
-           file://0001-rework-library-build.patch \
-           file://0002-fix-dangling-pointer.patch \
-           "
-SRCREV = "2d57d9c6e2341689d10f9360a16a08831a4a820b"
-
-PV = "git${SRCPV}"
-S = "${WORKDIR}/git"
-
-inherit qmake5
index b24c7b7..a02ecf0 100644 (file)
@@ -13,7 +13,6 @@ FILESEXTRAPATHS:append := ":${THISDIR}/qtwayland"
 #
 
 SRC_URI:append = "\
-    file://0010-Added-manifest-file-according-to-smack-3-domain-mode.patch \
     file://0001-client-qwaylandintegration-Do-not-attempt-to-use-the.patch \
     "
 
diff --git a/recipes-support/curl/curl_%.bbappend b/recipes-support/curl/curl_%.bbappend
deleted file mode 100644 (file)
index b126b6d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'curl_agldemo.inc', '', d)}
diff --git a/recipes-support/curl/curl_agldemo.inc b/recipes-support/curl/curl_agldemo.inc
deleted file mode 100644 (file)
index fc24cea..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Cannot just append to PACKAGECONFIG, as nghttp2's dependencies do not build
-# for native/nativesdk, and appending class-target does not work because of
-# the weak definition of PACKAGECONFIG in the recipe, so need to copy the
-# definition to add nghttp2...
-PACKAGECONFIG = "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} gnutls libidn proxy threaded-resolver verbose zlib nghttp2"
diff --git a/recipes-support/opencv/opencv_4.%.bbappend b/recipes-support/opencv/opencv_4.%.bbappend
deleted file mode 100644 (file)
index a1016a6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-require ${@bb.utils.contains('AGL_FEATURES', 'agldemo', 'opencv_agldemo.inc', '', d)}
diff --git a/recipes-support/opencv/opencv_agldemo.inc b/recipes-support/opencv/opencv_agldemo.inc
deleted file mode 100644 (file)
index 1664002..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PACKAGECONFIG:poky = "jpeg png v4l libv4l gstreamer"
diff --git a/recipes-test/gcovr-wrapper/gcovr-wrapper/gcovr-wrapper b/recipes-test/gcovr-wrapper/gcovr-wrapper/gcovr-wrapper
deleted file mode 100644 (file)
index 1258023..0000000
+++ /dev/null
@@ -1,320 +0,0 @@
-#!/bin/bash
-#
-# Copyright (C) 2020 Konsulko Group
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-#
-# gcovr wrapper for generating coverage reports against AGL bindings
-# on target.  With a given binding name or coverage widget file, the
-# coverage version will be installed, and the pyagl tests for the
-# binding run before generating a report with gcovr.  The afm-test
-# test widget or a user-supplied command may be run instead of the
-# pyagl tests, see usage below, or run with "--help".
-#
-
-usage() {
-    cat <<-EOF
-       Usage:
-         $(basename $0) [options] <binding name | widget file>
-
-       Options:
-         -h, --help
-           Print this help and exit
-
-         -k, --keep
-           Do not remove temporary files/directories
-
-         -o, --gcovr-options
-           Additional gcovr options, multiple options should be quoted
-
-         -w, --workdir
-           gcov/gcovr temporary working directory, defaults to /tmp/gcov
-           The directory will be removed after running without --keep if it
-           is empty, use caution if specifying existing system directories!
-
-         --pyagl
-           Run pyagl tests for binding, enabled by default
-
-         --afm-test
-           Run afm-test test widget tests for binding.
-           If specified, disables pyagl tests; note that the last argument in
-           the command-line will take precedence.
-
-         -c, --command
-           Test command to use in place of pyagl or afm-test, should be quote
-           If specified, disables pyagl and afm-test tests.
-
-       EOF
-}
-
-# Helper to validate widget install dir
-check_wgt_install() {
-    if [ ! \( -d $1 -o -f $1/config.xml \) ]; then
-        echo "ERROR: No widget install at $1"
-        exit 1
-    elif [ ! -d $1/src ]; then
-        echo "ERROR: No source in $1/src"
-        exit 1
-    fi
-}
-
-# Helper to run gcovr inside mount namespace environment
-gcovr_runner() {
-    wgt_install_dir=/var/local/lib/afm/applications/$1
-    check_wgt_install ${wgt_install_dir}
-
-    if [ ! -d $workdir/$1 ]; then
-        echo "ERROR: No coverage data in $workdir/$1"
-        exit 1
-    fi
-
-    # Get original source path
-    gcno=$(cd $workdir/$1 && find -name '*.gcno' | head -n 1 | cut -d/ -f2-)
-    if [ -z "$gcno" ]; then
-        echo "ERROR: no gcno file found in $workdir/$1"
-        exit 1
-    fi
-    srcfile=$(strings $workdir/$1/${gcno} | grep "$(basename ${gcno%.gcno})$" | uniq)
-    srcdir=$(echo $srcfile | sed "s|/${gcno%%/*}/.*$||")
-
-    # Set up mounts for chroot to run gcovr in
-    # NOTE: We do not unmount these later, as we assume we are in a
-    #       private mount namespace and they will go away on exit from
-    #       it.
-    echo "Setting up mounts"
-    tmpdir=$(mktemp -d)
-    echo $tmpdir > $workdir/.runner_tmpdir
-    mkdir -p $tmpdir/{lower,upper,work,merged}
-    # NOTE: Could potentially use rbind here, but explicitly mounting
-    #        just what we need seems safer
-    mount --bind / $tmpdir/lower
-    mount -t overlay -o lowerdir=$tmpdir/lower,upperdir=$tmpdir/upper,workdir=$tmpdir/work overlay $tmpdir/merged
-    mount --bind /proc $tmpdir/merged/proc
-    mount --bind /sys $tmpdir/merged/sys
-    mount --bind /dev $tmpdir/merged/dev
-    mount --bind /tmp $tmpdir/merged/tmp
-    # Bind in the data files
-    # NOTE: $workdir is bound instead of specifically just $workdir/$1,
-    #       so that e.g. html output to another directory in /tmp will
-    #       work as expected.  A determined user may be able to shoot
-    #       themselves in the foot, but for now the trade off seems
-    #       acceptable.
-    mkdir -p $tmpdir/merged/$workdir
-    mount --bind $workdir $tmpdir/merged/$workdir
-    # Bind the source files to their expected location
-    mkdir -p $tmpdir/merged/$srcdir
-    mount --bind ${wgt_install_dir}/src $tmpdir/merged/$srcdir
-
-    echo "Entering chroot"
-    echo
-    exec chroot $tmpdir/merged \
-        /usr/bin/gcovr -r $srcdir --object-directory $workdir/$1 --gcov-filter-source-errors -s ${GCOV_RUNNER_GCOVR_OPTIONS}
-}
-
-# Helper to clean up after runner
-gcovr_runner_cleanup() {
-    rm -rf $workdir/$1
-    if [ -f $workdir/.runner_tmpdir ]; then
-        tmpdir=$(cat $workdir/.runner_tmpdir)
-        rm -rf $tmpdir
-        rm -f $workdir/.runner_tmpdir
-    fi
-    if [ "$workdir" != "/tmp" ]; then
-        rmdir $workdir 2>/dev/null || true
-    fi
-}
-
-# Parse arguments
-OPTS=$(getopt -o +hko:pw:c: --longoptions gcovr-runner,afm-test,command:,help,keep,gcovr-options:,pyagl,workdir: -n "$(basename $0)" -- "$@")
-if [ $? -ne 0 ]; then
-    exit 1
-fi
-eval set -- "$OPTS"
-
-runner=false
-keep=false
-wgt=""
-cmd=""
-options=""
-afmtest=false
-pyagl=true
-workdir="/tmp/gcov"
-
-while true; do
-    case "$1" in
-        --gcovr-runner) runner=true; shift;;
-        --afm-test) afmtest=true; pyagl=false; shift;;
-        -c|--command) cmd="$2"; shift; shift;;
-        -h|--help) usage; exit 0;;
-        -k|--keep) keep=true; shift;;
-        -o|--gcovr-options) options="$2"; shift; shift;;
-        -p|--pyagl) pyagl=true; afmtest=false; shift;;
-        -w|--workdir) workdir="$2"; shift; shift;;
-        --) shift; break;;
-        *) break;;
-    esac
-done
-
-# Encode the assumption that a specified command means it runs instead
-# of any other tests.
-if [ -s "$cmd" ]; then
-    pyagl=false
-    afmtest=false
-fi
-
-if [ $# -ne 1 ]; then
-    # Always expect widget name as single non-option argument
-    usage
-    exit 1
-fi
-
-# Rationalize workdir just in case
-workdir=$(realpath "$workdir")
-
-if [ "$runner" = "true" ]; then
-    if [ "${GCOV_RUNNER_READY}" != "true" ]; then
-        echo "ERROR: gcovr environment not ready!"
-        exit 1
-    fi
-    gcovr_runner $1
-    # If we get here, it'd be an error, so return 1
-    exit 1
-fi
-
-binding=$1
-if [ "${1%.wgt}" != "$1" ]; then
-    # User has specified path to a widget file
-    wgt=$(realpath $1)
-    binding=$(basename "${1%-coverage.wgt}")
-else
-    wgt=/usr/AGL/apps/coverage/${binding}-coverage.wgt
-fi
-if [ ! -f $wgt ]; then
-    echo "ERROR: No widget $wgt"
-    exit 1
-elif [ "$afmtest" = "true" -a ! -f /usr/AGL/apps/test/${binding}-test.wgt ]; then
-    echo "ERROR: No test widget for $binding"
-    exit 1
-fi
-
-# Determine starting systemd unit name
-service=$(systemctl --all |grep afm-service-$binding |sed 's/^[ *] \([^ ]*\).*/\1/')
-if [ -z "$service" ]; then
-    echo "ERROR: Could not determine systemd service unit for $binding"
-    exit 1
-fi
-
-# Install coverage widget
-echo "Removing $binding widget"
-systemctl stop $service
-afm-util remove $binding
-echo
-echo "Installing $binding coverage widget"
-afm-util install $wgt
-echo
-
-wgt_install_dir=/var/local/lib/afm/applications/$binding
-check_wgt_install ${wgt_install_dir}
-gcov_src=${wgt_install_dir}/coverage
-if [ ! -d ${gcov_src} ]; then
-       echo "ERROR: No coverage information in ${gcov_src}"
-       exit 1
-elif [ ! -f ${gcov_src}/gcov.env ]; then
-       echo "ERROR: No gcov environment file at ${gcov_src}/gcov.env"
-       exit 1
-fi
-
-#
-# NOTE: In theory, the coverage data collection could be done inside
-#       the mount namespace / chroot, but the potential for issues
-#       when doing that seems higher than just running gcovr there,
-#       so a conservative approach is taken.
-#
-
-# Set up things for the binary to write out gcda data files
-#
-# Having the matching build directory hierarchy in place and
-# writeable by the target binary before any restart and testing is
-# key to things working.
-#
-# As well, the environment file with the GCOV_PREFIX and
-# GCOV_PREFIX_STRIP values needs to be present before running so the
-# gcda files will get written into the relocated build hierarchy.
-#
-echo "Installing coverage information for $binding"
-mkdir -p $workdir
-rm -rf $workdir/$binding
-cp -dr ${gcov_src} $workdir/$binding
-chsmack -r -a System::Log $workdir
-chmod -R go+w $workdir
-
-# Install the gcov environment file
-mkdir -p /etc/afm/widget.env.d/$binding
-if [ "${workdir}" = "/tmp/gcov" ]; then
-    cp ${gcov_src}/gcov.env /etc/afm/widget.env.d/$binding/gcov
-else
-    # Update GCOV_PREFIX to point into workdir
-    sed "s|^GCOV_PREFIX=.*|GCOV_PREFIX=${workdir}/$binding|" ${gcov_src}/gcov.env > /etc/afm/widget.env.d/$binding/gcov
-fi
-chsmack -r -a _ /etc/afm/widget.env.d/$binding
-
-# Determine new systemd unit name (version may now be different)
-service=$(systemctl --all |grep afm-service-$binding |sed 's/^[ *] \([^ ]*\).*/\1/')
-if [ -z "$service" ]; then
-    echo "ERROR: Could not determine systemd service unit for $binding"
-    exit 1
-fi
-
-# Restart the binding
-systemctl start $service
-echo
-
-# Run tests or given command
-if [ -n "$cmd" ]; then
-    echo "Running command: $cmd"
-    export AGL_AVAILABLE_INTERFACES=${AGL_AVAILABLE_INTERFACES:-ethernet}
-    eval $cmd
-elif [ "$pyagl" = "true" ]; then
-    echo "Running $binding pyagl tests"
-    export AGL_AVAILABLE_INTERFACES=${AGL_AVAILABLE_INTERFACES:-ethernet}
-    pytest -k "${binding#agl-service-} and not hwrequired" /usr/lib/python3.?/site-packages/pyagl
-else
-    echo "Running $binding test widget"
-    # NOTE: su to agl-driver is required here to avoid fallout from
-    #       the "afm-util run" in afm-test seemingly triggering the
-    #       start of other per-user bindings for the root user.
-    su -l -c "/usr/bin/afm-test /usr/AGL/apps/test/${binding}-test.wgt" agl-driver
-fi
-
-# Restart again to trigger data file writing
-systemctl restart $service
-echo
-
-# Run ourselves in gcovr runner mode inside a private mount namespace
-export GCOV_RUNNER_READY=true
-# NOTE: Passing gcovr options in the environment to avoid quoting hassles
-export GCOV_RUNNER_GCOVR_OPTIONS="$options"
-runner_options="--workdir ${workdir}"
-unshare -m $0 --gcovr-runner ${runner_options} $binding
-rc=$?
-
-if [ "$keep" != "true" ]; then
-    # Clean up after ourselves
-    gcovr_runner_cleanup $1
-    rm -f /etc/afm/widget.env.d/$1/gcov
-    rmdir /etc/afm/widget.env.d/$1 2>/dev/null || true
-fi
-
-exit $rc
-
diff --git a/recipes-test/gcovr-wrapper/gcovr-wrapper_1.0.bb b/recipes-test/gcovr-wrapper/gcovr-wrapper_1.0.bb
deleted file mode 100644 (file)
index 8cb228d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY = "AGL gcovr wrapper"
-DESCRIPTION = "This wrapper script enables running gcovr against a \
-AGL binding to generate a coverage report of running pyagl tests, \
-the afm-test test widget, or a user-supplied command."
-
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI += "file://gcovr-wrapper"
-
-inherit allarch
-
-do_install() {
-    install -D -m 0755 ${WORKDIR}/gcovr-wrapper ${D}${bindir}/gcovr-wrapper
-}
-
-RDEPENDS:${PN} = "bash gcovr"
diff --git a/recipes-test/gcovr/gcovr/0001-add-gcov-filter-source-errors-option.patch b/recipes-test/gcovr/gcovr/0001-add-gcov-filter-source-errors-option.patch
deleted file mode 100644 (file)
index be1dcf8..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-Add option to filter gcov source errors
-
-Add "--gcov-filter-source-errors" to apply filters to the source
-files in the errors from gcov.  If all source files in the errors
-are filtered, then the error is ignored so that the file will be
-processed.  This enables the usecase of running on a target where
-only the source tree for a binary is available, but not all of the
-external source headers are.
-
-Upstream-Status: pending
-
-Signed-off-by: Scott Murray <scott.murray@konsulko.com>
-
-diff --git a/gcovr/configuration.py b/gcovr/configuration.py
-index 1356097..083532c 100644
---- a/gcovr/configuration.py
-+++ b/gcovr/configuration.py
-@@ -915,6 +915,14 @@ GCOVR_CONFIG_OPTIONS = [
-              "Default: {default!s}.",
-         action="store_true",
-     ),
-+    GcovrConfigOption(
-+        "gcov_filter_source_errors", ['--gcov-filter-source-errors'],
-+        group="gcov_options",
-+        help="Apply filters to missing source file errors in GCOV files "
-+             "instead of exiting with an error. "
-+             "Default: {default!s}.",
-+        action="store_true",
-+    ),
-     GcovrConfigOption(
-         "objdir", ['--object-directory'],
-         group="gcov_options",
-diff --git a/gcovr/gcov.py b/gcovr/gcov.py
-index de79215..171d68d 100644
---- a/gcovr/gcov.py
-+++ b/gcovr/gcov.py
-@@ -667,11 +667,27 @@ def run_gcov_and_process_files(
-             chdir=chdir,
-             tempdir=tempdir)
-+    skip = False
-     if source_re.search(err):
--        # gcov tossed errors: try the next potential_wd
--        error(err)
--        done = False
--    else:
-+        ignore = False
-+        if options.gcov_filter_source_errors:
-+            # Check if errors are all from source that is filtered
-+            ignore = True
-+            for line in err.splitlines():
-+                src_fname = line.split()[-1]
-+                filtered, excluded = apply_filter_include_exclude(
-+                    src_fname, options.filter, options.exclude)
-+                if not (filtered or excluded):
-+                    ignore = False
-+                    break
-+
-+        if not ignore:
-+            # gcov tossed errors: try the next potential_wd
-+            error(err)
-+            skip = True
-+
-+    done = False
-+    if not skip:
-         # Process *.gcov files
-         for fname in active_gcov_files:
-             process_gcov_data(fname, covdata, abs_filename, options)
diff --git a/recipes-test/gcovr/gcovr_%.bbappend b/recipes-test/gcovr/gcovr_%.bbappend
deleted file mode 100644 (file)
index 699aea2..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Add not yet upstreamed patch that enables on target gcov usage
-SRC_URI += "file://0001-add-gcov-filter-source-errors-option.patch"
diff --git a/recipes-test/gcovr/gcovr_git.bb b/recipes-test/gcovr/gcovr_git.bb
deleted file mode 100644 (file)
index 422f514..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-SUMMARY = "Generate GCC code coverage reports"
-DESCRIPTION = "Gcovr provides a utility for managing the use of the GNU gcov \
-utility and generating summarized code coverage results."
-HOMEPAGE = "https://gcovr.com"
-LICENSE = "BSD-3-Clause"
-LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=221e634a1ceafe02ef74462cbff2fb16"
-
-PV = "4.2+git${SRCPV}"
-SRC_URI = "git://github.com/gcovr/gcovr.git;protocol=https;branch=master"
-SRCREV = "1bc72e3bb59b9296e962b350691732ddafbd3195"
-
-S = "${WORKDIR}/git"
-
-inherit setuptools3
-
-RDEPENDS:${PN} += " \
-    python3-compression \
-    python3-core \
-    python3-crypt \
-    python3-datetime \
-    python3-difflib \
-    python3-io \
-    python3-jinja2 \
-    python3-json \
-    python3-lxml \
-    python3-multiprocessing \
-    python3-pygments \
-    python3-pytest \
-    python3-shell \
-    python3-threading \
-    python3-typing \
-"
diff --git a/recipes-test/pyagl/pyagl_git.bb b/recipes-test/pyagl/pyagl_git.bb
deleted file mode 100644 (file)
index ee01ce5..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-SUMMARY = "Python bindings and tests for Automotive Grade Linux services"
-HOMEPAGE = "https://gerrit.automotivelinux.org/gerrit/#/admin/projects/src/pyagl"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=ae6497158920d9524cf208c09cc4c984"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/src/pyagl;protocol=https;branch=${AGL_BRANCH}"
-SRCREV = "137a32d3b0068e2141ed9aab23d8a8956c0cb094"
-PV = "${AGL_BRANCH}+git${SRCPV}"
-
-S = "${WORKDIR}/git"
-
-inherit setuptools3
-
-do_install:append() {
-    install -D -m 0755 ${S}/pyagl/scripts/pyagl ${D}${bindir}/pyagl
-}
-
-RDEPENDS:${PN} += " \
-    python3-asyncio \
-    python3-asyncssh \
-    python3-core \
-    python3-json \
-    python3-logging \
-    python3-math \
-    python3-parse \
-    python3-pprint \
-    python3-pytest \
-    python3-pytest-asyncio \
-    python3-pytest-dependency \
-    python3-pytest-reverse \
-    python3-typing \
-    python3-websockets \
-"
diff --git a/recipes-wam/chromium/chromium-browser-service.bb b/recipes-wam/chromium/chromium-browser-service.bb
deleted file mode 100644 (file)
index d9a4206..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "Chromium browser widget"
-DESCRIPTION = "Wgt packaging for running chromium installed browser"
-HOMEPAGE = "https://webosose.org"
-SECTION = "apps"
-LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
-
-SRC_URI = "git://gerrit.automotivelinux.org/gerrit/apps/chromium;protocol=https;branch=${AGL_BRANCH}"
-SRCREV  = "${AGL_APP_REVISION}"
-
-PV = "1.0+git${SRCPV}"
-S = "${WORKDIR}/git"
-
-#build-time dependencies
-DEPENDS += "af-binder af-main-native chromium84"
-
-inherit cmake aglwgt
-
-RDEPENDS:${PN} += "chromium84-browser"
index 3704da5..c8cb970 100644 (file)
@@ -9,7 +9,7 @@ SRC_URI = "\
 "
 
 # Needed by catapult
-DEPENDS += "libhomescreen python-six-native python-beautifulsoup4-native python-lxml-native python-html5lib-native python-webencodings-native"
+DEPENDS += "python-six-native python-beautifulsoup4-native python-lxml-native python-html5lib-native python-webencodings-native"
 
 SRCREV_chromium84 = "17ab9d58b9d5da9102b119d39cf49a002e61ea1b"
 SRCREV_v8 = "5c1d89dd2945a10cf7a6a3458050b3177a870b09"
index 9de8573..16820d1 100644 (file)
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7ca
 
 inherit cmake
 
-DEPENDS = "glib-2.0 jsoncpp boost chromium84 libhomescreen protobuf protobuf-native"
+DEPENDS = "glib-2.0 jsoncpp boost chromium84 protobuf protobuf-native"
 
 EXTRA_OECMAKE = "\
     -DCMAKE_BUILD_TYPE=Release \
index 20ded0e..d5c1423 100755 (executable)
@@ -27,8 +27,6 @@ VIRTUAL-RUNTIME_init_manager = "systemd"
 #DISTRO_FEATURES:append = " appfw"
 
 # workaround:
-# ERROR: Nothing PROVIDES 'smack' (but /home/dl9pf/AGL/master-newlayout/external/meta-openembedded/meta-oe/recipes-extended/ostree/ostree_2020.3.bb DEPENDS on or otherwise requires it)
-BBMASK += "meta-openembedded/meta-oe/recipes-extended/ostree/ostree_2020.3.bb"
 #ERROR: Nothing RPROVIDES 'qtwebengine-qmlplugins' (but /home/dl9pf/AGL/master-newlayout/external/meta-qt5/recipes-qt/qt5/qt5-creator_git.bb RDEPENDS on or otherwise requires it)
 BBMASK += "meta-qt5/recipes-qt/qt5/qt5-creator_git.bb"
 #ERROR: Nothing RPROVIDES 'python' (but /home/dl9pf/AGL/master-newlayout/external/meta-security/recipes-mac/smack/smack-test_1.0.bb RDEPENDS on or otherwise requires it)
@@ -52,10 +50,8 @@ yocto-check-layer -d \
        $AGLROOT/external/meta-openembedded/meta-perl \
        $AGLROOT/meta-agl/meta-agl-core \
        $AGLROOT/external/meta-qt5 \
-       $AGLROOT/meta-agl/meta-app-framework \
        --additional-layers \
        $AGLROOT/external/meta-qt5 \
-       $AGLROOT/meta-agl/meta-app-framework \
        $AGLROOT/external/meta-python2 \
        -- \
        $AGLROOT/meta-agl-demo
index 8817482..4b9e818 100755 (executable)
@@ -24,10 +24,6 @@ DISTRO_FEATURES:append = " systemd smack"
 DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " sysvinit"
 VIRTUAL-RUNTIME_init_manager = "systemd"
 
-# workaround:
-# ERROR: Nothing PROVIDES 'smack' (but /home/dl9pf/AGL/master-newlayout/external/meta-openembedded/meta-oe/recipes-extended/ostree/ostree_2020.3.bb DEPENDS on or otherwise requires it)
-BBMASK += "meta-openembedded/meta-oe/recipes-extended/ostree/ostree_2020.3.bb"
-
 EOF
 
 
diff --git a/templates/feature/agl-cloudproxy/50_local.conf.inc b/templates/feature/agl-cloudproxy/50_local.conf.inc
deleted file mode 100644 (file)
index 93b0cb4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Set cloud proxy flag
-AGL_CLOUDPROXY_WANTED = "1"
\ No newline at end of file
index 5562e5e..7dfba90 100644 (file)
@@ -5,11 +5,13 @@ BBLAYERS =+ " \
 "
 
 AGL_META_FILESYSTEMS = "${METADIR}/external/meta-openembedded/meta-filesystems"
+AGL_META_PYTHON = "${METADIR}/external/meta-openembedded/meta-python"
 
 # OpenEmbedded layer to add support for multiple cloud service provider solutions
 #---------------------------------------------------
 BBLAYERS =+ " \
-   ${METADIR}/external/meta-iot-cloud \
    ${METADIR}/external/meta-qt5 \
-   ${METADIR}/external/meta-python2 \
 "
+
+#   ${METADIR}/external/meta-python2 \
+#
\ No newline at end of file
index 3b866e6..7662624 100644 (file)
@@ -1,6 +1,2 @@
 #see meta-agl-demo/conf/include/agl-demo.inc
 require conf/include/agl-demo.inc
-
-#see meta-agl-demo/conf/include/agl-cloudproxy.inc
-#SPEC-3826
-require conf/include/agl-cloudproxy.inc
index 76b587e..31883cd 100644 (file)
@@ -11,8 +11,6 @@ authors: Jan-Simon Möller <jsmoeller@linuxfoundation.org>, Martin Kelly <mkelly
 
 The following features are pulled:
 
-* agl-appfw-smack
-* agl-hmi-framework
 * agl-profile-graphical-qt5
 * agl-pipewire
 
index 1450767..d0b2041 100644 (file)
@@ -1 +1 @@
-agl-appfw-smack agl-hmi-framework agl-pipewire
+agl-pipewire