summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xb2qt-init-build-env16
-rw-r--r--classes/consistent_timestamps.bbclass (renamed from recipes/libsoup-2.4/libsoup-2.4_2.46.0.bbappend)10
-rw-r--r--classes/internal-build.bbclass1
-rw-r--r--classes/remove-libtool.bbclass11
-rw-r--r--conf/bblayers.conf.bbb.sample2
-rw-r--r--conf/bblayers.conf.emulator.sample2
-rw-r--r--conf/bblayers.conf.fsl.sample2
-rw-r--r--conf/bblayers.conf.intel.sample (renamed from conf/bblayers.conf.nuc.sample)5
-rw-r--r--conf/bblayers.conf.nvidia-logan.sample4
-rw-r--r--conf/bblayers.conf.nvidia-tegra.sample49
-rw-r--r--conf/bblayers.conf.rpi.sample2
-rw-r--r--conf/bblayers.conf.sample2
-rw-r--r--conf/bblayers.conf.smx6.sample2
-rw-r--r--conf/bblayers.conf.ti.sample2
-rw-r--r--conf/bblayers.conf.tibidabo.sample1
-rw-r--r--conf/bblayers.conf.toradex.sample2
-rw-r--r--conf/distro/b2qt.conf6
-rw-r--r--conf/distro/include/beaglebone.conf2
-rw-r--r--conf/distro/include/intel-corei7-64.conf (renamed from conf/distro/include/nuc.conf)0
-rw-r--r--conf/distro/include/raspberrypi.conf26
-rw-r--r--conf/distro/include/raspberrypi.inc (renamed from conf/distro/include/imx53qsb.conf)34
-rw-r--r--conf/distro/include/raspberrypi2.conf28
-rw-r--r--conf/distro/include/raspberrypi3.conf (renamed from recipes/wayland/weston_1.%.bbappend)10
-rw-r--r--conf/distro/include/tegra-t18x.conf67
-rw-r--r--conf/distro/include/toradex.inc2
-rw-r--r--meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.%.bbappend (renamed from meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bbappend)0
-rw-r--r--meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch52
-rw-r--r--meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch133
-rw-r--r--meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch99
-rw-r--r--meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend4
-rw-r--r--meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch26
-rw-r--r--meta-intel-extras/classes/image_dd_efi.bbclass (renamed from meta-nuc-extras/classes/image_dd_efi.bbclass)0
-rw-r--r--meta-intel-extras/conf/layer.conf (renamed from meta-nuc-extras/conf/layer.conf)6
-rw-r--r--meta-intel-extras/recipes/grub/grub-efi/grub.cfg (renamed from meta-nuc-extras/recipes/grub/grub-efi/grub.cfg)0
-rw-r--r--meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend (renamed from meta-nuc-extras/recipes/grub/grub-efi_2.00.bbappend)0
-rw-r--r--meta-intel-extras/recipes/linux/linux-yocto/wlan-realtek.cfg (renamed from meta-nuc-extras/recipes/linux/linux-yocto/wlan-realtek.cfg)0
-rw-r--r--meta-intel-extras/recipes/linux/linux-yocto_3.%.bbappend (renamed from meta-nuc-extras/recipes/linux/linux-yocto_3.%.bbappend)0
-rw-r--r--meta-intel-extras/recipes/recipes-qt/qtbase_git.bbappend (renamed from meta-nuc-extras/recipes/recipes-qt/qtbase_git.bbappend)0
-rw-r--r--meta-nvidia-extras/conf/layer.conf (renamed from meta-nvidia-logan-extras/conf/layer.conf)6
-rw-r--r--meta-nvidia-extras/recipes/connman-conf/connman-conf.bbappend (renamed from meta-nvidia-logan-extras/recipes/connman-conf/connman-conf.bbappend)0
-rw-r--r--meta-nvidia-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf (renamed from meta-nvidia-logan-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf)0
-rw-r--r--meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend28
-rw-r--r--meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend4
-rw-r--r--meta-nvidia-extras/recipes/qt5/qtbase_git.bbappend (renamed from meta-nvidia-logan-extras/recipes/qt5/qtbase_git.bbappend)4
-rw-r--r--meta-nvidia-extras/recipes/qt5/qtwebengine_git.bbappend (renamed from meta-nvidia-logan-extras/recipes/qt5/qtwebengine_git.bbappend)2
-rw-r--r--meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch18
-rw-r--r--meta-nvidia-extras/recipes/systemd/systemd_%.bbappend1
-rw-r--r--meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend12
-rw-r--r--meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend9
-rw-r--r--meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch52
-rw-r--r--meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch59
-rw-r--r--meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend6
-rw-r--r--meta-ti-extras/recipes/linux/linux-ti-staging_3.14.bbappend (renamed from meta-ti-extras/recipes/linux/linux-ti-staging_3.12.bbappend)0
-rw-r--r--recipes-qt/automotive/gammaray_git.bb4
-rw-r--r--recipes-qt/automotive/neptune-ui/neptune.service2
-rw-r--r--recipes-qt/automotive/neptune-ui_git.bb9
-rw-r--r--recipes-qt/automotive/qtapplicationmanager_git.bb10
-rw-r--r--recipes-qt/automotive/qtivi_git.bb14
-rw-r--r--recipes-qt/automotive/qtwebbrowser_git.bb12
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf1
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf1
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf1
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf1
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf1
-rw-r--r--recipes-qt/b2qt-addons/democompositor_git.bb1
-rw-r--r--recipes-qt/images/b2qt-automotive-qt5-image.bb1
-rw-r--r--recipes-qt/images/b2qt-embedded-qt5-image.bb1
-rw-r--r--recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb1
-rw-r--r--recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb1
-rw-r--r--recipes-qt/qt5/nativesdk-qtbase_git.bbappend2
-rw-r--r--recipes-qt/qt5/qt3d_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtbase-native_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtbase/intel-corei7-64/oe-device-extra.pri (renamed from recipes-qt/qt5/qtbase/nuc/oe-device-extra.pri)0
-rw-r--r--recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri11
-rw-r--r--recipes-qt/qt5/qtbase_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtcanvas3d_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtcharts_git.bb (renamed from recipes-qt/qt5-addons/qtcharts_git.bb)6
-rw-r--r--recipes-qt/qt5/qtconnectivity_git.bbappend3
-rw-r--r--recipes-qt/qt5/qtdatavis3d_git.bb (renamed from recipes-qt/qt5-addons/qtdatavis3d_git.bb)6
-rw-r--r--recipes-qt/qt5/qtdeclarative_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtgraphicaleffects_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtimageformats_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtlocation_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtmultimedia_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtquickcontrols2_git.bb2
-rw-r--r--recipes-qt/qt5/qtquickcontrols_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtsensors_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtserialbus_git.bb2
-rw-r--r--recipes-qt/qt5/qtserialport_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtsvg_git.bbappend4
-rw-r--r--recipes-qt/qt5/qttools_git.bbappend2
-rw-r--r--recipes-qt/qt5/qttranslations_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtvirtualkeyboard_git.bb (renamed from recipes-qt/qt5-addons/qtvirtualkeyboard_git.bb)6
-rw-r--r--recipes-qt/qt5/qtwayland-native_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtwayland_5.7-wip.bb29
-rw-r--r--recipes-qt/qt5/qtwayland_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtwebchannel_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtwebengine_git.bbappend4
-rw-r--r--recipes-qt/qt5/qtwebsockets_git.bbappend2
-rw-r--r--recipes-qt/qt5/qtxmlpatterns_git.bbappend2
-rw-r--r--recipes/adbd/files/intel-corei7-64/defaults (renamed from recipes/adbd/files/nuc/defaults)0
-rw-r--r--recipes/gdb/gdb-cross-canadian_7.%.bbappend (renamed from recipes/gdb/gdb-cross-canadian_7.8.1.bbappend)0
-rw-r--r--recipes/gypsy/gypsy_%.bbappend (renamed from recipes-qt/qt5/qtwayland-native_5.7-wip.bb)10
-rw-r--r--recipes/linux-firmware/linux-firmware_git.bbappend (renamed from meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51_11.09.01.bbappend)5
-rw-r--r--recipes/linux/linux-yocto_4.%.bbappend (renamed from recipes/linux/linux-yocto_3.%.bbappend)0
-rw-r--r--recipes/ostree/ostree.bb21
-rw-r--r--recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch92
-rw-r--r--recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch104
-rw-r--r--recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch60
-rw-r--r--recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch99
-rw-r--r--recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch130
-rw-r--r--recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch40
-rw-r--r--recipes/ostree/ostree/Mount-boot-partition.patch (renamed from recipes/ostree/ostree/0004-Mount-boot-partition.patch)0
-rw-r--r--recipes/ostree/ostree/u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch (renamed from recipes/ostree/ostree/0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch)41
-rw-r--r--recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb3
-rw-r--r--recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch25
-rw-r--r--recipes/wayland/wayland_1.%.bbappend31
-rw-r--r--recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch65
-rw-r--r--scripts/manifest.xml20
-rw-r--r--scripts/manifest_jethro.xml (renamed from scripts/manifest_fido.xml)18
-rwxr-xr-xscripts/setup-environment.sh12
-rwxr-xr-xscripts/upload.sh4
122 files changed, 1104 insertions, 659 deletions
diff --git a/b2qt-init-build-env b/b2qt-init-build-env
index cd5952f..b395e5d 100755
--- a/b2qt-init-build-env
+++ b/b2qt-init-build-env
@@ -101,7 +101,7 @@ get_groups() {
101 apalis-imx6|colibri-imx6|colibri-vf) 101 apalis-imx6|colibri-imx6|colibri-vf)
102 PROJECT_GROUPS="toradex" 102 PROJECT_GROUPS="toradex"
103 ;; 103 ;;
104 imx53qsb|imx6qsabresd|imx6dlsabresd|nitrogen6x) 104 imx6qsabresd|imx6dlsabresd|nitrogen6x)
105 PROJECT_GROUPS="fsl" 105 PROJECT_GROUPS="fsl"
106 ;; 106 ;;
107 smarc-samx6i) 107 smarc-samx6i)
@@ -116,15 +116,18 @@ get_groups() {
116 beaglebone) 116 beaglebone)
117 PROJECT_GROUPS="bbb" 117 PROJECT_GROUPS="bbb"
118 ;; 118 ;;
119 raspberrypi|raspberrypi2) 119 raspberrypi|raspberrypi2|raspberrypi3)
120 PROJECT_GROUPS="rpi" 120 PROJECT_GROUPS="rpi"
121 ;; 121 ;;
122 nuc) 122 intel-corei7-64)
123 PROJECT_GROUPS="nuc" 123 PROJECT_GROUPS="intel"
124 ;; 124 ;;
125 nvidia-logan) 125 nvidia-logan)
126 PROJECT_GROUPS="nvidia-logan" 126 PROJECT_GROUPS="nvidia-logan"
127 ;; 127 ;;
128 tegra-x1|tegra-t18x)
129 PROJECT_GROUPS="nvidia-tegra"
130 ;;
128 emulator) 131 emulator)
129 PROJECT_GROUPS="emulator" 132 PROJECT_GROUPS="emulator"
130 ;; 133 ;;
@@ -182,8 +185,9 @@ init() {
182 ln -s $(readlink -f ${DIR}/../meta-qt5) sources/meta-qt5 185 ln -s $(readlink -f ${DIR}/../meta-qt5) sources/meta-qt5
183 fi 186 fi
184 187
185 cp ${DIR}/scripts/setup-environment.sh . 188 if [ ! -e "setup-environment.sh" ]; then
186 189 ln -s ${DIR}/scripts/setup-environment.sh setup-environment.sh
190 fi
187} 191}
188 192
189get_repo 193get_repo
diff --git a/recipes/libsoup-2.4/libsoup-2.4_2.46.0.bbappend b/classes/consistent_timestamps.bbclass
index fec4f94..e82f77c 100644
--- a/recipes/libsoup-2.4/libsoup-2.4_2.46.0.bbappend
+++ b/classes/consistent_timestamps.bbclass
@@ -19,9 +19,9 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22# Remove this recipe when openembedded-core/meta/recipes-support/libsoup/ 22update_file_timestaps() {
23# will be updated to 2.50.0 version or above. 23 # Update file timestamp to 0 seconds since Epoch time.
24PV = "2.50.0" 24 TZ=UTC find ${IMAGE_ROOTFS} -exec touch -h -m -t '197001010000' {} \;
25}
25 26
26SRC_URI[md5sum] = "9a84d66e1b7ccd3bd340574b11eccc15" 27ROOTFS_POSTINSTALL_COMMAND += "update_file_timestaps; "
27SRC_URI[sha256sum] = "1e01365ac4af3817187ea847f9d3588c27eee01fc519a5a7cb212bb78b0f667b"
diff --git a/classes/internal-build.bbclass b/classes/internal-build.bbclass
index 2a975f6..0fb28e5 100644
--- a/classes/internal-build.bbclass
+++ b/classes/internal-build.bbclass
@@ -38,7 +38,6 @@ python enable_internal_build () {
38 hg://.*/.* http://yocto-cache.ci.local/sources/ \n \ 38 hg://.*/.* http://yocto-cache.ci.local/sources/ \n \
39 osc://.*/.* http://yocto-cache.ci.local/sources/ \n \ 39 osc://.*/.* http://yocto-cache.ci.local/sources/ \n \
40 p4://.*/.* http://yocto-cache.ci.local/sources/ \n \ 40 p4://.*/.* http://yocto-cache.ci.local/sources/ \n \
41 svk://.*/.* http://yocto-cache.ci.local/sources/ \n \
42 svn://.*/.* http://yocto-cache.ci.local/sources/ \n \ 41 svn://.*/.* http://yocto-cache.ci.local/sources/ \n \
43 ") 42 ")
44} 43}
diff --git a/classes/remove-libtool.bbclass b/classes/remove-libtool.bbclass
new file mode 100644
index 0000000..0d7bd21
--- /dev/null
+++ b/classes/remove-libtool.bbclass
@@ -0,0 +1,11 @@
1# This class removes libtool .la files after do_install
2
3REMOVE_LIBTOOL_LA ?= "1"
4
5remove_libtool_la() {
6 if [ "${REMOVE_LIBTOOL_LA}" != "0" ]; then
7 find "${D}" -ignore_readdir_race -name "*.la" -delete
8 fi
9}
10
11do_install[postfuncs] += "remove_libtool_la"
diff --git a/conf/bblayers.conf.bbb.sample b/conf/bblayers.conf.bbb.sample
index 617e039..2fc1501 100644
--- a/conf/bblayers.conf.bbb.sample
+++ b/conf/bblayers.conf.bbb.sample
@@ -37,7 +37,7 @@ BBLAYERS ?= " \
37 ${BSPDIR}/sources/meta-openembedded/meta-python \ 37 ${BSPDIR}/sources/meta-openembedded/meta-python \
38 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 38 ${BSPDIR}/sources/meta-openembedded/meta-networking \
39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
40 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 40 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
41 ${BSPDIR}/sources/meta-b2qt \ 41 ${BSPDIR}/sources/meta-b2qt \
42 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ 42 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \
43 ${BSPDIR}/sources/meta-b2qt/meta-beagleboard-extras \ 43 ${BSPDIR}/sources/meta-b2qt/meta-beagleboard-extras \
diff --git a/conf/bblayers.conf.emulator.sample b/conf/bblayers.conf.emulator.sample
index 4703b10..83761b3 100644
--- a/conf/bblayers.conf.emulator.sample
+++ b/conf/bblayers.conf.emulator.sample
@@ -34,7 +34,7 @@ BBLAYERS ?= " \
34 ${BSPDIR}/sources/meta-openembedded/meta-python \ 34 ${BSPDIR}/sources/meta-openembedded/meta-python \
35 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 35 ${BSPDIR}/sources/meta-openembedded/meta-networking \
36 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 36 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
37 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 37 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
38 ${BSPDIR}/sources/meta-b2qt \ 38 ${BSPDIR}/sources/meta-b2qt \
39 ${BSPDIR}/sources/meta-mingw \ 39 ${BSPDIR}/sources/meta-mingw \
40 ${BSPDIR}/sources/meta-qt5 \ 40 ${BSPDIR}/sources/meta-qt5 \
diff --git a/conf/bblayers.conf.fsl.sample b/conf/bblayers.conf.fsl.sample
index b05310d..5ae7b1c 100644
--- a/conf/bblayers.conf.fsl.sample
+++ b/conf/bblayers.conf.fsl.sample
@@ -36,7 +36,7 @@ BBLAYERS ?= " \
36 ${BSPDIR}/sources/meta-openembedded/meta-python \ 36 ${BSPDIR}/sources/meta-openembedded/meta-python \
37 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 37 ${BSPDIR}/sources/meta-openembedded/meta-networking \
38 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 38 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
39 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 39 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
40 ${BSPDIR}/sources/meta-b2qt \ 40 ${BSPDIR}/sources/meta-b2qt \
41 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ 41 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \
42 ${BSPDIR}/sources/meta-mingw \ 42 ${BSPDIR}/sources/meta-mingw \
diff --git a/conf/bblayers.conf.nuc.sample b/conf/bblayers.conf.intel.sample
index fe8fe20..df1f544 100644
--- a/conf/bblayers.conf.nuc.sample
+++ b/conf/bblayers.conf.intel.sample
@@ -31,14 +31,13 @@ BBLAYERS ?= " \
31 ${BSPDIR}/sources/poky/meta \ 31 ${BSPDIR}/sources/poky/meta \
32 ${BSPDIR}/sources/poky/meta-yocto \ 32 ${BSPDIR}/sources/poky/meta-yocto \
33 ${BSPDIR}/sources/meta-intel \ 33 ${BSPDIR}/sources/meta-intel \
34 ${BSPDIR}/sources/meta-intel/meta-nuc \
35 ${BSPDIR}/sources/meta-openembedded/meta-oe \ 34 ${BSPDIR}/sources/meta-openembedded/meta-oe \
36 ${BSPDIR}/sources/meta-openembedded/meta-python \ 35 ${BSPDIR}/sources/meta-openembedded/meta-python \
37 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 36 ${BSPDIR}/sources/meta-openembedded/meta-networking \
38 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 37 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
39 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 38 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
40 ${BSPDIR}/sources/meta-b2qt \ 39 ${BSPDIR}/sources/meta-b2qt \
41 ${BSPDIR}/sources/meta-b2qt/meta-nuc-extras \ 40 ${BSPDIR}/sources/meta-b2qt/meta-intel-extras \
42 ${BSPDIR}/sources/meta-mingw \ 41 ${BSPDIR}/sources/meta-mingw \
43 ${BSPDIR}/sources/meta-qt5 \ 42 ${BSPDIR}/sources/meta-qt5 \
44 " 43 "
diff --git a/conf/bblayers.conf.nvidia-logan.sample b/conf/bblayers.conf.nvidia-logan.sample
index 0c8fb99..22d16ba 100644
--- a/conf/bblayers.conf.nvidia-logan.sample
+++ b/conf/bblayers.conf.nvidia-logan.sample
@@ -35,9 +35,9 @@ BBLAYERS ?= " \
35 ${BSPDIR}/sources/meta-openembedded/meta-python \ 35 ${BSPDIR}/sources/meta-openembedded/meta-python \
36 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 36 ${BSPDIR}/sources/meta-openembedded/meta-networking \
37 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 37 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
38 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 38 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
39 ${BSPDIR}/sources/meta-b2qt \ 39 ${BSPDIR}/sources/meta-b2qt \
40 ${BSPDIR}/sources/meta-b2qt/meta-nvidia-logan-extras \ 40 ${BSPDIR}/sources/meta-b2qt/meta-nvidia-extras \
41 ${BSPDIR}/sources/meta-mingw \ 41 ${BSPDIR}/sources/meta-mingw \
42 ${BSPDIR}/sources/meta-qt5 \ 42 ${BSPDIR}/sources/meta-qt5 \
43 " 43 "
diff --git a/conf/bblayers.conf.nvidia-tegra.sample b/conf/bblayers.conf.nvidia-tegra.sample
new file mode 100644
index 0000000..f0dfbb7
--- /dev/null
+++ b/conf/bblayers.conf.nvidia-tegra.sample
@@ -0,0 +1,49 @@
1##############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: http://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:COMM$
9##
10## Commercial License Usage
11## Licensees holding valid commercial Qt licenses may use this file in
12## accordance with the commercial license agreement provided with the
13## Software or, alternatively, in accordance with the terms contained in
14## a written agreement between you and The Qt Company. For licensing terms
15## and conditions see http://www.qt.io/terms-conditions. For further
16## information use the contact form at http://www.qt.io/contact-us.
17##
18## $QT_END_LICENSE$
19##
20##############################################################################
21
22# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
23# changes incompatibly
24LCONF_VERSION = "6"
25
26BBPATH = "${TOPDIR}"
27BBFILES ?= ""
28BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
29
30BBLAYERS ?= " \
31 ${BSPDIR}/sources/poky/meta \
32 ${BSPDIR}/sources/poky/meta-yocto \
33 ${BSPDIR}/sources/meta-openembedded/meta-oe \
34 ${BSPDIR}/sources/meta-openembedded/meta-python \
35 ${BSPDIR}/sources/meta-openembedded/meta-networking \
36 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
37 ${BSPDIR}/sources/meta-qt5 \
38 ${BSPDIR}/sources/meta-openembedded/meta-ruby \
39 ${BSPDIR}/sources/nvidia-layer/meta-tegra \
40 ${BSPDIR}/sources/nvidia-layer/meta-vib4 \
41 ${BSPDIR}/sources/meta-b2qt \
42 ${BSPDIR}/sources/meta-b2qt/meta-nvidia-extras \
43 ${BSPDIR}/sources/meta-mingw \
44 "
45
46BBLAYERS_NON_REMOVABLE ?= " \
47 ${BSPDIR}/sources/poky/meta \
48 ${BSPDIR}/sources/poky/meta-yocto \
49 "
diff --git a/conf/bblayers.conf.rpi.sample b/conf/bblayers.conf.rpi.sample
index 3be5ea3..5a7f571 100644
--- a/conf/bblayers.conf.rpi.sample
+++ b/conf/bblayers.conf.rpi.sample
@@ -35,7 +35,7 @@ BBLAYERS ?= " \
35 ${BSPDIR}/sources/meta-openembedded/meta-python \ 35 ${BSPDIR}/sources/meta-openembedded/meta-python \
36 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 36 ${BSPDIR}/sources/meta-openembedded/meta-networking \
37 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 37 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
38 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 38 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
39 ${BSPDIR}/sources/meta-b2qt \ 39 ${BSPDIR}/sources/meta-b2qt \
40 ${BSPDIR}/sources/meta-b2qt/meta-raspberrypi-extras \ 40 ${BSPDIR}/sources/meta-b2qt/meta-raspberrypi-extras \
41 ${BSPDIR}/sources/meta-mingw \ 41 ${BSPDIR}/sources/meta-mingw \
diff --git a/conf/bblayers.conf.sample b/conf/bblayers.conf.sample
index db9ac22..ee5876e 100644
--- a/conf/bblayers.conf.sample
+++ b/conf/bblayers.conf.sample
@@ -37,7 +37,7 @@ BBLAYERS ?= " \
37 ${BSPDIR}/sources/meta-raspberrypi \ 37 ${BSPDIR}/sources/meta-raspberrypi \
38 ${BSPDIR}/sources/meta-toradex \ 38 ${BSPDIR}/sources/meta-toradex \
39 ${BSPDIR}/sources/meta-openembedded/meta-oe \ 39 ${BSPDIR}/sources/meta-openembedded/meta-oe \
40 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 40 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
41 ${BSPDIR}/sources/meta-b2qt \ 41 ${BSPDIR}/sources/meta-b2qt \
42 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ 42 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \
43 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ 43 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \
diff --git a/conf/bblayers.conf.smx6.sample b/conf/bblayers.conf.smx6.sample
index f604394..a628f05 100644
--- a/conf/bblayers.conf.smx6.sample
+++ b/conf/bblayers.conf.smx6.sample
@@ -37,7 +37,7 @@ BBLAYERS ?= " \
37 ${BSPDIR}/sources/meta-openembedded/meta-python \ 37 ${BSPDIR}/sources/meta-openembedded/meta-python \
38 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 38 ${BSPDIR}/sources/meta-openembedded/meta-networking \
39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
40 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 40 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
41 ${BSPDIR}/sources/meta-b2qt \ 41 ${BSPDIR}/sources/meta-b2qt \
42 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ 42 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \
43 ${BSPDIR}/sources/meta-b2qt/meta-smx6-extras \ 43 ${BSPDIR}/sources/meta-b2qt/meta-smx6-extras \
diff --git a/conf/bblayers.conf.ti.sample b/conf/bblayers.conf.ti.sample
index 20addb8..ac53e69 100644
--- a/conf/bblayers.conf.ti.sample
+++ b/conf/bblayers.conf.ti.sample
@@ -36,7 +36,7 @@ BBLAYERS ?= " \
36 ${BSPDIR}/sources/meta-openembedded/meta-python \ 36 ${BSPDIR}/sources/meta-openembedded/meta-python \
37 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 37 ${BSPDIR}/sources/meta-openembedded/meta-networking \
38 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 38 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
39 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 39 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
40 ${BSPDIR}/sources/meta-b2qt \ 40 ${BSPDIR}/sources/meta-b2qt \
41 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ 41 ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \
42 ${BSPDIR}/sources/meta-mingw \ 42 ${BSPDIR}/sources/meta-mingw \
diff --git a/conf/bblayers.conf.tibidabo.sample b/conf/bblayers.conf.tibidabo.sample
index 21d53e9..63311fb 100644
--- a/conf/bblayers.conf.tibidabo.sample
+++ b/conf/bblayers.conf.tibidabo.sample
@@ -37,6 +37,7 @@ BBLAYERS ?= " \
37 ${BSPDIR}/sources/meta-openembedded/meta-python \ 37 ${BSPDIR}/sources/meta-openembedded/meta-python \
38 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 38 ${BSPDIR}/sources/meta-openembedded/meta-networking \
39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
40 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
40 ${BSPDIR}/sources/meta-b2qt \ 41 ${BSPDIR}/sources/meta-b2qt \
41 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ 42 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \
42 ${BSPDIR}/sources/meta-b2qt/meta-architech-extras \ 43 ${BSPDIR}/sources/meta-b2qt/meta-architech-extras \
diff --git a/conf/bblayers.conf.toradex.sample b/conf/bblayers.conf.toradex.sample
index 6cb549f..2a60463 100644
--- a/conf/bblayers.conf.toradex.sample
+++ b/conf/bblayers.conf.toradex.sample
@@ -37,7 +37,7 @@ BBLAYERS ?= " \
37 ${BSPDIR}/sources/meta-openembedded/meta-python \ 37 ${BSPDIR}/sources/meta-openembedded/meta-python \
38 ${BSPDIR}/sources/meta-openembedded/meta-networking \ 38 ${BSPDIR}/sources/meta-openembedded/meta-networking \
39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ 39 ${BSPDIR}/sources/meta-openembedded/meta-initramfs \
40 ${BSPDIR}/sources/meta-openembedded/meta-ruby \ 40 ${BSPDIR}/sources/meta-openembedded/meta-multimedia \
41 ${BSPDIR}/sources/meta-b2qt \ 41 ${BSPDIR}/sources/meta-b2qt \
42 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ 42 ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \
43 ${BSPDIR}/sources/meta-b2qt/meta-toradex-extras \ 43 ${BSPDIR}/sources/meta-b2qt/meta-toradex-extras \
diff --git a/conf/distro/b2qt.conf b/conf/distro/b2qt.conf
index 7b56113..9c597e4 100644
--- a/conf/distro/b2qt.conf
+++ b/conf/distro/b2qt.conf
@@ -34,6 +34,7 @@ MAINTAINER = "B2Qt <B2Qt@digia.com>"
34 34
35SANITY_TESTED_DISTROS += " \ 35SANITY_TESTED_DISTROS += " \
36 Ubuntu 11.04 \n \ 36 Ubuntu 11.04 \n \
37 Ubuntu-15.10 \n \
37 LinuxMint-14 \n \ 38 LinuxMint-14 \n \
38 LinuxMint-16 \n \ 39 LinuxMint-16 \n \
39 LinuxMint-17.1 \n \ 40 LinuxMint-17.1 \n \
@@ -45,6 +46,11 @@ DISTRO_FEATURES_DEFAULT = "alsa argp bluetooth ext2 largefile usbgadget usbhost
45POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl multiarch" 46POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl multiarch"
46DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio sysvinit" 47DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio sysvinit"
47 48
49FONTCONFIG_CACHE_DIR = "${libdir}/fontconfig/cache"
50
51# backport from oe/krogoth, needed by meta-qt5
52EXTRA_CONF_PACKAGECONFIG = "${EXTRA_OECONF}"
53
48# use GStreamer 1.0, optionally change to "gstreamer010" to use GStreamer 0.10 54# use GStreamer 1.0, optionally change to "gstreamer010" to use GStreamer 0.10
49DISTRO_FEATURES += "gstreamer" 55DISTRO_FEATURES += "gstreamer"
50 56
diff --git a/conf/distro/include/beaglebone.conf b/conf/distro/include/beaglebone.conf
index 8a2c3e2..c034200 100644
--- a/conf/distro/include/beaglebone.conf
+++ b/conf/distro/include/beaglebone.conf
@@ -40,7 +40,7 @@ PREFERRED_VERSION_omap3-sgx-modules = "4.10.00.01"
40PREFERRED_PROVIDER_virtual/egl = "libgles-omap3" 40PREFERRED_PROVIDER_virtual/egl = "libgles-omap3"
41PREFERRED_PROVIDER_virtual/libgles2 = "libgles-omap3" 41PREFERRED_PROVIDER_virtual/libgles2 = "libgles-omap3"
42 42
43PREFERRED_PROVIDER_u-boot = "u-boot" 43PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
44EXTRA_IMAGEDEPENDS_remove = "u-boot-denx" 44EXTRA_IMAGEDEPENDS_remove = "u-boot-denx"
45UBOOT_MACHINE = "am335x_boneblack_config" 45UBOOT_MACHINE = "am335x_boneblack_config"
46KERNEL_IMAGETYPE = "zImage" 46KERNEL_IMAGETYPE = "zImage"
diff --git a/conf/distro/include/nuc.conf b/conf/distro/include/intel-corei7-64.conf
index 8a41388..8a41388 100644
--- a/conf/distro/include/nuc.conf
+++ b/conf/distro/include/intel-corei7-64.conf
diff --git a/conf/distro/include/raspberrypi.conf b/conf/distro/include/raspberrypi.conf
index a9e4b20..5f80c38 100644
--- a/conf/distro/include/raspberrypi.conf
+++ b/conf/distro/include/raspberrypi.conf
@@ -19,33 +19,11 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22DEPLOY_CONF_NAME = "Raspberry Pi" 22include conf/distro/include/raspberrypi.inc
23
24IMAGE_FSTYPES += "ext3 rpi-sdimg"
25 23
26BOOTFS_CONTENT = "\ 24DEPLOY_CONF_NAME = "Raspberry Pi"
27 bcm2835-bootfiles/*: \
28 ${KERNEL_IMAGETYPE}:kernel.img \
29 "
30BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy"
31
32PREFERRED_PROVIDER_virtual/libgles1 = "userland"
33 25
34DISTRO_FEATURES_remove = "webengine" 26DISTRO_FEATURES_remove = "webengine"
35 27
36MACHINE_EXTRA_INSTALL = "\
37 userland \
38 "
39
40MACHINE_EXTRA_INSTALL_SDK = " \
41 userland-dev \
42 "
43
44KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2"
45KERNEL_MODULE_PROBECONF += "bcm2835-v4l2"
46module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1"
47
48# additional memory for GPU 28# additional memory for GPU
49GPU_MEM = "128" 29GPU_MEM = "128"
50# video camera support
51VIDEO_CAMERA = "1"
diff --git a/conf/distro/include/imx53qsb.conf b/conf/distro/include/raspberrypi.inc
index 5fd52a0..49d152e 100644
--- a/conf/distro/include/imx53qsb.conf
+++ b/conf/distro/include/raspberrypi.inc
@@ -19,24 +19,32 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22include conf/distro/include/imx6.inc 22IMAGE_FSTYPES += "ext3 rpi-sdimg"
23
24DEPLOY_CONF_NAME = "Freescale iMX53 Quick Start Board"
25 23
26BOOTFS_CONTENT = "\ 24BOOTFS_CONTENT = "\
27 u-boot-${MACHINE}.${UBOOT_SUFFIX}:u-boot.${UBOOT_SUFFIX} \ 25 bcm2835-bootfiles/*: \
28 ${KERNEL_IMAGETYPE}:${KERNEL_IMAGETYPE} \ 26 ${KERNEL_IMAGETYPE}:kernel.img \
29 " 27 "
30BOOTFS_DEPENDS = "u-boot:do_deploy virtual/kernel:do_deploy"
31 28
32DISTRO_FEATURES_remove = "webengine" 29BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy"
33 30
34MACHINE_EXTRA_INSTALL = "\ 31MACHINE_EXTRA_INSTALL_SDK = " \
35 amd-gpu-bin-mx51 \ 32 userland-dev \
36 " 33 "
37 34
38MACHINE_EXTRA_INSTALL_SDK = " \ 35MACHINE_EXTRA_INSTALL = "\
39 libgsl-fsl-mx51-dev \ 36 userland \
40 libegl-mx51-dev \ 37 omxplayer \
41 libgles2-mx51-dev \
42 " 38 "
39
40KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2"
41KERNEL_MODULE_PROBECONF += "bcm2835-v4l2"
42module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1"
43
44# video camera support
45VIDEO_CAMERA = "1"
46
47RPI_FT5604 = "1"
48KERNEL_DEVICETREE += "overlays/rpi-ft5406-overlay.dtb"
49MACHINE_FEATURES += "pitft"
50
diff --git a/conf/distro/include/raspberrypi2.conf b/conf/distro/include/raspberrypi2.conf
index 040ea9b..e90eeae 100644
--- a/conf/distro/include/raspberrypi2.conf
+++ b/conf/distro/include/raspberrypi2.conf
@@ -19,34 +19,10 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22DEPLOY_CONF_NAME = "Raspberry Pi 2" 22include conf/distro/include/raspberrypi.inc
23
24IMAGE_FSTYPES += "ext3 rpi-sdimg"
25
26BOOTFS_CONTENT = "\
27 bcm2835-bootfiles/*: \
28 ${KERNEL_IMAGETYPE}:kernel.img \
29 "
30BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy"
31 23
32MACHINE_EXTRA_INSTALL = "\ 24DEPLOY_CONF_NAME = "Raspberry Pi 2"
33 userland \
34 omxplayer \
35 "
36
37MACHINE_EXTRA_INSTALL_SDK = " \
38 userland \
39 "
40
41KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2"
42KERNEL_MODULE_PROBECONF += "bcm2835-v4l2"
43module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1"
44 25
45# additional memory for GPU 26# additional memory for GPU
46GPU_MEM = "256" 27GPU_MEM = "256"
47# video camera support
48VIDEO_CAMERA = "1"
49RPI_FT5604 = "1"
50 28
51KERNEL_DEVICETREE += "overlays/rpi-ft5406-overlay.dtb"
52MACHINE_FEATURES += "pitft"
diff --git a/recipes/wayland/weston_1.%.bbappend b/conf/distro/include/raspberrypi3.conf
index 6e91467..aa76ac5 100644
--- a/recipes/wayland/weston_1.%.bbappend
+++ b/conf/distro/include/raspberrypi3.conf
@@ -19,8 +19,10 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 22include conf/distro/include/raspberrypi.inc
23SRC_URI_append = " \ 23
24file://0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch \ 24DEPLOY_CONF_NAME = "Raspberry Pi 3"
25" 25
26# additional memory for GPU
27GPU_MEM = "256"
26 28
diff --git a/conf/distro/include/tegra-t18x.conf b/conf/distro/include/tegra-t18x.conf
new file mode 100644
index 0000000..12b57d4
--- /dev/null
+++ b/conf/distro/include/tegra-t18x.conf
@@ -0,0 +1,67 @@
1#############################################################################
2##
3## Copyright (C) 2016 Digia Plc and/or its subsidiary(-ies).
4##
5## This file is part of the Qt Enterprise Embedded Scripts of the Qt
6## framework.
7##
8## $QT_BEGIN_LICENSE$
9## Commercial License Usage Only
10## Licensees holding valid commercial Qt license agreements with Digia
11## with an appropriate addendum covering the Qt Enterprise Embedded Scripts,
12## may use this file in accordance with the terms contained in said license
13## agreement.
14##
15## For further information use the contact form at
16## http://www.qt.io/contact-us.
17##
18##
19## $QT_END_LICENSE$
20##
21#############################################################################
22
23TARGET_CFLAGS += " -DWIN_INTERFACE_CUSTOM"
24DISTRO_FEATURES_DEFAULT += "wayland weston"
25
26MACHINE_EXTRA_INSTALL = "\
27tegra-firmware-fecs \
28tegra-firmware-gmicrocode \
29tegra-firmware-gpccs \
30tegra-firmware-gpmu \
31tegra-firmware-gshader \
32tegra-firmware-pmu \
33tegra-firmware-prod-fuse \
34tegra-firmware-xusb \
35tegra-firmware-vic \
36tegra-firmware-nvdec \
37tegra-firmware-nvenc \
38tegra-firmware-nvjpeg \
39tegra-drivers \
40virtual/libegl \
41virtual/libgles2 \
42libdrm-nv \
43asound-conf \
44"
45
46PREFERRED_PROVIDER_virtual/libgles2 ?= "tegra-drivers"
47PREFERRED_PROVIDER_virtual/libgles2-dev ?= "tegra-drivers"
48PREFERRED_PROVIDER_virtual/libegl ?= "tegra-drivers"
49PREFERRED_PROVIDER_virtual/libegl-dev ?= "tegra-drivers"
50PREFERRED_PROVIDER_virtual/egl ?= "tegra-drivers"
51
52PREFERRED_PROVIDER_wayland ?= "wayland-nv"
53PREFERRED_PROVIDER_wayland-native ?= "wayland-nv"
54PREFERRED_PROVIDER_nativesdk-wayland ?= "wayland-nv"
55
56BBMASK ?= " "
57BBMASK .= "\
58|meta-vib4/recipes-connectivity/connman\
59|meta-vib4/recipes-core/busybox\
60|meta-vib4/recipes-core/images\
61|meta-vib4/recipes-core/meta\
62|meta-vib4/recipes-core/packagegroups\
63|meta-vib4/recipes-core/systemd/systemd\
64|meta-vib4/recipes-devtools\
65|meta-vib4/recipes-extended\
66|meta-vib4/recipes-multimedia/audiomanager\
67"
diff --git a/conf/distro/include/toradex.inc b/conf/distro/include/toradex.inc
index 7df80e1..cbdfb2f 100644
--- a/conf/distro/include/toradex.inc
+++ b/conf/distro/include/toradex.inc
@@ -20,4 +20,4 @@
20############################################################################## 20##############################################################################
21 21
22BBMASK ?= " " 22BBMASK ?= " "
23BBMASK .= "|meta-toradex/recipes-mozilla|meta-toradex/recipes-browser|meta-toradex/recipes-lxde|meta-toradex/recipes-connectivity|meta-toradex/recipes-gnome|meta-toradex/recipes/trdx-config|meta-toradex/recipes-multimedia/webm|meta-toradex/recipes-qt|meta-toradex/recipes-core/psplash|meta-toradex/recipes-support/florence|meta-toradex/recipes-core/systemd|meta-toradex/recipes-efl|meta-toradex/recipes-core/dropbear|meta-toradex/recipes-support/icu|meta-toradex/recipes-support/i2c-tools|meta-toradex/recipes-benchmark|meta-toradex/recipes-core/udev|meta-toradex/recipes-support/gnutls|meta-toradex/recipes-graphics/gpu-viv-bin-mx6q|meta-toradex/recipes-multimedia/gstreamer|meta-toradex/recipes-fsl/packagegroups|recipes-core/glibc/glibc_linaro-2.20.bbappend" 23BBMASK .= "|meta-toradex/recipes-mozilla|meta-toradex/recipes-browser|meta-toradex/recipes-lxde|meta-toradex/recipes-connectivity|meta-toradex/recipes-gnome|meta-toradex/recipes/trdx-config|meta-toradex/recipes-multimedia/webm|meta-toradex/recipes-qt|meta-toradex/recipes-core/psplash|meta-toradex/recipes-support/florence|meta-toradex/recipes-core/systemd|meta-toradex/recipes-efl|meta-toradex/recipes-core/dropbear|meta-toradex/recipes-support/icu|meta-toradex/recipes-support/i2c-tools|meta-toradex/recipes-benchmark|meta-toradex/recipes-core/udev|meta-toradex/recipes-support/gnutls|meta-toradex/recipes-graphics/gpu-viv-bin-mx6q|meta-toradex/recipes-multimedia/gstreamer|meta-toradex/recipes-fsl/packagegroups|meta-toradex/recipes-core/glibc|meta-toradex/recipes-sato/webkit"
diff --git a/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bbappend b/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.%.bbappend
index df90624..df90624 100644
--- a/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bbappend
+++ b/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.%.bbappend
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch
new file mode 100644
index 0000000..ee61a74
--- /dev/null
+++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch
@@ -0,0 +1,52 @@
1From ef372125fd64fc181869be4cf528488f9e8b46c2 Mon Sep 17 00:00:00 2001
2From: Behan Webster <behanw@converseincode.com>
3Date: Wed, 24 Sep 2014 01:06:46 +0100
4Subject: [PATCH] ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
5
6With compilers which follow the C99 standard (like modern versions of gcc and
7clang), "extern inline" does the wrong thing (emits code for an externally
8linkable version of the inline function). In this case using static inline
9and removing the NULL version of return_address in return_address.c does
10the right thing.
11
12Signed-off-by: Behan Webster <behanw@converseincode.com>
13Reviewed-by: Mark Charlebois <charlebm@gmail.com>
14Acked-by: Steven Rostedt <rostedt@goodmis.org>
15Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
16---
17 arch/arm/include/asm/ftrace.h | 2 +-
18 arch/arm/kernel/return_address.c | 5 -----
19 2 files changed, 1 insertion(+), 6 deletions(-)
20
21diff --git a/arch/arm/include/asm/ftrace.h b/arch/arm/include/asm/ftrace.h
22index f89515a..2bb8cac 100644
23--- a/arch/arm/include/asm/ftrace.h
24+++ b/arch/arm/include/asm/ftrace.h
25@@ -45,7 +45,7 @@ void *return_address(unsigned int);
26
27 #else
28
29-extern inline void *return_address(unsigned int level)
30+static inline void *return_address(unsigned int level)
31 {
32 return NULL;
33 }
34diff --git a/arch/arm/kernel/return_address.c b/arch/arm/kernel/return_address.c
35index fafedd8..f6aa84d 100644
36--- a/arch/arm/kernel/return_address.c
37+++ b/arch/arm/kernel/return_address.c
38@@ -63,11 +63,6 @@ void *return_address(unsigned int level)
39 #warning "TODO: return_address should use unwind tables"
40 #endif
41
42-void *return_address(unsigned int level)
43-{
44- return NULL;
45-}
46-
47 #endif /* if defined(CONFIG_FRAME_POINTER) && !defined(CONFIG_ARM_UNWIND) / else */
48
49 EXPORT_SYMBOL_GPL(return_address);
50--
511.9.1
52
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch
new file mode 100644
index 0000000..66f031f
--- /dev/null
+++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch
@@ -0,0 +1,133 @@
1From 0873625fb43dda5a54919b7414f235cdfdd98ddc Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@theqtcompany.com>
3Date: Wed, 13 Apr 2016 15:42:49 +0300
4Subject: [PATCH] Change "extern inline" to "static inline"
5
6With compilers which follow the C99 standard (like modern versions of gcc and
7clang), "extern inline" does the wrong thing (emits code for an externally
8linkable version of the inline function). "static inline" is the correct choice
9instead.
10---
11 drivers/staging/rtl8192u/ieee80211/ieee80211.h | 10 +++++-----
12 drivers/staging/rtl8712/ieee80211.h | 4 ++--
13 lib/mpi/mpi-inline.h | 2 +-
14 lib/mpi/mpi-internal.h | 16 ++++++++--------
15 4 files changed, 16 insertions(+), 16 deletions(-)
16
17diff --git a/drivers/staging/rtl8192u/ieee80211/ieee80211.h b/drivers/staging/rtl8192u/ieee80211/ieee80211.h
18index 502bfdb..1c8d026 100644
19--- a/drivers/staging/rtl8192u/ieee80211/ieee80211.h
20+++ b/drivers/staging/rtl8192u/ieee80211/ieee80211.h
21@@ -2254,7 +2254,7 @@ static inline void *ieee80211_priv(struct net_device *dev)
22 return ((struct ieee80211_device *)netdev_priv(dev))->priv;
23 }
24
25-extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
26+static inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
27 {
28 /* Single white space is for Linksys APs */
29 if (essid_len == 1 && essid[0] == ' ')
30@@ -2270,7 +2270,7 @@ extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
31 return 1;
32 }
33
34-extern inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mode)
35+static inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mode)
36 {
37 /*
38 * It is possible for both access points and our device to support
39@@ -2296,7 +2296,7 @@ extern inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mod
40 return 0;
41 }
42
43-extern inline int ieee80211_get_hdrlen(u16 fc)
44+static inline int ieee80211_get_hdrlen(u16 fc)
45 {
46 int hdrlen = IEEE80211_3ADDR_LEN;
47
48@@ -2582,12 +2582,12 @@ void ieee80211_softmac_scan_syncro(struct ieee80211_device *ieee);
49
50 extern const long ieee80211_wlan_frequencies[];
51
52-extern inline void ieee80211_increment_scans(struct ieee80211_device *ieee)
53+static inline void ieee80211_increment_scans(struct ieee80211_device *ieee)
54 {
55 ieee->scans++;
56 }
57
58-extern inline int ieee80211_get_scans(struct ieee80211_device *ieee)
59+static inline int ieee80211_get_scans(struct ieee80211_device *ieee)
60 {
61 return ieee->scans;
62 }
63diff --git a/drivers/staging/rtl8712/ieee80211.h b/drivers/staging/rtl8712/ieee80211.h
64index 21515c3..7518061 100644
65--- a/drivers/staging/rtl8712/ieee80211.h
66+++ b/drivers/staging/rtl8712/ieee80211.h
67@@ -734,7 +734,7 @@ enum ieee80211_state {
68 #define IEEE_G (1<<2)
69 #define IEEE_MODE_MASK (IEEE_A|IEEE_B|IEEE_G)
70
71-extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
72+static inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
73 {
74 /* Single white space is for Linksys APs */
75 if (essid_len == 1 && essid[0] == ' ')
76@@ -748,7 +748,7 @@ extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len)
77 return 1;
78 }
79
80-extern inline int ieee80211_get_hdrlen(u16 fc)
81+static inline int ieee80211_get_hdrlen(u16 fc)
82 {
83 int hdrlen = 24;
84
85diff --git a/lib/mpi/mpi-inline.h b/lib/mpi/mpi-inline.h
86index e2b3985..c245ea3 100644
87--- a/lib/mpi/mpi-inline.h
88+++ b/lib/mpi/mpi-inline.h
89@@ -30,7 +30,7 @@
90 #define G10_MPI_INLINE_H
91
92 #ifndef G10_MPI_INLINE_DECL
93-#define G10_MPI_INLINE_DECL extern inline
94+#define G10_MPI_INLINE_DECL static inline
95 #endif
96
97 G10_MPI_INLINE_DECL mpi_limb_t
98diff --git a/lib/mpi/mpi-internal.h b/lib/mpi/mpi-internal.h
99index 77adcf6..4566d11 100644
100--- a/lib/mpi/mpi-internal.h
101+++ b/lib/mpi/mpi-internal.h
102@@ -172,20 +172,20 @@ void mpi_rshift_limbs(MPI a, unsigned int count);
103 int mpi_lshift_limbs(MPI a, unsigned int count);
104
105 /*-- mpihelp-add.c --*/
106-mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
107- mpi_size_t s1_size, mpi_limb_t s2_limb);
108+//mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
109+// mpi_size_t s1_size, mpi_limb_t s2_limb);
110 mpi_limb_t mpihelp_add_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
111 mpi_ptr_t s2_ptr, mpi_size_t size);
112-mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size,
113- mpi_ptr_t s2_ptr, mpi_size_t s2_size);
114+//mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size,
115+// mpi_ptr_t s2_ptr, mpi_size_t s2_size);
116
117 /*-- mpihelp-sub.c --*/
118-mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
119- mpi_size_t s1_size, mpi_limb_t s2_limb);
120+//mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
121+// mpi_size_t s1_size, mpi_limb_t s2_limb);
122 mpi_limb_t mpihelp_sub_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr,
123 mpi_ptr_t s2_ptr, mpi_size_t size);
124-mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size,
125- mpi_ptr_t s2_ptr, mpi_size_t s2_size);
126+//mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size,
127+// mpi_ptr_t s2_ptr, mpi_size_t s2_size);
128
129 /*-- mpihelp-cmp.c --*/
130 int mpihelp_cmp(mpi_ptr_t op1_ptr, mpi_ptr_t op2_ptr, mpi_size_t size);
131--
1321.9.1
133
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch
new file mode 100644
index 0000000..13a89fb
--- /dev/null
+++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch
@@ -0,0 +1,99 @@
1From 376075b9598d602950b73cc78743735585c0a18c Mon Sep 17 00:00:00 2001
2From: Sasha Levin <sasha.levin@oracle.com>
3Date: Mon, 13 Oct 2014 15:51:05 -0700
4Subject: [PATCH] kernel: add support for gcc 5
5
6commit 71458cfc782eafe4b27656e078d379a34e472adf upstream.
7
8We're missing include/linux/compiler-gcc5.h which is required now
9because gcc branched off to v5 in trunk.
10
11Just copy the relevant bits out of include/linux/compiler-gcc4.h,
12no new code is added as of now.
13
14This fixes a build error when using gcc 5.
15
16Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
17Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
18Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
19Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20---
21 include/linux/compiler-gcc5.h | 66 +++++++++++++++++++++++++++++++++++++++++++
22 1 file changed, 66 insertions(+)
23 create mode 100644 include/linux/compiler-gcc5.h
24
25diff --git a/include/linux/compiler-gcc5.h b/include/linux/compiler-gcc5.h
26new file mode 100644
27index 0000000..cdd1cc2
28--- /dev/null
29+++ b/include/linux/compiler-gcc5.h
30@@ -0,0 +1,66 @@
31+#ifndef __LINUX_COMPILER_H
32+#error "Please don't include <linux/compiler-gcc5.h> directly, include <linux/compiler.h> instead."
33+#endif
34+
35+#define __used __attribute__((__used__))
36+#define __must_check __attribute__((warn_unused_result))
37+#define __compiler_offsetof(a, b) __builtin_offsetof(a, b)
38+
39+/* Mark functions as cold. gcc will assume any path leading to a call
40+ to them will be unlikely. This means a lot of manual unlikely()s
41+ are unnecessary now for any paths leading to the usual suspects
42+ like BUG(), printk(), panic() etc. [but let's keep them for now for
43+ older compilers]
44+
45+ Early snapshots of gcc 4.3 don't support this and we can't detect this
46+ in the preprocessor, but we can live with this because they're unreleased.
47+ Maketime probing would be overkill here.
48+
49+ gcc also has a __attribute__((__hot__)) to move hot functions into
50+ a special section, but I don't see any sense in this right now in
51+ the kernel context */
52+#define __cold __attribute__((__cold__))
53+
54+#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__)
55+
56+#ifndef __CHECKER__
57+# define __compiletime_warning(message) __attribute__((warning(message)))
58+# define __compiletime_error(message) __attribute__((error(message)))
59+#endif /* __CHECKER__ */
60+
61+/*
62+ * Mark a position in code as unreachable. This can be used to
63+ * suppress control flow warnings after asm blocks that transfer
64+ * control elsewhere.
65+ *
66+ * Early snapshots of gcc 4.5 don't support this and we can't detect
67+ * this in the preprocessor, but we can live with this because they're
68+ * unreleased. Really, we need to have autoconf for the kernel.
69+ */
70+#define unreachable() __builtin_unreachable()
71+
72+/* Mark a function definition as prohibited from being cloned. */
73+#define __noclone __attribute__((__noclone__))
74+
75+/*
76+ * Tell the optimizer that something else uses this function or variable.
77+ */
78+#define __visible __attribute__((externally_visible))
79+
80+/*
81+ * GCC 'asm goto' miscompiles certain code sequences:
82+ *
83+ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670
84+ *
85+ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek.
86+ * Fixed in GCC 4.8.2 and later versions.
87+ *
88+ * (asm goto is automatically volatile - the naming reflects this.)
89+ */
90+#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0)
91+
92+#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP
93+#define __HAVE_BUILTIN_BSWAP32__
94+#define __HAVE_BUILTIN_BSWAP64__
95+#define __HAVE_BUILTIN_BSWAP16__
96+#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */
97--
981.9.1
99
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend b/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend
index a945ea8..0e6d423 100644
--- a/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend
+++ b/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend
@@ -26,6 +26,9 @@ SRC_URI += "\
26 file://0003-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch \ 26 file://0003-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch \
27 file://ARM-perf-add-support-for-perf-registers-API.diff \ 27 file://ARM-perf-add-support-for-perf-registers-API.diff \
28 file://ARM-perf-wire-up-perf_regs-and-unwind-support-for-AR.patch \ 28 file://ARM-perf-wire-up-perf_regs-and-unwind-support-for-AR.patch \
29 file://0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch \
30 file://0001-kernel-add-support-for-gcc-5.patch \
31 file://0001-Change-extern-inline-to-static-inline.patch \
29 " 32 "
30 33
31INSANE_SKIP_${PN} = "installed-vs-shipped" 34INSANE_SKIP_${PN} = "installed-vs-shipped"
@@ -37,4 +40,5 @@ do_configure_prepend() {
37 -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ 40 -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \
38 -i ${WORKDIR}/defconfig 41 -i ${WORKDIR}/defconfig
39 echo "CONFIG_FHANDLE=y" >> ${WORKDIR}/defconfig 42 echo "CONFIG_FHANDLE=y" >> ${WORKDIR}/defconfig
43 echo "CONFIG_MOUSE_PS2=n" >> ${WORKDIR}/defconfig
40} 44}
diff --git a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch b/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch
deleted file mode 100644
index 0a3cd76..0000000
--- a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch
+++ /dev/null
@@ -1,26 +0,0 @@
1From ec1c2b5f637145e2a473820401ab96ecf0f16def Mon Sep 17 00:00:00 2001
2From: Samuli Piippo <samuli.piippo@digia.com>
3Date: Mon, 8 Sep 2014 10:23:46 +0300
4Subject: [PATCH] fix glTexImage2D API
5
6internalformat should be GLint and not GLenum.
7---
8 usr/include/GLES2/gl2.h | 2 +-
9 1 file changed, 1 insertion(+), 1 deletion(-)
10
11diff --git a/usr/include/GLES2/gl2.h b/usr/include/GLES2/gl2.h
12index c0e3a44..5aa6c26 100755
13--- a/usr/include/GLES2/gl2.h
14+++ b/usr/include/GLES2/gl2.h
15@@ -579,7 +579,7 @@ GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask);
16 GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
17 GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
18 GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
19-GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
20+GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels);
21 GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
22 GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params);
23 GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
24--
251.8.3.2
26
diff --git a/meta-nuc-extras/classes/image_dd_efi.bbclass b/meta-intel-extras/classes/image_dd_efi.bbclass
index 7bbff62..7bbff62 100644
--- a/meta-nuc-extras/classes/image_dd_efi.bbclass
+++ b/meta-intel-extras/classes/image_dd_efi.bbclass
diff --git a/meta-nuc-extras/conf/layer.conf b/meta-intel-extras/conf/layer.conf
index f0cb66f..3b7be9d 100644
--- a/meta-nuc-extras/conf/layer.conf
+++ b/meta-intel-extras/conf/layer.conf
@@ -27,6 +27,6 @@ BBFILES += "${LAYERDIR}/recipes*/*/*.bb \
27 ${LAYERDIR}/recipes*/*/*.bbappend \ 27 ${LAYERDIR}/recipes*/*/*.bbappend \
28 " 28 "
29 29
30BBFILE_COLLECTIONS += "b2qt_nuc" 30BBFILE_COLLECTIONS += "b2qt_intel"
31BBFILE_PATTERN_b2qt_nuc := "^${LAYERDIR}/" 31BBFILE_PATTERN_b2qt_intel := "^${LAYERDIR}/"
32BBFILE_PRIORITY_b2qt_nuc = "20" 32BBFILE_PRIORITY_b2qt_intel = "20"
diff --git a/meta-nuc-extras/recipes/grub/grub-efi/grub.cfg b/meta-intel-extras/recipes/grub/grub-efi/grub.cfg
index ca53537..ca53537 100644
--- a/meta-nuc-extras/recipes/grub/grub-efi/grub.cfg
+++ b/meta-intel-extras/recipes/grub/grub-efi/grub.cfg
diff --git a/meta-nuc-extras/recipes/grub/grub-efi_2.00.bbappend b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend
index d002240..d002240 100644
--- a/meta-nuc-extras/recipes/grub/grub-efi_2.00.bbappend
+++ b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend
diff --git a/meta-nuc-extras/recipes/linux/linux-yocto/wlan-realtek.cfg b/meta-intel-extras/recipes/linux/linux-yocto/wlan-realtek.cfg
index 65ac248..65ac248 100644
--- a/meta-nuc-extras/recipes/linux/linux-yocto/wlan-realtek.cfg
+++ b/meta-intel-extras/recipes/linux/linux-yocto/wlan-realtek.cfg
diff --git a/meta-nuc-extras/recipes/linux/linux-yocto_3.%.bbappend b/meta-intel-extras/recipes/linux/linux-yocto_3.%.bbappend
index 55ac1a2..55ac1a2 100644
--- a/meta-nuc-extras/recipes/linux/linux-yocto_3.%.bbappend
+++ b/meta-intel-extras/recipes/linux/linux-yocto_3.%.bbappend
diff --git a/meta-nuc-extras/recipes/recipes-qt/qtbase_git.bbappend b/meta-intel-extras/recipes/recipes-qt/qtbase_git.bbappend
index 2346521..2346521 100644
--- a/meta-nuc-extras/recipes/recipes-qt/qtbase_git.bbappend
+++ b/meta-intel-extras/recipes/recipes-qt/qtbase_git.bbappend
diff --git a/meta-nvidia-logan-extras/conf/layer.conf b/meta-nvidia-extras/conf/layer.conf
index da03f5e..aa447a5 100644
--- a/meta-nvidia-logan-extras/conf/layer.conf
+++ b/meta-nvidia-extras/conf/layer.conf
@@ -27,6 +27,6 @@ BBFILES += "${LAYERDIR}/recipes*/*/*.bb \
27 ${LAYERDIR}/recipes*/*/*.bbappend \ 27 ${LAYERDIR}/recipes*/*/*.bbappend \
28" 28"
29 29
30BBFILE_COLLECTIONS += "b2qt_nvidia-logan" 30BBFILE_COLLECTIONS += "b2qt_nvidia"
31BBFILE_PATTERN_b2qt_nvidia-logan := "^${LAYERDIR}/" 31BBFILE_PATTERN_b2qt_nvidia := "^${LAYERDIR}/"
32BBFILE_PRIORITY_b2qt_nvidia-logan = "20" 32BBFILE_PRIORITY_b2qt_nvidia = "20"
diff --git a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf.bbappend b/meta-nvidia-extras/recipes/connman-conf/connman-conf.bbappend
index 86f0571..86f0571 100644
--- a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf.bbappend
+++ b/meta-nvidia-extras/recipes/connman-conf/connman-conf.bbappend
diff --git a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf b/meta-nvidia-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf
index a1e45b9..a1e45b9 100644
--- a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf
+++ b/meta-nvidia-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf
diff --git a/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend b/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend
new file mode 100644
index 0000000..f9d9cc6
--- /dev/null
+++ b/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend
@@ -0,0 +1,28 @@
1do_kernel_defconfig_prepend_tegra-t18x () {
2}
3
4do_install_append_tegra-t18x () {
5 s=$(readlink -m "${S}")
6 kernsrc="${STAGING_KERNEL_DIR}"
7
8 if [ "${s}" != "${kernsrc}" ]; then
9 mkdir -p "${kernsrc}"
10 rm -rf "${kernsrc}"
11 mv "${S}" "${STAGING_KERNEL_DIR}"
12 ln -sf "${kernsrc}" "${s}"
13 fi
14}
15
16do_compile_prepend_tegra-t18x () {
17 if [ -z "${TOOLCHAIN_PATH}" ] ; then
18 echo "TOOLCHAIN_PATH must be set"
19 exit -1
20 fi
21
22 export PATH="${TOOLCHAIN_PATH}/usr/bin/aarch64-gnu-linux:${PATH}"
23
24 echo "CONFIG_USB_FUNCTIONFS=m" >> ${B}/.config
25 echo "CONFIG_USB_ACM=m" >> ${B}/.config
26
27 make olddefconfig
28}
diff --git a/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend b/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend
new file mode 100644
index 0000000..1800e5e
--- /dev/null
+++ b/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend
@@ -0,0 +1,4 @@
1RDEPENDS_${PN}_remove_tegra-t18x = "\
2libgbm-dev \
3"
4
diff --git a/meta-nvidia-logan-extras/recipes/qt5/qtbase_git.bbappend b/meta-nvidia-extras/recipes/qt5/qtbase_git.bbappend
index c33ee23..cd74ddf 100644
--- a/meta-nvidia-logan-extras/recipes/qt5/qtbase_git.bbappend
+++ b/meta-nvidia-extras/recipes/qt5/qtbase_git.bbappend
@@ -19,5 +19,5 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22DEPENDS += "graphics-headers" 22DEPENDS_nvidia-logan += "graphics-headers"
23PACKAGECONFIG += "kms" 23PACKAGECONFIG_nvidia-logan += "kms"
diff --git a/meta-nvidia-logan-extras/recipes/qt5/qtwebengine_git.bbappend b/meta-nvidia-extras/recipes/qt5/qtwebengine_git.bbappend
index 7f9ce03..97acf20 100644
--- a/meta-nvidia-logan-extras/recipes/qt5/qtwebengine_git.bbappend
+++ b/meta-nvidia-extras/recipes/qt5/qtwebengine_git.bbappend
@@ -20,4 +20,4 @@
20############################################################################## 20##############################################################################
21 21
22CXXFLAGS +=" -DWIN_INTERFACE_CUSTOM" 22CXXFLAGS +=" -DWIN_INTERFACE_CUSTOM"
23 23COMPATIBLE_MACHINE_aarch64 = "(.*)"
diff --git a/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch b/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch
new file mode 100644
index 0000000..629ccf4
--- /dev/null
+++ b/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch
@@ -0,0 +1,18 @@
1diff --git a/configure.ac b/configure.ac
2index 97a29d6..b0e4060 100644
3--- a/configure.ac
4+++ b/configure.ac
5@@ -208,10 +208,6 @@ AS_CASE([$CC], [*clang*],
6 -Wno-gnu-variable-sized-type-not-at-end \
7 ])])
8
9-AS_CASE([$CFLAGS], [*-O[[12345sz\ ]]*],
10- [CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
11- -flto -ffat-lto-objects])],
12- [AC_MSG_RESULT([skipping -flto, optimization not enabled])])
13 AC_SUBST([OUR_CFLAGS], "$with_cflags $sanitizer_cflags")
14
15 AS_CASE([$CFLAGS], [*-O[[12345\ ]]*],
16--
172.5.0
18
diff --git a/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend b/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend
new file mode 100644
index 0000000..d86ee9d
--- /dev/null
+++ b/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend
@@ -0,0 +1 @@
FILESEXTRAPATHS_prepend_tegra-t18x := "${THISDIR}/${PN}:"
diff --git a/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend b/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend
new file mode 100644
index 0000000..85a2996
--- /dev/null
+++ b/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend
@@ -0,0 +1,12 @@
1GRAPHICS_PACKAGES = " \
2virtual/libgles2 \
3virtual/libegl \
4virtual/egl \
5libgbm \
6libgbm-dev \
7"
8
9PROVIDES_append = " ${GRAPHICS_PACKAGES}"
10RPROVIDES_append_${PN} = " ${GRAPHICS_PACKAGES}"
11CONFLICTS_append_${PN} = " ${GRAPHICS_PACKAGES}"
12REPLACES_append_${PN} = " ${GRAPHICS_PACKAGES}"
diff --git a/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend b/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend
new file mode 100644
index 0000000..db0da64
--- /dev/null
+++ b/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend
@@ -0,0 +1,9 @@
1EXTRA_PROVIDES = " \
2virtual/wayland-native \
3wayland-native \
4"
5
6PROVIDES_append = "${EXTRA_PROVIDES}"
7RPROVIDES_append_${PN} = "${EXTRA_PROVIDES}"
8CONFLICTS_append_${PN} = "${EXTRA_PROVIDES}"
9REPLACES_append_${PN} = "${EXTRA_PROVIDES}"
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch
new file mode 100644
index 0000000..ee61a74
--- /dev/null
+++ b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch
@@ -0,0 +1,52 @@
1From ef372125fd64fc181869be4cf528488f9e8b46c2 Mon Sep 17 00:00:00 2001
2From: Behan Webster <behanw@converseincode.com>
3Date: Wed, 24 Sep 2014 01:06:46 +0100
4Subject: [PATCH] ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
5
6With compilers which follow the C99 standard (like modern versions of gcc and
7clang), "extern inline" does the wrong thing (emits code for an externally
8linkable version of the inline function). In this case using static inline
9and removing the NULL version of return_address in return_address.c does
10the right thing.
11
12Signed-off-by: Behan Webster <behanw@converseincode.com>
13Reviewed-by: Mark Charlebois <charlebm@gmail.com>
14Acked-by: Steven Rostedt <rostedt@goodmis.org>
15Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
16---
17 arch/arm/include/asm/ftrace.h | 2 +-
18 arch/arm/kernel/return_address.c | 5 -----
19 2 files changed, 1 insertion(+), 6 deletions(-)
20
21diff --git a/arch/arm/include/asm/ftrace.h b/arch/arm/include/asm/ftrace.h
22index f89515a..2bb8cac 100644
23--- a/arch/arm/include/asm/ftrace.h
24+++ b/arch/arm/include/asm/ftrace.h
25@@ -45,7 +45,7 @@ void *return_address(unsigned int);
26
27 #else
28
29-extern inline void *return_address(unsigned int level)
30+static inline void *return_address(unsigned int level)
31 {
32 return NULL;
33 }
34diff --git a/arch/arm/kernel/return_address.c b/arch/arm/kernel/return_address.c
35index fafedd8..f6aa84d 100644
36--- a/arch/arm/kernel/return_address.c
37+++ b/arch/arm/kernel/return_address.c
38@@ -63,11 +63,6 @@ void *return_address(unsigned int level)
39 #warning "TODO: return_address should use unwind tables"
40 #endif
41
42-void *return_address(unsigned int level)
43-{
44- return NULL;
45-}
46-
47 #endif /* if defined(CONFIG_FRAME_POINTER) && !defined(CONFIG_ARM_UNWIND) / else */
48
49 EXPORT_SYMBOL_GPL(return_address);
50--
511.9.1
52
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch
new file mode 100644
index 0000000..064e28b
--- /dev/null
+++ b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch
@@ -0,0 +1,59 @@
1From eb38d22ea05961666878dfb88c68629eacfb1399 Mon Sep 17 00:00:00 2001
2From: Behan Webster <behanw@converseincode.com>
3Date: Tue, 3 Sep 2013 22:27:26 -0400
4Subject: [PATCH] ARM: LLVMLinux: Change "extern inline" to "static inline" in
5 glue-cache.h
6
7With compilers which follow the C99 standard (like modern versions of gcc and
8clang), "extern inline" does the wrong thing (emits code for an externally
9linkable version of the inline function). "static inline" is the correct choice
10instead.
11
12Author: Behan Webster <behanw@converseincode.com>
13Signed-off-by: Behan Webster <behanw@converseincode.com>
14Reviewed-by: Mark Charlebois <charlebm@gmail.com>
15---
16 arch/arm/include/asm/glue-cache.h | 22 +++++++++++-----------
17 1 file changed, 11 insertions(+), 11 deletions(-)
18
19diff --git a/arch/arm/include/asm/glue-cache.h b/arch/arm/include/asm/glue-cache.h
20index c81adc0..a3c24cd 100644
21--- a/arch/arm/include/asm/glue-cache.h
22+++ b/arch/arm/include/asm/glue-cache.h
23@@ -130,22 +130,22 @@
24 #endif
25
26 #ifndef __ASSEMBLER__
27-extern inline void nop_flush_icache_all(void) { }
28-extern inline void nop_flush_kern_cache_all(void) { }
29-extern inline void nop_flush_kern_cache_louis(void) { }
30-extern inline void nop_flush_user_cache_all(void) { }
31-extern inline void nop_flush_user_cache_range(unsigned long a,
32+static inline void nop_flush_icache_all(void) { }
33+static inline void nop_flush_kern_cache_all(void) { }
34+static inline void nop_flush_kern_cache_louis(void) { }
35+static inline void nop_flush_user_cache_all(void) { }
36+static inline void nop_flush_user_cache_range(unsigned long a,
37 unsigned long b, unsigned int c) { }
38
39-extern inline void nop_coherent_kern_range(unsigned long a, unsigned long b) { }
40-extern inline int nop_coherent_user_range(unsigned long a,
41+static inline void nop_coherent_kern_range(unsigned long a, unsigned long b) { }
42+static inline int nop_coherent_user_range(unsigned long a,
43 unsigned long b) { return 0; }
44-extern inline void nop_flush_kern_dcache_area(void *a, size_t s) { }
45+static inline void nop_flush_kern_dcache_area(void *a, size_t s) { }
46
47-extern inline void nop_dma_flush_range(const void *a, const void *b) { }
48+static inline void nop_dma_flush_range(const void *a, const void *b) { }
49
50-extern inline void nop_dma_map_area(const void *s, size_t l, int f) { }
51-extern inline void nop_dma_unmap_area(const void *s, size_t l, int f) { }
52+static inline void nop_dma_map_area(const void *s, size_t l, int f) { }
53+static inline void nop_dma_unmap_area(const void *s, size_t l, int f) { }
54 #endif
55
56 #ifndef MULTI_CACHE
57--
581.9.1
59
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend b/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend
index 330a4f1..4f05ca1 100644
--- a/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend
+++ b/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend
@@ -19,6 +19,12 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22FILESEXTRAPATHS_append := "${THISDIR}/${PN}:"
23SRC_URI += " \
24 file://0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch \
25 file://0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch \
26 "
27
22do_configure_prepend() { 28do_configure_prepend() {
23 sed -e '/CONFIG_USB_FUNCTIONFS_ETH=/d' \ 29 sed -e '/CONFIG_USB_FUNCTIONFS_ETH=/d' \
24 -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ 30 -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging_3.12.bbappend b/meta-ti-extras/recipes/linux/linux-ti-staging_3.14.bbappend
index 49f8f58..49f8f58 100644
--- a/meta-ti-extras/recipes/linux/linux-ti-staging_3.12.bbappend
+++ b/meta-ti-extras/recipes/linux/linux-ti-staging_3.14.bbappend
diff --git a/recipes-qt/automotive/gammaray_git.bb b/recipes-qt/automotive/gammaray_git.bb
index 033e534..624fc71 100644
--- a/recipes-qt/automotive/gammaray_git.bb
+++ b/recipes-qt/automotive/gammaray_git.bb
@@ -9,8 +9,8 @@ inherit cmake_qt5
9SRC_URI = "git://github.com/KDAB/GammaRay;branch=${BRANCH}" 9SRC_URI = "git://github.com/KDAB/GammaRay;branch=${BRANCH}"
10 10
11BRANCH = "2.4" 11BRANCH = "2.4"
12SRCREV = "4995051c9d6733ce3eabb486283160bf31c87c10" 12SRCREV = "4cf2c07d9ab6af3f4e0a869749ced1a9d8c86e8e"
13PV = "2.5.50+git${SRCPV}" 13PV = "2.4.1+git${SRCPV}"
14 14
15DEPENDS = "qtdeclarative qtlocation qtsvg qttools qtconnectivity" 15DEPENDS = "qtdeclarative qtlocation qtsvg qttools qtconnectivity"
16 16
diff --git a/recipes-qt/automotive/neptune-ui/neptune.service b/recipes-qt/automotive/neptune-ui/neptune.service
index 9d7881c..32e3243 100644
--- a/recipes-qt/automotive/neptune-ui/neptune.service
+++ b/recipes-qt/automotive/neptune-ui/neptune.service
@@ -3,7 +3,7 @@ Description=Neptune
3After=systemd-user-sessions.service 3After=systemd-user-sessions.service
4 4
5[Service] 5[Service]
6ExecStart=/usr/bin/appcontroller /usr/bin/appman -r -c /opt/am/config.yaml -c am-config.yaml --dbus none Main1280x800.qml 6ExecStart=/usr/bin/appcontroller /usr/bin/appman -r -c /opt/am/config.yaml -c am-config.yaml --dbus none Main.qml
7Restart=on-failure 7Restart=on-failure
8WorkingDirectory=/opt/neptune 8WorkingDirectory=/opt/neptune
9 9
diff --git a/recipes-qt/automotive/neptune-ui_git.bb b/recipes-qt/automotive/neptune-ui_git.bb
index 4dcac1d..5f8d9cf 100644
--- a/recipes-qt/automotive/neptune-ui_git.bb
+++ b/recipes-qt/automotive/neptune-ui_git.bb
@@ -20,17 +20,17 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Neptune IVI UI" 22DESCRIPTION = "Neptune IVI UI"
23LICENSE = "GPLv3" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=024d61f4545fb889faa57982553ce094" 24LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=bc0cb4bfd3f72b3fe47b2b2d0d89762c"
25 25
26inherit qt5-module systemd 26inherit qt5-module sdk-sources systemd
27 27
28SRC_URI = " \ 28SRC_URI = " \
29 git://codereview.qt-project.org/qt-apps/neptune-ui;branch=${BRANCH};protocol=ssh \ 29 git://codereview.qt-project.org/qt-apps/neptune-ui;branch=${BRANCH};protocol=ssh \
30 file://neptune.service \ 30 file://neptune.service \
31 " 31 "
32 32
33SRCREV = "b3f10d156349727310ec30b27d01e639cce4f570" 33SRCREV = "c405b322d773068521855e048f215c6ec59e965f"
34BRANCH = "master" 34BRANCH = "master"
35 35
36S = "${WORKDIR}/git" 36S = "${WORKDIR}/git"
@@ -48,6 +48,7 @@ do_install_append() {
48 install -m 0644 ${WORKDIR}/neptune.service ${D}${systemd_unitdir}/system/ 48 install -m 0644 ${WORKDIR}/neptune.service ${D}${systemd_unitdir}/system/
49 49
50 install -m 0644 ${S}/Main*.qml ${D}/opt/neptune 50 install -m 0644 ${S}/Main*.qml ${D}/opt/neptune
51 install -m 0644 ${S}/MainWithCluster.qml ${D}/opt/neptune
51 install -m 0644 ${S}/am-config.yaml ${D}/opt/neptune 52 install -m 0644 ${S}/am-config.yaml ${D}/opt/neptune
52} 53}
53 54
diff --git a/recipes-qt/automotive/qtapplicationmanager_git.bb b/recipes-qt/automotive/qtapplicationmanager_git.bb
index 502dd06..db16275 100644
--- a/recipes-qt/automotive/qtapplicationmanager_git.bb
+++ b/recipes-qt/automotive/qtapplicationmanager_git.bb
@@ -20,17 +20,17 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt component for application lifecycle management" 22DESCRIPTION = "Qt component for application lifecycle management"
23LICENSE = "GPLv3" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=311507adb75495acc0b61d69109485ce" 24LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=317fda864ac33d41406ff3938c3e78d1"
25 25
26inherit qmake5 26inherit qmake5 sdk-sources
27 27
28SRC_URI = " \ 28SRC_URI = " \
29 git://codereview.qt-project.org/qt/qtapplicationmanager;branch=${BRANCH};protocol=ssh \ 29 git://codereview.qt-project.org/qt/qtapplicationmanager;branch=${BRANCH};protocol=ssh \
30 " 30 "
31 31
32SRCREV = "b7578378b578788c2ae9c60708a2908d3b090c16" 32SRCREV = "97530155847257102fe0a159c681857fb9eb1194"
33BRANCH = "dev" 33BRANCH = "5.7"
34 34
35DEPENDS = "qtbase qtdeclarative libyaml libarchive \ 35DEPENDS = "qtbase qtdeclarative libyaml libarchive \
36 ${@base_contains("DISTRO_FEATURES", "wayland", "qtwayland", "", d)}" 36 ${@base_contains("DISTRO_FEATURES", "wayland", "qtwayland", "", d)}"
diff --git a/recipes-qt/automotive/qtivi_git.bb b/recipes-qt/automotive/qtivi_git.bb
index 038a0c4..88990de 100644
--- a/recipes-qt/automotive/qtivi_git.bb
+++ b/recipes-qt/automotive/qtivi_git.bb
@@ -20,17 +20,21 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt IVI" 22DESCRIPTION = "Qt IVI"
23LICENSE = "LGPL-3.0" 23LICENSE = "GFDL-1.3 & BSD & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)"
24LIC_FILES_CHKSUM = "file://header.LGPL3-PELAGICORE;md5=0f5beb4df202cb6ef5cbc5296f3a3fa4" 24LIC_FILES_CHKSUM = "file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \
25 file://LICENSE.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
26 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \
27 file://LICENSE.GPL3-EXCEPT;md5=763d8c535a234d9a3fb682c7ecb6c073 \
28 file://LICENSE.LGPL3;md5=e6a600fd5e1d9cbde2d983680233ad02"
25 29
26inherit qt5-module 30inherit qt5-module sdk-sources
27 31
28SRC_URI = " \ 32SRC_URI = " \
29 git://codereview.qt-project.org/qt/qtivi;branch=${BRANCH};protocol=ssh \ 33 git://codereview.qt-project.org/qt/qtivi;branch=${BRANCH};protocol=ssh \
30 " 34 "
31 35
32SRCREV = "2d378320dc07b8b3ac9a9ce89b7f7a99caa72f8a" 36SRCREV = "b850b82e70e9585097ceb2812002bb4a7ddba06f"
33BRANCH = "dev" 37BRANCH = "5.7"
34 38
35S = "${WORKDIR}/git" 39S = "${WORKDIR}/git"
36 40
diff --git a/recipes-qt/automotive/qtwebbrowser_git.bb b/recipes-qt/automotive/qtwebbrowser_git.bb
index 25494bf..dca7bf9 100644
--- a/recipes-qt/automotive/qtwebbrowser_git.bb
+++ b/recipes-qt/automotive/qtwebbrowser_git.bb
@@ -20,21 +20,21 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt Web Browser" 22DESCRIPTION = "Qt Web Browser"
23LICENSE = "GPLv3" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://src/main.cpp;md5=e78c6c33aa5ec2464456b72daf61ef9c;beginline=1;endline=36" 24LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=a40e2bb02b1ac431f461afd03ff9d1d6"
25 25
26inherit qmake5 sdk-sources 26inherit qmake5 sdk-sources
27 27
28SRC_URI = " \ 28SRC_URI = " \
29 git://codereview.qt-project.org/qt-apps/tqtc-qtwebbrowser;branch=${BRANCH};protocol=ssh;sdk-uri=5.6/Src/qtwebbrowser \ 29 git://codereview.qt-project.org/qt-apps/tqtc-qtwebbrowser;branch=${BRANCH};protocol=ssh;sdk-uri=5.7/Src/qtwebbrowser \
30 " 30 "
31 31
32SRCREV = "2e18b419a7084b1e39bf8749855768a1002e34de" 32SRCREV = "7c570ee4297946f3ed70565a630d690070533cbd"
33BRANCH = "dev" 33BRANCH = "dev"
34 34
35S = "${WORKDIR}/git" 35S = "${WORKDIR}/git"
36 36
37DEPENDS = "qtbase qtdeclarative qtwebengine" 37DEPENDS = "qtbase qtdeclarative qtwebengine"
38 38
39FILES_${PN} += "/data/user/qt/qtwebbrowser" 39FILES_${PN} += "/data/user/qt/qtwebbrowser-app"
40FILES_${PN}-dbg += "/data/user/qt/qtwebbrowser/.debug" 40FILES_${PN}-dbg += "/data/user/qt/qtwebbrowser-app/.debug"
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf
index cefd3a9..05d666d 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf
@@ -2,4 +2,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
2env=QT_IM_MODULE=qtvirtualkeyboard 2env=QT_IM_MODULE=qtvirtualkeyboard
3env=QT_QPA_EGLFS_FORCE888=0 3env=QT_QPA_EGLFS_FORCE888=0
4env=QT_QUICK_CONTROLS_STYLE=Flat 4env=QT_QUICK_CONTROLS_STYLE=Flat
5env=XDG_RUNTIME_DIR=/tmp
5base=linux 6base=linux
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf
index ff4d0da..89e6cd4 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf
@@ -4,4 +4,5 @@ env=QSG_RENDER_LOOP=basic
4env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins 4env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
5env=QT_IM_MODULE=qtvirtualkeyboard 5env=QT_IM_MODULE=qtvirtualkeyboard
6env=QT_QUICK_CONTROLS_STYLE=Flat 6env=QT_QUICK_CONTROLS_STYLE=Flat
7env=XDG_RUNTIME_DIR=/tmp
7base=linux 8base=linux
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf
index e3b35f0..29d8b6a 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf
@@ -4,4 +4,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
4env=QT_IM_MODULE=qtvirtualkeyboard 4env=QT_IM_MODULE=qtvirtualkeyboard
5env=QTGLESSTREAM_DISPLAY=192.168.56.1 5env=QTGLESSTREAM_DISPLAY=192.168.56.1
6env=QT_QUICK_CONTROLS_STYLE=Flat 6env=QT_QUICK_CONTROLS_STYLE=Flat
7env=XDG_RUNTIME_DIR=/tmp
7base=linux 8base=linux
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf
index c8cd106..7105f4b 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf
@@ -4,4 +4,5 @@ env=QT_IM_MODULE=qtvirtualkeyboard
4env=QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0 4env=QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0
5env=QT_GSTREAMER_CAMERABIN_VIDEOSRC=mxc_v4l2=imxv4l2videosrc,v4l2src 5env=QT_GSTREAMER_CAMERABIN_VIDEOSRC=mxc_v4l2=imxv4l2videosrc,v4l2src
6env=QT_QUICK_CONTROLS_STYLE=Flat 6env=QT_QUICK_CONTROLS_STYLE=Flat
7env=XDG_RUNTIME_DIR=/tmp
7base=linux 8base=linux
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf
index bc143da..200aa90 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf
@@ -2,4 +2,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins
2env=QT_IM_MODULE=qtvirtualkeyboard 2env=QT_IM_MODULE=qtvirtualkeyboard
3env=QT_QPA_EGLFS_FORCE888=1 3env=QT_QPA_EGLFS_FORCE888=1
4env=QT_QUICK_CONTROLS_STYLE=Flat 4env=QT_QUICK_CONTROLS_STYLE=Flat
5env=XDG_RUNTIME_DIR=/tmp
5base=linux 6base=linux
diff --git a/recipes-qt/b2qt-addons/democompositor_git.bb b/recipes-qt/b2qt-addons/democompositor_git.bb
index 314e491..7a5322d 100644
--- a/recipes-qt/b2qt-addons/democompositor_git.bb
+++ b/recipes-qt/b2qt-addons/democompositor_git.bb
@@ -36,7 +36,6 @@ PV = "5.6+git${SRCPV}"
36S = "${WORKDIR}/git/wayland/democompositor/" 36S = "${WORKDIR}/git/wayland/democompositor/"
37 37
38DEPENDS = "qtbase qtwayland" 38DEPENDS = "qtbase qtwayland"
39RDEPENDS_${PN} = "qtwayland (>= 5.7)"
40 39
41do_install_append() { 40do_install_append() {
42 install -d -m0775 ${D}/usr/bin 41 install -d -m0775 ${D}/usr/bin
diff --git a/recipes-qt/images/b2qt-automotive-qt5-image.bb b/recipes-qt/images/b2qt-automotive-qt5-image.bb
index 004c2e8..bbcb82d 100644
--- a/recipes-qt/images/b2qt-automotive-qt5-image.bb
+++ b/recipes-qt/images/b2qt-automotive-qt5-image.bb
@@ -36,6 +36,7 @@ IMAGE_FEATURES += "\
36 36
37inherit core-image 37inherit core-image
38inherit bootfs-image 38inherit bootfs-image
39inherit consistent_timestamps
39 40
40MACHINE_EXTRA_INSTALL_QT ?= "" 41MACHINE_EXTRA_INSTALL_QT ?= ""
41 42
diff --git a/recipes-qt/images/b2qt-embedded-qt5-image.bb b/recipes-qt/images/b2qt-embedded-qt5-image.bb
index 2909e38..6f82a8b 100644
--- a/recipes-qt/images/b2qt-embedded-qt5-image.bb
+++ b/recipes-qt/images/b2qt-embedded-qt5-image.bb
@@ -36,6 +36,7 @@ IMAGE_FEATURES += "\
36 36
37inherit core-image 37inherit core-image
38inherit bootfs-image 38inherit bootfs-image
39inherit consistent_timestamps
39 40
40MACHINE_EXTRA_INSTALL_QT ?= "" 41MACHINE_EXTRA_INSTALL_QT ?= ""
41 42
diff --git a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
index 7e8ce67..edb9625 100644
--- a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
+++ b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
@@ -29,7 +29,6 @@ PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
29RDEPENDS_${PN} += " \ 29RDEPENDS_${PN} += " \
30 qt3d \ 30 qt3d \
31 qtbase \ 31 qtbase \
32 qtbase-fonts \
33 qtcanvas3d \ 32 qtcanvas3d \
34 qtcharts \ 33 qtcharts \
35 qtconnectivity \ 34 qtconnectivity \
diff --git a/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb b/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb
index 5162519..de9f504 100644
--- a/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb
+++ b/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb
@@ -26,6 +26,7 @@ LIC_FILES_CHKSUM = "file://src/plugins/scenegraph/softwarecontext/softwarelayer.
26inherit qt5-module 26inherit qt5-module
27require recipes-qt/qt5/qt5-git.inc 27require recipes-qt/qt5/qt5-git.inc
28 28
29QT_MODULE_BRANCH = "dev"
29SRCREV = "3a22766e8c4ea39836f197552e92b3cc78e77f62" 30SRCREV = "3a22766e8c4ea39836f197552e92b3cc78e77f62"
30 31
31DEPENDS = "qtbase qtdeclarative" 32DEPENDS = "qtbase qtdeclarative"
diff --git a/recipes-qt/qt5/nativesdk-qtbase_git.bbappend b/recipes-qt/qt5/nativesdk-qtbase_git.bbappend
index 5b25f39..6b77e36 100644
--- a/recipes-qt/qt5/nativesdk-qtbase_git.bbappend
+++ b/recipes-qt/qt5/nativesdk-qtbase_git.bbappend
@@ -19,7 +19,7 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" 22SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225"
23 23
24FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" 24FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:"
25 25
diff --git a/recipes-qt/qt5/qt3d_git.bbappend b/recipes-qt/qt5/qt3d_git.bbappend
index 318bb1b..4221058 100644
--- a/recipes-qt/qt5/qt3d_git.bbappend
+++ b/recipes-qt/qt5/qt3d_git.bbappend
@@ -25,4 +25,4 @@ SRC_URI_append_class-target = " \
25 file://0001-Remove-qgltf.patch \ 25 file://0001-Remove-qgltf.patch \
26 " 26 "
27 27
28SRCREV = "9c67288ea4791fee5e28d1b4f2981c232b95c9d0" 28SRCREV = "fae5232d47844c49dc237757e874b1b261240cfe"
diff --git a/recipes-qt/qt5/qtbase-native_git.bbappend b/recipes-qt/qt5/qtbase-native_git.bbappend
index fcbbcf0..c9e1308 100644
--- a/recipes-qt/qt5/qtbase-native_git.bbappend
+++ b/recipes-qt/qt5/qtbase-native_git.bbappend
@@ -19,7 +19,7 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" 22SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225"
23 23
24FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" 24FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:"
25 25
diff --git a/recipes-qt/qt5/qtbase/nuc/oe-device-extra.pri b/recipes-qt/qt5/qtbase/intel-corei7-64/oe-device-extra.pri
index cdb6204..cdb6204 100644
--- a/recipes-qt/qt5/qtbase/nuc/oe-device-extra.pri
+++ b/recipes-qt/qt5/qtbase/intel-corei7-64/oe-device-extra.pri
diff --git a/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri b/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri
new file mode 100644
index 0000000..4597a84
--- /dev/null
+++ b/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri
@@ -0,0 +1,11 @@
1TEGRA_T18X_CFLAGS = -DWIN_INTERFACE_CUSTOM
2QMAKE_LIBS_EGL += -lEGL
3QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL
4QMAKE_CFLAGS += $$TEGRA_T18X_CFLAGS
5QMAKE_CXXFLAGS += $$TEGRA_T18X_CFLAGS
6
7QMAKE_PLATFORM += boot2qt
8
9QT_QPA_DEFAULT_PLATFORM = eglfs
10EGLFS_DEVICE_INTEGRATION = eglfs_kms_egldevice
11
diff --git a/recipes-qt/qt5/qtbase_git.bbappend b/recipes-qt/qt5/qtbase_git.bbappend
index bb778a0..4b2e017 100644
--- a/recipes-qt/qt5/qtbase_git.bbappend
+++ b/recipes-qt/qt5/qtbase_git.bbappend
@@ -45,7 +45,7 @@ do_configure_prepend() {
45 install -m 0644 ${WORKDIR}/oe-device-extra.pri ${S}/mkspecs 45 install -m 0644 ${WORKDIR}/oe-device-extra.pri ${S}/mkspecs
46} 46}
47 47
48SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" 48SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225"
49 49
50# Temporarily here, until merged upstream 50# Temporarily here, until merged upstream
51PACKAGECONFIG[kms] = "-kms,-no-kms,drm virtual/egl" 51PACKAGECONFIG[kms] = "-kms,-no-kms,drm virtual/egl"
diff --git a/recipes-qt/qt5/qtcanvas3d_git.bbappend b/recipes-qt/qt5/qtcanvas3d_git.bbappend
index c2ee6e1..d5ce034 100644
--- a/recipes-qt/qt5/qtcanvas3d_git.bbappend
+++ b/recipes-qt/qt5/qtcanvas3d_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "791ddce7d41b126ba4744a6701597f49dbf99f3b" 22SRCREV = "32404e27101c5ec81b4ab965faf38263429bbc5a"
diff --git a/recipes-qt/qt5-addons/qtcharts_git.bb b/recipes-qt/qt5/qtcharts_git.bb
index 5e95d14..f1db6ea 100644
--- a/recipes-qt/qt5-addons/qtcharts_git.bb
+++ b/recipes-qt/qt5/qtcharts_git.bb
@@ -20,12 +20,12 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt Charts" 22DESCRIPTION = "Qt Charts"
23LICENSE = "QtEnterprise" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://src/charts/qchart.h;md5=a712f087e2146153f45db2e8eb1a3985;beginline=1;endline=17" 24LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
25 25
26inherit qt5-module qtquickcompiler 26inherit qt5-module qtquickcompiler
27require recipes-qt/qt5/qt5-git.inc 27require recipes-qt/qt5/qt5-git.inc
28 28
29SRCREV = "f4ba2fb9840279f986bd11ab6860e6a3125d9599" 29SRCREV = "97bb01ce5d85ac94ed019f0abd7a08917ae4f80a"
30 30
31DEPENDS = "qtbase qtdeclarative qtmultimedia" 31DEPENDS = "qtbase qtdeclarative qtmultimedia"
diff --git a/recipes-qt/qt5/qtconnectivity_git.bbappend b/recipes-qt/qt5/qtconnectivity_git.bbappend
index 9c4a689..dc570ed 100644
--- a/recipes-qt/qt5/qtconnectivity_git.bbappend
+++ b/recipes-qt/qt5/qtconnectivity_git.bbappend
@@ -19,6 +19,5 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22PACKAGECONFIG += "bluez4" 22SRCREV = "f8759f683cfc433c432059e1160d2ab657baaec6"
23 23
24SRCREV = "80b6557be3a23a5118ddf8c4b68bc28b66f52b49"
diff --git a/recipes-qt/qt5-addons/qtdatavis3d_git.bb b/recipes-qt/qt5/qtdatavis3d_git.bb
index a148bdc..fff73e2 100644
--- a/recipes-qt/qt5-addons/qtdatavis3d_git.bb
+++ b/recipes-qt/qt5/qtdatavis3d_git.bb
@@ -20,12 +20,12 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt Data Visualization" 22DESCRIPTION = "Qt Data Visualization"
23LICENSE = "QtEnterprise" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://src/datavisualization/global/qdatavisualizationglobal.h;md5=80b80e41be7c22f5b90fc96163b7d1bf;beginline=1;endline=17" 24LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
25 25
26inherit qt5-module 26inherit qt5-module
27require recipes-qt/qt5/qt5-git.inc 27require recipes-qt/qt5/qt5-git.inc
28 28
29SRCREV = "4f23f0f984ef2ee96d5baa3a74a465d6734381ba" 29SRCREV = "8427634773505f73ce030cf68761c4719eb03e5c"
30 30
31DEPENDS += "qtbase qtdeclarative qtmultimedia" 31DEPENDS += "qtbase qtdeclarative qtmultimedia"
diff --git a/recipes-qt/qt5/qtdeclarative_git.bbappend b/recipes-qt/qt5/qtdeclarative_git.bbappend
index f7d8ed7..86d02c4 100644
--- a/recipes-qt/qt5/qtdeclarative_git.bbappend
+++ b/recipes-qt/qt5/qtdeclarative_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "d438b4f4b93d04a841edf031359e26af617d889d" 22SRCREV = "70cb68298ae36e9c8f669182707ac97f8acb0681"
diff --git a/recipes-qt/qt5/qtgraphicaleffects_git.bbappend b/recipes-qt/qt5/qtgraphicaleffects_git.bbappend
index 6e1888f..79b4872 100644
--- a/recipes-qt/qt5/qtgraphicaleffects_git.bbappend
+++ b/recipes-qt/qt5/qtgraphicaleffects_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "6523d7c4843e1d4176035c46e1514c39bdcfc3bf" 22SRCREV = "d85fd81f338f9c6f2e95b92b2cb9ccd4f9889c6b"
diff --git a/recipes-qt/qt5/qtimageformats_git.bbappend b/recipes-qt/qt5/qtimageformats_git.bbappend
index 87a191b..fbc8dec 100644
--- a/recipes-qt/qt5/qtimageformats_git.bbappend
+++ b/recipes-qt/qt5/qtimageformats_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "bf5b49878d75d316f31225f76152e8381a3d5f0f" 22SRCREV = "42b07b2ddf443d3eafd18e169f2e5ab5e36604a5"
diff --git a/recipes-qt/qt5/qtlocation_git.bbappend b/recipes-qt/qt5/qtlocation_git.bbappend
index a175291..bd41480 100644
--- a/recipes-qt/qt5/qtlocation_git.bbappend
+++ b/recipes-qt/qt5/qtlocation_git.bbappend
@@ -24,4 +24,4 @@ PACKAGECONFIG += "gypsy"
24EXTRA_QMAKEVARS_PRE_emulator += "CONFIG+=simulator" 24EXTRA_QMAKEVARS_PRE_emulator += "CONFIG+=simulator"
25DEPENDS_emulator += "qtsimulator" 25DEPENDS_emulator += "qtsimulator"
26 26
27SRCREV = "f40e92b147560be15e0f53dfd7f6b2d698c00fb9" 27SRCREV = "bae9a0f52eb4c8faab2315dd45757c49544f682c"
diff --git a/recipes-qt/qt5/qtmultimedia_git.bbappend b/recipes-qt/qt5/qtmultimedia_git.bbappend
index 24f176d..5da4897 100644
--- a/recipes-qt/qt5/qtmultimedia_git.bbappend
+++ b/recipes-qt/qt5/qtmultimedia_git.bbappend
@@ -21,4 +21,4 @@
21 21
22PACKAGECONFIG += "${@base_contains("DISTRO_FEATURES", "gstreamer010", "gstreamer010", "gstreamer", d)}" 22PACKAGECONFIG += "${@base_contains("DISTRO_FEATURES", "gstreamer010", "gstreamer010", "gstreamer", d)}"
23 23
24SRCREV = "3fb3231a9e22dcb780d5b31ec57896429d40b0e5" 24SRCREV = "7f286e0965eb31f29c68b1c1e32d2653ae34014e"
diff --git a/recipes-qt/qt5/qtquickcontrols2_git.bb b/recipes-qt/qt5/qtquickcontrols2_git.bb
index a80b21f..cb06211 100644
--- a/recipes-qt/qt5/qtquickcontrols2_git.bb
+++ b/recipes-qt/qt5/qtquickcontrols2_git.bb
@@ -31,7 +31,7 @@ LIC_FILES_CHKSUM = " \
31 31
32DEPENDS += "qtbase qtxmlpatterns qtdeclarative qtgraphicaleffects" 32DEPENDS += "qtbase qtxmlpatterns qtdeclarative qtgraphicaleffects"
33 33
34SRCREV = "bed6b3d633d83302a8e2167845db4b36e6847f0b" 34SRCREV = "4ae3a828ad972e24802ea711fc12e12883cc28be"
35 35
36FILES_${PN}-qmldesigner += " \ 36FILES_${PN}-qmldesigner += " \
37 ${OE_QMAKE_PATH_QML}/*/*/*/designer \ 37 ${OE_QMAKE_PATH_QML}/*/*/*/designer \
diff --git a/recipes-qt/qt5/qtquickcontrols_git.bbappend b/recipes-qt/qt5/qtquickcontrols_git.bbappend
index 29fb136..1dcf121 100644
--- a/recipes-qt/qt5/qtquickcontrols_git.bbappend
+++ b/recipes-qt/qt5/qtquickcontrols_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "b1d29faf96ee6323bf2dad054291fd7c30a30c05" 22SRCREV = "4b77b044b3e0a27f9f7501e6a78121afc270619c"
diff --git a/recipes-qt/qt5/qtsensors_git.bbappend b/recipes-qt/qt5/qtsensors_git.bbappend
index f5301b4..cefbf75 100644
--- a/recipes-qt/qt5/qtsensors_git.bbappend
+++ b/recipes-qt/qt5/qtsensors_git.bbappend
@@ -22,4 +22,4 @@
22EXTRA_QMAKEVARS_PRE_emulator += "SENSORS_PLUGINS=simulator" 22EXTRA_QMAKEVARS_PRE_emulator += "SENSORS_PLUGINS=simulator"
23DEPENDS_emulator += "qtsimulator" 23DEPENDS_emulator += "qtsimulator"
24 24
25SRCREV = "0b00ee6f6c311a7f5c0b4f2441dad97a454d172e" 25SRCREV = "33d15b76dfdb95da5970b8e0294bbb87ea1eb9a8"
diff --git a/recipes-qt/qt5/qtserialbus_git.bb b/recipes-qt/qt5/qtserialbus_git.bb
index 484d6ee..fe9c80f 100644
--- a/recipes-qt/qt5/qtserialbus_git.bb
+++ b/recipes-qt/qt5/qtserialbus_git.bb
@@ -31,4 +31,4 @@ LIC_FILES_CHKSUM = " \
31 31
32DEPENDS += "qtbase qtserialport" 32DEPENDS += "qtbase qtserialport"
33 33
34SRCREV = "04b75569f36eec14662505a08bf8c1d565cb10fe" 34SRCREV = "1675a0d726e5c07c275c0981cc3deb5ffbcc6afc"
diff --git a/recipes-qt/qt5/qtserialport_git.bbappend b/recipes-qt/qt5/qtserialport_git.bbappend
index a625d74..5295917 100644
--- a/recipes-qt/qt5/qtserialport_git.bbappend
+++ b/recipes-qt/qt5/qtserialport_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "9a70ee2389d3302f6a4262325f8a76e4d867b478" 22SRCREV = "84feab670cce8414ad54f4d19b46291c7fdb14cf"
diff --git a/recipes-qt/qt5/qtsvg_git.bbappend b/recipes-qt/qt5/qtsvg_git.bbappend
index beb7513..4b56291 100644
--- a/recipes-qt/qt5/qtsvg_git.bbappend
+++ b/recipes-qt/qt5/qtsvg_git.bbappend
@@ -19,4 +19,6 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "b722836765dccca04683939d0d4f72a9e2585d88" 22SRCREV = "612c3041475550837dee7149b9f5e9e4f55c17a0"
23
24SRC_URI_remove = "file://0001-textobject.pro-use-DEPLOYMENT-only-for-wince-like-ot.patch"
diff --git a/recipes-qt/qt5/qttools_git.bbappend b/recipes-qt/qt5/qttools_git.bbappend
index 31d5773..56652cc 100644
--- a/recipes-qt/qt5/qttools_git.bbappend
+++ b/recipes-qt/qt5/qttools_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "aec1d10c66a676781c767099e81871faa040162f" 22SRCREV = "d36d2c3026cae67c119384f47cb2680552c81aaf"
diff --git a/recipes-qt/qt5/qttranslations_git.bbappend b/recipes-qt/qt5/qttranslations_git.bbappend
index cfe42a8..a6bc131 100644
--- a/recipes-qt/qt5/qttranslations_git.bbappend
+++ b/recipes-qt/qt5/qttranslations_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "cbef985e3c3e9af2d124d40959fc674b3b8aa33f" 22SRCREV = "745f8d5329d0d6d98a8577a254d2ee3e7174634e"
diff --git a/recipes-qt/qt5-addons/qtvirtualkeyboard_git.bb b/recipes-qt/qt5/qtvirtualkeyboard_git.bb
index f4bdbcc..5835b15 100644
--- a/recipes-qt/qt5-addons/qtvirtualkeyboard_git.bb
+++ b/recipes-qt/qt5/qtvirtualkeyboard_git.bb
@@ -20,13 +20,13 @@
20############################################################################## 20##############################################################################
21 21
22DESCRIPTION = "Qt Virtual Keyboard" 22DESCRIPTION = "Qt Virtual Keyboard"
23LICENSE = "QtEnterprise" 23LICENSE = "GPL-3.0"
24LIC_FILES_CHKSUM = "file://src/virtualkeyboard/plugin.cpp;md5=8913d0b71519756d2e83db02b9629bbd;beginline=1;endline=17" 24LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504"
25 25
26inherit qt5-module qtquickcompiler 26inherit qt5-module qtquickcompiler
27require recipes-qt/qt5/qt5-git.inc 27require recipes-qt/qt5/qt5-git.inc
28 28
29SRCREV = "4d480f8f0c1ca3308f4c3a423ad30d5d44e9c1bf" 29SRCREV = "0df8022f93001279d1ca9b76c0df8699bb9fe3fe"
30 30
31DEPENDS = "qtbase qtdeclarative qtsvg hunspell" 31DEPENDS = "qtbase qtdeclarative qtsvg hunspell"
32 32
diff --git a/recipes-qt/qt5/qtwayland-native_git.bbappend b/recipes-qt/qt5/qtwayland-native_git.bbappend
index 66656e6..30c7f3a 100644
--- a/recipes-qt/qt5/qtwayland-native_git.bbappend
+++ b/recipes-qt/qt5/qtwayland-native_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "b94be41409a6dfa58d8b3ae8413c6930e76fc040" 22SRCREV = "15216555593740029f3c25ee16dc4dc248a017b7"
diff --git a/recipes-qt/qt5/qtwayland_5.7-wip.bb b/recipes-qt/qt5/qtwayland_5.7-wip.bb
deleted file mode 100644
index 2de879b..0000000
--- a/recipes-qt/qt5/qtwayland_5.7-wip.bb
+++ /dev/null
@@ -1,29 +0,0 @@
1##############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: http://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:COMM$
9##
10## Commercial License Usage
11## Licensees holding valid commercial Qt licenses may use this file in
12## accordance with the commercial license agreement provided with the
13## Software or, alternatively, in accordance with the terms contained in
14## a written agreement between you and The Qt Company. For licensing terms
15## and conditions see http://www.qt.io/terms-conditions. For further
16## information use the contact form at http://www.qt.io/contact-us.
17##
18## $QT_END_LICENSE$
19##
20##############################################################################
21
22require recipes-qt/qt5/qtwayland_git.bb
23
24SRCREV = "0b9967d0f16652b0c77d454923bb7a1423792658"
25PV = "5.7-wip+git${SRCPV}"
26QT_MODULE_BRANCH = "wip-compositor-api"
27EXTRA_QMAKEVARS_PRE += "CONFIG+=explicitlib"
28
29SRC_URI_remove = "file://0001-examples-wayland-include-server-buffer-only-when-bui.patch"
diff --git a/recipes-qt/qt5/qtwayland_git.bbappend b/recipes-qt/qt5/qtwayland_git.bbappend
index 66656e6..30c7f3a 100644
--- a/recipes-qt/qt5/qtwayland_git.bbappend
+++ b/recipes-qt/qt5/qtwayland_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "b94be41409a6dfa58d8b3ae8413c6930e76fc040" 22SRCREV = "15216555593740029f3c25ee16dc4dc248a017b7"
diff --git a/recipes-qt/qt5/qtwebchannel_git.bbappend b/recipes-qt/qt5/qtwebchannel_git.bbappend
index 49ccceb..ee19a33 100644
--- a/recipes-qt/qt5/qtwebchannel_git.bbappend
+++ b/recipes-qt/qt5/qtwebchannel_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "64a106da72796377bbff5cce0ecc5a379b105498" 22SRCREV = "a2c3b32d08ed24279609a8c01b09c1147a9ff6b9"
diff --git a/recipes-qt/qt5/qtwebengine_git.bbappend b/recipes-qt/qt5/qtwebengine_git.bbappend
index 319a9ad..47d4d4f 100644
--- a/recipes-qt/qt5/qtwebengine_git.bbappend
+++ b/recipes-qt/qt5/qtwebengine_git.bbappend
@@ -25,5 +25,5 @@ SRC_URI_append_mx6 = " \
25 file://0001-Fix-slow-video-with-webengine-on-nitrogen6x.patch \ 25 file://0001-Fix-slow-video-with-webengine-on-nitrogen6x.patch \
26 " 26 "
27 27
28SRCREV_qtwebengine = "4ed08bb0a8195746c333dabbdb9da3400d174296" 28SRCREV_qtwebengine = "22a550303618202135e58f5673e7b8935d578687"
29SRCREV_chromium = "0a385bb01d9cf060fae4c9d350ee98561654df96" 29SRCREV_chromium = "349c3122be9f932991f938a33e761b00062a5f5b"
diff --git a/recipes-qt/qt5/qtwebsockets_git.bbappend b/recipes-qt/qt5/qtwebsockets_git.bbappend
index 91881b4..c6cab61 100644
--- a/recipes-qt/qt5/qtwebsockets_git.bbappend
+++ b/recipes-qt/qt5/qtwebsockets_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "3b128f9b45f4fafc305ff0c89cfc2cb665c856d5" 22SRCREV = "00156d63eea2fb7681a8a00a3144392d6325e5cb"
diff --git a/recipes-qt/qt5/qtxmlpatterns_git.bbappend b/recipes-qt/qt5/qtxmlpatterns_git.bbappend
index 28d0211..f3c5e5d 100644
--- a/recipes-qt/qt5/qtxmlpatterns_git.bbappend
+++ b/recipes-qt/qt5/qtxmlpatterns_git.bbappend
@@ -19,4 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SRCREV = "7a8d395a3b1eb5f24aa96509666326bad4218c14" 22SRCREV = "9661c2a29f4bacf77170eb6b3cf016fdb6631f82"
diff --git a/recipes/adbd/files/nuc/defaults b/recipes/adbd/files/intel-corei7-64/defaults
index 0fbba4c..0fbba4c 100644
--- a/recipes/adbd/files/nuc/defaults
+++ b/recipes/adbd/files/intel-corei7-64/defaults
diff --git a/recipes/gdb/gdb-cross-canadian_7.8.1.bbappend b/recipes/gdb/gdb-cross-canadian_7.%.bbappend
index b8a804f..b8a804f 100644
--- a/recipes/gdb/gdb-cross-canadian_7.8.1.bbappend
+++ b/recipes/gdb/gdb-cross-canadian_7.%.bbappend
diff --git a/recipes-qt/qt5/qtwayland-native_5.7-wip.bb b/recipes/gypsy/gypsy_%.bbappend
index 455726a..8d82b6c 100644
--- a/recipes-qt/qt5/qtwayland-native_5.7-wip.bb
+++ b/recipes/gypsy/gypsy_%.bbappend
@@ -19,10 +19,10 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22require recipes-qt/qt5/qtwayland-native_git.bb 22inherit bluetooth
23 23
24FILESEXTRAPATHS_append := "${COREBASE}/../meta-qt5/recipes-qt/qt5/qtwayland:" 24DEPENDS_remove = "bluez4"
25DEPENDS_append := " ${BLUEZ}"
26DEPENDS += "libgudev"
25 27
26SRCREV = "2adae188cb916d5a6ffbee65abf4ee8144de9ec2" 28PNBLACKLIST[gypsy] = ""
27PV = "5.7-wip+git${SRCPV}"
28QT_MODULE_BRANCH = "wip-compositor-api"
diff --git a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51_11.09.01.bbappend b/recipes/linux-firmware/linux-firmware_git.bbappend
index 102fbfe..ed615cb 100644
--- a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51_11.09.01.bbappend
+++ b/recipes/linux-firmware/linux-firmware_git.bbappend
@@ -19,7 +19,4 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22FILESEXTRAPATHS_append := "${THISDIR}/${PN}:" 22LICENSE_CREATE_PACKAGE = "0"
23SRC_URI += " \
24 file://0001-fix-glTexImage2D-API.patch \
25 "
diff --git a/recipes/linux/linux-yocto_3.%.bbappend b/recipes/linux/linux-yocto_4.%.bbappend
index 23b9d3a..23b9d3a 100644
--- a/recipes/linux/linux-yocto_3.%.bbappend
+++ b/recipes/linux/linux-yocto_4.%.bbappend
diff --git a/recipes/ostree/ostree.bb b/recipes/ostree/ostree.bb
index 4dbafd5..2cfa4f4 100644
--- a/recipes/ostree/ostree.bb
+++ b/recipes/ostree/ostree.bb
@@ -19,7 +19,7 @@
19## 19##
20############################################################################## 20##############################################################################
21 21
22SUMMARY = "Tool for managing bootable, immutable, versioned filesystem trees." 22SUMMARY = "Shared library with a reference command line tool for managing bootable, immutable, versioned filesystem trees."
23 23
24LICENSE = "LGPL-2.1" 24LICENSE = "LGPL-2.1"
25LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" 25LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2"
@@ -28,18 +28,21 @@ inherit autotools pkgconfig systemd
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://github.com/GNOME/ostree.git \ 30 git://github.com/GNOME/ostree.git \
31 file://0001-Allow-updating-files-on-the-boot-partition.patch \ 31 file://Fix-enable_rofiles_fuse-no-build.patch \
32 file://0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch \ 32 file://Mount-boot-partition.patch \
33 file://0003-Allow-updating-files-in-root-of-boot.patch \ 33 file://Allow-updating-files-in-the-boot-directory.patch \
34 file://0004-Mount-boot-partition.patch \ 34 file://u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch \
35 file://0005-Do-not-use-grub2-mkconfig.patch \ 35 file://Create-firmware-convenience-symlinks.patch \
36 " 36 "
37 37
38SRCREV = "efdb4d8f443768e59529c299290bee8b1f8f93c3" 38SRCREV = "v2016.5"
39 39
40S = "${WORKDIR}/git" 40S = "${WORKDIR}/git"
41 41
42DEPENDS = "glib-2.0 e2fsprogs gpgme attr libsoup-2.4 libgsystem libassuan xz" 42DEPENDS = "glib-2.0 e2fsprogs gpgme attr libsoup-2.4 libgsystem libassuan xz"
43# Bash is needed by the shipped dracut module. This dracut module is used to generate initramfs image.
44# The production image do not require bash for proper working.
45RDEPENDS_${PN} += "bash"
43RRECOMMENDS_${PN} += "gnupg" 46RRECOMMENDS_${PN} += "gnupg"
44 47
45PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" 48PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
@@ -52,8 +55,10 @@ FILES_${PN} += "${systemd_unitdir}/system/ \
52EXTRA_OECONF = "--with-dracut \ 55EXTRA_OECONF = "--with-dracut \
53 --without-selinux \ 56 --without-selinux \
54 --without-libarchive \ 57 --without-libarchive \
55 --with-grub2=no \ 58 --with-builtin-grub2-mkconfig \
59 --enable-rofiles-fuse=no \
56 --enable-gtk-doc-html=no \ 60 --enable-gtk-doc-html=no \
61 --enable-man=no \
57 --with-soup \ 62 --with-soup \
58 --enable-libsoup-client-certs" 63 --enable-libsoup-client-certs"
59 64
diff --git a/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch b/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch
deleted file mode 100644
index 0905cc1..0000000
--- a/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch
+++ /dev/null
@@ -1,92 +0,0 @@
1From bbb7a8ce89e3e13672c63fd4f1f19988fdf40014 Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Thu, 5 Nov 2015 17:37:54 +0100
4Subject: [PATCH 1/2] Allow updating files on the boot partition
5
6Until now OSTree copied only vmlinuz and initramfs
7binaries to the boot partition. This patch adds support
8for copying other files from the /boot directory of the
9tree.
10
11How this works:
12
13Ignore subdirectories, only files in root of the boot
14directory are copied. There is overhead of copying files
15to boot partition, therefore the amount of files in the
16boot/ should be kept to the minimum and subdirectories
17shouldn't really be necessary.
18
19Files on the boot partition are updated only with major
20releases, when kernel/initramfs bootcsum changes. Files
21that require frequent updates should not be stored here.
22---
23 src/libostree/ostree-sysroot-deploy.c | 53 +++++++++++++++++++++++++++++++++++
24 1 file changed, 53 insertions(+)
25
26diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c
27index f7afe3d..4d6534d 100644
28--- a/src/libostree/ostree-sysroot-deploy.c
29+++ b/src/libostree/ostree-sysroot-deploy.c
30@@ -1340,6 +1340,59 @@ install_deployment_kernel (OstreeSysroot *sysroot,
31 }
32 }
33
34+ {
35+ /* Copy other files that are stored in the boot directory. Lets keep this simple:
36+ *
37+ * - Ignore subdirectories, only files in root of the boot directory are copied. There is
38+ * overhead of copying files to boot partition, therefore the amount of files in the boot/
39+ * should be kept to the minimum and subdirectories shouldn't really be necessary.
40+ * - Files on the boot partition are updated only with major releases, when kernel/initramfs
41+ * bootcsum changes. Files that require frequent updates should not be stored here.
42+ */
43+ g_autoptr(GFileEnumerator) dir_enum = NULL;
44+ g_autoptr(GFile) deployments_bootdir = g_file_get_child (deployment_dir, "boot");
45+ dir_enum = g_file_enumerate_children (deployments_bootdir, OSTREE_GIO_FAST_QUERYINFO,
46+ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
47+ NULL, error);
48+ while (TRUE)
49+ {
50+ GFileInfo *file_info = NULL;
51+ g_autoptr(GFile) source_file = NULL;
52+ g_autoptr(GFile) dest_file = NULL;
53+ g_autoptr(GFile) symlink_target = NULL;
54+ GFileType type;
55+ const char *name;
56+
57+ if (!gs_file_enumerator_iterate (dir_enum, &file_info, NULL, cancellable, error))
58+ goto out;
59+ if (file_info == NULL)
60+ break;
61+
62+ type = g_file_info_get_file_type (file_info);
63+ name = g_file_info_get_name (file_info);
64+ if (type == G_FILE_TYPE_DIRECTORY)
65+ continue;
66+ if (type == G_FILE_TYPE_SYMBOLIC_LINK)
67+ {
68+ symlink_target = g_file_get_child (bootcsumdir, g_file_info_get_symlink_target(file_info));
69+ if (!g_file_query_exists (symlink_target, NULL))
70+ continue;
71+ }
72+ if (g_str_has_prefix (name, "vmlinuz-") || g_str_has_prefix (name, "initramfs-"))
73+ continue;
74+
75+ dest_file = g_file_get_child (bootcsumdir, name);
76+ if (!g_file_query_exists (dest_file, NULL))
77+ {
78+ source_file = g_file_enumerator_get_child (dir_enum, file_info);
79+ if (!gs_file_linkcopy_sync_data (source_file, dest_file,
80+ G_FILE_COPY_OVERWRITE | G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA,
81+ cancellable, error))
82+ goto out;
83+ }
84+ }
85+ }
86+
87 if (fstatat (deployment_dfd, "usr/lib/os-release", &stbuf, 0) != 0)
88 {
89 if (errno != ENOENT)
90--
912.1.4
92
diff --git a/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch b/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch
deleted file mode 100644
index d93da22..0000000
--- a/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch
+++ /dev/null
@@ -1,104 +0,0 @@
1From f5a1391e64d4b17ed05fb47f23d5d35affb9f1fd Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Thu, 5 Nov 2015 14:58:56 +0100
4Subject: [PATCH] Allow updating files in root of /boot
5
6It is common for u-boot based systems to search
7top level directory of the boot partiton for
8additional files that are required for booting.
9It can be difficult to change this search logic
10if it is hardcoded somewhere low in the stack or
11in u-boot env that is in read-only memory. To
12allow updating these files you need to add a
13symlink in your ostree sysroot:
14
15cd sysroot/boot
16ln -s loader/my-special-file my-special-file
17
18The bellow code will make sure that loader/my-special-file
19points to the correct target file version.
20
21This does not break the atomic property of update.
22---
23 src/libostree/ostree-bootloader-uboot.c | 65 +++++++++++++++++++++++++++++++++
24 1 file changed, 65 insertions(+)
25
26diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c
27index be1a40d..779c302 100644
28--- a/src/libostree/ostree-bootloader-uboot.c
29+++ b/src/libostree/ostree-bootloader-uboot.c
30@@ -131,6 +131,71 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self,
31 }
32 }
33
34+ {
35+ /* It is common for u-boot based systems to search top level directory of the boot
36+ * partiton for additional files that are required for booting. It can be difficult
37+ * to change this search logic if it is hardcoded somewhere low in the stack or in
38+ * u-boot env that is in read-only memory. To allow updating these files you need to
39+ * add a symlink in your ostree sysroot:
40+ *
41+ * cd sysroot/boot
42+ * ln -s loader/my-special-file my-special-file
43+ *
44+ * The bellow code will make sure that loader/my-special-file points to the correct
45+ * target file version.
46+ *
47+ */
48+ g_autoptr(GFile) child = NULL;
49+ int loader_fd;
50+ g_autoptr(GFileEnumerator) dir_enum = NULL;
51+ g_autoptr(GFile) real_boot = NULL;
52+ g_autofree char *loader_path = NULL;
53+ char buf[2048];
54+
55+ child = ot_gfile_resolve_path_printf (self->sysroot->path, "boot/loader.%d/", bootversion);
56+ loader_path = g_file_get_path(child);
57+ loader_fd = open (loader_path, O_RDONLY);
58+ if (loader_fd == -1) {
59+ perror("open");
60+ goto out;
61+ }
62+
63+ child = g_file_get_child (self->sysroot->path, "boot");
64+ dir_enum = g_file_enumerate_children (child, OSTREE_GIO_FAST_QUERYINFO,
65+ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
66+ NULL, error);
67+
68+ while (TRUE) {
69+ const char *symlink_target, *name;
70+ GFileInfo *file_info = NULL;
71+
72+ if (!gs_file_enumerator_iterate (dir_enum, &file_info, NULL, cancellable, error)) {
73+ close(loader_fd);
74+ goto out;
75+ }
76+
77+ if (file_info == NULL)
78+ break;
79+
80+ if (g_file_info_get_is_symlink(file_info)) {
81+ symlink_target = g_file_info_get_symlink_target(file_info);
82+ if (g_str_has_prefix(symlink_target, "loader/")) {
83+ name = g_file_info_get_name(file_info);
84+ if (g_strcmp0 (name, "uEnv.txt") == 0)
85+ continue;
86+
87+ snprintf(buf, sizeof(buf), "%s/%s", loader_path, name);
88+ remove(buf);
89+ snprintf(buf, sizeof(buf), "..%s/%s", boot_path, name);
90+ if (symlinkat(buf, loader_fd, name) == -1)
91+ perror("symlinkat");
92+ }
93+ }
94+ }
95+
96+ close(loader_fd);
97+ }
98+
99 ret = TRUE;
100 out:
101 return ret;
102--
1032.1.4
104
diff --git a/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch b/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch
deleted file mode 100644
index 1414ff7..0000000
--- a/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch
+++ /dev/null
@@ -1,60 +0,0 @@
1From b613d60319beffc861f5b1faa906d2ee0c685f52 Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Wed, 24 Feb 2016 18:12:27 +0100
4Subject: [PATCH] Do not use grub2-mkconfig.
5
6For details see: https://bugzilla.gnome.org/show_bug.cgi?id=762220
7---
8 src/libostree/ostree-bootloader-grub2.c | 12 +++++++++++-
9 1 file changed, 11 insertions(+), 1 deletion(-)
10
11diff --git a/src/libostree/ostree-bootloader-grub2.c b/src/libostree/ostree-bootloader-grub2.c
12index 1f89914..7cfb0dc 100644
13--- a/src/libostree/ostree-bootloader-grub2.c
14+++ b/src/libostree/ostree-bootloader-grub2.c
15@@ -282,6 +282,8 @@ grub2_child_setup (gpointer user_data)
16 }
17 }
18
19+#define OSTREE_NO_GRUB2_MKCONFIG
20+
21 static gboolean
22 _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
23 int bootversion,
24@@ -300,6 +302,7 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
25 g_autoptr(GFile) config_path_efi_dir = NULL;
26 g_autofree char *grub2_mkconfig_chroot = NULL;
27
28+#ifndef OSTREE_NO_GRUB2_MKCONFIG
29 if (ostree_sysroot_get_booted_deployment (self->sysroot) == NULL
30 && g_file_has_parent (self->sysroot->path, NULL))
31 {
32@@ -322,7 +325,7 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
33 tool_deployment_root = ostree_sysroot_get_deployment_directory (self->sysroot, tool_deployment);
34 grub2_mkconfig_chroot = g_file_get_path (tool_deployment_root);
35 }
36-
37+#endif
38 if (self->is_efi)
39 {
40 config_path_efi_dir = g_file_get_parent (self->config_path_efi);
41@@ -337,9 +340,16 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader,
42 bootversion);
43 }
44
45+#ifdef OSTREE_NO_GRUB2_MKCONFIG
46+ procctx = gs_subprocess_context_newv ("ostree-grub-generator", "-o",
47+ gs_file_get_path_cached (new_config_path),
48+ NULL);
49+#else
50 procctx = gs_subprocess_context_newv ("grub2-mkconfig", "-o",
51 gs_file_get_path_cached (new_config_path),
52 NULL);
53+#endif
54+
55 child_env = g_environ_setenv (child_env, "_OSTREE_GRUB2_BOOTVERSION", bootversion_str, TRUE);
56 /* We have to pass our state to the child */
57 if (self->is_efi)
58--
592.7.0
60
diff --git a/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch b/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch
new file mode 100644
index 0000000..ffcc77c
--- /dev/null
+++ b/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch
@@ -0,0 +1,99 @@
1From 7f4549c6e94494460be06311c3a4d23ae684ab21 Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Wed, 20 Apr 2016 13:58:27 +0200
4Subject: [PATCH 1/3] Allow updating files in the /boot directory.
5
6Until now OSTree copied only the vmlinuz and initramfs
7binaries to the boot/ directory (which in some setups
8might be on a separate partition). This patch adds
9support for copying other files from the deployment's
10/boot directory to the real /boot.
11
12How this works:
13
14Ignore subdirectories, only files in root of the boot
15directory are copied. There is overhead of copying files
16to boot/, therefore the amount of files in boot/ should
17be kept to the minimum and subdirectories shouldn't
18really be necessary.
19
20Files in the boot/ directory are updated only with major
21releases, when kernel/initramfs bootcsum changes. Files
22that require frequent updates should not be stored here.
23---
24 src/libostree/ostree-sysroot-deploy.c | 52 +++++++++++++++++++++++++++++++++++
25 1 file changed, 52 insertions(+)
26
27diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c
28index 8877236..8cf080e 100644
29--- a/src/libostree/ostree-sysroot-deploy.c
30+++ b/src/libostree/ostree-sysroot-deploy.c
31@@ -1295,6 +1295,7 @@ install_deployment_kernel (OstreeSysroot *sysroot,
32 g_autofree char *version_key = NULL;
33 g_autofree char *ostree_kernel_arg = NULL;
34 g_autofree char *options_key = NULL;
35+ g_auto(GLnxDirFdIterator) dfd_iter = { 0, };
36 GString *title_key;
37 __attribute__((cleanup(_ostree_kernel_args_cleanup))) OstreeKernelArgs *kargs = NULL;
38 const char *val;
39@@ -1361,6 +1362,57 @@ install_deployment_kernel (OstreeSysroot *sysroot,
40 }
41 }
42
43+
44+ /* Copy other files that are stored in deployment's /usr/lib/ostree-boot. Lets keep this simple:
45+ *
46+ * - Ignore subdirectories. Only files in root of the /usr/lib/ostree-boot directory are copied.
47+ * There is an overhead of copying files to boot/, therefore the amount of files in a deployment's
48+ * usr/lib/ostree-boot should be kept to the minimum and subdirectories shouldn't really
49+ * be necessary.
50+ *
51+ * - Files in /boot are updated only with major releases, when kernel/initramfs
52+ * bootcsum changes. Files that require frequent updates should not be stored here.
53+ */
54+ if (!glnx_dirfd_iterator_init_take_fd (dup (tree_boot_dfd), &dfd_iter, error))
55+ goto out;
56+
57+ while (TRUE)
58+ {
59+ struct dirent *dent;
60+
61+ if (!glnx_dirfd_iterator_next_dent (&dfd_iter, &dent, cancellable, error))
62+ goto out;
63+
64+ if (dent == NULL)
65+ break;
66+
67+ if (fstatat (dfd_iter.fd, dent->d_name, &stbuf, 0) != 0)
68+ {
69+ if (errno == ENOENT)
70+ continue;
71+ glnx_set_error_from_errno (error);
72+ goto out;
73+ }
74+
75+ if (g_str_has_prefix (dent->d_name, "vmlinuz-") || g_str_has_prefix (dent->d_name, "initramfs-")
76+ || !S_ISREG(stbuf.st_mode))
77+ continue;
78+
79+ if (fstatat (bootcsum_dfd, dent->d_name, &stbuf, 0) != 0)
80+ {
81+ if (errno != ENOENT)
82+ {
83+ glnx_set_prefix_error_from_errno (error, "fstat %s", dent->d_name);
84+ goto out;
85+ }
86+ if (!glnx_file_copy_at (tree_boot_dfd, dent->d_name, &stbuf,
87+ bootcsum_dfd, dent->d_name, 0,
88+ cancellable, error))
89+ goto out;
90+ }
91+ }
92+
93+
94 if (fstatat (deployment_dfd, "usr/lib/os-release", &stbuf, 0) != 0)
95 {
96 if (errno != ENOENT)
97--
982.7.4
99
diff --git a/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch b/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch
new file mode 100644
index 0000000..960367c
--- /dev/null
+++ b/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch
@@ -0,0 +1,130 @@
1From 310ddd84dc353d93a2cc118725b459dba643cf0b Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Thu, 21 Apr 2016 16:54:05 +0200
4Subject: [PATCH 3/3] Create firmware convenience symlinks.
5
6Later this could be moved into utils or a similar
7location, if other boot loader backends will need
8this functionality.
9---
10 src/libostree/ostree-bootloader-uboot.c | 97 ++++++++++++++++++++++++++++++++-
11 1 file changed, 96 insertions(+), 1 deletion(-)
12
13diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c
14index 9bcde9c..be5e8c5 100644
15--- a/src/libostree/ostree-bootloader-uboot.c
16+++ b/src/libostree/ostree-bootloader-uboot.c
17@@ -66,6 +66,100 @@ _ostree_bootloader_uboot_get_name (OstreeBootloader *bootloader)
18 return "U-Boot";
19 }
20
21+/* It is common for firmware to search / on the boot partition for additional
22+ * files that are required for booting. It can be difficult to change this search
23+ * logic if it is hardcoded somewhere low in the stack or is in a read-only memory.
24+ * This issue can be solved from the OS installer, by creating a symlink in the
25+ * following way:
26+ *
27+ * cd sysroot/boot
28+ * ln -s loader/second-stage-bootloader second-stage-bootloader
29+ *
30+ * This function will make sure that loader/second-stage-bootloader points to the
31+ * correct target file version. This function does nothing if boot/ does not contain
32+ * symlink files pointing into loader/.
33+ */
34+static gboolean
35+create_firmware_convenience_symlinks (OstreeBootloaderUboot *self,
36+ char *bootcsum_dir,
37+ int bootversion,
38+ GCancellable *cancellable,
39+ GError **error)
40+{
41+ gboolean ret = FALSE;
42+ glnx_fd_close int loader_dfd = -1;
43+ glnx_fd_close int boot_dfd = -1;
44+ g_autofree char *loader_dir = NULL;
45+ g_auto(GLnxDirFdIterator) dfd_iter = { 0, };
46+
47+ loader_dir = g_strdup_printf ("boot/loader.%d/", bootversion);
48+ if (!glnx_opendirat (self->sysroot->sysroot_fd, loader_dir, FALSE, &loader_dfd, error))
49+ goto out;
50+ if (!glnx_opendirat (self->sysroot->sysroot_fd, "boot", FALSE, &boot_dfd, error))
51+ goto out;
52+ if (!glnx_dirfd_iterator_init_take_fd (dup (boot_dfd), &dfd_iter, error))
53+ goto out;
54+
55+ while (TRUE) {
56+ struct dirent *dent;
57+ struct stat stbuf;
58+
59+ if (!glnx_dirfd_iterator_next_dent (&dfd_iter, &dent, cancellable, error))
60+ goto out;
61+ if (dent == NULL)
62+ break;
63+
64+ if (fstatat (dfd_iter.fd, dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW) != 0)
65+ {
66+ if (errno == ENOENT)
67+ continue;
68+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "fstatat");
69+ goto out;
70+ }
71+
72+ if (S_ISLNK(stbuf.st_mode))
73+ {
74+ char path_buffer[PATH_MAX];
75+ g_autofree char *symlink_target = NULL;
76+ symlink_target = glnx_readlinkat_malloc (boot_dfd, dent->d_name, cancellable, error);
77+
78+ if (g_str_has_prefix (symlink_target, "loader/"))
79+ {
80+ if (g_strcmp0 (dent->d_name, "uEnv.txt") == 0)
81+ continue;
82+
83+ snprintf (path_buffer, sizeof(path_buffer), "%s/%s", bootcsum_dir, dent->d_name);
84+ if (faccessat (boot_dfd, path_buffer + 1, F_OK, AT_SYMLINK_NOFOLLOW) == -1)
85+ {
86+ /* This bootcsum dir does not contain the final target, do nothing. */
87+ if (errno == ENOENT)
88+ continue;
89+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "faccessat");
90+ goto out;
91+ }
92+
93+ /* In case 'ostree admin cleanup' was not run after an interrupted deployment */
94+ if (unlinkat (loader_dfd, dent->d_name, 0) == -1 && errno != ENOENT)
95+ {
96+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "unlinkat");
97+ goto out;
98+ }
99+ /* Complete the link chain to the current boot file version */
100+ snprintf (path_buffer, sizeof(path_buffer), "..%s/%s", bootcsum_dir, dent->d_name);
101+ if (symlinkat (path_buffer, loader_dfd, dent->d_name) == -1)
102+ {
103+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "symlinkat");
104+ goto out;
105+ }
106+ }
107+ }
108+ }
109+
110+ ret = TRUE;
111+out:
112+ return ret;
113+}
114+
115 static gboolean
116 create_config_from_boot_loader_entries (OstreeBootloaderUboot *self,
117 int bootversion,
118@@ -130,7 +224,8 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self,
119 }
120 }
121
122- ret = TRUE;
123+ ret = create_firmware_convenience_symlinks (self, bootdir, bootversion, cancellable, error);
124+
125 out:
126 return ret;
127 }
128--
1292.7.4
130
diff --git a/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch b/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch
new file mode 100644
index 0000000..480fc21
--- /dev/null
+++ b/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch
@@ -0,0 +1,40 @@
1From b54643153cade28523cccee44fdddea2c94e0684 Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Mon, 25 Apr 2016 13:57:03 +0200
4Subject: [PATCH] Fix --enable_rofiles_fuse=no build
5
6---
7 Makefile.am | 2 ++
8 configure.ac | 2 +-
9 2 files changed, 3 insertions(+), 1 deletion(-)
10
11diff --git a/Makefile.am b/Makefile.am
12index 488d4b6..e49b7c5 100644
13--- a/Makefile.am
14+++ b/Makefile.am
15@@ -71,7 +71,9 @@ include Makefile-otutil.am
16 include Makefile-libostree.am
17 include Makefile-ostree.am
18 include Makefile-switchroot.am
19+if BUILDOPT_FUSE
20 include src/rofiles-fuse/Makefile-inc.am
21+endif
22 include Makefile-tests.am
23 include Makefile-boot.am
24 include Makefile-man.am
25diff --git a/configure.ac b/configure.ac
26index dca9f53..6af60e8 100644
27--- a/configure.ac
28+++ b/configure.ac
29@@ -222,7 +222,7 @@ AC_ARG_ENABLE(rofiles-fuse,
30 [AS_HELP_STRING([--enable-rofiles-fuse],
31 [generate rofiles-fuse helper [default=yes]])],,
32 enable_rofiles_fuse=yes)
33-AS_IF([ test $enable_rofiles_fuse != xno ], [
34+AS_IF([ test x$enable_rofiles_fuse != xno ], [
35 PKG_CHECK_MODULES(BUILDOPT_FUSE, $FUSE_DEPENDENCY)
36 ], [enable_rofiles_fuse=no])
37 AM_CONDITIONAL(BUILDOPT_FUSE, test x$enable_rofiles_fuse = xyes)
38--
392.7.4
40
diff --git a/recipes/ostree/ostree/0004-Mount-boot-partition.patch b/recipes/ostree/ostree/Mount-boot-partition.patch
index a81f731..a81f731 100644
--- a/recipes/ostree/ostree/0004-Mount-boot-partition.patch
+++ b/recipes/ostree/ostree/Mount-boot-partition.patch
diff --git a/recipes/ostree/ostree/0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch b/recipes/ostree/ostree/u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch
index 08855de..501f8d4 100644
--- a/recipes/ostree/ostree/0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch
+++ b/recipes/ostree/ostree/u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch
@@ -1,18 +1,24 @@
1From 5ee49772b001b9757d6cb21fcc587d5ddc66cdb7 Mon Sep 17 00:00:00 2001 1From 86184e5a266b087ba222b03141b491241e27e284 Mon Sep 17 00:00:00 2001
2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> 2From: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
3Date: Thu, 5 Nov 2015 17:39:16 +0100 3Date: Thu, 21 Apr 2016 14:28:38 +0200
4Subject: [PATCH 2/2] u-boot: Merge ostree's and systems uEnv.txt 4Subject: [PATCH 2/3] u-boot: Merge ostree's and systems uEnv.txt
5 5
6This allows for simpler u-boot scripts and is 6This allow for simpler u-boot scripts and is a proper
7a proper fix for: 7fix for: https://bugzilla.gnome.org/show_bug.cgi?id=755787
8 8
9https://bugzilla.gnome.org/show_bug.cgi?id=755787 9With this patch admin can now:
10
111) Edit /usr/lib/ostree-boot/uEnv.txt
12
132) Download the update to a target. And during the deploy
14 process OSTree will prepend its env (loader/uEnv.txt)
15 to the system's uEnv.txt
10--- 16---
11 src/libostree/ostree-bootloader-uboot.c | 42 ++++++++++++++++++++++++++++++--- 17 src/libostree/ostree-bootloader-uboot.c | 41 ++++++++++++++++++++++++++++++---
12 1 file changed, 39 insertions(+), 3 deletions(-) 18 1 file changed, 38 insertions(+), 3 deletions(-)
13 19
14diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c 20diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c
15index f67e9bd..be1a40d 100644 21index f67e9bd..9bcde9c 100644
16--- a/src/libostree/ostree-bootloader-uboot.c 22--- a/src/libostree/ostree-bootloader-uboot.c
17+++ b/src/libostree/ostree-bootloader-uboot.c 23+++ b/src/libostree/ostree-bootloader-uboot.c
18@@ -29,6 +29,10 @@ 24@@ -29,6 +29,10 @@
@@ -34,9 +40,9 @@ index f67e9bd..be1a40d 100644
34 g_autoptr(GPtrArray) boot_loader_configs = NULL; 40 g_autoptr(GPtrArray) boot_loader_configs = NULL;
35 OstreeBootconfigParser *config; 41 OstreeBootconfigParser *config;
36 const char *val; 42 const char *val;
37+ g_autofree char *boot_path = NULL; 43+ g_autofree char *bootdir = NULL;
38+ g_autoptr(GFile) uenv_file = NULL; 44+ g_autoptr(GFile) uenv_file = NULL;
39+ char uenv_path[2048]; 45+ char uenv_path[PATH_MAX];
40 46
41 if (!_ostree_sysroot_read_boot_loader_configs (self->sysroot, bootversion, &boot_loader_configs, 47 if (!_ostree_sysroot_read_boot_loader_configs (self->sysroot, bootversion, &boot_loader_configs,
42 cancellable, error)) 48 cancellable, error))
@@ -54,26 +60,25 @@ index f67e9bd..be1a40d 100644
54 } 60 }
55 g_ptr_array_add (new_lines, g_strdup_printf ("kernel_image=%s", val)); 61 g_ptr_array_add (new_lines, g_strdup_printf ("kernel_image=%s", val));
56 62
57+ boot_path = strndup (val, strlen (val) - strlen ("/vmlinuz")); 63+ bootdir = strndup (val, strrchr(val, '/') - val);
58+ g_ptr_array_add (new_lines, g_strdup_printf ("bootdir=%s", boot_path)); 64+ g_ptr_array_add (new_lines, g_strdup_printf ("bootdir=%s/", bootdir));
59+ 65+
60 val = ostree_bootconfig_parser_get (config, "initrd"); 66 val = ostree_bootconfig_parser_get (config, "initrd");
61 if (val) 67 if (val)
62 g_ptr_array_add (new_lines, g_strdup_printf ("ramdisk_image=%s", val)); 68 g_ptr_array_add (new_lines, g_strdup_printf ("ramdisk_image=%s", val));
63@@ -97,7 +108,32 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, 69@@ -97,7 +108,31 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self,
64 if (val) 70 if (val)
65 g_ptr_array_add (new_lines, g_strdup_printf ("bootargs=%s", val)); 71 g_ptr_array_add (new_lines, g_strdup_printf ("bootargs=%s", val));
66 72
67- return TRUE; 73- return TRUE;
68+ /* Merge with user's uEnv.txt if it exists */ 74+ /* Append user's uEnv.txt if it exists */
69+ snprintf (uenv_path, sizeof(uenv_path), "boot/%s/uEnv.txt", boot_path); 75+ snprintf (uenv_path, sizeof(uenv_path), "boot/%s/uEnv.txt", bootdir);
70+ uenv_file = g_file_get_child (self->sysroot->path, uenv_path); 76+ uenv_file = g_file_get_child (self->sysroot->path, uenv_path);
71+ if (g_file_query_exists (uenv_file, cancellable)) 77+ if (g_file_query_exists (uenv_file, cancellable))
72+ { 78+ {
73+ g_autoptr(GInputStream) instream = NULL; 79+ g_autoptr(GInputStream) instream = NULL;
74+ g_autoptr(GDataInputStream) datastream = NULL; 80+ g_autoptr(GDataInputStream) datastream = NULL;
75+ gsize len; 81+ gsize len;
76+
77+ instream = (GInputStream*)g_file_read (uenv_file, cancellable, error); 82+ instream = (GInputStream*)g_file_read (uenv_file, cancellable, error);
78+ if (!instream) 83+ if (!instream)
79+ goto out; 84+ goto out;
@@ -95,5 +100,5 @@ index f67e9bd..be1a40d 100644
95 100
96 static gboolean 101 static gboolean
97-- 102--
982.1.4 1032.7.4
99 104
diff --git a/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb b/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb
index 13935bd..11fee22 100644
--- a/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb
+++ b/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb
@@ -24,6 +24,7 @@ PR = "r0"
24LICENSE = "CLOSED" 24LICENSE = "CLOSED"
25 25
26inherit packagegroup 26inherit packagegroup
27inherit bluetooth
27 28
28RDEPENDS_${PN} += "\ 29RDEPENDS_${PN} += "\
29 packagegroup-core-standalone-sdk-target \ 30 packagegroup-core-standalone-sdk-target \
@@ -51,6 +52,6 @@ RDEPENDS_${PN} += "\
51 libevent-dev \ 52 libevent-dev \
52 ostree-dev \ 53 ostree-dev \
53 ${@base_contains("DISTRO_FEATURES", "wayland", "libxkbcommon-dev libgbm-dev libdrm-dev", "", d)} \ 54 ${@base_contains("DISTRO_FEATURES", "wayland", "libxkbcommon-dev libgbm-dev libdrm-dev", "", d)} \
54 ${@base_contains("DISTRO_FEATURES", "bluetooth", "bluez4-dev", "", d)} \ 55 ${@base_contains("DISTRO_FEATURES", "bluetooth", "${BLUEZ}-dev", "", d)} \
55 ${MACHINE_EXTRA_INSTALL_SDK} \ 56 ${MACHINE_EXTRA_INSTALL_SDK} \
56 " 57 "
diff --git a/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch b/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch
deleted file mode 100644
index 9e5fe4d..0000000
--- a/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch
+++ /dev/null
@@ -1,25 +0,0 @@
1The wayland-scanner built for the nativesdk cannot be run during the build,
2so instead use the wayland-scanner from native build.
3
4Upstream-Status: Pending
5
6Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
7---
8 Makefile.am | 4 +---
9 1 file changed, 1 insertion(+), 3 deletions(-)
10diff --git a/Makefile.am b/Makefile.am
11index c15d8b8..45f7133 100644
12--- a/Makefile.am
13+++ b/Makefile.am
14@@ -62,7 +62,7 @@ nodist_libwayland_client_la_SOURCES = \
15 pkgconfig_DATA += src/wayland-client.pc src/wayland-server.pc
16
17 if ENABLE_SCANNER
18-wayland_scanner = $(top_builddir)/wayland-scanner
19+wayland_scanner = wayland-scanner
20 bin_PROGRAMS = wayland-scanner
21 wayland_scanner_SOURCES = src/scanner.c
22 wayland_scanner_LDADD = $(EXPAT_LIBS) libwayland-util.la
23--
241.9.1
25
diff --git a/recipes/wayland/wayland_1.%.bbappend b/recipes/wayland/wayland_1.%.bbappend
deleted file mode 100644
index 4497942..0000000
--- a/recipes/wayland/wayland_1.%.bbappend
+++ /dev/null
@@ -1,31 +0,0 @@
1##############################################################################
2##
3## Copyright (C) 2016 The Qt Company Ltd.
4## Contact: http://www.qt.io/licensing/
5##
6## This file is part of the Boot to Qt meta layer.
7##
8## $QT_BEGIN_LICENSE:COMM$
9##
10## Commercial License Usage
11## Licensees holding valid commercial Qt licenses may use this file in
12## accordance with the commercial license agreement provided with the
13## Software or, alternatively, in accordance with the terms contained in
14## a written agreement between you and The Qt Company. For licensing terms
15## and conditions see http://www.qt.io/terms-conditions. For further
16## information use the contact form at http://www.qt.io/contact-us.
17##
18## $QT_END_LICENSE$
19##
20##############################################################################
21
22FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
23SRC_URI_append_class-nativesdk = " \
24 file://disable-macro-checks-not-used-for-scanner.patch \
25 file://0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch \
26 "
27
28EXTRA_OECONF_class-nativesdk = "--disable-documentation --enable-scanner"
29DEPENDS_class-nativesdk = "libffi-nativesdk wayland-native"
30
31BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch b/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch
deleted file mode 100644
index 1bb9253..0000000
--- a/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch
+++ /dev/null
@@ -1,65 +0,0 @@
1From c4633014fff25d32926129a8b028124c6338bb2b Mon Sep 17 00:00:00 2001
2From: Louai Al-Khanji <louai.al-khanji@theqtcompany.com>
3Date: Wed, 19 Aug 2015 09:04:46 +0300
4Subject: [PATCH 1/1] Adapt changes made in libinput/src/evdev.c for touch
5 frame emission.
6
7---
8 src/evdev.c | 27 +++++++++++++++++++++++++++
9 1 file changed, 27 insertions(+)
10
11diff --git a/src/evdev.c b/src/evdev.c
12index 888dfbd..daa5d72 100644
13--- a/src/evdev.c
14+++ b/src/evdev.c
15@@ -359,12 +359,36 @@ evdev_process_absolute(struct evdev_device *device,
16 }
17 }
18
19+static inline int
20+evdev_need_touch_frame(struct evdev_device *device)
21+{
22+ if (!(device->seat_caps & EVDEV_SEAT_TOUCH))
23+ return 0;
24+
25+ switch (device->pending_event) {
26+ case EVDEV_NONE:
27+ case EVDEV_RELATIVE_MOTION:
28+ break;
29+ case EVDEV_ABSOLUTE_MT_DOWN:
30+ case EVDEV_ABSOLUTE_MT_MOTION:
31+ case EVDEV_ABSOLUTE_MT_UP:
32+ case EVDEV_ABSOLUTE_TOUCH_DOWN:
33+ case EVDEV_ABSOLUTE_TOUCH_UP:
34+ case EVDEV_ABSOLUTE_MOTION:
35+ return 1;
36+ }
37+
38+ return 0;
39+}
40+
41 static void
42 fallback_process(struct evdev_dispatch *dispatch,
43 struct evdev_device *device,
44 struct input_event *event,
45 uint32_t time)
46 {
47+ int need_frame = 0;
48+
49 switch (event->type) {
50 case EV_REL:
51 evdev_process_relative(device, event, time);
52@@ -376,7 +400,10 @@ fallback_process(struct evdev_dispatch *dispatch,
53 evdev_process_key(device, event, time);
54 break;
55 case EV_SYN:
56+ need_frame = evdev_need_touch_frame(device);
57 evdev_flush_pending_event(device, time);
58+ if (need_frame)
59+ notify_touch_frame(device->seat);
60 break;
61 }
62 }
63--
642.1.4
65
diff --git a/scripts/manifest.xml b/scripts/manifest.xml
index 5e326c9..28ccfa3 100644
--- a/scripts/manifest.xml
+++ b/scripts/manifest.xml
@@ -17,39 +17,39 @@
17 17
18 <project name="poky" 18 <project name="poky"
19 remote="yocto" 19 remote="yocto"
20 revision="900d7d6b59c36b2bdbd1c85febec99e80ab54f95" 20 revision="b1f23d1254682866236bfaeb843c0d8aa332efc2"
21 path="sources/poky"/> 21 path="sources/poky"/>
22 <project name="meta-openembedded" 22 <project name="meta-openembedded"
23 remote="oe-mirror" 23 remote="oe-mirror"
24 revision="902964a4da26e46018d2a8d17dcdda1ac4627a39" 24 revision="dc5634968b270dde250690609f0015f881db81f2"
25 path="sources/meta-openembedded"/> 25 path="sources/meta-openembedded"/>
26 <project name="meta-qt5" 26 <project name="meta-qt5"
27 remote="qtyocto" 27 remote="qtyocto"
28 revision="46817620916ed6d8b8f07c720f29d1faa73eafae" 28 revision="e6897ccd0eec8fb5229e0fdd8f354292e0f49a16"
29 path="sources/meta-qt5"/> 29 path="sources/meta-qt5"/>
30 <project name="meta-mingw" 30 <project name="meta-mingw"
31 remote="qtyocto" 31 remote="qtyocto"
32 path="sources/meta-mingw" 32 path="sources/meta-mingw"
33 revision="0cfd9b1a41b38a2f7c1cfcbc2abe046e3737ae31"/> 33 revision="2844575c17f3875aa2ad0e83d600f52a1893390d"/>
34 34
35 <project name="meta-fsl-arm" 35 <project name="meta-fsl-arm"
36 remote="yocto" 36 remote="yocto"
37 revision="c9f259a4bf8472dfa3ff75f1c3fcbe5e0ded7aaf" 37 revision="8d22b44716fa624ff87383c36d222d9e28d0b267"
38 path="sources/meta-fsl-arm" 38 path="sources/meta-fsl-arm"
39 groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> 39 groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/>
40 <project name="meta-ti" 40 <project name="meta-ti"
41 remote="yocto" 41 remote="yocto"
42 revision="0a222c70845d19a2213ac36803361e8531768cca" 42 revision="0da13d5a37a9d40ad6e41fe5eeeb532fef795a7a"
43 path="sources/meta-ti" 43 path="sources/meta-ti"
44 groups="notdefault,external,ti,bbb"/> 44 groups="notdefault,external,ti,bbb"/>
45 <project name="meta-raspberrypi" 45 <project name="meta-raspberrypi"
46 remote="yocto" 46 remote="yocto"
47 revision="a42a1706de91ed03ae8798c7f9e70c30cebcf7de" 47 revision="e82417d33b8147f65141ef937d56735d80ee7207"
48 path="sources/meta-raspberrypi" 48 path="sources/meta-raspberrypi"
49 groups="notdefault,external,rpi"/> 49 groups="notdefault,external,rpi"/>
50 <project name="meta-fsl-arm-extra" 50 <project name="meta-fsl-arm-extra"
51 remote="freescale" 51 remote="freescale"
52 revision="ad90ca98459f5de9483bb3ba5a81be0a67b078c3" 52 revision="8fdde39f732be9e1ee9505a04c579073114459e7"
53 path="sources/meta-fsl-arm-extra" 53 path="sources/meta-fsl-arm-extra"
54 groups="notdefault,external,fsl,toradex,architech,smx6"/> 54 groups="notdefault,external,fsl,toradex,architech,smx6"/>
55 <project name="meta-beagleboard" 55 <project name="meta-beagleboard"
@@ -69,9 +69,9 @@
69 groups="notdefault,external,architech"/> 69 groups="notdefault,external,architech"/>
70 <project name="meta-intel" 70 <project name="meta-intel"
71 remote="intel" 71 remote="intel"
72 revision="ead0a5c115e632015d8358f4f304ec8908732f5f" 72 revision="4e87c59bdedaa8c3e44fc02fd23be726c4d1dfb9"
73 path="sources/meta-intel" 73 path="sources/meta-intel"
74 groups="notdefault,external,nuc"/> 74 groups="notdefault,external,intel"/>
75 75
76 <project name="meta-tegra" 76 <project name="meta-tegra"
77 remote="playground" 77 remote="playground"
diff --git a/scripts/manifest_fido.xml b/scripts/manifest_jethro.xml
index be15f02..29b401c 100644
--- a/scripts/manifest_fido.xml
+++ b/scripts/manifest_jethro.xml
@@ -17,29 +17,29 @@
17 17
18 <project name="poky" 18 <project name="poky"
19 remote="yocto" 19 remote="yocto"
20 revision="fido" 20 revision="jethro"
21 path="sources/poky"/> 21 path="sources/poky"/>
22 <project name="meta-openembedded" 22 <project name="meta-openembedded"
23 remote="oe-mirror" 23 remote="oe-mirror"
24 revision="fido" 24 revision="jethro"
25 path="sources/meta-openembedded"/> 25 path="sources/meta-openembedded"/>
26 <project name="meta-qt5" 26 <project name="meta-qt5"
27 remote="qtyocto" 27 remote="qtyocto"
28 revision="master-mingw" 28 revision="5.7"
29 path="sources/meta-qt5"/> 29 path="sources/meta-qt5"/>
30 <project name="meta-mingw" 30 <project name="meta-mingw"
31 remote="qtyocto" 31 remote="qtyocto"
32 path="sources/meta-mingw" 32 path="sources/meta-mingw"
33 revision="fido"/> 33 revision="jethro"/>
34 34
35 <project name="meta-fsl-arm" 35 <project name="meta-fsl-arm"
36 remote="yocto" 36 remote="yocto"
37 revision="fido" 37 revision="jethro"
38 path="sources/meta-fsl-arm" 38 path="sources/meta-fsl-arm"
39 groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> 39 groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/>
40 <project name="meta-ti" 40 <project name="meta-ti"
41 remote="yocto" 41 remote="yocto"
42 revision="fido" 42 revision="master"
43 path="sources/meta-ti" 43 path="sources/meta-ti"
44 groups="notdefault,external,ti,bbb"/> 44 groups="notdefault,external,ti,bbb"/>
45 <project name="meta-raspberrypi" 45 <project name="meta-raspberrypi"
@@ -49,7 +49,7 @@
49 groups="notdefault,external,rpi"/> 49 groups="notdefault,external,rpi"/>
50 <project name="meta-fsl-arm-extra" 50 <project name="meta-fsl-arm-extra"
51 remote="freescale" 51 remote="freescale"
52 revision="fido" 52 revision="jethro"
53 path="sources/meta-fsl-arm-extra" 53 path="sources/meta-fsl-arm-extra"
54 groups="notdefault,external,fsl,toradex,architech,smx6"/> 54 groups="notdefault,external,fsl,toradex,architech,smx6"/>
55 <project name="meta-beagleboard" 55 <project name="meta-beagleboard"
@@ -69,9 +69,9 @@
69 groups="notdefault,external,architech"/> 69 groups="notdefault,external,architech"/>
70 <project name="meta-intel" 70 <project name="meta-intel"
71 remote="intel" 71 remote="intel"
72 revision="fido" 72 revision="jethro"
73 path="sources/meta-intel" 73 path="sources/meta-intel"
74 groups="notdefault,external,nuc"/> 74 groups="notdefault,external,intel"/>
75 75
76 <project name="meta-tegra" 76 <project name="meta-tegra"
77 remote="playground" 77 remote="playground"
diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh
index 566b708..322792f 100755
--- a/scripts/setup-environment.sh
+++ b/scripts/setup-environment.sh
@@ -51,7 +51,7 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then
51 apalis-imx6|colibri-imx6|colibri-vf) 51 apalis-imx6|colibri-imx6|colibri-vf)
52 LAYERSCONF="bblayers.conf.toradex.sample" 52 LAYERSCONF="bblayers.conf.toradex.sample"
53 ;; 53 ;;
54 imx53qsb|imx6qsabresd|imx6dlsabresd|nitrogen6x) 54 imx6qsabresd|imx6dlsabresd|nitrogen6x)
55 LAYERSCONF="bblayers.conf.fsl.sample" 55 LAYERSCONF="bblayers.conf.fsl.sample"
56 ;; 56 ;;
57 smarc-samx6i) 57 smarc-samx6i)
@@ -66,14 +66,14 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then
66 beaglebone) 66 beaglebone)
67 LAYERSCONF="bblayers.conf.bbb.sample" 67 LAYERSCONF="bblayers.conf.bbb.sample"
68 ;; 68 ;;
69 raspberrypi|raspberrypi2) 69 raspberrypi|raspberrypi2|raspberrypi3)
70 LAYERSCONF="bblayers.conf.rpi.sample" 70 LAYERSCONF="bblayers.conf.rpi.sample"
71 ;; 71 ;;
72 nuc) 72 intel-corei7-64)
73 LAYERSCONF="bblayers.conf.nuc.sample" 73 LAYERSCONF="bblayers.conf.intel.sample"
74 ;; 74 ;;
75 nvidia-logan) 75 nvidia-logan|tegra-x1|tegra-t18x)
76 LAYERSCONF="bblayers.conf.nvidia-logan.sample" 76 LAYERSCONF="bblayers.conf.nvidia.sample"
77 ;; 77 ;;
78 emulator) 78 emulator)
79 LAYERSCONF="bblayers.conf.emulator.sample" 79 LAYERSCONF="bblayers.conf.emulator.sample"
diff --git a/scripts/upload.sh b/scripts/upload.sh
index 2a87217..60e7e14 100755
--- a/scripts/upload.sh
+++ b/scripts/upload.sh
@@ -23,7 +23,7 @@
23set -x 23set -x
24set -e 24set -e
25 25
26RELEASE=5.6 26RELEASE=5.7
27UPLOADPATH=QT@ci-files02-hki.ci.local:/srv/jenkins_data/enterprise/b2qt/yocto/${RELEASE}/ 27UPLOADPATH=QT@ci-files02-hki.ci.local:/srv/jenkins_data/enterprise/b2qt/yocto/${RELEASE}/
28 28
29if [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.hdd ]; then 29if [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.hdd ]; then
@@ -33,7 +33,7 @@ elif [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img
33 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ 33 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \
34 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img \ 34 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img \
35 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.conf 35 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.conf
36elif [ ${MACHINE} == "nvidia-logan" ] && [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz ]; then 36elif [ ${MACHINE} == "nvidia-logan" || ${MACHINE} == "tegra-x1" || ${MACHINE} == "tegra-t18x" ] && [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz ]; then
37 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ 37 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \
38 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz \ 38 $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz \
39 $PWD/tmp/deploy/images/${MACHINE}/zImage 39 $PWD/tmp/deploy/images/${MACHINE}/zImage