Support meta-ti 2019.04 release 70/22970/2
authorPaul Barker <paul.barker@sancloud.co.uk>
Mon, 18 Nov 2019 20:50:50 +0000 (20:50 +0000)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tue, 19 Nov 2019 22:37:31 +0000 (22:37 +0000)
* The libgbm recipe has disappeared. "virtual/libgbm" is now provided by
  ti-sgx-ddk-um.

* Update ti-sgx-ddk-km and adapt the AGL toolchain support to fit with
  the upstream Makefile changes.

Change-Id: I2744868b466306cf2c1cb458a6889ab2043f9421
Signed-off-by: Paul Barker <paul.barker@sancloud.co.uk>
meta-agl-bsp/conf/include/agl_bbe.inc
meta-agl-bsp/conf/include/agl_beaglebone.inc
meta-agl-bsp/conf/include/agl_dra7xx-evm.inc
meta-agl-bsp/meta-ti/recipes-arago/weston/weston_%.bbappend
meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/0001-Add-support-for-AGL-toolchain.patch [new file with mode: 0644]
meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/add-AGL-toolchain-config.patch [deleted file]
meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km_%.bbappend
meta-agl-bsp/meta-ti/recipes-graphics/gbm/libgbm_%.bbappend [deleted file]
meta-agl-bsp/meta-ti/recipes-graphics/libgles/ti-sgx-ddk-um_%.bbappend

index 57adb2d..5dc8170 100644 (file)
@@ -22,11 +22,8 @@ DEPENDS_remove = "virtual/libgl"
 PREFERRED_PROVIDER_virtual/libgles1 = ""
 PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/egl      = "ti-sgx-ddk-um"
+PREFERRED_PROVIDER_virtual/libgbm   = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/mesa     = "mesa-gl"
-PREFERRED_PROVIDER_libgbm           = "libgbm"
-
-#Preferred versions
-PREFERRED_VERSION_libgbm            = "10.0.0"
 
 #-------------------------------------------------
 ## Multimedia section ##
index cd8b263..1917ff4 100644 (file)
@@ -17,11 +17,8 @@ DEPENDS_remove = "virtual/libgl"
 PREFERRED_PROVIDER_virtual/libgles1 = ""
 PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/egl      = "ti-sgx-ddk-um"
+PREFERRED_PROVIDER_virtual/libgbm   = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/mesa     = "mesa-gl"
-PREFERRED_PROVIDER_libgbm           = "libgbm"
-
-#Preferred versions
-PREFERRED_VERSION_libgbm            = "10.0.0"
 
 #-------------------------------------------------
 ## Multimedia section ##
index b961ba1..2e7741a 100644 (file)
@@ -14,11 +14,8 @@ DEPENDS_remove = "virtual/libgl"
 PREFERRED_PROVIDER_virtual/libgles1 = ""
 PREFERRED_PROVIDER_virtual/libgles2 = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/egl      = "ti-sgx-ddk-um"
+PREFERRED_PROVIDER_virtual/libgbm   = "ti-sgx-ddk-um"
 PREFERRED_PROVIDER_virtual/mesa     = "mesa-gl"
-PREFERRED_PROVIDER_libgbm           = "libgbm"
-
-#Preferred versions
-PREFERRED_VERSION_libgbm            = "10.0.0"
 
 #-------------------------------------------------
 ## Multimedia section ##
index 5d27bb8..718d6f8 100644 (file)
@@ -1,6 +1,6 @@
 # When configured for fbdev compositor, make it the default
 PACKAGECONFIG[fbdev] = "--enable-fbdev-compositor WESTON_NATIVE_BACKEND="fbdev-backend.so",--disable-fbdev-compositor,udev mtdev"
-PACKAGECONFIG[kms] = "--enable-drm-compositor,--disable-drm-compositor,drm udev libgbm mtdev"
+PACKAGECONFIG[kms] = "--enable-drm-compositor,--disable-drm-compositor,drm udev virtual/libgbm mtdev"
 
 PR_append = ".agl_arago_23"
 
