From f95d8c1850c43cc04a38659b1845ff872c8daca9 Mon Sep 17 00:00:00 2001 From: Neena Busireddy Date: Mon, 18 Aug 2014 15:10:50 -0500 Subject: [PATCH] imx-base: Add MACHINE_ARCH filter for sololite. Add MACHINE_ARCH_FILTER for sololite as it is different from other SOC families (Sololite does not support 3D GPU hardware acceleration). Sololite uses mesa software rendering GL. So, set the PREFERRED PROVIDER to use mesa for SL. Signed-off-by: Neena Busireddy Signed-off-by: Otavio Salvador --- meta-fsl-arm/conf/machine/include/imx-base.inc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/meta-fsl-arm/conf/machine/include/imx-base.inc b/meta-fsl-arm/conf/machine/include/imx-base.inc index 9f0217e8..5d4a518b 100644 --- a/meta-fsl-arm/conf/machine/include/imx-base.inc +++ b/meta-fsl-arm/conf/machine/include/imx-base.inc @@ -47,9 +47,11 @@ MACHINE_SOCARCH_vf60 = "${TUNE_PKGARCH}-vf60" PACKAGE_EXTRA_ARCHS_append = " ${MACHINE_SOCARCH}" MACHINE_ARCH_FILTER = "virtual/kernel" +MACHINE_ARCH_FILTER_append_mx6sl = " virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl" MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser gst-fsl-plugins" MACHINE_SOCARCH_FILTER_append_mx5 = " virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl" -MACHINE_SOCARCH_FILTER_append_mx6 = " virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl" +MACHINE_SOCARCH_FILTER_append_mx6q = " virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl" +MACHINE_SOCARCH_FILTER_append_mx6dl = " virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl" INHERIT += "fsl-dynamic-packagearch" @@ -92,9 +94,15 @@ PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" # mx6 GPU libraries PREFERRED_PROVIDER_virtual/egl_mx6 ?= "gpu-viv-bin-mx6q" -PREFERRED_PROVIDER_virtual/libgl_mx6 ?= "gpu-viv-bin-mx6q" -PREFERRED_PROVIDER_virtual/libgles1_mx6 ?= "gpu-viv-bin-mx6q" -PREFERRED_PROVIDER_virtual/libgles2_mx6 ?= "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgles1_mx6q = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgles1_mx6dl = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgles1_mx6sl = "mesa" +PREFERRED_PROVIDER_virtual/libgles2_mx6q = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgles2_mx6dl = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgles2_mx6sl = "mesa" +PREFERRED_PROVIDER_virtual/libgl_mx6q = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgl_mx6dl = "gpu-viv-bin-mx6q" +PREFERRED_PROVIDER_virtual/libgl_mx6sl = "mesa" PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc" -- 2.40.1