diff --git a/meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/0001-Add-support-for-AGL-toolchain.patch b/meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/0001-Add-support-for-AGL-toolchain.patch
new file mode 100644 (file)
index 0000000..93aff15
--- /dev/null
@@ -0,0 +1,30 @@
+From 11131a5e778d19c06eefbcf61447c6efbcee0613 Mon Sep 17 00:00:00 2001
+From: Paul Barker <paul.barker@sancloud.co.uk>
+Date: Mon, 18 Nov 2019 08:47:41 +0000
+Subject: [PATCH] Add support for AGL toolchain
+
+We can use the pre-existing config for arm-linux-gnueabihf, we just need
+to make sure our toolchain is matched against this and not
+arm-linux-gnueabi.
+
+Signed-off-by: Paul Barker <paul.barker@sancloud.co.uk>
+---
+ eurasia_km/eurasiacon/build/linux2/config/compiler.mk | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/eurasia_km/eurasiacon/build/linux2/config/compiler.mk b/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
+index 2ba3e5e..03e86c5 100644
+--- a/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
++++ b/eurasia_km/eurasiacon/build/linux2/config/compiler.mk
+@@ -68,7 +68,7 @@ define calculate-compiler-preferred-target
+   ifneq ($$(filter aarch64-%,$$($(1)_compiler_preferred_target)),)
+    $(1)_compiler_preferred_target := aarch64-linux-gnu
+   endif
+-  ifneq ($$(filter arm-%-gnueabihf arm-oe-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
++  ifneq ($$(filter arm-%-gnueabihf arm-oe-linux-gnueabi arm-agl-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
+    $(1)_compiler_preferred_target := arm-linux-gnueabihf
+   endif
+   ifneq ($$(filter arm-%-gnueabi armv7a-cros-linux-gnueabi armv7hl-redhat-linux-gnueabi,$$($(1)_compiler_preferred_target)),)
+-- 
+2.17.1
+
diff --git a/meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/add-AGL-toolchain-config.patch b/meta-agl-bsp/meta-ti/recipes-bsp/ti-sgx-ddk-km/ti-sgx-ddk-km/add-AGL-toolchain-config.patch
deleted file mode 100644 (file)
index 9fdd95b..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/eurasia_km/eurasiacon/build/linux2/config/compilers/arm-agl-linux-gnueabi.mk b/eurasia_km/eurasiacon/build/linux2/config/compilers/arm-agl-linux-gnueabi.mk
-new file mode 100644
-index 0000000..2abaa9f
---- /dev/null
-+++ b/eurasia_km/eurasiacon/build/linux2/config/compilers/arm-agl-linux-gnueabi.mk
-@@ -0,0 +1,6 @@
-+# 32-bit ARM hard float compiler
-+ifeq ($(MULTIARCH),1)
-+ TARGET_SECONDARY_ARCH := target_armhf
-+else
-+ TARGET_PRIMARY_ARCH   := target_armhf
-+endif
index 182f6ca..6390e66 100644 (file)
@@ -1,4 +1,3 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-SRC_URI += "file://add-AGL-toolchain-config.patch"
-SRCREV = "16961a3f4524b653fba99d949d6972c77c7d2701"
+SRC_URI += "file://0001-Add-support-for-AGL-toolchain.patch"
diff --git a/meta-agl-bsp/meta-ti/recipes-graphics/gbm/libgbm_%.bbappend b/meta-agl-bsp/meta-ti/recipes-graphics/gbm/libgbm_%.bbappend
deleted file mode 100644 (file)
index 7a16fbf..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Hotfix for rpm metadata clash with ti-sgx-ddk-um-dev
-DIRFILES = "1"
index fe93f1a..21142df 100644 (file)
@@ -16,7 +16,3 @@ do_install_append() {
        install -d ${D}/etc/ti-sgx
        install -m 0755 ${D}/etc/init.d/rc.pvr ${D}/etc/ti-sgx
 }
-
-
-# Fix for rpm metadata clash with libgbm-dev
-DIRFILES = "1"