All of lore.kernel.org
 help / color / mirror / Atom feed
* [v2][PATCH 1/2] directfb: Upgrade to 1.6.3
@ 2013-08-19 19:17 ` Lauren Post
  2013-08-19 19:17   ` [v2][PATCH 2/2] directfb: add fusion patch for hangs on exit with Lauren Post
  2013-08-20 22:54   ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Andre Draszik
  0 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2013-08-19 19:17 UTC (permalink / raw)
  To: openembedded-core

directfb: Upgrade to 1.6.3

Remove mesa patch as 1.6.3 provides compatibility with mesa

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-graphics/directfb/directfb.inc        |    3 +-
 .../recipes-graphics/directfb/directfb/mesa9.patch |   29 --------------------
 meta/recipes-graphics/directfb/directfb_1.6.1.bb   |   27 ------------------
 meta/recipes-graphics/directfb/directfb_1.6.3.bb   |   26 ++++++++++++++++++
 4 files changed, 27 insertions(+), 58 deletions(-)
 delete mode 100644 meta/recipes-graphics/directfb/directfb/mesa9.patch
 delete mode 100644 meta/recipes-graphics/directfb/directfb_1.6.1.bb
 create mode 100755 meta/recipes-graphics/directfb/directfb_1.6.3.bb

diff --git a/meta/recipes-graphics/directfb/directfb.inc b/meta/recipes-graphics/directfb/directfb.inc
index 7295c35..60b12f7 100644
--- a/meta/recipes-graphics/directfb/directfb.inc
+++ b/meta/recipes-graphics/directfb/directfb.inc
@@ -14,8 +14,7 @@ DEPENDS = "jpeg libpng freetype zlib tslib"
 INC_PR = "r0"
 
 SRC_URI = "http://directfb.org/downloads/Core/DirectFB-1.6/DirectFB-${PV}.tar.gz \
-           file://configurefix.patch \
-           file://mesa9.patch"
+           file://configurefix.patch"
 
 S = "${WORKDIR}/DirectFB-${PV}"
 
diff --git a/meta/recipes-graphics/directfb/directfb/mesa9.patch b/meta/recipes-graphics/directfb/directfb/mesa9.patch
deleted file mode 100644
index 43fd5c2..0000000
--- a/meta/recipes-graphics/directfb/directfb/mesa9.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Patch from upstream to fix build against Mesa 9.
-
-Upstream-Status: Backport
-Signed-off-by: Ross Burton <ross.burton@intel.com>
-
-From 54beba0715a4fead2a0aa5477977347f81fc2bc0 Mon Sep 17 00:00:00 2001
-From: Andreas Shimokawa <andi@directfb.org>
-Date: Wed, 24 Oct 2012 18:01:15 +0200
-Subject: [PATCH] mesa: fix compatibility with mesa 9.0
-
----
- systems/mesa/mesa_surface_pool.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/systems/mesa/mesa_surface_pool.c b/systems/mesa/mesa_surface_pool.c
-index 0a588bb..bfb5ff3 100644
---- a/systems/mesa/mesa_surface_pool.c
-+++ b/systems/mesa/mesa_surface_pool.c
-@@ -297,7 +297,7 @@ mesaAllocateBuffer( CoreSurfacePool       *pool,
-      alloc->bo = gbm_bo_create( mesa->gbm, surface->config.size.w, surface->config.size.h, GBM_BO_FORMAT_ARGB8888,
-                                                                             GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING );
-      alloc->handle = gbm_bo_get_handle( alloc->bo ).u32;
--     alloc->pitch  = gbm_bo_get_pitch( alloc->bo );
-+     alloc->pitch  = gbm_bo_get_stride( alloc->bo );
- 
-      alloc->image  = eglCreateImageKHR( mesa->dpy, NULL, EGL_NATIVE_PIXMAP_KHR, alloc->bo, NULL );
- 
--- 
-1.7.9.5
diff --git a/meta/recipes-graphics/directfb/directfb_1.6.1.bb b/meta/recipes-graphics/directfb/directfb_1.6.1.bb
deleted file mode 100644
index 1230d12..0000000
--- a/meta/recipes-graphics/directfb/directfb_1.6.1.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-require directfb.inc
-
-RV = "1.6-0"
-PR = "${INC_PR}.2"
-
-DEPENDS += "sysfsutils"
-
-SRC_URI += "file://fix-compilation-with-zlib.patch \
-            file://rename-no-instrument-function-macro.patch \
-            file://fixsepbuild.patch"
-
-EXTRA_OECONF = "\
-  --enable-freetype=yes \
-  --enable-zlib \
-  --with-gfxdrivers=none \
-  --disable-sdl \
-  --disable-vnc \
-  --disable-x11 \
-  --disable-imlib2 \
-  --disable-mesa \
-"
-
-LEAD_SONAME = "libdirectfb-1.6.so.0"
-
-SRC_URI[md5sum] = "76d3066e75664aa79204af545f2f3c65"
-SRC_URI[sha256sum] = "f47575ea35dd8a30e548c04bf52d8565756d0bed45d1cf9f8afac1cf9b521c45"
-
diff --git a/meta/recipes-graphics/directfb/directfb_1.6.3.bb b/meta/recipes-graphics/directfb/directfb_1.6.3.bb
new file mode 100755
index 0000000..277e9a9
--- /dev/null
+++ b/meta/recipes-graphics/directfb/directfb_1.6.3.bb
@@ -0,0 +1,26 @@
+require directfb.inc
+
+RV = "1.6-0"
+PR = "${INC_PR}.2"
+
+DEPENDS += "sysfsutils"
+
+SRC_URI += "file://fix-compilation-with-zlib.patch \
+            file://rename-no-instrument-function-macro.patch \
+            file://fixsepbuild.patch"
+
+EXTRA_OECONF = "\
+  --enable-freetype=yes \
+  --enable-zlib \
+  --with-gfxdrivers=none \
+  --disable-sdl \
+  --disable-vnc \
+  --disable-x11 \
+  --disable-imlib2 \
+  --disable-mesa \
+"
+
+LEAD_SONAME = "libdirectfb-1.6.so.0"
+
+SRC_URI[md5sum] = "641e8e999c017770da647f9b5b890906"
+SRC_URI[sha256sum] = "7a96aced0f69b2ec0810e9923068e61c21e6b19dd593e09394c872414df75e70"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [v2][PATCH 2/2] directfb: add fusion patch for hangs on exit with
  2013-08-19 19:17 ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Lauren Post
@ 2013-08-19 19:17   ` Lauren Post
  2013-08-20 22:54   ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Andre Draszik
  1 sibling, 0 replies; 397+ messages in thread
From: Lauren Post @ 2013-08-19 19:17 UTC (permalink / raw)
  To: openembedded-core

directfb: add fusion patch for hangs on exit with
 
following tests:   direct_test, fusion_skirmish

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-graphics/directfb/directfb.inc        |    3 +-
 .../directfb/directfb/fusion.patch                 |   36 ++++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletion(-)
 create mode 100755 meta/recipes-graphics/directfb/directfb/fusion.patch

diff --git a/meta/recipes-graphics/directfb/directfb.inc b/meta/recipes-graphics/directfb/directfb.inc
index 60b12f7..a23209f 100644
--- a/meta/recipes-graphics/directfb/directfb.inc
+++ b/meta/recipes-graphics/directfb/directfb.inc
@@ -14,7 +14,8 @@ DEPENDS = "jpeg libpng freetype zlib tslib"
 INC_PR = "r0"
 
 SRC_URI = "http://directfb.org/downloads/Core/DirectFB-1.6/DirectFB-${PV}.tar.gz \
-           file://configurefix.patch"
+           file://configurefix.patch \
+           file://fusion.patch"
 
 S = "${WORKDIR}/DirectFB-${PV}"
 
diff --git a/meta/recipes-graphics/directfb/directfb/fusion.patch b/meta/recipes-graphics/directfb/directfb/fusion.patch
new file mode 100755
index 0000000..1f81a67
--- /dev/null
+++ b/meta/recipes-graphics/directfb/directfb/fusion.patch
@@ -0,0 +1,36 @@
+directfb: Fix for hangs in direct_test, fusion_skirmish on exit
+
+Upstream-Status: Pending
+Signed-off-by: Lauren Post <lauren.post@freescale.com>
+
+--- a/lib/fusion/fusion.c	2013-01-18 22:57:11.000000000 +0800
++++ b/lib/fusion/fusion.c	2013-07-04 10:42:56.502699119 +0800
+@@ -2853,9 +2853,14 @@
+           direct_mutex_lock( &world->event_dispatcher_mutex );
+ 
+           while (1) {
+-               if (!world->event_dispatcher_buffers)
++               if (!world->event_dispatcher_buffers){
+                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
+-
++                    if (world->dispatch_stop) {
++                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
++                         direct_mutex_unlock( &world->event_dispatcher_mutex );
++                         return NULL;
++                    }
++               }
+                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
+                D_MAGIC_ASSERT( buf, FusionEventDispatcherBuffer );
+ 
+@@ -2872,6 +2877,11 @@
+ //D_INFO("waiting...\n");
+                     D_ASSERT( buf->read_pos == buf->write_pos );
+                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
++		      if (world->dispatch_stop) {
++                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
++                         direct_mutex_unlock( &world->event_dispatcher_mutex );
++                         return NULL;
++                    }
+                }
+ 
+                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [v2][PATCH 1/2] directfb: Upgrade to 1.6.3
  2013-08-19 19:17 ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Lauren Post
  2013-08-19 19:17   ` [v2][PATCH 2/2] directfb: add fusion patch for hangs on exit with Lauren Post
@ 2013-08-20 22:54   ` Andre Draszik
  1 sibling, 0 replies; 397+ messages in thread
From: Andre Draszik @ 2013-08-20 22:54 UTC (permalink / raw)
  To: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 333 bytes --]

Hi,

On 19 Aug 2013 20:24, "Lauren Post" <lauren.post@freescale.com> wrote:
>
> directfb: Upgrade to 1.6.3
>
> [...]
>  delete mode 100644 meta/recipes-graphics/directfb/directfb_1.6.1.bb
>  create mode 100755 meta/recipes-graphics/directfb/directfb_1.6.3.bb

Not sure you really wanted the mode change.

Cheers,
André

[-- Attachment #2: Type: text/html, Size: 586 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version
@ 2014-03-07 21:26 ` Lauren Post
  2014-03-07 21:26   ` [meta-oe][PATCH 2/7] obexftp: Create 0.23 version Lauren Post
                     ` (6 more replies)
  0 siblings, 7 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

Precision Time Protocol (PTP) according to IEEE standard 1588

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../recipes-connectivity/linuxptp/linuxptp_1.4.bb  |   26 ++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb

diff --git a/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
new file mode 100644
index 0000000..c708b13
--- /dev/null
+++ b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
@@ -0,0 +1,26 @@
+DESCRIPTION = "Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
+
+DEPENDS = "virtual/kernel"
+
+SRC_URI = "http://sourceforge.net/projects/linuxptp/files/v${PV}/linuxptp-${PV}.tgz"
+
+SRC_URI[md5sum] = "a37ad2b2ef7d1ebc4d64a66d3fe55cdf"
+SRC_URI[sha256sum] = "6cfd5291fb7394cc9f25458927874a203971b66b76d1c9d6568e007d0cbd81f2"
+
+inherit autotools pkgconfig
+
+EXTRA_OEMAKE = 'KBUILD_OUTPUT="${STAGING_KERNEL_DIR}" CROSS_COMPILE="${TARGET_PREFIX}"'
+
+do_configure_append () {
+    find ${S} -name makefile | xargs sed -i 's,^\(CC\|CFLAGS\|prefix\|AR\)=,\1 ?=,g'
+}
+
+do_install () {
+    install -d ${D}/${bindir}
+    install -p ${S}/ptp4l  ${D}/${bindir}
+    install -p ${S}/pmc  ${D}/${bindir}
+    install -p ${S}/phc2sys  ${D}/${bindir}
+    install -p ${S}/hwstamp_ctl  ${D}/${bindir}
+}
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 2/7] obexftp: Create 0.23 version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-07 21:26   ` [meta-oe][PATCH 3/7] can-utils: Create git version Lauren Post
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

obexftp is a tool to transfer files from any
OBEX enabled device. Disable prints to improve
performance

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../obexftp/Remove_some_printf_in_obexftpd.patch   |   34 ++++++++++++++++++++
 .../recipes-connectivity/obexftp/obexftp_0.23.bb   |   16 +++++++++
 2 files changed, 50 insertions(+)
 create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp/Remove_some_printf_in_obexftpd.patch
 create mode 100644 meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb

diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp/Remove_some_printf_in_obexftpd.patch b/meta-oe/recipes-connectivity/obexftp/obexftp/Remove_some_printf_in_obexftpd.patch
new file mode 100644
index 0000000..8b73af3
--- /dev/null
+++ b/meta-oe/recipes-connectivity/obexftp/obexftp/Remove_some_printf_in_obexftpd.patch
@@ -0,0 +1,34 @@
+Signed-off-by: Jun Zhu <R01007@freescale.com>
+
+Upstream-Status:  Not applicable
+
+diff -Nru obexftp-0.23/apps.orig/obexftpd.c obexftp-0.23/apps/obexftpd.c
+--- obexftp-0.23/apps.orig/obexftpd.c	2013-11-08 10:42:20.816631583 +0800
++++ obexftp-0.23/apps/obexftpd.c	2013-11-08 10:44:18.628634893 +0800
+@@ -639,7 +639,7 @@
+ 	struct stat statbuf;
+ 	//char *namebuf = NULL;
+ 
+-	fprintf(stderr, "put_done>>>\n");
++	//fprintf(stderr, "put_done>>>\n");
+ 	while(OBEX_ObjectGetNextHeader(handle, object, &hi, &hv, &hlen))	{
+ 		switch(hi)	{
+ 		case OBEX_HDR_BODY:
+@@ -671,7 +671,7 @@
+ 		}
+ 	}
+ 	if(!body)	{
+-		printf("Got a PUT without a body\n");
++		//printf("Got a PUT without a body\n");
+ 		OBEX_ObjectSetRsp(object, OBEX_RSP_CONTINUE, OBEX_RSP_SUCCESS);
+ 	}
+ 	if(!name)	{
+@@ -807,7 +807,7 @@
+ 			
+ 		switch(obex_cmd) {
+ 		case OBEX_CMD_PUT:
+-			fprintf(stderr, "obex_ev_progress: obex_cmd_put\n");
++			//fprintf(stderr, "obex_ev_progress: obex_cmd_put\n");
+ 			put_done(handle, obj, 0);
+ 			break;
+ 		default:
diff --git a/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb
new file mode 100644
index 0000000..b6bdfb7
--- /dev/null
+++ b/meta-oe/recipes-connectivity/obexftp/obexftp_0.23.bb
@@ -0,0 +1,16 @@
+DESCRIPTION = "A tool for transfer files to/from any OBEX enabled device"
+LICENSE = "GPLv2 & LGPLv2 & LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552"
+
+DEPENDS += "openobex"
+
+SRC_URI = "http://sourceforge.net/projects/openobex/files/obexftp/${PV}/obexftp-${PV}.tar.bz2 \
+           file://Remove_some_printf_in_obexftpd.patch "
+
+SRC_URI[md5sum] = "f20762061b68bc921e80be4aebc349eb"
+SRC_URI[sha256sum] = "44a74ff288d38c0f75354d6bc2efe7d6dec10112eaff2e7b10e292b0d2105b36"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF += "--disable-tcl --disable-perl --disable-python --disable-ruby"
+
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 3/7] can-utils: Create git version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
  2014-03-07 21:26   ` [meta-oe][PATCH 2/7] obexftp: Create 0.23 version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-11 14:08     ` Martin Jansa
  2014-03-07 21:26   ` [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version Lauren Post
                     ` (4 subsequent siblings)
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

Linux CAN network development utilities - newer version than canutils

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../recipes-extended/socketcan/can-utils_git.bb    |   14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 meta-oe/recipes-extended/socketcan/can-utils_git.bb

diff --git a/meta-oe/recipes-extended/socketcan/can-utils_git.bb b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
new file mode 100644
index 0000000..53632c8
--- /dev/null
+++ b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
@@ -0,0 +1,14 @@
+SUMMARY = "Linux CAN network development utilities"
+DESCRIPTION = "Linux CAN network development"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
+
+DEPENDS = "libsocketcan"
+
+SRC_URI = "git://git.gitorious.org/linux-can/can-utils.git;protocol=git;branch=master"
+SRCREV = "67a2bdcd336e6becfa5784742e18c88dbeddc973"
+
+S = "${WORKDIR}/git"
+
+inherit autotools pkgconfig
+
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
  2014-03-07 21:26   ` [meta-oe][PATCH 2/7] obexftp: Create 0.23 version Lauren Post
  2014-03-07 21:26   ` [meta-oe][PATCH 3/7] can-utils: Create git version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-11 15:51     ` Martin Jansa
  2014-03-07 21:26   ` [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version Lauren Post
                     ` (3 subsequent siblings)
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

glcompbench is a benchmark tool for GL(ES)2 based
compositing operations

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../glcompbench/glbench-compile-fix.patch          |   35 ++++++++++++++++++++
 .../glcompbench/glcompbench_2012.08.bb             |   14 ++++++++
 2 files changed, 49 insertions(+)
 create mode 100644 meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
 create mode 100644 meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb

diff --git a/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch b/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
new file mode 100644
index 0000000..374a6cf
--- /dev/null
+++ b/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
@@ -0,0 +1,35 @@
+From c4bc44c3abf69f26e4c2b7684f4da4670a51f993 Mon Sep 17 00:00:00 2001
+From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+Date: Tue, 5 Nov 2013 11:03:04 -0600
+Subject: [PATCH] to make compilable
+
+Upstream Status: Inappropriate [workaround]
+
+Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+---
+ src/composite-test-simple-blur.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/composite-test-simple-blur.cc b/src/composite-test-simple-blur.cc
+index 170ad64..d7f77cf 100644
+--- a/src/composite-test-simple-blur.cc
++++ b/src/composite-test-simple-blur.cc
+@@ -347,6 +347,7 @@ CompositeTestSimpleBlur::CompositeTestSimpleBlur() :
+ 
+ CompositeTestSimpleBlur::~CompositeTestSimpleBlur()
+ {
++#if 0
+     for (BlurWindowMapType::iterator winIt = priv_->windowMap.begin();
+          winIt != priv_->windowMap.end();
+          winIt++)
+@@ -354,6 +355,7 @@ CompositeTestSimpleBlur::~CompositeTestSimpleBlur()
+         RenderWindowBlur* ro = winIt->second;
+         delete ro;
+     }
++#endif
+     delete priv_;
+ }
+ 
+-- 
+1.8.1.2
+
diff --git a/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb b/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb
new file mode 100644
index 0000000..1adcc02
--- /dev/null
+++ b/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb
@@ -0,0 +1,14 @@
+SUMMARY = "GL Compositing Benchmark"
+DESCRIPTION = "A benchmark for GL(ES)2 based compositing operations"
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949"
+
+DEPENDS += "virtual/egl virtual/libgl virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 "
+
+inherit pkgconfig waf
+
+SRC_URI = "https://launchpad.net/glcompbench/trunk/2012.08/+download/glcompbench-2012.08.tar.gz \
+           file://glbench-compile-fix.patch"
+
+SRC_URI[md5sum] = "c939d9156fe940960098f38707fea827"
+SRC_URI[sha256sum] = "b04b738cec06c6786ceafa86e4735fd8b971c078265754854ef356b0379542ee"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
                     ` (2 preceding siblings ...)
  2014-03-07 21:26   ` [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-11 14:14     ` Martin Jansa
  2014-03-07 21:26   ` [meta-oe][PATCH 6/7] vlan: Create 1.9 version Lauren Post
                     ` (2 subsequent siblings)
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

gtkperf is a GTK Performance tool

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars |   25 ++++++++++++++++++++
 meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb  |   26 +++++++++++++++++++++
 2 files changed, 51 insertions(+)
 create mode 100644 meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
 create mode 100644 meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb

diff --git a/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars b/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
new file mode 100644
index 0000000..8b09f53
--- /dev/null
+++ b/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
@@ -0,0 +1,25 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)
+
+# These two variables depend on the location of this directory.
+subdir = po
+top_builddir = ..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
+# package.  (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.)  Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright.  The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = Free Software Foundation, Inc.
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used.  It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
diff --git a/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb b/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb
new file mode 100644
index 0000000..7e97a11
--- /dev/null
+++ b/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb
@@ -0,0 +1,26 @@
+SUMMARY = "GTK Performance tool"
+DESCRIPTION = "GTK Performance tools"
+SECTION = "libs"
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
+
+SRC_URI = "http://prdownloads.sourceforge.net/gtkperf/gtkperf_${PV}.tar.gz \
+           file://Makevars"
+
+SRC_URI[md5sum] = "4331dde4bb83865e15482885fcb0cc53"
+SRC_URI[sha256sum] = "9704344e732038eecbd007dd996a56293a6b027b5b76f3f036273a3fae1ab27b"
+
+S = "${WORKDIR}/gtkperf"
+
+inherit autotools binconfig pkgconfig gettext
+
+do_configure_prepend () {
+	rm -f ${S}/m4/init.m4
+	cp -f ${WORKDIR}/Makevars ${S}/po/
+}
+
+do_install_append () {
+     rm -rf ${WORKDIR}/image/usr/doc
+}
+
+FILES_${PN} += "${exec_prefix}/share/duck.png"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 6/7] vlan: Create 1.9 version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
                     ` (3 preceding siblings ...)
  2014-03-07 21:26   ` [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-11 14:17     ` Martin Jansa
  2014-03-07 21:26   ` [meta-oe][PATCH 7/7] openobex: Remove --enable-dump to disable dumping Lauren Post
  2014-03-28 18:00   ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Denys Dmytriyenko
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

VLAN provides vconfig utility

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../recipes-connectivity/vlan/vlan_1.9.bb          |   25 ++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 meta-networking/recipes-connectivity/vlan/vlan_1.9.bb

diff --git a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
new file mode 100644
index 0000000..a9711ed
--- /dev/null
+++ b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
@@ -0,0 +1,25 @@
+DESCRIPTION = "VLAN provides vconfig utility"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://vconfig.c;md5=293ef69c4e88434d37a5ee577a5288cb"
+
+SRC_URI = "http://vlan.sourcearchive.com/downloads/1.9-3ubuntu9/vlan_1.9.orig.tar.gz"
+
+SRC_URI[md5sum] = "5f0c6060b33956fb16e11a15467dd394"
+SRC_URI[sha256sum] = "3b8f0a1bf0d3642764e5f646e1f3bbc8b1eeec474a77392d9aeb4868842b4cca"
+
+S = "${WORKDIR}/vlan"
+
+# comment out MakeInclude in Makefile which sets build environment
+do_configure_append () {
+    sed -i 's/^ include/#^include/' ${S}/Makefile
+}
+
+# ignore strip to avoid yocto errors in stripping
+do_compile () {
+    oe_runmake PLATFORM=ARM 'STRIP=echo' all
+}
+
+do_install () {
+     install -d ${D}/${exec_prefix}/bin
+     cp ${S}/vconfig ${D}/${exec_prefix}/bin
+}
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH 7/7] openobex: Remove --enable-dump to disable dumping
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
                     ` (4 preceding siblings ...)
  2014-03-07 21:26   ` [meta-oe][PATCH 6/7] vlan: Create 1.9 version Lauren Post
@ 2014-03-07 21:26   ` Lauren Post
  2014-03-28 18:00   ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Denys Dmytriyenko
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-07 21:26 UTC (permalink / raw)
  To: openembedded-devel

This features slows down performance and should only be
enabled when debugging openobex.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta-oe/recipes-connectivity/obex/openobex_1.5.bb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb
index c62c5aa..0d5cfef 100644
--- a/meta-oe/recipes-connectivity/obex/openobex_1.5.bb
+++ b/meta-oe/recipes-connectivity/obex/openobex_1.5.bb
@@ -17,7 +17,7 @@ SRC_URI[sha256sum] = "e602047570799a47ecb028420bda8f2cef41310e5a99d084de10aa9422
 
 inherit autotools binconfig pkgconfig
 
-EXTRA_OECONF = "--enable-apps --enable-syslog --enable-dump \
+EXTRA_OECONF = "--enable-apps --enable-syslog \
                 --with-usb=${STAGING_LIBDIR}/.. --with-bluez=${STAGING_LIBDIR}/.."
 
 do_install_append() {
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 3/7] can-utils: Create git version
  2014-03-07 21:26   ` [meta-oe][PATCH 3/7] can-utils: Create git version Lauren Post
@ 2014-03-11 14:08     ` Martin Jansa
  2014-03-11 14:26       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Martin Jansa @ 2014-03-11 14:08 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1499 bytes --]

On Fri, Mar 07, 2014 at 03:26:11PM -0600, Lauren Post wrote:
> Linux CAN network development utilities - newer version than canutils
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../recipes-extended/socketcan/can-utils_git.bb    |   14 ++++++++++++++
>  1 file changed, 14 insertions(+)
>  create mode 100644 meta-oe/recipes-extended/socketcan/can-utils_git.bb
> 
> diff --git a/meta-oe/recipes-extended/socketcan/can-utils_git.bb b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
> new file mode 100644
> index 0000000..53632c8
> --- /dev/null
> +++ b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
> @@ -0,0 +1,14 @@
> +SUMMARY = "Linux CAN network development utilities"
> +DESCRIPTION = "Linux CAN network development"
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"

Please use something from source tree, not COREBASE.

> +DEPENDS = "libsocketcan"
> +
> +SRC_URI = "git://git.gitorious.org/linux-can/can-utils.git;protocol=git;branch=master"
> +SRCREV = "67a2bdcd336e6becfa5784742e18c88dbeddc973"

Please set PV.

> +S = "${WORKDIR}/git"
> +
> +inherit autotools pkgconfig
> +
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version
  2014-03-07 21:26   ` [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version Lauren Post
@ 2014-03-11 14:14     ` Martin Jansa
  0 siblings, 0 replies; 397+ messages in thread
From: Martin Jansa @ 2014-03-11 14:14 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 3535 bytes --]

On Fri, Mar 07, 2014 at 03:26:13PM -0600, Lauren Post wrote:
> gtkperf is a GTK Performance tool
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars |   25 ++++++++++++++++++++
>  meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb  |   26 +++++++++++++++++++++
>  2 files changed, 51 insertions(+)
>  create mode 100644 meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
>  create mode 100644 meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb
> 
> diff --git a/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars b/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
> new file mode 100644
> index 0000000..8b09f53
> --- /dev/null
> +++ b/meta-oe/recipes-graphics/gtkperf/gtkperf/Makevars
> @@ -0,0 +1,25 @@
> +# Makefile variables for PO directory in any package using GNU gettext.
> +
> +# Usually the message domain is the same as the package name.
> +DOMAIN = $(PACKAGE)
> +
> +# These two variables depend on the location of this directory.
> +subdir = po
> +top_builddir = ..
> +
> +# These options get passed to xgettext.
> +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
> +
> +# This is the copyright holder that gets inserted into the header of the
> +# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
> +# package.  (Note that the msgstr strings, extracted from the package's
> +# sources, belong to the copyright holder of the package.)  Translators are
> +# expected to transfer the copyright for their translations to this person
> +# or entity, or to disclaim their copyright.  The empty string stands for
> +# the public domain; in this case the translators are expected to disclaim
> +# their copyright.
> +COPYRIGHT_HOLDER = Free Software Foundation, Inc.
> +
> +# This is the list of locale categories, beyond LC_MESSAGES, for which the
> +# message catalogs shall be used.  It is usually empty.
> +EXTRA_LOCALE_CATEGORIES =
> diff --git a/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb b/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb
> new file mode 100644
> index 0000000..7e97a11
> --- /dev/null
> +++ b/meta-oe/recipes-graphics/gtkperf/gtkperf_0.40.bb
> @@ -0,0 +1,26 @@
> +SUMMARY = "GTK Performance tool"
> +DESCRIPTION = "GTK Performance tools"

Don't duplicate SUMMARY (extra 's' doesn't count)

> +SECTION = "libs"
> +LICENSE = "LGPLv2.1"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
> +
> +SRC_URI = "http://prdownloads.sourceforge.net/gtkperf/gtkperf_${PV}.tar.gz \

gtkperf -> ${BPN}

> +           file://Makevars"
> +
> +SRC_URI[md5sum] = "4331dde4bb83865e15482885fcb0cc53"
> +SRC_URI[sha256sum] = "9704344e732038eecbd007dd996a56293a6b027b5b76f3f036273a3fae1ab27b"
> +
> +S = "${WORKDIR}/gtkperf"

gtkperf -> ${BPN}

> +
> +inherit autotools binconfig pkgconfig gettext
> +
> +do_configure_prepend () {
> +	rm -f ${S}/m4/init.m4
> +	cp -f ${WORKDIR}/Makevars ${S}/po/

Please use consistent indentation: tab -> 4 spaces

> +}
> +
> +do_install_append () {
> +     rm -rf ${WORKDIR}/image/usr/doc

Please use consistent indentation: 5 spaces -> 4 spaces

${WORKDIR}/image -> ${D}

> +}
> +
> +FILES_${PN} += "${exec_prefix}/share/duck.png"

${exec_prefix}/share -> ${datadir}

I've made above modifications when cherry-picking from patchwork to
master-next, so don't send v2 (unless you need to change something else
as well)

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 6/7] vlan: Create 1.9 version
  2014-03-07 21:26   ` [meta-oe][PATCH 6/7] vlan: Create 1.9 version Lauren Post
@ 2014-03-11 14:17     ` Martin Jansa
  2014-03-17 16:26       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Martin Jansa @ 2014-03-11 14:17 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 1958 bytes --]

On Fri, Mar 07, 2014 at 03:26:14PM -0600, Lauren Post wrote:
> VLAN provides vconfig utility
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../recipes-connectivity/vlan/vlan_1.9.bb          |   25 ++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>  create mode 100644 meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> 
> diff --git a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> new file mode 100644
> index 0000000..a9711ed
> --- /dev/null
> +++ b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> @@ -0,0 +1,25 @@
> +DESCRIPTION = "VLAN provides vconfig utility"

DESCRIPTION -> SUMMARY

> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://vconfig.c;md5=293ef69c4e88434d37a5ee577a5288cb"
> +
> +SRC_URI = "http://vlan.sourcearchive.com/downloads/1.9-3ubuntu9/vlan_1.9.orig.tar.gz"

vlan -> ${BPN}
1.9 -> ${PV}

> +
> +SRC_URI[md5sum] = "5f0c6060b33956fb16e11a15467dd394"
> +SRC_URI[sha256sum] = "3b8f0a1bf0d3642764e5f646e1f3bbc8b1eeec474a77392d9aeb4868842b4cca"
> +
> +S = "${WORKDIR}/vlan"

vlan -> ${BPN}

> +
> +# comment out MakeInclude in Makefile which sets build environment
> +do_configure_append () {
> +    sed -i 's/^ include/#^include/' ${S}/Makefile
> +}
> +
> +# ignore strip to avoid yocto errors in stripping
> +do_compile () {
> +    oe_runmake PLATFORM=ARM 'STRIP=echo' all
> +}
> +
> +do_install () {
> +     install -d ${D}/${exec_prefix}/bin
> +     cp ${S}/vconfig ${D}/${exec_prefix}/bin

5 spaces -> 4 spaces

I'll modify above comments when cherry-picking to master-next.

> +}
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 3/7] can-utils: Create git version
  2014-03-11 14:08     ` Martin Jansa
@ 2014-03-11 14:26       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-03-11 14:26 UTC (permalink / raw)
  To: OpenEmbedded Devel List

Hello Lauren and Martin,

On Tue, Mar 11, 2014 at 11:08 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Fri, Mar 07, 2014 at 03:26:11PM -0600, Lauren Post wrote:
>> Linux CAN network development utilities - newer version than canutils
>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>> ---
>>  .../recipes-extended/socketcan/can-utils_git.bb    |   14 ++++++++++++++
>>  1 file changed, 14 insertions(+)
>>  create mode 100644 meta-oe/recipes-extended/socketcan/can-utils_git.bb
>>
>> diff --git a/meta-oe/recipes-extended/socketcan/can-utils_git.bb b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
>> new file mode 100644
>> index 0000000..53632c8
>> --- /dev/null
>> +++ b/meta-oe/recipes-extended/socketcan/can-utils_git.bb
>> @@ -0,0 +1,14 @@
>> +SUMMARY = "Linux CAN network development utilities"
>> +DESCRIPTION = "Linux CAN network development"
>> +LICENSE = "GPLv2"
>> +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690"
>
> Please use something from source tree, not COREBASE.

I did a check in the contents and it seems to be a mix of licenses:

$: licensecheck -r *
asc2log.c: BSD (3 clause)
autogen.sh: *No copyright* UNKNOWN
bcmserver.c: *No copyright* UNKNOWN
canbusload.c: BSD (3 clause)
can-calc-bit-timing.c: GPL
candump.c: BSD (3 clause)
canfdtest.c: GPL
canframelen.c: BSD (3 clause)
canframelen.h: BSD (3 clause)
cangen.c: BSD (3 clause)
cangw.c: BSD (3 clause)
canlogserver.c: BSD (3 clause)
canplayer.c: BSD (3 clause)
cansend.c: BSD (3 clause)
cansniffer.c: BSD (3 clause)
include/linux/can.h: BSD (3 clause)
include/linux/can/bcm.h: BSD (3 clause)
include/linux/can/error.h: BSD (3 clause)
include/linux/can/gw.h: BSD (3 clause)
include/linux/can/isotp.h: BSD (3 clause)
include/linux/can/netlink.h: UNKNOWN
include/linux/can/raw.h: BSD (3 clause)
isotpdump.c: BSD (3 clause)
isotprecv.c: BSD (3 clause)
isotpsend.c: BSD (3 clause)
isotpserver.c: BSD (3 clause)
isotpsniffer.c: BSD (3 clause)
isotptun.c: BSD (3 clause)
lib.c: BSD (3 clause)
lib.h: BSD (3 clause)
log2asc.c: BSD (3 clause)
log2long.c: BSD (3 clause)
slcan_attach.c: BSD (3 clause)
slcand.c: GPL (v2 or later) (with incorrect FSF address)
slcanpty.c: GPL (v2 or later) (with incorrect FSF address)
terminal.h: BSD (3 clause)

>> +DEPENDS = "libsocketcan"
>> +
>> +SRC_URI = "git://git.gitorious.org/linux-can/can-utils.git;protocol=git;branch=master"

I'd use:

SRC_URI = "git://gitorious.org/linux-can/can-utils.git;protocol=git;branch=master"

As this is the common form used in the current recipes.

>> +SRCREV = "67a2bdcd336e6becfa5784742e18c88dbeddc973"
>
> Please set PV.

As it has not been tagged in the repository I'd use:

PV = "0.0+git${SRCPV}"

here.

>> +S = "${WORKDIR}/git"
>> +
>> +inherit autotools pkgconfig
...

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version
  2014-03-07 21:26   ` [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version Lauren Post
@ 2014-03-11 15:51     ` Martin Jansa
  0 siblings, 0 replies; 397+ messages in thread
From: Martin Jansa @ 2014-03-11 15:51 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 4441 bytes --]

On Fri, Mar 07, 2014 at 03:26:12PM -0600, Lauren Post wrote:
> glcompbench is a benchmark tool for GL(ES)2 based
> compositing operations
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../glcompbench/glbench-compile-fix.patch          |   35 ++++++++++++++++++++
>  .../glcompbench/glcompbench_2012.08.bb             |   14 ++++++++
>  2 files changed, 49 insertions(+)
>  create mode 100644 meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
>  create mode 100644 meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb
> 
> diff --git a/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch b/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
> new file mode 100644
> index 0000000..374a6cf
> --- /dev/null
> +++ b/meta-oe/recipes-graphics/glcompbench/glcompbench/glbench-compile-fix.patch
> @@ -0,0 +1,35 @@
> +From c4bc44c3abf69f26e4c2b7684f4da4670a51f993 Mon Sep 17 00:00:00 2001
> +From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
> +Date: Tue, 5 Nov 2013 11:03:04 -0600
> +Subject: [PATCH] to make compilable
> +
> +Upstream Status: Inappropriate [workaround]
> +
> +Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
> +---
> + src/composite-test-simple-blur.cc | 2 ++
> + 1 file changed, 2 insertions(+)
> +
> +diff --git a/src/composite-test-simple-blur.cc b/src/composite-test-simple-blur.cc
> +index 170ad64..d7f77cf 100644
> +--- a/src/composite-test-simple-blur.cc
> ++++ b/src/composite-test-simple-blur.cc
> +@@ -347,6 +347,7 @@ CompositeTestSimpleBlur::CompositeTestSimpleBlur() :
> + 
> + CompositeTestSimpleBlur::~CompositeTestSimpleBlur()
> + {
> ++#if 0
> +     for (BlurWindowMapType::iterator winIt = priv_->windowMap.begin();
> +          winIt != priv_->windowMap.end();
> +          winIt++)
> +@@ -354,6 +355,7 @@ CompositeTestSimpleBlur::~CompositeTestSimpleBlur()
> +         RenderWindowBlur* ro = winIt->second;
> +         delete ro;
> +     }
> ++#endif
> +     delete priv_;
> + }
> + 
> +-- 
> +1.8.1.2
> +
> diff --git a/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb b/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb
> new file mode 100644
> index 0000000..1adcc02
> --- /dev/null
> +++ b/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb
> @@ -0,0 +1,14 @@
> +SUMMARY = "GL Compositing Benchmark"
> +DESCRIPTION = "A benchmark for GL(ES)2 based compositing operations"
> +LICENSE = "GPLv3"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949"
> +
> +DEPENDS += "virtual/egl virtual/libgl virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 "

ERROR: Nothing PROVIDES 'virtual/libgal-x11' (but /home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb DEPENDS on or otherwise requires it). Close matches:
  virtual/libx11
  virtual/libgl
  virtual/libgles1
ERROR: Nothing RPROVIDES 'glcompbench' (but /home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'glcompbench'
NOTE: Runtime target 'glcompbench' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['glcompbench']
ERROR: Nothing RPROVIDES 'glcompbench-dev' (but /home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-oe/recipes-graphics/glcompbench/glcompbench_2012.08.bb RDEPENDS on or otherwise requires it)
ERROR: No eligible RPROVIDERs exist for 'glcompbench-dev'
NOTE: Runtime target 'glcompbench-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['glcompbench-dev']

> +
> +inherit pkgconfig waf
> +
> +SRC_URI = "https://launchpad.net/glcompbench/trunk/2012.08/+download/glcompbench-2012.08.tar.gz \
> +           file://glbench-compile-fix.patch"
> +
> +SRC_URI[md5sum] = "c939d9156fe940960098f38707fea827"
> +SRC_URI[sha256sum] = "b04b738cec06c6786ceafa86e4735fd8b971c078265754854ef356b0379542ee"
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 6/7] vlan: Create 1.9 version
  2014-03-11 14:17     ` Martin Jansa
@ 2014-03-17 16:26       ` Otavio Salvador
  2014-03-17 17:24         ` Martin Jansa
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-03-17 16:26 UTC (permalink / raw)
  To: OpenEmbedded Devel List

Hello Martin,

On Tue, Mar 11, 2014 at 11:17 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Fri, Mar 07, 2014 at 03:26:14PM -0600, Lauren Post wrote:
>> VLAN provides vconfig utility
>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>> ---
>>  .../recipes-connectivity/vlan/vlan_1.9.bb          |   25 ++++++++++++++++++++
>>  1 file changed, 25 insertions(+)
>>  create mode 100644 meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
>>
>> diff --git a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
>> new file mode 100644
>> index 0000000..a9711ed
>> --- /dev/null
>> +++ b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
>> @@ -0,0 +1,25 @@
>> +DESCRIPTION = "VLAN provides vconfig utility"
>
> DESCRIPTION -> SUMMARY
>
>> +LICENSE = "GPLv2"
>> +LIC_FILES_CHKSUM = "file://vconfig.c;md5=293ef69c4e88434d37a5ee577a5288cb"
>> +
>> +SRC_URI = "http://vlan.sourcearchive.com/downloads/1.9-3ubuntu9/vlan_1.9.orig.tar.gz"
>
> vlan -> ${BPN}
> 1.9 -> ${PV}
>
>> +
>> +SRC_URI[md5sum] = "5f0c6060b33956fb16e11a15467dd394"
>> +SRC_URI[sha256sum] = "3b8f0a1bf0d3642764e5f646e1f3bbc8b1eeec474a77392d9aeb4868842b4cca"
>> +
>> +S = "${WORKDIR}/vlan"
>
> vlan -> ${BPN}
>
>> +
>> +# comment out MakeInclude in Makefile which sets build environment
>> +do_configure_append () {
>> +    sed -i 's/^ include/#^include/' ${S}/Makefile
>> +}
>> +
>> +# ignore strip to avoid yocto errors in stripping
>> +do_compile () {
>> +    oe_runmake PLATFORM=ARM 'STRIP=echo' all
>> +}
>> +
>> +do_install () {
>> +     install -d ${D}/${exec_prefix}/bin
>> +     cp ${S}/vconfig ${D}/${exec_prefix}/bin
>
> 5 spaces -> 4 spaces
>
> I'll modify above comments when cherry-picking to master-next.

So I assume this one does not need a v2. Am I right?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 6/7] vlan: Create 1.9 version
  2014-03-17 16:26       ` Otavio Salvador
@ 2014-03-17 17:24         ` Martin Jansa
  0 siblings, 0 replies; 397+ messages in thread
From: Martin Jansa @ 2014-03-17 17:24 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 2379 bytes --]

On Mon, Mar 17, 2014 at 01:26:21PM -0300, Otavio Salvador wrote:
> Hello Martin,
> 
> On Tue, Mar 11, 2014 at 11:17 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> > On Fri, Mar 07, 2014 at 03:26:14PM -0600, Lauren Post wrote:
> >> VLAN provides vconfig utility
> >>
> >> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> >> ---
> >>  .../recipes-connectivity/vlan/vlan_1.9.bb          |   25 ++++++++++++++++++++
> >>  1 file changed, 25 insertions(+)
> >>  create mode 100644 meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> >>
> >> diff --git a/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> >> new file mode 100644
> >> index 0000000..a9711ed
> >> --- /dev/null
> >> +++ b/meta-networking/recipes-connectivity/vlan/vlan_1.9.bb
> >> @@ -0,0 +1,25 @@
> >> +DESCRIPTION = "VLAN provides vconfig utility"
> >
> > DESCRIPTION -> SUMMARY
> >
> >> +LICENSE = "GPLv2"
> >> +LIC_FILES_CHKSUM = "file://vconfig.c;md5=293ef69c4e88434d37a5ee577a5288cb"
> >> +
> >> +SRC_URI = "http://vlan.sourcearchive.com/downloads/1.9-3ubuntu9/vlan_1.9.orig.tar.gz"
> >
> > vlan -> ${BPN}
> > 1.9 -> ${PV}
> >
> >> +
> >> +SRC_URI[md5sum] = "5f0c6060b33956fb16e11a15467dd394"
> >> +SRC_URI[sha256sum] = "3b8f0a1bf0d3642764e5f646e1f3bbc8b1eeec474a77392d9aeb4868842b4cca"
> >> +
> >> +S = "${WORKDIR}/vlan"
> >
> > vlan -> ${BPN}
> >
> >> +
> >> +# comment out MakeInclude in Makefile which sets build environment
> >> +do_configure_append () {
> >> +    sed -i 's/^ include/#^include/' ${S}/Makefile
> >> +}
> >> +
> >> +# ignore strip to avoid yocto errors in stripping
> >> +do_compile () {
> >> +    oe_runmake PLATFORM=ARM 'STRIP=echo' all
> >> +}
> >> +
> >> +do_install () {
> >> +     install -d ${D}/${exec_prefix}/bin
> >> +     cp ${S}/vconfig ${D}/${exec_prefix}/bin
> >
> > 5 spaces -> 4 spaces
> >
> > I'll modify above comments when cherry-picking to master-next.
> 
> So I assume this one does not need a v2. Am I right?

Yes, it's already modified in:
http://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=095fbd60d7b0b59558e49b97a20814d34626084e
so it doesn't need v2.

Other patches where I didn't say that I'll do the changes when
cherry-picking need v2.

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* [PATCH 00/11] Change all bluez4 references to virtual/bluez
@ 2014-03-26 14:27 ` Lauren Post
  2014-03-26 14:27   ` [PATCH 01/11] bluez4: Add virtual/bluez as provider Lauren Post
                     ` (11 more replies)
  0 siblings, 12 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This group of patches support the change of hardcoded bluez4 to
virtual/bluez so that the upgrade to bluez5 is easier.

This group of patches must be applied together.  Bluez4 is still
default provider but it will be easier to override and provide bluez5
support in future.

Note there is one related patch for openobex in meta-oe.

Lauren Post (11):
  bluez4:  Add virtual/bluez as provider
  conman:  Change RDEPENDS on bluez4 to virtual/bluez
  libpcap:  Change PACKAGECONFIG from bluez4 to virutal/bluez
  neard:  Change RRECOMMENDS from bluez4 to virtual/bluez
  ofono:  Change DEPENDS from bluez4 to virtual/bluez
  pulseaudio:  Change PACKAGECONFIG from bluez4 to virtual/bluez
  gst-plugin-bluetooth:  Change DEPENDS from bluez4 to virtual/bluez
  gstreamer1.0-plugins-bad:  Change PACKAGECONFIG from bluez4 to
    virtual/bluez
  bluez-hcidump:  Change depends from bluez4 to virtual/bluez
  default-providers:  Add virtual/bluez PROVIDER support to bluez4
  package-group:  Change bluez4 to virtual/bluez

 meta/conf/distro/include/default-providers.inc     |    2 +-
 .../bluez/bluez-hcidump_2.5.bb                     |    2 +-
 meta/recipes-connectivity/bluez/bluez4.inc         |    4 ++++
 .../bluez/gst-plugin-bluetooth_4.101.bb            |    2 +-
 meta/recipes-connectivity/connman/connman.inc      |    4 ++--
 meta/recipes-connectivity/libpcap/libpcap.inc      |    2 +-
 meta/recipes-connectivity/neard/neard.inc          |    2 +-
 meta/recipes-connectivity/ofono/ofono.inc          |    2 +-
 .../packagegroups/packagegroup-base.bb             |    2 +-
 .../gstreamer/gstreamer1.0-plugins-bad.inc         |    2 +-
 .../gstreamer/gstreamer1.0-plugins-bad_git.bb      |    2 +-
 meta/recipes-multimedia/pulseaudio/pulseaudio.inc  |    4 +++-
 12 files changed, 18 insertions(+), 12 deletions(-)

-- 
1.7.9.5




^ permalink raw reply	[flat|nested] 397+ messages in thread

* [PATCH 01/11] bluez4: Add virtual/bluez as provider
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
@ 2014-03-26 14:27   ` Lauren Post
  2014-03-26 17:03     ` Burton, Ross
  2014-03-26 14:27   ` [PATCH 02/11] conman: Change RDEPENDS on bluez4 to virtual/bluez Lauren Post
                     ` (10 subsequent siblings)
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This will make it easier to allow bluez5 support later
Without this change too many components depend directly on bluez4
If these components depend on virtual/bluez then easier to upgrade.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-connectivity/bluez/bluez4.inc |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta/recipes-connectivity/bluez/bluez4.inc b/meta/recipes-connectivity/bluez/bluez4.inc
index 0827005..dce9642 100644
--- a/meta/recipes-connectivity/bluez/bluez4.inc
+++ b/meta/recipes-connectivity/bluez/bluez4.inc
@@ -7,9 +7,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
                     file://COPYING.LIB;md5=fb504b67c50331fc78734fed90fb0e09 \
                     file://src/main.c;beginline=1;endline=24;md5=9bc54b93cd7e17bf03f52513f39f926e \
                     file://sbc/sbc.c;beginline=1;endline=25;md5=1a40781ed30d50d8639323a184aeb191"
+
 DEPENDS = "udev libusb dbus-glib glib-2.0 libcheck readline libsndfile1"
 RDEPENDS_${PN}-dev = "bluez-hcidump"
 
+PROVIDES += "virtual/bluez"
+RPROVIDES_${PN} += "virtual/bluez"
+
 PACKAGECONFIG ??= "\
     ${@base_contains('DISTRO_FEATURES', 'alsa', 'alsa', '', d)}\
     ${@base_contains('DISTRO_FEATURES', 'pie', 'pie', '', d)}\
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 02/11] conman: Change RDEPENDS on bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
  2014-03-26 14:27   ` [PATCH 01/11] bluez4: Add virtual/bluez as provider Lauren Post
@ 2014-03-26 14:27   ` Lauren Post
  2014-03-26 14:27   ` [PATCH 03/11] libpcap: Change PACKAGECONFIG from bluez4 to virutal/bluez Lauren Post
                     ` (9 subsequent siblings)
  11 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This will allow seamless upgrade to bluez5 later

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-connectivity/connman/connman.inc |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-connectivity/connman/connman.inc b/meta/recipes-connectivity/connman/connman.inc
index b3147c9..694f480 100644
--- a/meta/recipes-connectivity/connman/connman.inc
+++ b/meta/recipes-connectivity/connman/connman.inc
@@ -41,7 +41,7 @@ PACKAGECONFIG ??= "wispr \
 # PACKAGECONFIG_append_pn-connman = " openvpn vpnc l2tp pptp"
 
 PACKAGECONFIG[wifi] = "--enable-wifi, --disable-wifi, wpa-supplicant"
-PACKAGECONFIG[bluetooth] = "--enable-bluetooth, --disable-bluetooth, bluez4"
+PACKAGECONFIG[bluetooth] = "--enable-bluetooth, --disable-bluetooth, virtual/bluez"
 PACKAGECONFIG[3g] = "--enable-ofono, --disable-ofono, ofono"
 PACKAGECONFIG[tist] = "--enable-tist,--disable-tist,"
 PACKAGECONFIG[openvpn] = "--enable-openvpn --with-openvpn=${sbindir}/openvpn,--disable-openvpn,,openvpn"
@@ -113,7 +113,7 @@ RPROVIDES_${PN} = "\
 
 RDEPENDS_${PN} = "\
 	dbus \
-	${@base_contains('PACKAGECONFIG', 'bluetooth', 'bluez4', '', d)} \
+	${@base_contains('PACKAGECONFIG', 'bluetooth', 'virtual/bluez', '', d)} \
 	${@base_contains('PACKAGECONFIG', 'wifi','wpa-supplicant', '', d)} \
 	${@base_contains('PACKAGECONFIG', '3g','ofono', '', d)} \
 	xuser-account \
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 03/11] libpcap: Change PACKAGECONFIG from bluez4 to virutal/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
  2014-03-26 14:27   ` [PATCH 01/11] bluez4: Add virtual/bluez as provider Lauren Post
  2014-03-26 14:27   ` [PATCH 02/11] conman: Change RDEPENDS on bluez4 to virtual/bluez Lauren Post
@ 2014-03-26 14:27   ` Lauren Post
  2014-03-26 14:27   ` [PATCH 04/11] neard: Change RRECOMMENDS from bluez4 to virtual/bluez Lauren Post
                     ` (8 subsequent siblings)
  11 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This will allow easy transition to upgrade to bluez5

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-connectivity/libpcap/libpcap.inc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-connectivity/libpcap/libpcap.inc b/meta/recipes-connectivity/libpcap/libpcap.inc
index 3a08afe..3a67ecc 100644
--- a/meta/recipes-connectivity/libpcap/libpcap.inc
+++ b/meta/recipes-connectivity/libpcap/libpcap.inc
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1d4b0366557951c84a94fabe3529f867 \
 DEPENDS = "flex-native bison-native libnl"
 
 PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluetooth', '', d)}"
-PACKAGECONFIG[bluetooth] = "--enable-bluetooth,--disable-bluetooth,bluez4"
+PACKAGECONFIG[bluetooth] = "--enable-bluetooth,--disable-bluetooth,virtual/bluez"
 PACKAGECONFIG[canusb] = "--enable-canusb,--enable-canusb=no,libusb"
 
 INC_PR = "r5"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 04/11] neard: Change RRECOMMENDS from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (2 preceding siblings ...)
  2014-03-26 14:27   ` [PATCH 03/11] libpcap: Change PACKAGECONFIG from bluez4 to virutal/bluez Lauren Post
@ 2014-03-26 14:27   ` Lauren Post
  2014-03-26 14:27   ` [PATCH 05/11] ofono: Change DEPENDS " Lauren Post
                     ` (7 subsequent siblings)
  11 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-connectivity/neard/neard.inc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-connectivity/neard/neard.inc b/meta/recipes-connectivity/neard/neard.inc
index 1dde1da..184f371 100644
--- a/meta/recipes-connectivity/neard/neard.inc
+++ b/meta/recipes-connectivity/neard/neard.inc
@@ -47,7 +47,7 @@ RDEPENDS_${PN} = "dbus python python-dbus python-pygobject"
 
 # Bluez & Wifi are not mandatory except for handover
 RRECOMMENDS_${PN} = "\
-                     ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \
+                     ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'virtual/bluez', '', d)} \
                      ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \
                     "
 
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 05/11] ofono: Change DEPENDS from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (3 preceding siblings ...)
  2014-03-26 14:27   ` [PATCH 04/11] neard: Change RRECOMMENDS from bluez4 to virtual/bluez Lauren Post
@ 2014-03-26 14:27   ` Lauren Post
  2014-03-26 14:28   ` [PATCH 06/11] pulseaudio: Change PACKAGECONFIG " Lauren Post
                     ` (6 subsequent siblings)
  11 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:27 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-connectivity/ofono/ofono.inc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-connectivity/ofono/ofono.inc b/meta/recipes-connectivity/ofono/ofono.inc
index 3972e06..ff34265 100644
--- a/meta/recipes-connectivity/ofono/ofono.inc
+++ b/meta/recipes-connectivity/ofono/ofono.inc
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
 
 inherit autotools pkgconfig update-rc.d systemd
 
-DEPENDS  = "dbus glib-2.0 udev mobile-broadband-provider-info ${@base_contains('DISTRO_FEATURES', 'bluetooth','bluez4', '', d)}"
+DEPENDS  = "dbus glib-2.0 udev mobile-broadband-provider-info ${@base_contains('DISTRO_FEATURES', 'bluetooth','virtual/bluez', '', d)}"
 
 INITSCRIPT_NAME = "ofono"
 INITSCRIPT_PARAMS = "defaults 22"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 06/11] pulseaudio: Change PACKAGECONFIG from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (4 preceding siblings ...)
  2014-03-26 14:27   ` [PATCH 05/11] ofono: Change DEPENDS " Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 15:30     ` Burton, Ross
  2014-03-26 14:28   ` [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS " Lauren Post
                     ` (5 subsequent siblings)
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/recipes-multimedia/pulseaudio/pulseaudio.inc |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
index 2176731..59148c7 100644
--- a/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
+++ b/meta/recipes-multimedia/pulseaudio/pulseaudio.inc
@@ -31,10 +31,12 @@ EXTRA_OECONF = "\
                 ac_cv_header_valgrind_memcheck_h=no \
 "
 
-PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \
+PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'virtual/bluez', '', d)} \
                    ${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
                    ${@base_contains('DISTRO_FEATURES', 'zeroconf', 'avahi', '', d)} \
                    ${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
+
+PACKAGECONFIG[bluez] = "--enable-bluez,--disable-bluez,virtual/bluez sbc"
 PACKAGECONFIG[bluez4] = "--enable-bluez4,--disable-bluez4,bluez4 sbc"
 PACKAGECONFIG[bluez5] = "--enable-bluez5,--disable-bluez5,bluez5 sbc"
 PACKAGECONFIG[gtk] = "--enable-gtk3,--disable-gtk3,gtk+3"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (5 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 06/11] pulseaudio: Change PACKAGECONFIG " Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 15:47     ` Burton, Ross
  2014-03-26 14:28   ` [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG " Lauren Post
                     ` (4 subsequent siblings)
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../bluez/gst-plugin-bluetooth_4.101.bb            |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-connectivity/bluez/gst-plugin-bluetooth_4.101.bb b/meta/recipes-connectivity/bluez/gst-plugin-bluetooth_4.101.bb
index f2dc0da..5135eff 100644
--- a/meta/recipes-connectivity/bluez/gst-plugin-bluetooth_4.101.bb
+++ b/meta/recipes-connectivity/bluez/gst-plugin-bluetooth_4.101.bb
@@ -6,7 +6,7 @@ PR = "r1"
 SRC_URI[md5sum] = "fb42cb7038c380eb0e2fa208987c96ad"
 SRC_URI[sha256sum] = "59738410ade9f0e61a13c0f77d9aaffaafe49ba9418107e4ad75fe52846f7487"
 
-DEPENDS = "bluez4 gst-plugins-base"
+DEPENDS = "virtual/bluez gst-plugins-base"
 
 EXTRA_OECONF = "\
   --enable-gstreamer \
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (6 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS " Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 17:03     ` Burton, Ross
  2014-03-26 14:28   ` [PATCH 09/11] bluez-hcidump: Change depends " Lauren Post
                     ` (3 subsequent siblings)
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gstreamer/gstreamer1.0-plugins-bad.inc         |    2 +-
 .../gstreamer/gstreamer1.0-plugins-bad_git.bb      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad.inc b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad.inc
index 08440a2..aa1fe61 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad.inc
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad.inc
@@ -41,7 +41,7 @@ PACKAGECONFIG[bz2]             = "--enable-bz2,--disable-bz2,bzip2"
 PACKAGECONFIG[fluidsynth]      = "--enable-fluidsynth,--disable-fluidsynth,fluidsynth"
 PACKAGECONFIG[schroedinger]    = "--enable-schro,--disable-schro,schroedinger"
 PACKAGECONFIG[smoothstreaming] = "--enable-smoothstreaming,--disable-smoothstreaming,libxml2"
-PACKAGECONFIG[bluez]           = "--enable-bluez,--disable-bluez,bluez4"
+PACKAGECONFIG[bluez]           = "--enable-bluez,--disable-bluez,virtual/bluez"
 PACKAGECONFIG[rsvg]            = "--enable-rsvg,--disable-rsvg,librsvg"
 
 # these plugins have not been ported to 1.0 (yet):
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb
index e1a5904..8f37be8 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_git.bb
@@ -11,7 +11,7 @@ S = "${WORKDIR}/git"
 
 SRCREV = "6e5db57d2446a753aaa76bee268e1f95600b14ce"
 
-PACKAGECONFIG[bluez] = "--enable-bluez,--disable-bluez,bluez4"
+PACKAGECONFIG[bluez] = "--enable-bluez,--disable-bluez,virtual/bluez"
 PACKAGECONFIG[sbc] = "--enable-sbc,--disable-sbc,sbc"
 PACKAGECONFIG[hls] = "--enable-hls,--disable-hls,gnutls"
 
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 09/11] bluez-hcidump: Change depends from bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (7 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG " Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 16:19     ` Burton, Ross
  2014-03-26 14:28   ` [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4 Lauren Post
                     ` (2 subsequent siblings)
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../bluez/bluez-hcidump_2.5.bb                     |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-connectivity/bluez/bluez-hcidump_2.5.bb b/meta/recipes-connectivity/bluez/bluez-hcidump_2.5.bb
index 5c1f476..4cbc3ec 100644
--- a/meta/recipes-connectivity/bluez/bluez-hcidump_2.5.bb
+++ b/meta/recipes-connectivity/bluez/bluez-hcidump_2.5.bb
@@ -3,7 +3,7 @@ DESCRIPTION = "The hcidump tool reads raw HCI data coming from and going to a Bl
 and displays the commands, events and data in a human-readable form."
 
 SECTION = "console"
-DEPENDS = "bluez4"
+DEPENDS = "virtual/bluez"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
                     file://src/hcidump.c;beginline=1;endline=23;md5=3bee3a162dff43a5be7470710b99fbcf"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (8 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 09/11] bluez-hcidump: Change depends " Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 17:00     ` Burton, Ross
  2014-03-26 14:28   ` [PATCH 11/11] package-group: Change bluez4 to virtual/bluez Lauren Post
  2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
  11 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 meta/conf/distro/include/default-providers.inc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc
index 419ffcd..5c51e4b 100644
--- a/meta/conf/distro/include/default-providers.inc
+++ b/meta/conf/distro/include/default-providers.inc
@@ -42,6 +42,6 @@ PREFERRED_PROVIDER_make ?= "make"
 PREFERRED_PROVIDER_udev ?= "${@base_contains('DISTRO_FEATURES','systemd','systemd','udev',d)}"
 # There are issues with runtime packages and PREFERRED_PROVIDER, see YOCTO #5044 for details
 # on this rather strange entry.
-PREFERRED_PROVIDER_bluez4 ?= "bluez4"
+PREFERRED_PROVIDER_virtual/bluez ?= "bluez4"
 # Alternative is ltp-ddt in meta-oe: meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb
 PREFERRED_PROVIDER_ltp ?= "ltp"
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [PATCH 11/11] package-group: Change bluez4 to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (9 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4 Lauren Post
@ 2014-03-26 14:28   ` Lauren Post
  2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
  11 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:28 UTC (permalink / raw)
  To: openembedded-core

This allows easy transition to bluez5 in future

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-base.bb             |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-core/packagegroups/packagegroup-base.bb b/meta/recipes-core/packagegroups/packagegroup-base.bb
index 368c318..d920082 100644
--- a/meta/recipes-core/packagegroups/packagegroup-base.bb
+++ b/meta/recipes-core/packagegroups/packagegroup-base.bb
@@ -210,7 +210,7 @@ RRECOMMENDS_packagegroup-base-pcmcia = "\
 
 SUMMARY_packagegroup-base-bluetooth = "Bluetooth support"
 RDEPENDS_packagegroup-base-bluetooth = "\
-    bluez4 \
+    virtual/bluez \
     ${@base_contains('COMBINED_FEATURES', 'alsa', 'libasound-module-bluez', '',d)} \
     "
 
-- 
1.7.9.5




^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
                     ` (10 preceding siblings ...)
  2014-03-26 14:28   ` [PATCH 11/11] package-group: Change bluez4 to virtual/bluez Lauren Post
@ 2014-03-26 14:51   ` Martin Jansa
  2014-03-26 14:55     ` Lauren Post
                       ` (2 more replies)
  11 siblings, 3 replies; 397+ messages in thread
From: Martin Jansa @ 2014-03-26 14:51 UTC (permalink / raw)
  To: Lauren Post; +Cc: openembedded-core

[-- Attachment #1: Type: text/plain, Size: 2572 bytes --]

On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
> This group of patches support the change of hardcoded bluez4 to
> virtual/bluez so that the upgrade to bluez5 is easier.
> 
> This group of patches must be applied together.  Bluez4 is still
> default provider but it will be easier to override and provide bluez5
> support in future.
> 
> Note there is one related patch for openobex in meta-oe.

virtual/* still doesn't work correctly in runtime variables, use
VIRTUAL-RUNTIME_bluez variable.

Last time I've asked for bluez4->bluez5 upgrade path fix on target I was
told that it's not supported and bluez5 isn't drop-in replacement for
bluez4 (yet), did that change already?

> Lauren Post (11):
>   bluez4:  Add virtual/bluez as provider
>   conman:  Change RDEPENDS on bluez4 to virtual/bluez
>   libpcap:  Change PACKAGECONFIG from bluez4 to virutal/bluez
>   neard:  Change RRECOMMENDS from bluez4 to virtual/bluez
>   ofono:  Change DEPENDS from bluez4 to virtual/bluez
>   pulseaudio:  Change PACKAGECONFIG from bluez4 to virtual/bluez
>   gst-plugin-bluetooth:  Change DEPENDS from bluez4 to virtual/bluez
>   gstreamer1.0-plugins-bad:  Change PACKAGECONFIG from bluez4 to
>     virtual/bluez
>   bluez-hcidump:  Change depends from bluez4 to virtual/bluez
>   default-providers:  Add virtual/bluez PROVIDER support to bluez4
>   package-group:  Change bluez4 to virtual/bluez
> 
>  meta/conf/distro/include/default-providers.inc     |    2 +-
>  .../bluez/bluez-hcidump_2.5.bb                     |    2 +-
>  meta/recipes-connectivity/bluez/bluez4.inc         |    4 ++++
>  .../bluez/gst-plugin-bluetooth_4.101.bb            |    2 +-
>  meta/recipes-connectivity/connman/connman.inc      |    4 ++--
>  meta/recipes-connectivity/libpcap/libpcap.inc      |    2 +-
>  meta/recipes-connectivity/neard/neard.inc          |    2 +-
>  meta/recipes-connectivity/ofono/ofono.inc          |    2 +-
>  .../packagegroups/packagegroup-base.bb             |    2 +-
>  .../gstreamer/gstreamer1.0-plugins-bad.inc         |    2 +-
>  .../gstreamer/gstreamer1.0-plugins-bad_git.bb      |    2 +-
>  meta/recipes-multimedia/pulseaudio/pulseaudio.inc  |    4 +++-
>  12 files changed, 18 insertions(+), 12 deletions(-)
> 
> -- 
> 1.7.9.5
> 
> 
> -- 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
@ 2014-03-26 14:55     ` Lauren Post
  2014-03-26 15:07     ` Otavio Salvador
  2014-03-26 15:40     ` Chris Larson
  2 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 14:55 UTC (permalink / raw)
  To: Martin Jansa; +Cc: openembedded-core

On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
> This group of patches support the change of hardcoded bluez4 to 
> virtual/bluez so that the upgrade to bluez5 is easier.
> 
> This group of patches must be applied together.  Bluez4 is still 
> default provider but it will be easier to override and provide bluez5 
> support in future.
> 

> virtual/* still doesn't work correctly in runtime variables, use VIRTUAL-RUNTIME_bluez variable.

> Last time I've asked for bluez4->bluez5 upgrade path fix on target I was told that it's not supported and
> uez5 isn't drop-in replacement for
> bluez4 (yet), did that change already?

We are using bluez5.8 and have bbappends for all these components I patched.  I just thought it would be easier to upstream rather than maintain all these bbappends.  

I missed the bluez5 change to virtual/bluez so will submit that once I rebuild with bluez5 as preferred provider on master. 

Lauren


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
  2014-03-26 14:55     ` Lauren Post
@ 2014-03-26 15:07     ` Otavio Salvador
  2014-03-26 15:35       ` Martin Jansa
  2014-03-26 15:40     ` Chris Larson
  2 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-03-26 15:07 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Patches and discussions about the oe-core layer

Hello Martin,

On Wed, Mar 26, 2014 at 11:51 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
>> This group of patches support the change of hardcoded bluez4 to
>> virtual/bluez so that the upgrade to bluez5 is easier.
>>
>> This group of patches must be applied together.  Bluez4 is still
>> default provider but it will be easier to override and provide bluez5
>> support in future.
>>
>> Note there is one related patch for openobex in meta-oe.
>
> virtual/* still doesn't work correctly in runtime variables, use
> VIRTUAL-RUNTIME_bluez variable.
...

Those patches are for /depends/. Did I miss any runtime dependency here?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 06/11] pulseaudio: Change PACKAGECONFIG from bluez4 to virtual/bluez
  2014-03-26 14:28   ` [PATCH 06/11] pulseaudio: Change PACKAGECONFIG " Lauren Post
@ 2014-03-26 15:30     ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 15:30 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

On 26 March 2014 14:28, Lauren Post <lauren.post@freescale.com> wrote:
> -PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \
> +PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'bluetooth', 'virtual/bluez', '', d)} \
>                     ${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
>                     ${@base_contains('DISTRO_FEATURES', 'zeroconf', 'avahi', '', d)} \
>                     ${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}"
> +
> +PACKAGECONFIG[bluez] = "--enable-bluez,--disable-bluez,virtual/bluez sbc"

I'm pretty sure you either didn't look at this patch, or didn't
understand what it's doing.

As it's clearly been untested, I'm NAKing the entire series.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 15:07     ` Otavio Salvador
@ 2014-03-26 15:35       ` Martin Jansa
  2014-03-26 16:18         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Martin Jansa @ 2014-03-26 15:35 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 911 bytes --]

On Wed, Mar 26, 2014 at 12:07:13PM -0300, Otavio Salvador wrote:
> Hello Martin,
> 
> On Wed, Mar 26, 2014 at 11:51 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> > On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
> >> This group of patches support the change of hardcoded bluez4 to
> >> virtual/bluez so that the upgrade to bluez5 is easier.
> >>
> >> This group of patches must be applied together.  Bluez4 is still
> >> default provider but it will be easier to override and provide bluez5
> >> support in future.
> >>
> >> Note there is one related patch for openobex in meta-oe.
> >
> > virtual/* still doesn't work correctly in runtime variables, use
> > VIRTUAL-RUNTIME_bluez variable.
> ...
> 
> Those patches are for /depends/. Did I miss any runtime dependency here?

yes, in 11/11 4/11 2/11 and 1/11

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
  2014-03-26 14:55     ` Lauren Post
  2014-03-26 15:07     ` Otavio Salvador
@ 2014-03-26 15:40     ` Chris Larson
  2014-03-26 16:33       ` Otavio Salvador
  2 siblings, 1 reply; 397+ messages in thread
From: Chris Larson @ 2014-03-26 15:40 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 1689 bytes --]

On Wed, Mar 26, 2014 at 7:51 AM, Martin Jansa <martin.jansa@gmail.com>wrote:

> On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
> > This group of patches support the change of hardcoded bluez4 to
> > virtual/bluez so that the upgrade to bluez5 is easier.
> >
> > This group of patches must be applied together.  Bluez4 is still
> > default provider but it will be easier to override and provide bluez5
> > support in future.
> >
> > Note there is one related patch for openobex in meta-oe.
>
> virtual/* still doesn't work correctly in runtime variables, use
> VIRTUAL-RUNTIME_bluez variable.
>
> Last time I've asked for bluez4->bluez5 upgrade path fix on target I was
> told that it's not supported and bluez5 isn't drop-in replacement for
> bluez4 (yet), did that change already?


Afaik libbluetooth is API compatible, but the dbus api isn't. I haven't
done much runtime testing, though. So I don't think virtual/bluez is an
appropriate name given they aren't 100% compatible bluetooth implmentations
across the board. In meta-mentor, we moved to a combination of two
virtual-runtimes (for flexibility, to facilitate replacement not just with
bluez5, but also potentially with a third party implementation, two
virtual-runtimes, one for hardware support, one for the userland bluetooth
stack, (and potentially others in the future)) with a virtual/libbluetooth
build virtual, and then you need to ensure obexd/hcidump are left out of
the build, since they were merged into bluez5.
-- 
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics

[-- Attachment #2: Type: text/html, Size: 2102 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS from bluez4 to virtual/bluez
  2014-03-26 14:28   ` [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS " Lauren Post
@ 2014-03-26 15:47     ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 15:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

On 26 March 2014 14:28, Lauren Post <lauren.post@freescale.com> wrote:
> -DEPENDS = "bluez4 gst-plugins-base"
> +DEPENDS = "virtual/bluez gst-plugins-base"

gst-plugin-bluetooth is literally a rebuild of bluez with
--enable-gstreamer where everything else gets deleted.  This is pretty
vile and it should be a PACKAGECONFIG option, but in this case using
virtual/bluez is incorrect.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 15:35       ` Martin Jansa
@ 2014-03-26 16:18         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-03-26 16:18 UTC (permalink / raw)
  To: Martin Jansa; +Cc: Patches and discussions about the oe-core layer

Hello Martin,

On Wed, Mar 26, 2014 at 12:35 PM, Martin Jansa <martin.jansa@gmail.com> wrote:
> On Wed, Mar 26, 2014 at 12:07:13PM -0300, Otavio Salvador wrote:
>> On Wed, Mar 26, 2014 at 11:51 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
>> > On Wed, Mar 26, 2014 at 09:27:54AM -0500, Lauren Post wrote:
>> >> This group of patches support the change of hardcoded bluez4 to
>> >> virtual/bluez so that the upgrade to bluez5 is easier.
>> >>
>> >> This group of patches must be applied together.  Bluez4 is still
>> >> default provider but it will be easier to override and provide bluez5
>> >> support in future.
>> >>
>> >> Note there is one related patch for openobex in meta-oe.
>> >
>> > virtual/* still doesn't work correctly in runtime variables, use
>> > VIRTUAL-RUNTIME_bluez variable.
>> ...
>>
>> Those patches are for /depends/. Did I miss any runtime dependency here?
>
> yes, in 11/11 4/11 2/11 and 1/11

Oh; I missed those indeed.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 09/11] bluez-hcidump: Change depends from bluez4 to virtual/bluez
  2014-03-26 14:28   ` [PATCH 09/11] bluez-hcidump: Change depends " Lauren Post
@ 2014-03-26 16:19     ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 16:19 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

On 26 March 2014 14:28, Lauren Post <lauren.post@freescale.com> wrote:
> -DEPENDS = "bluez4"
> +DEPENDS = "virtual/bluez"

bluez-hcidump is integrated into bluez5, so this should remain as a
DEPENDS on bluez4 and bluez5 should provide bluez-hcidump.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 15:40     ` Chris Larson
@ 2014-03-26 16:33       ` Otavio Salvador
  2014-03-26 16:51         ` Burton, Ross
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-03-26 16:33 UTC (permalink / raw)
  To: Chris Larson, Lauren Post; +Cc: Patches and discussions about the oe-core layer

Hello Chris,

On Wed, Mar 26, 2014 at 12:40 PM, Chris Larson <clarson@kergoth.com> wrote:
>> Last time I've asked for bluez4->bluez5 upgrade path fix on target I was
>> told that it's not supported and bluez5 isn't drop-in replacement for
>> bluez4 (yet), did that change already?
>
> Afaik libbluetooth is API compatible, but the dbus api isn't. I haven't done
> much runtime testing, though. So I don't think virtual/bluez is an
> appropriate name given they aren't 100% compatible bluetooth implmentations
> across the board. In meta-mentor, we moved to a combination of two
> virtual-runtimes (for flexibility, to facilitate replacement not just with
> bluez5, but also potentially with a third party implementation, two
> virtual-runtimes, one for hardware support, one for the userland bluetooth
> stack, (and potentially others in the future)) with a virtual/libbluetooth
> build virtual, and then you need to ensure obexd/hcidump are left out of the
> build, since they were merged into bluez5.

I did a look in meta-mentor and I think the interesting commit is:

http://git.yoctoproject.org/cgit/cgit.cgi/meta-mentor/commit/?id=1444d8b0d3617bea503e498150e558abe5b20114

and a blog post about the API changes:

http://www.bluez.org/bluez-5-api-introduction-and-porting-guide/

and an issue in Fedora, which might help in the migration:

https://fedoraproject.org/wiki/Changes/Bluez5

I don't know if someone is tracking the packages which uses the D-Bus
API of BlueZ to be check if there are available patches for it.


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 00/11] Change all bluez4 references to virtual/bluez
  2014-03-26 16:33       ` Otavio Salvador
@ 2014-03-26 16:51         ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 16:51 UTC (permalink / raw)
  To: Otavio Salvador
  Cc: Chris Larson, Patches and discussions about the oe-core layer

On 26 March 2014 16:33, Otavio Salvador <otavio@ossystems.com.br> wrote:
> I don't know if someone is tracking the packages which uses the D-Bus
> API of BlueZ to be check if there are available patches for it.

So the big problem is PulseAudio.  It finally supports Bluez5 with the
latest release but migrating to Bluez5 right now means a regression in
bluetooth headset support, IIRC.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4
  2014-03-26 14:28   ` [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4 Lauren Post
@ 2014-03-26 17:00     ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 17:00 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

On 26 March 2014 14:28, Lauren Post <lauren.post@freescale.com> wrote:
>  # There are issues with runtime packages and PREFERRED_PROVIDER, see YOCTO #5044 for details
>  # on this rather strange entry.
> -PREFERRED_PROVIDER_bluez4 ?= "bluez4"
> +PREFERRED_PROVIDER_virtual/bluez ?= "bluez4"

Pretty sure you'll want to keep this as it is due to the bug referred to.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG from bluez4 to virtual/bluez
  2014-03-26 14:28   ` [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG " Lauren Post
@ 2014-03-26 17:03     ` Burton, Ross
  0 siblings, 0 replies; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 17:03 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

On 26 March 2014 14:28, Lauren Post <lauren.post@freescale.com> wrote:
> This allows easy transition to bluez5 in future

I'd say that whilst you're editing this file the duplication should be
removed, but gst-plugins-bad has this in configure.ac:

  PKG_CHECK_MODULES([BLUEZ], [bluez < 5.0],

So no, I don't think this will work.

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 01/11] bluez4: Add virtual/bluez as provider
  2014-03-26 14:27   ` [PATCH 01/11] bluez4: Add virtual/bluez as provider Lauren Post
@ 2014-03-26 17:03     ` Burton, Ross
  2014-03-26 17:26       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Burton, Ross @ 2014-03-26 17:03 UTC (permalink / raw)
  To: Lauren Post; +Cc: OE-core

Surely there should also be a patch to do the same for bluez5 so the
switch can be compile-tested?

Ross

On 26 March 2014 14:27, Lauren Post <lauren.post@freescale.com> wrote:
> This will make it easier to allow bluez5 support later
> Without this change too many components depend directly on bluez4
> If these components depend on virtual/bluez then easier to upgrade.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  meta/recipes-connectivity/bluez/bluez4.inc |    4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/meta/recipes-connectivity/bluez/bluez4.inc b/meta/recipes-connectivity/bluez/bluez4.inc
> index 0827005..dce9642 100644
> --- a/meta/recipes-connectivity/bluez/bluez4.inc
> +++ b/meta/recipes-connectivity/bluez/bluez4.inc
> @@ -7,9 +7,13 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \
>                      file://COPYING.LIB;md5=fb504b67c50331fc78734fed90fb0e09 \
>                      file://src/main.c;beginline=1;endline=24;md5=9bc54b93cd7e17bf03f52513f39f926e \
>                      file://sbc/sbc.c;beginline=1;endline=25;md5=1a40781ed30d50d8639323a184aeb191"
> +
>  DEPENDS = "udev libusb dbus-glib glib-2.0 libcheck readline libsndfile1"
>  RDEPENDS_${PN}-dev = "bluez-hcidump"
>
> +PROVIDES += "virtual/bluez"
> +RPROVIDES_${PN} += "virtual/bluez"
> +
>  PACKAGECONFIG ??= "\
>      ${@base_contains('DISTRO_FEATURES', 'alsa', 'alsa', '', d)}\
>      ${@base_contains('DISTRO_FEATURES', 'pie', 'pie', '', d)}\
> --
> 1.7.9.5
>
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [PATCH 01/11] bluez4: Add virtual/bluez as provider
  2014-03-26 17:03     ` Burton, Ross
@ 2014-03-26 17:26       ` Lauren Post
  0 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-03-26 17:26 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core

Yes, I am working on it with all the feedback for other patches.  I missed it on last batch but before I send it going to add all the other changes in v2 version.

I'll review with Otavio before I resubmit and test with both bluez4 and bluez5.

Lauren

-----Original Message-----
From: Burton, Ross [mailto:ross.burton@intel.com] 
Sent: Wednesday, March 26, 2014 12:04 PM
To: Post Lauren-RAA013
Cc: OE-core
Subject: Re: [OE-core] [PATCH 01/11] bluez4: Add virtual/bluez as provider

Surely there should also be a patch to do the same for bluez5 so the switch can be compile-tested?

Ross


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version
  2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
                     ` (5 preceding siblings ...)
  2014-03-07 21:26   ` [meta-oe][PATCH 7/7] openobex: Remove --enable-dump to disable dumping Lauren Post
@ 2014-03-28 18:00   ` Denys Dmytriyenko
  2014-03-29 18:40     ` Otavio Salvador
  6 siblings, 1 reply; 397+ messages in thread
From: Denys Dmytriyenko @ 2014-03-28 18:00 UTC (permalink / raw)
  To: openembedded-devel

On Fri, Mar 07, 2014 at 03:26:09PM -0600, Lauren Post wrote:
> Precision Time Protocol (PTP) according to IEEE standard 1588

Heh, another instance of "duplication" - I also have a similar recipe in my 
layer... Well, I do understand that "the early bird gets the worm" or the 
first submitter gets his change merged, but let me point out few issues:


> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../recipes-connectivity/linuxptp/linuxptp_1.4.bb  |   26 ++++++++++++++++++++
>  1 file changed, 26 insertions(+)
>  create mode 100644 meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> 
> diff --git a/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> new file mode 100644
> index 0000000..c708b13
> --- /dev/null
> +++ b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> @@ -0,0 +1,26 @@
> +DESCRIPTION = "Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux"
> +LICENSE = "GPLv2"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> +
> +DEPENDS = "virtual/kernel"
> +
> +SRC_URI = "http://sourceforge.net/projects/linuxptp/files/v${PV}/linuxptp-${PV}.tgz"
> +
> +SRC_URI[md5sum] = "a37ad2b2ef7d1ebc4d64a66d3fe55cdf"
> +SRC_URI[sha256sum] = "6cfd5291fb7394cc9f25458927874a203971b66b76d1c9d6568e007d0cbd81f2"
> +
> +inherit autotools pkgconfig

It's easy to see that linuxptp build doesn't really use autotools or pkgconfig


> +EXTRA_OEMAKE = 'KBUILD_OUTPUT="${STAGING_KERNEL_DIR}" CROSS_COMPILE="${TARGET_PREFIX}"'
> +
> +do_configure_append () {
> +    find ${S} -name makefile | xargs sed -i 's,^\(CC\|CFLAGS\|prefix\|AR\)=,\1 ?=,g'

Why do you need to mangle the makefile? Passing CROSS_COMPILE and maybe ARCH 
should be enough, isn't it?


> +}
> +
> +do_install () {
> +    install -d ${D}/${bindir}
> +    install -p ${S}/ptp4l  ${D}/${bindir}
> +    install -p ${S}/pmc  ${D}/${bindir}
> +    install -p ${S}/phc2sys  ${D}/${bindir}
> +    install -p ${S}/hwstamp_ctl  ${D}/${bindir}
> +}

And the last bit about dependency on virtual/kernel above and passing 
KBUILD_OUTPUT=STAGING_KERNEL_DIR to the build - I have looked into what that 
does and it tries to locate the correct /usr/include/linux/net_tstamp.h just 
to see if it contains definition for HWTSTAMP_TX_ONESTEP_SYNC. But that header 
file hasn't changed in at least 5 years. Anyway, the result of the check is to 
pass some defines to their build. I ended up just short-cutting the check and 
avoid unnecessary dependency on virtual/kernel:

EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} ARCH=${TARGET_ARCH} \
                EXTRA_CFLAGS='-D_GNU_SOURCE -DHAVE_CLOCK_ADJTIME \
                -DHAVE_ONESTEP_SYNC'"

Should I submit a patch to fix the above issues?

-- 
Denys


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version
  2014-03-28 18:00   ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Denys Dmytriyenko
@ 2014-03-29 18:40     ` Otavio Salvador
  2014-03-29 21:08       ` Denys Dmytriyenko
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-03-29 18:40 UTC (permalink / raw)
  To: OpenEmbedded Devel List

Hello Denys,

On Fri, Mar 28, 2014 at 3:00 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> On Fri, Mar 07, 2014 at 03:26:09PM -0600, Lauren Post wrote:
>> Precision Time Protocol (PTP) according to IEEE standard 1588
>
> Heh, another instance of "duplication" - I also have a similar recipe in my
> layer... Well, I do understand that "the early bird gets the worm" or the
> first submitter gets his change merged, but let me point out few issues:

This is the price of 'late upstreaming' :-(

>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>> ---
>>  .../recipes-connectivity/linuxptp/linuxptp_1.4.bb  |   26 ++++++++++++++++++++
>>  1 file changed, 26 insertions(+)
>>  create mode 100644 meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
>>
>> diff --git a/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
>> new file mode 100644
>> index 0000000..c708b13
>> --- /dev/null
>> +++ b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
>> @@ -0,0 +1,26 @@
>> +DESCRIPTION = "Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux"
>> +LICENSE = "GPLv2"
>> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>> +
>> +DEPENDS = "virtual/kernel"
>> +
>> +SRC_URI = "http://sourceforge.net/projects/linuxptp/files/v${PV}/linuxptp-${PV}.tgz"
>> +
>> +SRC_URI[md5sum] = "a37ad2b2ef7d1ebc4d64a66d3fe55cdf"
>> +SRC_URI[sha256sum] = "6cfd5291fb7394cc9f25458927874a203971b66b76d1c9d6568e007d0cbd81f2"
>> +
>> +inherit autotools pkgconfig
>
> It's easy to see that linuxptp build doesn't really use autotools or pkgconfig

What you suggest here?

>> +EXTRA_OEMAKE = 'KBUILD_OUTPUT="${STAGING_KERNEL_DIR}" CROSS_COMPILE="${TARGET_PREFIX}"'
>> +
>> +do_configure_append () {
>> +    find ${S} -name makefile | xargs sed -i 's,^\(CC\|CFLAGS\|prefix\|AR\)=,\1 ?=,g'
>
> Why do you need to mangle the makefile? Passing CROSS_COMPILE and maybe ARCH
> should be enough, isn't it?

In fact I guess we do. Otherwise the build system won't use the build
flags we expect, will it?

>> +}
>> +
>> +do_install () {
>> +    install -d ${D}/${bindir}
>> +    install -p ${S}/ptp4l  ${D}/${bindir}
>> +    install -p ${S}/pmc  ${D}/${bindir}
>> +    install -p ${S}/phc2sys  ${D}/${bindir}
>> +    install -p ${S}/hwstamp_ctl  ${D}/${bindir}
>> +}
>
> And the last bit about dependency on virtual/kernel above and passing
> KBUILD_OUTPUT=STAGING_KERNEL_DIR to the build - I have looked into what that
> does and it tries to locate the correct /usr/include/linux/net_tstamp.h just
> to see if it contains definition for HWTSTAMP_TX_ONESTEP_SYNC. But that header
> file hasn't changed in at least 5 years. Anyway, the result of the check is to
> pass some defines to their build. I ended up just short-cutting the check and
> avoid unnecessary dependency on virtual/kernel:

Oh good hint here. This is indeed a nice boost in build and avoids
rebuild when kernel changes.

Could you share this change?

> EXTRA_OEMAKE = "CROSS_COMPILE=${TARGET_PREFIX} ARCH=${TARGET_ARCH} \
>                 EXTRA_CFLAGS='-D_GNU_SOURCE -DHAVE_CLOCK_ADJTIME \
>                 -DHAVE_ONESTEP_SYNC'"
>
> Should I submit a patch to fix the above issues?

This is up to Lauren ... I am fine either way ...

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version
  2014-03-29 18:40     ` Otavio Salvador
@ 2014-03-29 21:08       ` Denys Dmytriyenko
  0 siblings, 0 replies; 397+ messages in thread
From: Denys Dmytriyenko @ 2014-03-29 21:08 UTC (permalink / raw)
  To: openembedded-devel

On Sat, Mar 29, 2014 at 03:40:30PM -0300, Otavio Salvador wrote:
> Hello Denys,
> 
> On Fri, Mar 28, 2014 at 3:00 PM, Denys Dmytriyenko <denis@denix.org> wrote:
> > On Fri, Mar 07, 2014 at 03:26:09PM -0600, Lauren Post wrote:
> >> Precision Time Protocol (PTP) according to IEEE standard 1588
> >
> > Heh, another instance of "duplication" - I also have a similar recipe in my
> > layer... Well, I do understand that "the early bird gets the worm" or the
> > first submitter gets his change merged, but let me point out few issues:
> 
> This is the price of 'late upstreaming' :-(

Understood, see above :) There are many other factors involved, but we are 
trying to improve in this regard...


> >> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> >> ---
> >>  .../recipes-connectivity/linuxptp/linuxptp_1.4.bb  |   26 ++++++++++++++++++++
> >>  1 file changed, 26 insertions(+)
> >>  create mode 100644 meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> >>
> >> diff --git a/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> >> new file mode 100644
> >> index 0000000..c708b13
> >> --- /dev/null
> >> +++ b/meta-oe/recipes-connectivity/linuxptp/linuxptp_1.4.bb
> >> @@ -0,0 +1,26 @@
> >> +DESCRIPTION = "Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux"
> >> +LICENSE = "GPLv2"
> >> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> >> +
> >> +DEPENDS = "virtual/kernel"
> >> +
> >> +SRC_URI = "http://sourceforge.net/projects/linuxptp/files/v${PV}/linuxptp-${PV}.tgz"
> >> +
> >> +SRC_URI[md5sum] = "a37ad2b2ef7d1ebc4d64a66d3fe55cdf"
> >> +SRC_URI[sha256sum] = "6cfd5291fb7394cc9f25458927874a203971b66b76d1c9d6568e007d0cbd81f2"
> >> +
> >> +inherit autotools pkgconfig
> >
> > It's easy to see that linuxptp build doesn't really use autotools or pkgconfig
> 
> What you suggest here?

Obviously, drop that line altogether :) There's nothing to inherit here.


> >> +EXTRA_OEMAKE = 'KBUILD_OUTPUT="${STAGING_KERNEL_DIR}" CROSS_COMPILE="${TARGET_PREFIX}"'
> >> +
> >> +do_configure_append () {
> >> +    find ${S} -name makefile | xargs sed -i 's,^\(CC\|CFLAGS\|prefix\|AR\)=,\1 ?=,g'
> >
> > Why do you need to mangle the makefile? Passing CROSS_COMPILE and maybe ARCH
> > should be enough, isn't it?
> 
> In fact I guess we do. Otherwise the build system won't use the build
> flags we expect, will it?

What about "prefix" then?


> >> +}
> >> +
> >> +do_install () {
> >> +    install -d ${D}/${bindir}
> >> +    install -p ${S}/ptp4l  ${D}/${bindir}
> >> +    install -p ${S}/pmc  ${D}/${bindir}
> >> +    install -p ${S}/phc2sys  ${D}/${bindir}
> >> +    install -p ${S}/hwstamp_ctl  ${D}/${bindir}
> >> +}
> >
> > And the last bit about dependency on virtual/kernel above and passing
> > KBUILD_OUTPUT=STAGING_KERNEL_DIR to the build - I have looked into what that
> > does and it tries to locate the correct /usr/include/linux/net_tstamp.h just
> > to see if it contains definition for HWTSTAMP_TX_ONESTEP_SYNC. But that header
> > file hasn't changed in at least 5 years. Anyway, the result of the check is to
> > pass some defines to their build. I ended up just short-cutting the check and
> > avoid unnecessary dependency on virtual/kernel:
> 
> Oh good hint here. This is indeed a nice boost in build and avoids
> rebuild when kernel changes.
> 
> Could you share this change?

Sure, I can send a patch to address the above.

-- 
Denys


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches
@ 2014-04-24 15:09 ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support Lauren Post
                     ` (20 more replies)
  0 siblings, 21 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

3.10.17-1.0.0 GA on daisy Yocto Project 1.6 upstreaming

These set of patches are for the 3.10.17-1.0.0_GA which was released on top
of dora to work on upcoming daisy yocto project 1.6 release

Lauren Post (21):
  imx6slevk:  Add spinor uboot support
  gst-fsl-plugin:  Update DDP settings
  xf86-video-imxfb-vivante:  Update to 3.10.17-1.0.0 GA
  firmware-imx:  Update to 3.10.17-1.0.0 GA
  imx-kobs:  Update to 3.10.17-1.0.0 GA version
  imx-test:  Update to 3.10.17-1.0.0 GA version
  imx-vpu:  Update to 3.10.17-1.0.0 GA version
  imx-test-hdcp:  Create 3.10.17-1.0.0 version
  gst-fsl-plugin:  Upgrade to 3.0.11 version
  libfslvpuwrap:  Update to 1.0.46 version
  libfslparser:  Update to 3.0.11 version
  libfslcodec:  Update to 3.0.11 version
  gpu-viv-bin-mx6q:  Update to 3.10.17-1.0.0 GA version
  gpu-viv-g2d:  Update to 3.10.17-1.0.0 GA version
  imx-lib: Update to 3.10.17-1.0.0 version
  linux-imx: Upgrade to 3.10.17-1.0.0 GA
  uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6
  imx-uuc: Upgrade to 3.10.17-1.0.0 GA
  linux-imx:  Update defconfig for 3.10.17-1.0.0 GA
  gpu-viv-bin-mx6q:  Update swfp to 3.10.17-1.0.0 GA
  xserver-xorg-extension-viv-hdmi:  Add 3.10.17-1.0.0 autohdmi utility

 conf/machine/imx6slevk.conf                        |    1 +
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 +++
 .../firmware-imx/firmware-imx_3.5.7-1.0.0.bb       |   10 ---
 recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb     |    8 +--
 recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb       |    8 +--
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 ++++++
 recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb     |    8 +--
 recipes-bsp/imx-uuc/imx-uuc_0.4.bb                 |    7 +-
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |    8 +--
 recipes-bsp/u-boot/u-boot-imx_2013.04.bb           |    4 +-
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc          |    4 +-
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb          |    4 +-
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb          |    4 +-
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |    6 +-
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb       |    4 +-
 .../fix-hdmi-preferred-mode.patch                  |   23 ------
 .../xf86-video-imxfb-vivante_3.10.17-1.0.0.bb      |   10 ++-
 ...server-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb |   75 ++++++++++++++++++++
 .../linux/linux-imx-3.10.17/mx6/defconfig          |   29 +++++++-
 recipes-kernel/linux/linux-imx_3.10.17.bb          |    6 +-
 recipes-multimedia/gstreamer/gst-fsl-plugin.inc    |    8 ++-
 .../gstreamer/gst-fsl-plugin_3.0.10.bb             |   14 ----
 .../gstreamer/gst-fsl-plugin_3.0.11.bb             |   11 +++
 .../libfslcodec/libfslcodec_3.0.10.bb              |   10 ---
 .../libfslcodec/libfslcodec_3.0.11.bb              |    9 +++
 .../libfslparser/libfslparser_3.0.10.bb            |   10 ---
 .../libfslparser/libfslparser_3.0.11.bb            |    9 +++
 ...slvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} |    6 +-
 28 files changed, 206 insertions(+), 123 deletions(-)
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
 create mode 100644 recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb
 delete mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
 create mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
 rename recipes-multimedia/libfslvpuwrap/{libfslvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} (73%)

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:41     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings Lauren Post
                     ` (19 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0caeffbde2c6a9f4603dabb8653a81c0b4af4616
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6slevk.conf |    1 +
 1 file changed, 1 insertion(+)

diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
index 63a761c..cffbd0b 100644
--- a/conf/machine/imx6slevk.conf
+++ b/conf/machine/imx6slevk.conf
@@ -13,6 +13,7 @@ KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard"
+UBOOT_CONFIG[spinor] = "mx6slevk_spinor_config"
 UBOOT_CONFIG[mfgtool] = "mx6slevk_config"
 
 SERIAL_CONSOLE = "115200 ttymxc0"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:48     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
                     ` (18 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I9ead6170ff5e20be0405d6f162c9f047bb3f8d2a
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/gstreamer/gst-fsl-plugin.inc |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin.inc b/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
index 46bc6f0..4835b75 100644
--- a/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
+++ b/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
@@ -26,7 +26,7 @@ PLATFORM_mx6sl = "MX6SL"
 PLATFORM_mx28 = "MX28"
 
 # Todo add a mechanism to map posible build targets
-EXTRA_OECONF = "PLATFORM=${PLATFORM} \
+EXTRA_OECONF = "PLATFORM=${PLATFORM}  \
                 CPPFLAGS="-I${STAGING_KERNEL_DIR}/include/uapi -I${STAGING_KERNEL_DIR}/include""
 
 PACKAGES =+ "${PN}-libmfwsconf ${PN}-libgplaycore ${PN}-libgstfsl \
@@ -36,6 +36,12 @@ PACKAGES =+ "${PN}-libmfwsconf ${PN}-libgplaycore ${PN}-libgstfsl \
 # FIXME: Add all features
 # feature from excluded mm packages
 PACKAGECONFIG[ac3] += "--enable-ac3dec,--disable-ac3dec,libfslac3codec,libfslac3codec"
+#   The ddplus codec does not support mx28
+DDPDEPENDS = "libfslddpcodec"
+DDPDEPENDS_mx28 = ""
+DDP_CONFIG_ARGS = "--enable-ddpdec"
+DDP_CONFIG_ARGS_mx28 = "--disable-ddpdec"
+PACKAGECONFIG[ddp] += "${DDP_CONFIG_ARGS},--disable-ddpdec,${DDPDEPENDS},${DDPDEPENDS}"
 # feature from special mm packages
 PACKAGECONFIG[aacp] += "--enable-aacpdec,--disable-aacpdec,libfslaacpcodec,libfslaacpcodec"
 MSDEPENDS = "libfslmsparser libfslmscodec"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:50     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 04/21] firmware-imx: " Lauren Post
                     ` (17 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Equivalent fix-hdmi-preferred patch was applied so remove with new version.

Change-Id: I71be1a71b11415fced061ce6b7d13bf758c67bed
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../fix-hdmi-preferred-mode.patch                  |   23 --------------------
 .../xf86-video-imxfb-vivante_3.10.17-1.0.0.bb      |   10 ++++-----
 2 files changed, 4 insertions(+), 29 deletions(-)
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
deleted file mode 100644
index 2c2f564..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Fix HDMI preferred mode choosing
-
-This fixes the HDMI setting to use the preferred mode instead of the
-lowest resolution by default.
-
-Upstream-Status: Pending
-
-Signed-off-by: Jon Nettleton <jon.nettleton@gmail.com>
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-
-diff --git a/EXA/src/vivante_fbdev/imx_display.c b/EXA/src/vivante_fbdev/imx_display.c
-index af6dcfc..cf49003 100644
---- a/EXA/src/vivante_fbdev/imx_display.c
-+++ b/EXA/src/vivante_fbdev/imx_display.c
-@@ -879,6 +879,8 @@ imxDisplayGetModes(ScrnInfoPtr pScrn, const char* fbDeviceName)
- 			(mode->HDisplay > 0) &&
- 				(mode->VDisplay > 0)) {
- 
-+			mode->type = M_T_PREFERRED;
-+
- 			xf86PrintModeline(pScrn->scrnIndex, mode);
- 			modesList = xf86ModesAdd(modesList, mode);
- 		}
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
index b4734bd..67d8863 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
@@ -12,12 +12,10 @@ DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q p
 
 LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=641ac6e6d013833e36290797f4d7089c"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}_beta.tar.gz"
-SRC_URI[md5sum] = "fee0e4820fe3f89e5f36a0b343e4a33f"
-SRC_URI[sha256sum] = "b65aef86943cb0fcd2dd7ded01215038dcf2761779ce39186ab3c8c2d4b010b1"
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
 
-SRC_URI += "file://fix-hdmi-preferred-mode.patch"
+SRC_URI[md5sum] = "697d9a3fb244eb95eae4207bf2d9c321"
+SRC_URI[sha256sum] = "9178c6b721e55645bedf6d2cfaf836f5c6e2684673215358a6b6845c10a7a085"
 
 EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
                  sysroot=${STAGING_DIR_TARGET} \
@@ -29,7 +27,7 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
            -I${STAGING_INCDIR}/drm \
            -I../../DRI_1.10.4/src"
 
-S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}_beta/"
+S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 04/21] firmware-imx: Update to 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (2 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 05/21] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
                     ` (16 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I60e297e003b5114e3c11c8e63106bfdc5d00d65f
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 ++++++++++
 .../firmware-imx/firmware-imx_3.5.7-1.0.0.bb       |   10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
new file mode 100644
index 0000000..0e95d02
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2012-2014 Freescale Semiconductor
+
+require recipes-bsp/firmware-imx/firmware-imx.inc
+
+PE="1"
+
+SRC_URI[md5sum] = "29a54f6e5bf889a00cd8ca85080af223"
+SRC_URI[sha256sum] = "768d857dfc1bec344fbd95665e450030d5a0d541a695027f6d7815e0309bea37"
+
+COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
deleted file mode 100644
index eea2eba..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2012-2013 Freescale Semiconductor
-
-require recipes-bsp/firmware-imx/firmware-imx.inc
-
-PE="1"
-
-SRC_URI[md5sum] = "7285345d99e1064bdbad113e3d9b8f40"
-SRC_URI[sha256sum] = "f7d2fa619b6ea73010adcd21ff1b6296d337d3fa5e6f887860e52b42e281f6e4"
-
-COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 05/21] imx-kobs: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (3 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 04/21] firmware-imx: " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 06/21] imx-test: " Lauren Post
                     ` (15 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Ie3340e5c61fa9dcc18da0f6cee262c5c94ba703d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb |    8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
index e37f280..68a30ac 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
@@ -5,11 +5,9 @@ SECTION = "base"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}_beta.tar.gz"
-S = "${WORKDIR}/${PN}-${PV}_beta"
+SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "88d0a2e892ce0d3309390f48d4173e01"
-SRC_URI[sha256sum] = "22abed5d43fea314570cf6f33b17d944180f4571932d8304fd8f84508f6b1527"
+SRC_URI[md5sum] = "df477a6ce9abfa3077fa1a7bb97942e1"
+SRC_URI[sha256sum] = "9458bac13a8e58e3d13cb2861d2b3d2cffd990e675c919c65548b71b6dda2776"
 
 inherit  autotools pkgconfig
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 06/21] imx-test: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (4 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 05/21] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 07/21] imx-vpu: " Lauren Post
                     ` (14 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Ia62c064d246f0a8cf4e88d059490d8f58eead290
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
index 386f5b7..77b51c7 100644
--- a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
@@ -2,16 +2,12 @@
 
 include imx-test.inc
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.tar.gz"
-S="${WORKDIR}/${PN}-${PV}_beta"
-
 SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 
-SRC_URI[md5sum] = "fd3de6e882a7b5425853083ec8d4951e"
-SRC_URI[sha256sum] = "1e86cfe800fbf2db2a52ce0155ab2d2ba70913a30974b3f66879198eaf9da21b"
+SRC_URI[md5sum] = "3e066a84878b93ee52e54a040a7b2b61"
+SRC_URI[sha256sum] = "21bedcbd707e392d8558ec5a73095ca15b4c95ab66deabb06876aaf3f8dac2c4"
 
 COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 07/21] imx-vpu: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (5 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 06/21] imx-test: " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 08/21] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
                     ` (13 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I2cffa52aec15bce9efb09e4ef186f541f0b3afc0
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
index fe8c5a6..ce07766 100644
--- a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
@@ -4,11 +4,7 @@ require imx-vpu.inc
 
 PE = "1"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${PV}_beta"
-
-SRC_URI[md5sum] = "7ba78483bd1cf61bb6fce4ed9e9287d6"
-SRC_URI[sha256sum] = "589500bcc1c871d688ec23f11b930cd49079a689ed85d974ee8b32540c601cdd"
+SRC_URI[md5sum] = "71ea1b803864101ebf88a1bab45514d2"
+SRC_URI[sha256sum] = "cd8a7bd50ff3274db76a331cc6622d3ba4bb7c790ce778f303e49187df2dfd72"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 08/21] imx-test-hdcp: Create 3.10.17-1.0.0 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (6 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 07/21] imx-vpu: " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 09/21] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
                     ` (12 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

imx-test-hdcp is an HDCP test application for i.MX6

Change-Id: I942949d012fce9091e6ce55fd36f411cc78e1469
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 ++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb

diff --git a/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
new file mode 100644
index 0000000..b326b08
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
@@ -0,0 +1,23 @@
+SUMMARY = "Test programs for IMX BSP"
+DESCRIPTION = "Linux HDCP test application for imx6 platform"
+SECTION = "base"
+LICENSE = "Proprietary"
+LIC_FILES_CHKSUM = "file://EULA.txt;md5=93b784b1c11b3fffb1638498a8dde3f6"
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+
+SRC_URI[md5sum] = "7289f732beac67c50a1857d86e43c6eb"
+SRC_URI[sha256sum] = "a64075953103da6a06714bdacb3bfa43845c2bd304d1cd00b5443d3edf02d904"
+
+INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
+
+inherit fsl-eula-unpack
+
+do_install() {
+    install -d ${D}/unit_tests
+    install -m 755 ${S}/*.out ${D}/unit_tests/
+}
+
+FILES_${PN} += "/unit_tests"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 09/21] gst-fsl-plugin: Upgrade to 3.0.11 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (7 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 08/21] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version Lauren Post
                     ` (11 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release

Change-Id: I5e8e74c45f171c79689ff50d735074430780932d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gstreamer/gst-fsl-plugin_3.0.10.bb             |   14 --------------
 .../gstreamer/gst-fsl-plugin_3.0.11.bb             |   11 +++++++++++
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
 create mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb

diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
deleted file mode 100644
index 3fe8195..0000000
--- a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright (C) 2013 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require gst-fsl-plugin.inc
-
-EXTRA_OECONF += " CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR}"
-
-SRC_URI = "${FSL_MIRROR}/gst-fsl-plugins-${PV}.tar.gz"
-S = "${WORKDIR}/gst-fsl-plugins-${PV}"
-
-SRC_URI[md5sum] = "681a5e97d621eaa5b1bcca2597cd0152"
-SRC_URI[sha256sum] = "d1d194141c038ef72e7d4271355b2ef1a38bf5d110e93101609ab422596167df"
-
-COMPATIBLE_MACHINE = "(mx28|mx5|mx6)"
diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
new file mode 100644
index 0000000..d0b0c9e
--- /dev/null
+++ b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
@@ -0,0 +1,11 @@
+# Copyright (C) 2013-14 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require gst-fsl-plugin.inc
+
+EXTRA_OECONF += " CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR}"
+
+SRC_URI[md5sum] = "0ed858681a74857034c006036023e6ce"
+SRC_URI[sha256sum] = "fbc6000b401ac2c8d67d1414372f4a929cf0a5808f6ed1640f1d2bfcce2f2a4f"
+
+COMPATIBLE_MACHINE = "(mx28|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (8 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 09/21] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:53     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 11/21] libfslparser: Update to 3.0.11 version Lauren Post
                     ` (10 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Version 1.0.46 provided with 3.10.17-1.0.0 GA release

Change-Id: Ic91f86077d3dce5e9ee3d49a0167d4f63856c494
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...slvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 rename recipes-multimedia/libfslvpuwrap/{libfslvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} (73%)

diff --git a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
similarity index 73%
rename from recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb
rename to recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
index 41a0ee3..093123b 100644
--- a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb
+++ b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Copyright (C) 2014 Freescale Semiconductor
 # Released under the MIT license (see COPYING.MIT for the terms)
 DESCRIPTION = "Freescale Multimedia VPU wrapper"
 DEPENDS = "imx-vpu"
@@ -7,8 +7,8 @@ SECTION = "multimedia"
 LIC_FILES_CHKSUM = "file://EULA.txt;md5=93b784b1c11b3fffb1638498a8dde3f6"
 
 SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "99d866c979c8a798c843f32632293f14"
-SRC_URI[sha256sum] = "c6ca189216bc60c53d342bcd9d9e7899229b96b54ae48ebfcf5f573096c34dcd"
+SRC_URI[md5sum] = "1f50110cb6de8ebf767fb9c5f8baf20d"
+SRC_URI[sha256sum] = "7fc1258de338339d19a1a35167393fdc4d773682dfd9b951b197403a075f85fd"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 11/21] libfslparser: Update to 3.0.11 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (9 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 12/21] libfslcodec: " Lauren Post
                     ` (9 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release.

Change-Id: I5615c1b99d566b510333ce65084f003d6b73de76
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../libfslparser/libfslparser_3.0.10.bb            |   10 ----------
 .../libfslparser/libfslparser_3.0.11.bb            |    9 +++++++++
 2 files changed, 9 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.11.bb

diff --git a/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb b/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
deleted file mode 100644
index 7bca929..0000000
--- a/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslparser.inc
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "8c80f20532ae178077f59d38f4e8f9b7"
-SRC_URI[sha256sum] = "ae3fcdc42f59ddb6c451e42f1f81860eaa540cbfba260ecf55fc457b49f1a65d"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb b/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
new file mode 100644
index 0000000..5f4d0f3
--- /dev/null
+++ b/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013 2014 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslparser.inc
+
+SRC_URI[md5sum] = "d141c9e0b8221a306db4b1e161fd8e04"
+SRC_URI[sha256sum] = "921a5f6dab239eadd08dc7ac1f36d666cf76cf61c6cd32ab9d68069986ea7c96"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 12/21] libfslcodec: Update to 3.0.11 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (10 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 11/21] libfslparser: Update to 3.0.11 version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:54     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 13/21] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
                     ` (8 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release.

Change-Id: Icfc316ef6d9db3d01c808928fff982d9dd827e67
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../libfslcodec/libfslcodec_3.0.10.bb              |   10 ----------
 .../libfslcodec/libfslcodec_3.0.11.bb              |    9 +++++++++
 2 files changed, 9 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb

diff --git a/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb b/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
deleted file mode 100644
index 657611e..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslcodec.inc
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "59c81f7da3440409e7e058edd0cdbb2a"
-SRC_URI[sha256sum] = "130f69e47b52a02988df64211c2e42c54f0d07f00d8c1229d20d41b2a9d784a2"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb b/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
new file mode 100644
index 0000000..9143863
--- /dev/null
+++ b/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-14 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslcodec.inc
+
+SRC_URI[md5sum] = "dd44ca15b88b79f8f958380bdf94a753"
+SRC_URI[sha256sum] = "510b5362f7e357f05d4c9c059c2688733aa5df617d357c7c55e2ca3fa4be8654"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 13/21] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (11 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 12/21] libfslcodec: " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: " Lauren Post
                     ` (7 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: If7482f4072d136f4de4ea17d3a7a3ad18edac043
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc          |    4 +---
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb          |    4 ++--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
index 078d6d4..4106848 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
@@ -17,8 +17,7 @@ PE = "1"
 
 inherit fsl-eula-unpack
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fsl-eula=true \
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
            file://egl.pc \
            file://egl_x11.pc \
            file://glesv1_cm.pc \
@@ -32,7 +31,6 @@ SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fs
            file://wayland-viv.pc \
            file://directfbrc \
           "
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}"
 
 PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
index 58b1f0f..0a16621 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
@@ -3,7 +3,7 @@
 
 require gpu-viv-bin-mx6q.inc
 
-SRC_URI[md5sum] = "11e844bb6ba04295cdcd78731076c96d"
-SRC_URI[sha256sum] = "863d20ecba3ed5865c12a77717aa61b492ff93c9c81f6bb3f051322291631e0c"
+SRC_URI[md5sum] = "8b9c4f6181acf46028e39508a970ecc1"
+SRC_URI[sha256sum] = "7e5a3db22b99740756f408b881691f81c03090256754e44f69369bf039e9cbcf"
 
 PACKAGE_FP_TYPE = "hardfp"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (12 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 13/21] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:56     ` Otavio Salvador
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 15/21] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
                     ` (6 subsequent siblings)
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Id0ec99d783bbe2b7fe8ef751c45f3de670066f86
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |    6 ++----
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb       |    4 ++--
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
index c5b70aa..f1773e8 100644
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
+++ b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
@@ -13,9 +13,7 @@ inherit fsl-eula-unpack
 
 PE = "1"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}"
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
 
 PACKAGES += "libg2d"
 
@@ -41,7 +39,7 @@ REALSOLIBS := "${SOLIBS}"
 SOLIBS = "${SOLIBSDEV}"
 
 FILES_${PN} = "/opt"
-FILES_libg2d = "${libdir}/libg2d${SOLIBS}"
+FILES_libg2d =  "${libdir}/libg2d-viv.so ${libdir}/libg2d${SOLIBS}"
 FILES_${PN}-dev = "${includedir}"
 
 COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
index 997ecbd..de83d95 100644
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
+++ b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
@@ -2,5 +2,5 @@
 
 include gpu-viv-g2d.inc
 
-SRC_URI[md5sum] = "1dd925c48d36b7029d9fe2522d0700c7"
-SRC_URI[sha256sum] = "c9ec4b0daa476ff02b2964998a113f53a85f4d9606c4ec617858f33cab2af203"
+SRC_URI[md5sum] = "58dfe0fe674dcf82045d0af999ebd2f4"
+SRC_URI[sha256sum] = "5fcb6f294f94c059162d7b178f76f660d27ddab7ba0fc4344f1b28b30f71e261"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 15/21] imx-lib: Update to 3.10.17-1.0.0 version
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (13 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 16/21] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
                     ` (5 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I2403835a0fcdf73df94cd2fbb99fd58124886b0b
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
index 47a0891..93f5482 100644
--- a/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
@@ -2,13 +2,9 @@
 
 include imx-lib.inc
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.tar.gz"
-S="${WORKDIR}/${PN}-${PV}_beta"
-
 PE = "1"
 
-SRC_URI[md5sum] = "6c6769c2e6a2918a57a3754adcebff12"
-SRC_URI[sha256sum] = "abb025eeab9e8191f4089e70716a1695dc263c5b68f42a8b28329e81889b3312"
+SRC_URI[md5sum] = "8e3346d5f33b5aa5f915a0dd8aa99cc9"
+SRC_URI[sha256sum] = "f42605971977e5fe1ed9e7ce17ea3f97586a23fbc60fa0f679940d379c72303e"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 16/21] linux-imx: Upgrade to 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (14 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 15/21] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 17/21] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
                     ` (4 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0c4af593a1a086777342143c398546a866e7d842
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-kernel/linux/linux-imx_3.10.17.bb |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-kernel/linux/linux-imx_3.10.17.bb b/recipes-kernel/linux/linux-imx_3.10.17.bb
index f9a2969..afa31e2 100644
--- a/recipes-kernel/linux/linux-imx_3.10.17.bb
+++ b/recipes-kernel/linux/linux-imx_3.10.17.bb
@@ -10,8 +10,8 @@ require recipes-kernel/linux/linux-dtb.inc
 
 DEPENDS += "lzop-native bc-native"
 
-SRCBRANCH = "imx_3.10.17_1.0.0_beta"
-SRCREV = "ec1af9f898d234001d8fc7d720382de34cb6580f"
-LOCALVERSION = "-1.0.0_beta"
+SRCBRANCH = "imx_3.10.17_1.0.0_ga"
+SRCREV = "232293e0abb46639e188ab9d8643f1dbf94534f6"
+LOCALVERSION = "-1.0.0_ga"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 17/21] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (15 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 16/21] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 18/21] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
                     ` (3 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0934ac02fcd5317da5e5fb717822a840f037df1d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2013.04.bb |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
index 64c0531..1c0f828 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
@@ -8,9 +8,9 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
 
-SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_beta"
+SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_ga"
 SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "f007d717738dad99a16dc540bcbeacff5f17e405"
+SRCREV = "ce0ea2507c492d43bbf88f8609482a171b2d2003"
 
 S = "${WORKDIR}/git"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 18/21] imx-uuc: Upgrade to 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (16 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 17/21] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 19/21] linux-imx: Update defconfig for " Lauren Post
                     ` (2 subsequent siblings)
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Changes are same as beta but directory names changed to GA

Change-Id: Iba2830da1072400af01c5a49adca66e940f73b99
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-uuc/imx-uuc_0.4.bb |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/recipes-bsp/imx-uuc/imx-uuc_0.4.bb b/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
index 81d3e16..b299e7b 100644
--- a/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
+++ b/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
@@ -13,10 +13,11 @@ SRC_URI = "${FSL_MIRROR}/imx-uuc-3.10.17-1.0.0_beta.tar.gz \
            file://sdimage.c-uu.c-update-license-header.patch \
            file://Makefile-adapt-to-work-out-of-box-with-OE-Core.patch \
            file://linuxrc-Use-devtmpfs-and-general-cleanup.patch"
-S = "${WORKDIR}/${PN}-3.10.17-1.0.0_beta"
 
-SRC_URI[md5sum] = "22cc43c9a3b1a0eb1a82e0fcbade8c37"
-SRC_URI[sha256sum] = "bd96d19ec0399fbebf09c3692f77ee8c76b27988c3bf616d3cecb67a8552ba96"
+S = "${WORKDIR}/${PN}-3.10.17-1.0.0"
+
+SRC_URI[md5sum] = "c111a44b436a5715babef897fc13ca2d"
+SRC_URI[sha256sum] = "7f398aa3e735ad7176986c1c8cb08a8d9bd4d9c989b2e129ae8c9fd718f9b669"
 
 inherit autotools
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 19/21] linux-imx: Update defconfig for 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (17 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 18/21] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 20/21] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility Lauren Post
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I82c0f7f3b74d051c57036b4e9864ab8c43db212b
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../linux/linux-imx-3.10.17/mx6/defconfig          |   29 ++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git a/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
index 7d847c8..b8d6ceb 100644
--- a/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
+++ b/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
@@ -29,9 +29,10 @@ CONFIG_SOC_VF610=y
 # CONFIG_SWP_EMULATE is not set
 CONFIG_SMP=y
 CONFIG_VMSPLIT_2G=y
-CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_PREEMPT=y
 CONFIG_AEABI=y
 # CONFIG_OABI_COMPAT is not set
+CONFIG_HIGHMEM=y
 CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
@@ -69,7 +70,7 @@ CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
 # CONFIG_STANDALONE is not set
 CONFIG_CMA=y
-CONFIG_CMA_SIZE_MBYTES=256
+CONFIG_CMA_SIZE_MBYTES=320
 CONFIG_IMX_WEIM=y
 CONFIG_CONNECTOR=y
 CONFIG_MTD=y
@@ -146,6 +147,7 @@ CONFIG_SERIAL_IMX_CONSOLE=y
 CONFIG_SERIAL_FSL_LPUART=y
 CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
 CONFIG_FSL_OTP=y
+CONFIG_MXS_VIIM=y
 # CONFIG_I2C_COMPAT is not set
 CONFIG_I2C_CHARDEV=y
 # CONFIG_I2C_HELPER_AUTO is not set
@@ -217,6 +219,7 @@ CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
 CONFIG_FB_MXC_HDMI=y
 CONFIG_FB_MXC_EINK_PANEL=y
 CONFIG_FB_MXS_SII902X=y
+CONFIG_HANNSTAR_CABC=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FONTS=y
@@ -243,6 +246,7 @@ CONFIG_USB_CHIPIDEA=y
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
 CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=y
 CONFIG_USB_MXS_PHY=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_ZERO=m
@@ -261,6 +265,9 @@ CONFIG_MXC_MIPI_CSI2=y
 CONFIG_MXC_MLB150=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_GPIO=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_INTF_DEV_UIE_EMUL=y
 CONFIG_RTC_DRV_MC13XXX=y
@@ -315,12 +322,30 @@ CONFIG_MAGIC_SYSRQ=y
 # CONFIG_FTRACE is not set
 CONFIG_SECURITYFS=y
 CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
 CONFIG_CRYPTO_CCM=y
 CONFIG_CRYPTO_GCM=y
 CONFIG_CRYPTO_CBC=y
 CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_TWOFISH=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_FSL_CAAM=y
 CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 20/21] gpu-viv-bin-mx6q: Update swfp to 3.10.17-1.0.0 GA
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (18 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 19/21] linux-imx: Update defconfig for " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility Lauren Post
  20 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: If7e82a1552af6f491bdfeb03ff75f08d468094d0
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb          |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
index e48695b..44bbd6d 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
@@ -3,7 +3,7 @@
 
 require gpu-viv-bin-mx6q.inc
 
-SRC_URI[md5sum] = "7bc440bd2adf2cb2c463f41f01e0412e"
-SRC_URI[sha256sum] = "c6fc0b387879f5826edbb0d51ea2726eb16031a3aed77e88833d3fb7de445a7a"
+SRC_URI[md5sum] = "d1137c148aff0a25bd19feca889329c2"
+SRC_URI[sha256sum] = "e6af458221041d2d1ce6338a666969bbda73aa26270b243cfc4d22f9c0d913c9"
 
 PACKAGE_FP_TYPE = "softfp"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility
  2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
                     ` (19 preceding siblings ...)
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 20/21] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
@ 2014-04-24 15:09   ` Lauren Post
  2014-04-24 16:07     ` Otavio Salvador
  20 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:09 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I8c59db05bc392b8affaac00c3018071ea0147875
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...server-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb |   75 ++++++++++++++++++++
 1 file changed, 75 insertions(+)
 create mode 100644 recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb

diff --git a/recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb b/recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb
new file mode 100644
index 0000000..824fe58
--- /dev/null
+++ b/recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb
@@ -0,0 +1,75 @@
+# Copyright (C) 2014 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+DESCRIPTION = "Freescale Extension for HDMI performance"
+LICENSE = "MIT-X"
+
+DEPENDS += "virtual/kernel xf86-video-imxfb-vivante"
+
+LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=641ac6e6d013833e36290797f4d7089c"
+
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
+S="${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
+
+SRC_URI[md5sum] = "f494f8862a016cba315795b061a338ea"
+SRC_URI[sha256sum] = "5470308eaabedb5585bbf02e4117a421ec8e8951e4033e9e1afa387937b3a5f9"
+
+inherit autotools pkgconfig
+
+EXTRA_OEMAKE += "-f makefile.linux prefix=${D}/usr \
+                 sysroot=${STAGING_DIR_TARGET} \
+                 BUSID_HAS_NUMBER=1 \
+                 BUILD_IN_YOCTO=1 \
+                 XSERVER_GREATER_THAN_13=1"
+
+
+CFLAGS += "-I${STAGING_INCDIR}/xorg \
+           -I${STAGING_INCDIR}/drm \
+           -I../../DRI_1.10.4/src"
+
+# FIXME: The Freescale provided Makefile has hardcodec include paths
+#        and this does not work in case prefix is different than /usr,
+#        sed it.
+do_configure_prepend () {
+    sed -i 's,$(sysroot)/usr/include,${STAGING_INCDIR},g' \
+            ${S}FslExt/src/makefile.linux
+}
+
+# FIXME: This is need as Freescale didn't use standard Makefile filename
+#        thus oe_runmame thinks nothing is need to be done, use ln to
+#        workaround it.
+base_do_compile () {
+    oe_runmake || die "make failed"
+}
+do_compile () {
+    cd FslExt/src
+    oe_runmake
+    install -d ${D}${libdir}
+    cd ../../util/autohdmi
+    oe_runmake
+}
+
+
+do_install () {
+    install -d ${D}${libdir}
+    cp -axr ${S}/FslExt/src/libfsl_x11_ext.so ${D}${libdir}
+
+    install -d ${D}${exec_prefix}/sbin
+    cp -axr ${S}/util/autohdmi/autohdmi ${D}${exec_prefix}/sbin
+}
+
+RDEPENDS_${PN} += "libvivante-dri-mx6 \
+                   xserver-xorg-module-exa \
+                   mesa-driver-swrast \
+                   xserver-xorg-extension-dri \
+                   xserver-xorg-extension-dri2 \
+                   xserver-xorg-extension-glx"
+
+REALSOLIBS := "${SOLIBS}"
+SOLIBS = "${SOLIBSDEV}"
+
+FILES_${PN} = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/sbin/autohdmi "
+#FILES_${PN}-dbg = "${libdir}/.debug/ "
+#FILES_${PN}-dbg += "${exec_prefix}/sbin/.debug/"
+
+PACKAGE_ARCH = "${MACHINE_SOCARCH}"
+COMPATIBLE_MACHINE = "(mx6)"
\ No newline at end of file
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support Lauren Post
@ 2014-04-24 15:41     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:41 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 523 bytes --]

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com>wrote:

> Change-Id: I0caeffbde2c6a9f4603dabb8653a81c0b4af4616
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>

This patch is fine however it needs to be included /after/ the u-boot
update as this is a new config added in this release.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

[-- Attachment #2: Type: text/html, Size: 1154 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings Lauren Post
@ 2014-04-24 15:48     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:48 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 2426 bytes --]

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com>wrote:

> Change-Id: I9ead6170ff5e20be0405d6f162c9f047bb3f8d2a
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>



> ---
>  recipes-multimedia/gstreamer/gst-fsl-plugin.inc |    8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
> b/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
> index 46bc6f0..4835b75 100644
> --- a/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
> +++ b/recipes-multimedia/gstreamer/gst-fsl-plugin.inc
> @@ -26,7 +26,7 @@ PLATFORM_mx6sl = "MX6SL"
>  PLATFORM_mx28 = "MX28"
>
>  # Todo add a mechanism to map posible build targets
> -EXTRA_OECONF = "PLATFORM=${PLATFORM} \
> +EXTRA_OECONF = "PLATFORM=${PLATFORM}  \
>

This is a spurious change, I think it is a whitespace change, please revert
this hunk.


>                  CPPFLAGS="-I${STAGING_KERNEL_DIR}/include/uapi
> -I${STAGING_KERNEL_DIR}/include""
>
>  PACKAGES =+ "${PN}-libmfwsconf ${PN}-libgplaycore ${PN}-libgstfsl \
> @@ -36,6 +36,12 @@ PACKAGES =+ "${PN}-libmfwsconf ${PN}-libgplaycore
> ${PN}-libgstfsl \
>  # FIXME: Add all features
>  # feature from excluded mm packages
>  PACKAGECONFIG[ac3] +=
> "--enable-ac3dec,--disable-ac3dec,libfslac3codec,libfslac3codec"
> +#   The ddplus codec does not support mx28
> +DDPDEPENDS = "libfslddpcodec"
> +DDPDEPENDS_mx28 = ""
> +DDP_CONFIG_ARGS = "--enable-ddpdec"
> +DDP_CONFIG_ARGS_mx28 = "--disable-ddpdec"
> +PACKAGECONFIG[ddp] +=
> "${DDP_CONFIG_ARGS},--disable-ddpdec,${DDPDEPENDS},${DDPDEPENDS}"
>  # feature from special mm packages
>  PACKAGECONFIG[aacp] +=
> "--enable-aacpdec,--disable-aacpdec,libfslaacpcodec,libfslaacpcodec"
>  MSDEPENDS = "libfslmsparser libfslmscodec"
>

This is wrong.

PACKAGECONFIG first parameter is to be given /when/ the feature is enabled.
So giving a --disable-ddpdec is conceptually wrong.

Please use as:

# ddp should not be enabled in MX23/MX28
PACKAGECONFIG[ddp] +=
"--enable-ddpdec,--disable-ddpdec,libfslddpcodec,libfslddpcodec"

as this is much easier to read and does not use the PACKAGECONFIG mechanism
in a not intended way.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

[-- Attachment #2: Type: text/html, Size: 3821 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-24 15:50     ` Otavio Salvador
  2014-04-24 15:57       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:50 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
>
> Equivalent fix-hdmi-preferred patch was applied so remove with new version.
>
> Change-Id: I71be1a71b11415fced061ce6b7d13bf758c67bed
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ...
>
> --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
> @@ -12,12 +12,10 @@ DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q p
...
> -S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}_beta/"
> +S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"

This is the default value so please drop S assignment.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version Lauren Post
@ 2014-04-24 15:53     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:53 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Version 1.0.46 provided with 3.10.17-1.0.0 GA release
>
> Change-Id: Ic91f86077d3dce5e9ee3d49a0167d4f63856c494
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> --- a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb
> +++ b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2013, 2014 Freescale Semiconductor
> +# Copyright (C) 2014 Freescale Semiconductor

2013, 2014 please.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 12/21] libfslcodec: Update to 3.0.11 version
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 12/21] libfslcodec: " Lauren Post
@ 2014-04-24 15:54     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:54 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Version 3.0.11 provided with 3.10.17-1.0.0 GA release.
>
> Change-Id: Icfc316ef6d9db3d01c808928fff982d9dd827e67
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> +++ b/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
> @@ -0,0 +1,9 @@
> +# Copyright (C) 2013-14 Freescale Semiconductor

2013, 2014 please.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: Update to 3.10.17-1.0.0 GA version
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: " Lauren Post
@ 2014-04-24 15:56     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 15:56 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Change-Id: Id0ec99d783bbe2b7fe8ef751c45f3de670066f86
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> --- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
> +++ b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
...
> @@ -41,7 +39,7 @@ REALSOLIBS := "${SOLIBS}"
>  SOLIBS = "${SOLIBSDEV}"
>
>  FILES_${PN} = "/opt"
> -FILES_libg2d = "${libdir}/libg2d${SOLIBS}"
> +FILES_libg2d =  "${libdir}/libg2d-viv.so ${libdir}/libg2d${SOLIBS}"

Please use:

FILES_libg2d =  "${libdir}/libg2d-viv${SOLIBS} ${libdir}/libg2d${SOLIBS}"


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
  2014-04-24 15:50     ` Otavio Salvador
@ 2014-04-24 15:57       ` Lauren Post
  2014-04-24 16:08         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-04-24 15:57 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

In this recipe S must be set explicitly because the package name is different from recipe.

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, April 24, 2014 10:50 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
>
> Equivalent fix-hdmi-preferred patch was applied so remove with new version.
>
> Change-Id: I71be1a71b11415fced061ce6b7d13bf758c67bed
> Signed-off-by: Lauren Post <lauren.post@freescale.com> ...
>
> --- 
> a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.
> bb
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.
> +++ 0.0.bb
> @@ -12,12 +12,10 @@ DEPENDS += "virtual/xserver virtual/libx11 
> virtual/libgal-x11 gpu-viv-bin-mx6q p
...
> -S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}_beta/"
> +S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"

This is the default value so please drop S assignment.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility
  2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility Lauren Post
@ 2014-04-24 16:07     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 16:07 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 24, 2014 at 12:09 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Change-Id: I8c59db05bc392b8affaac00c3018071ea0147875
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> +++ b/recipes-graphics/xorg-driver/xserver-xorg-extension-viv-hdmi_3.10.17-1.0.0.bb
> @@ -0,0 +1,75 @@
> +# Copyright (C) 2014 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +DESCRIPTION = "Freescale Extension for HDMI performance"
> +LICENSE = "MIT-X"
> +
> +DEPENDS += "virtual/kernel xf86-video-imxfb-vivante"
> +
> +LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=641ac6e6d013833e36290797f4d7089c"
> +
> +SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
> +S="${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
> +
> +SRC_URI[md5sum] = "f494f8862a016cba315795b061a338ea"
> +SRC_URI[sha256sum] = "5470308eaabedb5585bbf02e4117a421ec8e8951e4033e9e1afa387937b3a5f9"
> +
> +inherit autotools pkgconfig
> +
> +EXTRA_OEMAKE += "-f makefile.linux prefix=${D}/usr \
> +                 sysroot=${STAGING_DIR_TARGET} \
> +                 BUSID_HAS_NUMBER=1 \
> +                 BUILD_IN_YOCTO=1 \
> +                 XSERVER_GREATER_THAN_13=1"
> +
> +
> +CFLAGS += "-I${STAGING_INCDIR}/xorg \
> +           -I${STAGING_INCDIR}/drm \
> +           -I../../DRI_1.10.4/src"

All this is need for this extension driver?

> +# FIXME: The Freescale provided Makefile has hardcodec include paths
> +#        and this does not work in case prefix is different than /usr,
> +#        sed it.
> +do_configure_prepend () {
> +    sed -i 's,$(sysroot)/usr/include,${STAGING_INCDIR},g' \
> +            ${S}FslExt/src/makefile.linux
> +}
> +
> +# FIXME: This is need as Freescale didn't use standard Makefile filename
> +#        thus oe_runmame thinks nothing is need to be done, use ln to
> +#        workaround it.
> +base_do_compile () {
> +    oe_runmake || die "make failed"
> +}
> +do_compile () {
> +    cd FslExt/src

This can be avoided using this as S value.

> +    oe_runmake

This will be able to remove when you fix the Makefile.

> +    install -d ${D}${libdir}
> +    cd ../../util/autohdmi
> +    oe_runmake

It should be handled by the Makefile itself.

> +}

Please apply a patch in the Makefile to address it so we avoid this
kind of workaround in the recipe. As a bonus it can be upstreamed and
removed for next Alpha ;-)

> +do_install () {
> +    install -d ${D}${libdir}
> +    cp -axr ${S}/FslExt/src/libfsl_x11_ext.so ${D}${libdir}
> +
> +    install -d ${D}${exec_prefix}/sbin
> +    cp -axr ${S}/util/autohdmi/autohdmi ${D}${exec_prefix}/sbin

The 'make install' should handle it. Please fix it in the Makefile.

> +}
> +
> +RDEPENDS_${PN} += "libvivante-dri-mx6 \
> +                   xserver-xorg-module-exa \
> +                   mesa-driver-swrast \
> +                   xserver-xorg-extension-dri \
> +                   xserver-xorg-extension-dri2 \
> +                   xserver-xorg-extension-glx"

This is the same rdepends of the xf86-video-imxfb-vivante, so you can
replace it all with 'xf86-video-imxfb-vivante' as this does not work
without it.

> +REALSOLIBS := "${SOLIBS}"
> +SOLIBS = "${SOLIBSDEV}"
> +
> +FILES_${PN} = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/sbin/autohdmi "
> +#FILES_${PN}-dbg = "${libdir}/.debug/ "
> +#FILES_${PN}-dbg += "${exec_prefix}/sbin/.debug/"

No commented code please.

> +PACKAGE_ARCH = "${MACHINE_SOCARCH}"
> +COMPATIBLE_MACHINE = "(mx6)"

Please add a new line in the end of the file.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
  2014-04-24 15:57       ` Lauren Post
@ 2014-04-24 16:08         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-24 16:08 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 24, 2014 at 12:57 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> In this recipe S must be set explicitly because the package name is different from recipe.

Good catch. I missed it. Ok.

Please when replying to this mailing list avoid top-post as we have no
context when reading the message so please reply close to the context
as this makes our life much eaiser.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
@ 2014-04-28 12:43 ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 01/19] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
                     ` (19 more replies)
  0 siblings, 20 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Submitting the core GA changes per review comments.

Removed gstreamer DDP patch and hdmi utility patch. Will submit these
later after further changes.

Lauren Post (19):
  xf86-video-imxfb-vivante:  Update to 3.10.17-1.0.0 GA
  firmware-imx:  Update to 3.10.17-1.0.0 GA
  imx-kobs:  Update to 3.10.17-1.0.0 GA version
  imx-test:  Update to 3.10.17-1.0.0 GA version
  imx-vpu:  Update to 3.10.17-1.0.0 GA version
  imx-test-hdcp:  Create 3.10.17-1.0.0 version
  gst-fsl-plugin:  Upgrade to 3.0.11 version
  libfslvpuwrap:  Update to 1.0.46 version
  libfslparser:  Update to 3.0.11 version
  libfslcodec:  Update to 3.0.11 version
  gpu-viv-bin-mx6q:  Update to 3.10.17-1.0.0 GA version
  gpu-viv-g2d:  Update to 3.10.17-1.0.0 GA version
  imx-lib: Update to 3.10.17-1.0.0 version
  linux-imx: Upgrade to 3.10.17-1.0.0 GA
  uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6
  imx6slevk:  Add spinor uboot support
  imx-uuc: Upgrade to 3.10.17-1.0.0 GA
  linux-imx:  Update defconfig for 3.10.17-1.0.0 GA
  gpu-viv-bin-mx6q:  Update swfp to 3.10.17-1.0.0 GA

 conf/machine/imx6slevk.conf                        |    1 +
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 +++++++
 .../firmware-imx/firmware-imx_3.5.7-1.0.0.bb       |   10 -------
 recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb     |    8 ++----
 recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb       |    8 ++----
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 ++++++++++++++++
 recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb     |    8 ++----
 recipes-bsp/imx-uuc/imx-uuc_0.4.bb                 |    7 +++--
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |    8 ++----
 recipes-bsp/u-boot/u-boot-imx_2013.04.bb           |    4 +--
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc          |    4 +--
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb          |    4 +--
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb          |    4 +--
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |    6 ++--
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb       |    4 +--
 .../fix-hdmi-preferred-mode.patch                  |   23 ----------------
 .../xf86-video-imxfb-vivante_3.10.17-1.0.0.bb      |   10 +++----
 .../linux/linux-imx-3.10.17/mx6/defconfig          |   29 ++++++++++++++++++--
 recipes-kernel/linux/linux-imx_3.10.17.bb          |    6 ++--
 .../gstreamer/gst-fsl-plugin_3.0.10.bb             |   14 ----------
 .../gstreamer/gst-fsl-plugin_3.0.11.bb             |   11 ++++++++
 .../libfslcodec/libfslcodec_3.0.10.bb              |   10 -------
 .../libfslcodec/libfslcodec_3.0.11.bb              |    9 ++++++
 .../libfslparser/libfslparser_3.0.10.bb            |   10 -------
 .../libfslparser/libfslparser_3.0.11.bb            |    9 ++++++
 ...slvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} |    4 +--
 26 files changed, 123 insertions(+), 121 deletions(-)
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
 delete mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
 create mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
 rename recipes-multimedia/libfslvpuwrap/{libfslvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} (80%)

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 01/19] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 02/19] firmware-imx: " Lauren Post
                     ` (18 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Equivalent fix-hdmi-preferred patch was applied so remove with new version.

Change-Id: I71be1a71b11415fced061ce6b7d13bf758c67bed
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../fix-hdmi-preferred-mode.patch                  |   23 --------------------
 .../xf86-video-imxfb-vivante_3.10.17-1.0.0.bb      |   10 ++++-----
 2 files changed, 4 insertions(+), 29 deletions(-)
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
deleted file mode 100644
index 2c2f564..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/fix-hdmi-preferred-mode.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Fix HDMI preferred mode choosing
-
-This fixes the HDMI setting to use the preferred mode instead of the
-lowest resolution by default.
-
-Upstream-Status: Pending
-
-Signed-off-by: Jon Nettleton <jon.nettleton@gmail.com>
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-
-diff --git a/EXA/src/vivante_fbdev/imx_display.c b/EXA/src/vivante_fbdev/imx_display.c
-index af6dcfc..cf49003 100644
---- a/EXA/src/vivante_fbdev/imx_display.c
-+++ b/EXA/src/vivante_fbdev/imx_display.c
-@@ -879,6 +879,8 @@ imxDisplayGetModes(ScrnInfoPtr pScrn, const char* fbDeviceName)
- 			(mode->HDisplay > 0) &&
- 				(mode->VDisplay > 0)) {
- 
-+			mode->type = M_T_PREFERRED;
-+
- 			xf86PrintModeline(pScrn->scrnIndex, mode);
- 			modesList = xf86ModesAdd(modesList, mode);
- 		}
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
index b4734bd..67d8863 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
@@ -12,12 +12,10 @@ DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q p
 
 LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=641ac6e6d013833e36290797f4d7089c"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}_beta.tar.gz"
-SRC_URI[md5sum] = "fee0e4820fe3f89e5f36a0b343e4a33f"
-SRC_URI[sha256sum] = "b65aef86943cb0fcd2dd7ded01215038dcf2761779ce39186ab3c8c2d4b010b1"
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
 
-SRC_URI += "file://fix-hdmi-preferred-mode.patch"
+SRC_URI[md5sum] = "697d9a3fb244eb95eae4207bf2d9c321"
+SRC_URI[sha256sum] = "9178c6b721e55645bedf6d2cfaf836f5c6e2684673215358a6b6845c10a7a085"
 
 EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
                  sysroot=${STAGING_DIR_TARGET} \
@@ -29,7 +27,7 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
            -I${STAGING_INCDIR}/drm \
            -I../../DRI_1.10.4/src"
 
-S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}_beta/"
+S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 02/19] firmware-imx: Update to 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 01/19] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 03/19] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
                     ` (17 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I60e297e003b5114e3c11c8e63106bfdc5d00d65f
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 ++++++++++
 .../firmware-imx/firmware-imx_3.5.7-1.0.0.bb       |   10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
new file mode 100644
index 0000000..0e95d02
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2012-2014 Freescale Semiconductor
+
+require recipes-bsp/firmware-imx/firmware-imx.inc
+
+PE="1"
+
+SRC_URI[md5sum] = "29a54f6e5bf889a00cd8ca85080af223"
+SRC_URI[sha256sum] = "768d857dfc1bec344fbd95665e450030d5a0d541a695027f6d7815e0309bea37"
+
+COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
deleted file mode 100644
index eea2eba..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.5.7-1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2012-2013 Freescale Semiconductor
-
-require recipes-bsp/firmware-imx/firmware-imx.inc
-
-PE="1"
-
-SRC_URI[md5sum] = "7285345d99e1064bdbad113e3d9b8f40"
-SRC_URI[sha256sum] = "f7d2fa619b6ea73010adcd21ff1b6296d337d3fa5e6f887860e52b42e281f6e4"
-
-COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 03/19] imx-kobs: Update to 3.10.17-1.0.0 GA version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 01/19] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 02/19] firmware-imx: " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 04/19] imx-test: " Lauren Post
                     ` (16 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Ie3340e5c61fa9dcc18da0f6cee262c5c94ba703d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb |    8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
index e37f280..68a30ac 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_3.10.17-1.0.0.bb
@@ -5,11 +5,9 @@ SECTION = "base"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}_beta.tar.gz"
-S = "${WORKDIR}/${PN}-${PV}_beta"
+SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "88d0a2e892ce0d3309390f48d4173e01"
-SRC_URI[sha256sum] = "22abed5d43fea314570cf6f33b17d944180f4571932d8304fd8f84508f6b1527"
+SRC_URI[md5sum] = "df477a6ce9abfa3077fa1a7bb97942e1"
+SRC_URI[sha256sum] = "9458bac13a8e58e3d13cb2861d2b3d2cffd990e675c919c65548b71b6dda2776"
 
 inherit  autotools pkgconfig
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 04/19] imx-test: Update to 3.10.17-1.0.0 GA version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (2 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 03/19] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 05/19] imx-vpu: " Lauren Post
                     ` (15 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Ia62c064d246f0a8cf4e88d059490d8f58eead290
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
index 386f5b7..77b51c7 100644
--- a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
@@ -2,16 +2,12 @@
 
 include imx-test.inc
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.tar.gz"
-S="${WORKDIR}/${PN}-${PV}_beta"
-
 SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 
-SRC_URI[md5sum] = "fd3de6e882a7b5425853083ec8d4951e"
-SRC_URI[sha256sum] = "1e86cfe800fbf2db2a52ce0155ab2d2ba70913a30974b3f66879198eaf9da21b"
+SRC_URI[md5sum] = "3e066a84878b93ee52e54a040a7b2b61"
+SRC_URI[sha256sum] = "21bedcbd707e392d8558ec5a73095ca15b4c95ab66deabb06876aaf3f8dac2c4"
 
 COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 05/19] imx-vpu: Update to 3.10.17-1.0.0 GA version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (3 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 04/19] imx-test: " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 06/19] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
                     ` (14 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I2cffa52aec15bce9efb09e4ef186f541f0b3afc0
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
index fe8c5a6..ce07766 100644
--- a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
@@ -4,11 +4,7 @@ require imx-vpu.inc
 
 PE = "1"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${PV}_beta"
-
-SRC_URI[md5sum] = "7ba78483bd1cf61bb6fce4ed9e9287d6"
-SRC_URI[sha256sum] = "589500bcc1c871d688ec23f11b930cd49079a689ed85d974ee8b32540c601cdd"
+SRC_URI[md5sum] = "71ea1b803864101ebf88a1bab45514d2"
+SRC_URI[sha256sum] = "cd8a7bd50ff3274db76a331cc6622d3ba4bb7c790ce778f303e49187df2dfd72"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 06/19] imx-test-hdcp: Create 3.10.17-1.0.0 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (4 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 05/19] imx-vpu: " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 07/19] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
                     ` (13 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

imx-test-hdcp is an HDCP test application for i.MX6

Change-Id: I942949d012fce9091e6ce55fd36f411cc78e1469
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 ++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb

diff --git a/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
new file mode 100644
index 0000000..b326b08
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
@@ -0,0 +1,23 @@
+SUMMARY = "Test programs for IMX BSP"
+DESCRIPTION = "Linux HDCP test application for imx6 platform"
+SECTION = "base"
+LICENSE = "Proprietary"
+LIC_FILES_CHKSUM = "file://EULA.txt;md5=93b784b1c11b3fffb1638498a8dde3f6"
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+
+SRC_URI[md5sum] = "7289f732beac67c50a1857d86e43c6eb"
+SRC_URI[sha256sum] = "a64075953103da6a06714bdacb3bfa43845c2bd304d1cd00b5443d3edf02d904"
+
+INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
+
+inherit fsl-eula-unpack
+
+do_install() {
+    install -d ${D}/unit_tests
+    install -m 755 ${S}/*.out ${D}/unit_tests/
+}
+
+FILES_${PN} += "/unit_tests"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 07/19] gst-fsl-plugin: Upgrade to 3.0.11 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (5 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 06/19] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 08/19] libfslvpuwrap: Update to 1.0.46 version Lauren Post
                     ` (12 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release

Change-Id: I5e8e74c45f171c79689ff50d735074430780932d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gstreamer/gst-fsl-plugin_3.0.10.bb             |   14 --------------
 .../gstreamer/gst-fsl-plugin_3.0.11.bb             |   11 +++++++++++
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
 create mode 100644 recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb

diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
deleted file mode 100644
index 3fe8195..0000000
--- a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.10.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright (C) 2013 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require gst-fsl-plugin.inc
-
-EXTRA_OECONF += " CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR}"
-
-SRC_URI = "${FSL_MIRROR}/gst-fsl-plugins-${PV}.tar.gz"
-S = "${WORKDIR}/gst-fsl-plugins-${PV}"
-
-SRC_URI[md5sum] = "681a5e97d621eaa5b1bcca2597cd0152"
-SRC_URI[sha256sum] = "d1d194141c038ef72e7d4271355b2ef1a38bf5d110e93101609ab422596167df"
-
-COMPATIBLE_MACHINE = "(mx28|mx5|mx6)"
diff --git a/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
new file mode 100644
index 0000000..d0b0c9e
--- /dev/null
+++ b/recipes-multimedia/gstreamer/gst-fsl-plugin_3.0.11.bb
@@ -0,0 +1,11 @@
+# Copyright (C) 2013-14 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require gst-fsl-plugin.inc
+
+EXTRA_OECONF += " CROSS_ROOT=${PKG_CONFIG_SYSROOT_DIR}"
+
+SRC_URI[md5sum] = "0ed858681a74857034c006036023e6ce"
+SRC_URI[sha256sum] = "fbc6000b401ac2c8d67d1414372f4a929cf0a5808f6ed1640f1d2bfcce2f2a4f"
+
+COMPATIBLE_MACHINE = "(mx28|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 08/19] libfslvpuwrap: Update to 1.0.46 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (6 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 07/19] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 09/19] libfslparser: Update to 3.0.11 version Lauren Post
                     ` (11 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Version 1.0.46 provided with 3.10.17-1.0.0 GA release

Change-Id: Ic91f86077d3dce5e9ee3d49a0167d4f63856c494
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...slvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename recipes-multimedia/libfslvpuwrap/{libfslvpuwrap_1.0.45.bb => libfslvpuwrap_1.0.46.bb} (80%)

diff --git a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
similarity index 80%
rename from recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb
rename to recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
index 41a0ee3..d969624 100644
--- a/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.45.bb
+++ b/recipes-multimedia/libfslvpuwrap/libfslvpuwrap_1.0.46.bb
@@ -7,8 +7,8 @@ SECTION = "multimedia"
 LIC_FILES_CHKSUM = "file://EULA.txt;md5=93b784b1c11b3fffb1638498a8dde3f6"
 
 SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "99d866c979c8a798c843f32632293f14"
-SRC_URI[sha256sum] = "c6ca189216bc60c53d342bcd9d9e7899229b96b54ae48ebfcf5f573096c34dcd"
+SRC_URI[md5sum] = "1f50110cb6de8ebf767fb9c5f8baf20d"
+SRC_URI[sha256sum] = "7fc1258de338339d19a1a35167393fdc4d773682dfd9b951b197403a075f85fd"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 09/19] libfslparser: Update to 3.0.11 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (7 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 08/19] libfslvpuwrap: Update to 1.0.46 version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 10/19] libfslcodec: " Lauren Post
                     ` (10 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release.

Change-Id: I5615c1b99d566b510333ce65084f003d6b73de76
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../libfslparser/libfslparser_3.0.10.bb            |   10 ----------
 .../libfslparser/libfslparser_3.0.11.bb            |    9 +++++++++
 2 files changed, 9 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_3.0.11.bb

diff --git a/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb b/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
deleted file mode 100644
index 7bca929..0000000
--- a/recipes-multimedia/libfslparser/libfslparser_3.0.10.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslparser.inc
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "8c80f20532ae178077f59d38f4e8f9b7"
-SRC_URI[sha256sum] = "ae3fcdc42f59ddb6c451e42f1f81860eaa540cbfba260ecf55fc457b49f1a65d"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb b/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
new file mode 100644
index 0000000..cd4fe4a
--- /dev/null
+++ b/recipes-multimedia/libfslparser/libfslparser_3.0.11.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslparser.inc
+
+SRC_URI[md5sum] = "d141c9e0b8221a306db4b1e161fd8e04"
+SRC_URI[sha256sum] = "921a5f6dab239eadd08dc7ac1f36d666cf76cf61c6cd32ab9d68069986ea7c96"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 10/19] libfslcodec: Update to 3.0.11 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (8 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 09/19] libfslparser: Update to 3.0.11 version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 11/19] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
                     ` (9 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Version 3.0.11 provided with 3.10.17-1.0.0 GA release.

Change-Id: Icfc316ef6d9db3d01c808928fff982d9dd827e67
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../libfslcodec/libfslcodec_3.0.10.bb              |   10 ----------
 .../libfslcodec/libfslcodec_3.0.11.bb              |    9 +++++++++
 2 files changed, 9 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb

diff --git a/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb b/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
deleted file mode 100644
index 657611e..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec_3.0.10.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require libfslcodec.inc
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-SRC_URI[md5sum] = "59c81f7da3440409e7e058edd0cdbb2a"
-SRC_URI[sha256sum] = "130f69e47b52a02988df64211c2e42c54f0d07f00d8c1229d20d41b2a9d784a2"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb b/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
new file mode 100644
index 0000000..3c408f9
--- /dev/null
+++ b/recipes-multimedia/libfslcodec/libfslcodec_3.0.11.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslcodec.inc
+
+SRC_URI[md5sum] = "dd44ca15b88b79f8f958380bdf94a753"
+SRC_URI[sha256sum] = "510b5362f7e357f05d4c9c059c2688733aa5df617d357c7c55e2ca3fa4be8654"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 11/19] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (9 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 10/19] libfslcodec: " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 12/19] gpu-viv-g2d: " Lauren Post
                     ` (8 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: If7482f4072d136f4de4ea17d3a7a3ad18edac043
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc          |    4 +---
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb          |    4 ++--
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
index 078d6d4..4106848 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
@@ -17,8 +17,7 @@ PE = "1"
 
 inherit fsl-eula-unpack
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fsl-eula=true \
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
            file://egl.pc \
            file://egl_x11.pc \
            file://glesv1_cm.pc \
@@ -32,7 +31,6 @@ SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fs
            file://wayland-viv.pc \
            file://directfbrc \
           "
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}"
 
 PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
index 58b1f0f..0a16621 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-hfp.bb
@@ -3,7 +3,7 @@
 
 require gpu-viv-bin-mx6q.inc
 
-SRC_URI[md5sum] = "11e844bb6ba04295cdcd78731076c96d"
-SRC_URI[sha256sum] = "863d20ecba3ed5865c12a77717aa61b492ff93c9c81f6bb3f051322291631e0c"
+SRC_URI[md5sum] = "8b9c4f6181acf46028e39508a970ecc1"
+SRC_URI[sha256sum] = "7e5a3db22b99740756f408b881691f81c03090256754e44f69369bf039e9cbcf"
 
 PACKAGE_FP_TYPE = "hardfp"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 12/19] gpu-viv-g2d: Update to 3.10.17-1.0.0 GA version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (10 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 11/19] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 13/19] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
                     ` (7 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: Id0ec99d783bbe2b7fe8ef751c45f3de670066f86
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |    6 ++----
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb       |    4 ++--
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
index c5b70aa..ce0c74f 100644
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
+++ b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
@@ -13,9 +13,7 @@ inherit fsl-eula-unpack
 
 PE = "1"
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.0.0', '1.0.0-beta')}"
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
 
 PACKAGES += "libg2d"
 
@@ -41,7 +39,7 @@ REALSOLIBS := "${SOLIBS}"
 SOLIBS = "${SOLIBSDEV}"
 
 FILES_${PN} = "/opt"
-FILES_libg2d = "${libdir}/libg2d${SOLIBS}"
+FILES_libg2d =  "${libdir}/libg2d-viv${SOLIBS} ${libdir}/libg2d${SOLIBS}"
 FILES_${PN}-dev = "${includedir}"
 
 COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
index 997ecbd..de83d95 100644
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
+++ b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.17-1.0.0.bb
@@ -2,5 +2,5 @@
 
 include gpu-viv-g2d.inc
 
-SRC_URI[md5sum] = "1dd925c48d36b7029d9fe2522d0700c7"
-SRC_URI[sha256sum] = "c9ec4b0daa476ff02b2964998a113f53a85f4d9606c4ec617858f33cab2af203"
+SRC_URI[md5sum] = "58dfe0fe674dcf82045d0af999ebd2f4"
+SRC_URI[sha256sum] = "5fcb6f294f94c059162d7b178f76f660d27ddab7ba0fc4344f1b28b30f71e261"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 13/19] imx-lib: Update to 3.10.17-1.0.0 version
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (11 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 12/19] gpu-viv-g2d: " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 14/19] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
                     ` (6 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I2403835a0fcdf73df94cd2fbb99fd58124886b0b
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
index 47a0891..93f5482 100644
--- a/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-lib/imx-lib_3.10.17-1.0.0.bb
@@ -2,13 +2,9 @@
 
 include imx-lib.inc
 
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}_beta.tar.gz"
-S="${WORKDIR}/${PN}-${PV}_beta"
-
 PE = "1"
 
-SRC_URI[md5sum] = "6c6769c2e6a2918a57a3754adcebff12"
-SRC_URI[sha256sum] = "abb025eeab9e8191f4089e70716a1695dc263c5b68f42a8b28329e81889b3312"
+SRC_URI[md5sum] = "8e3346d5f33b5aa5f915a0dd8aa99cc9"
+SRC_URI[sha256sum] = "f42605971977e5fe1ed9e7ce17ea3f97586a23fbc60fa0f679940d379c72303e"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 14/19] linux-imx: Upgrade to 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (12 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 13/19] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 15/19] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
                     ` (5 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0c4af593a1a086777342143c398546a866e7d842
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-kernel/linux/linux-imx_3.10.17.bb |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-kernel/linux/linux-imx_3.10.17.bb b/recipes-kernel/linux/linux-imx_3.10.17.bb
index f9a2969..afa31e2 100644
--- a/recipes-kernel/linux/linux-imx_3.10.17.bb
+++ b/recipes-kernel/linux/linux-imx_3.10.17.bb
@@ -10,8 +10,8 @@ require recipes-kernel/linux/linux-dtb.inc
 
 DEPENDS += "lzop-native bc-native"
 
-SRCBRANCH = "imx_3.10.17_1.0.0_beta"
-SRCREV = "ec1af9f898d234001d8fc7d720382de34cb6580f"
-LOCALVERSION = "-1.0.0_beta"
+SRCBRANCH = "imx_3.10.17_1.0.0_ga"
+SRCREV = "232293e0abb46639e188ab9d8643f1dbf94534f6"
+LOCALVERSION = "-1.0.0_ga"
 
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 15/19] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (13 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 14/19] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 16/19] imx6slevk: Add spinor uboot support Lauren Post
                     ` (4 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0934ac02fcd5317da5e5fb717822a840f037df1d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2013.04.bb |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
index 64c0531..1c0f828 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
@@ -8,9 +8,9 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
 
-SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_beta"
+SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_ga"
 SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "f007d717738dad99a16dc540bcbeacff5f17e405"
+SRCREV = "ce0ea2507c492d43bbf88f8609482a171b2d2003"
 
 S = "${WORKDIR}/git"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 16/19] imx6slevk: Add spinor uboot support
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (14 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 15/19] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 17/19] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
                     ` (3 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I0caeffbde2c6a9f4603dabb8653a81c0b4af4616
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6slevk.conf |    1 +
 1 file changed, 1 insertion(+)

diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
index 63a761c..cffbd0b 100644
--- a/conf/machine/imx6slevk.conf
+++ b/conf/machine/imx6slevk.conf
@@ -13,6 +13,7 @@ KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard"
+UBOOT_CONFIG[spinor] = "mx6slevk_spinor_config"
 UBOOT_CONFIG[mfgtool] = "mx6slevk_config"
 
 SERIAL_CONSOLE = "115200 ttymxc0"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 17/19] imx-uuc: Upgrade to 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (15 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 16/19] imx6slevk: Add spinor uboot support Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 18/19] linux-imx: Update defconfig for " Lauren Post
                     ` (2 subsequent siblings)
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Changes are same as beta but directory names changed to GA

Change-Id: Iba2830da1072400af01c5a49adca66e940f73b99
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-uuc/imx-uuc_0.4.bb |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/recipes-bsp/imx-uuc/imx-uuc_0.4.bb b/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
index 81d3e16..b299e7b 100644
--- a/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
+++ b/recipes-bsp/imx-uuc/imx-uuc_0.4.bb
@@ -13,10 +13,11 @@ SRC_URI = "${FSL_MIRROR}/imx-uuc-3.10.17-1.0.0_beta.tar.gz \
            file://sdimage.c-uu.c-update-license-header.patch \
            file://Makefile-adapt-to-work-out-of-box-with-OE-Core.patch \
            file://linuxrc-Use-devtmpfs-and-general-cleanup.patch"
-S = "${WORKDIR}/${PN}-3.10.17-1.0.0_beta"
 
-SRC_URI[md5sum] = "22cc43c9a3b1a0eb1a82e0fcbade8c37"
-SRC_URI[sha256sum] = "bd96d19ec0399fbebf09c3692f77ee8c76b27988c3bf616d3cecb67a8552ba96"
+S = "${WORKDIR}/${PN}-3.10.17-1.0.0"
+
+SRC_URI[md5sum] = "c111a44b436a5715babef897fc13ca2d"
+SRC_URI[sha256sum] = "7f398aa3e735ad7176986c1c8cb08a8d9bd4d9c989b2e129ae8c9fd718f9b669"
 
 inherit autotools
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 18/19] linux-imx: Update defconfig for 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (16 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 17/19] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 12:43   ` [meta-fsl-arm v2] 19/19] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
  2014-04-28 13:52   ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Otavio Salvador
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: I82c0f7f3b74d051c57036b4e9864ab8c43db212b
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../linux/linux-imx-3.10.17/mx6/defconfig          |   29 ++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git a/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
index 7d847c8..b8d6ceb 100644
--- a/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
+++ b/recipes-kernel/linux/linux-imx-3.10.17/mx6/defconfig
@@ -29,9 +29,10 @@ CONFIG_SOC_VF610=y
 # CONFIG_SWP_EMULATE is not set
 CONFIG_SMP=y
 CONFIG_VMSPLIT_2G=y
-CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_PREEMPT=y
 CONFIG_AEABI=y
 # CONFIG_OABI_COMPAT is not set
+CONFIG_HIGHMEM=y
 CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
@@ -69,7 +70,7 @@ CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
 # CONFIG_STANDALONE is not set
 CONFIG_CMA=y
-CONFIG_CMA_SIZE_MBYTES=256
+CONFIG_CMA_SIZE_MBYTES=320
 CONFIG_IMX_WEIM=y
 CONFIG_CONNECTOR=y
 CONFIG_MTD=y
@@ -146,6 +147,7 @@ CONFIG_SERIAL_IMX_CONSOLE=y
 CONFIG_SERIAL_FSL_LPUART=y
 CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
 CONFIG_FSL_OTP=y
+CONFIG_MXS_VIIM=y
 # CONFIG_I2C_COMPAT is not set
 CONFIG_I2C_CHARDEV=y
 # CONFIG_I2C_HELPER_AUTO is not set
@@ -217,6 +219,7 @@ CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
 CONFIG_FB_MXC_HDMI=y
 CONFIG_FB_MXC_EINK_PANEL=y
 CONFIG_FB_MXS_SII902X=y
+CONFIG_HANNSTAR_CABC=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FONTS=y
@@ -243,6 +246,7 @@ CONFIG_USB_CHIPIDEA=y
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
 CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=y
 CONFIG_USB_MXS_PHY=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_ZERO=m
@@ -261,6 +265,9 @@ CONFIG_MXC_MIPI_CSI2=y
 CONFIG_MXC_MLB150=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_GPIO=y
 CONFIG_RTC_CLASS=y
 CONFIG_RTC_INTF_DEV_UIE_EMUL=y
 CONFIG_RTC_DRV_MC13XXX=y
@@ -315,12 +322,30 @@ CONFIG_MAGIC_SYSRQ=y
 # CONFIG_FTRACE is not set
 CONFIG_SECURITYFS=y
 CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
 CONFIG_CRYPTO_CCM=y
 CONFIG_CRYPTO_GCM=y
 CONFIG_CRYPTO_CBC=y
 CONFIG_CRYPTO_CTS=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_TWOFISH=y
 # CONFIG_CRYPTO_ANSI_CPRNG is not set
 CONFIG_CRYPTO_DEV_FSL_CAAM=y
 CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm v2] 19/19] gpu-viv-bin-mx6q: Update swfp to 3.10.17-1.0.0 GA
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (17 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 18/19] linux-imx: Update defconfig for " Lauren Post
@ 2014-04-28 12:43   ` Lauren Post
  2014-04-28 13:52   ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Otavio Salvador
  19 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-04-28 12:43 UTC (permalink / raw)
  To: meta-freescale

Change-Id: If7e82a1552af6f491bdfeb03ff75f08d468094d0
Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb          |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
index e48695b..44bbd6d 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.17-1.0.0-sfp.bb
@@ -3,7 +3,7 @@
 
 require gpu-viv-bin-mx6q.inc
 
-SRC_URI[md5sum] = "7bc440bd2adf2cb2c463f41f01e0412e"
-SRC_URI[sha256sum] = "c6fc0b387879f5826edbb0d51ea2726eb16031a3aed77e88833d3fb7de445a7a"
+SRC_URI[md5sum] = "d1137c148aff0a25bd19feca889329c2"
+SRC_URI[sha256sum] = "e6af458221041d2d1ce6338a666969bbda73aa26270b243cfc4d22f9c0d913c9"
 
 PACKAGE_FP_TYPE = "softfp"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
  2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
                     ` (18 preceding siblings ...)
  2014-04-28 12:43   ` [meta-fsl-arm v2] 19/19] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
@ 2014-04-28 13:52   ` Otavio Salvador
  2014-04-28 14:10     ` Daiane.Angolini
  19 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-04-28 13:52 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Laurem,

On Mon, Apr 28, 2014 at 9:43 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Submitting the core GA changes per review comments.
>
> Removed gstreamer DDP patch and hdmi utility patch. Will submit these
> later after further changes.

Ok.

> Lauren Post (19):
>   xf86-video-imxfb-vivante:  Update to 3.10.17-1.0.0 GA
>   firmware-imx:  Update to 3.10.17-1.0.0 GA
>   imx-kobs:  Update to 3.10.17-1.0.0 GA version
>   imx-test:  Update to 3.10.17-1.0.0 GA version
>   imx-vpu:  Update to 3.10.17-1.0.0 GA version
>   imx-test-hdcp:  Create 3.10.17-1.0.0 version
>   gst-fsl-plugin:  Upgrade to 3.0.11 version
>   libfslvpuwrap:  Update to 1.0.46 version
>   libfslparser:  Update to 3.0.11 version
>   libfslcodec:  Update to 3.0.11 version
>   gpu-viv-bin-mx6q:  Update to 3.10.17-1.0.0 GA version
>   gpu-viv-g2d:  Update to 3.10.17-1.0.0 GA version
>   imx-lib: Update to 3.10.17-1.0.0 version
>   linux-imx: Upgrade to 3.10.17-1.0.0 GA
>   uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6
>   imx6slevk:  Add spinor uboot support
>   imx-uuc: Upgrade to 3.10.17-1.0.0 GA
>   linux-imx:  Update defconfig for 3.10.17-1.0.0 GA
>   gpu-viv-bin-mx6q:  Update swfp to 3.10.17-1.0.0 GA

I squashed this in 'gpu-viv-bin-mx6q:  Update to 3.10.17-1.0.0 GA
version' as there is no reason to split it.

I also have reorded them so now we have:

Basic libs and independant modules

f9718a5 firmware-imx: Update to 3.10.17-1.0.0 GA
c308c0f imx-kobs: Update to 3.10.17-1.0.0 GA version
3d007aa imx-uuc: Upgrade to 3.10.17-1.0.0 GA
9231403 imx-test: Update to 3.10.17-1.0.0 GA version
3713551 imx-vpu: Update to 3.10.17-1.0.0 GA version
b9ab350 imx-test-hdcp: Create 3.10.17-1.0.0 version
d55707d imx-lib: Update to 3.10.17-1.0.0 version

MM

66bbfa2 gst-fsl-plugin: Upgrade to 3.0.11 version
905e9a5 libfslvpuwrap: Update to 1.0.46 version
ff21f8f libfslparser: Update to 3.0.11 version
eae21a7 libfslcodec: Update to 3.0.11 version

Kernel/U-Boot

5cd46c0 linux-imx: Upgrade to 3.10.17-1.0.0 GA
ae055fe uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6

Kernel/U-Boot dependant machine changes

d84c7ba imx6slevk: Add spinor uboot support

GPU

f6bcab2 gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version
9ce9c7d xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA
05a2a01 gpu-viv-g2d: Update to 3.10.17-1.0.0 GA version

Misc.

bf45030 linux-imx: Update defconfig for 3.10.17-1.0.0 GA

All those has been included in master-next. Please rebase your tree on
top of it.

I am running it in our autobuilder to check if it will build fine.

One remark: it seems you edited the prefix of the patches byhand.

Please use the --subject-prefix option in 'git format-patch' next
time, so for example:

git format-patch -s --subject-prefix='meta-fsl-arm][PATCH' ...

or

git format-patch -s --subject-prefix='meta-fsl-arm][PATCH v2'

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
  2014-04-28 13:52   ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Otavio Salvador
@ 2014-04-28 14:10     ` Daiane.Angolini
  2014-04-28 14:17       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane.Angolini @ 2014-04-28 14:10 UTC (permalink / raw)
  To: Otavio Salvador, Lauren Post; +Cc: meta-freescale



> -----Original Message-----
> From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-
> bounces@yoctoproject.org] On Behalf Of Otavio Salvador
> Sent: Monday, April 28, 2014 10:52 AM
> To: Post Lauren-RAA013
> Cc: meta-freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA
> upstream patch v2
> 


> All those has been included in master-next. Please rebase your tree on top
> of it.
> 
> I am running it in our autobuilder to check if it will build fine.

Otavio, what´s your plan to have it merged in master? Will you merge altogether or you are going to merge in phases as usual?

When you have generated any image, please, let me know the link I want to personally test it.

Oh, one more question. In a previous email you said 'daisy' was the 'latest stable'.  Now that we are working in GA upstreaming, what´s your plan for the daisy release date/fork?

Regards,
Daiane


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
  2014-04-28 14:10     ` Daiane.Angolini
@ 2014-04-28 14:17       ` Otavio Salvador
  2014-04-28 16:43         ` Daiane.Angolini
  2014-04-30 13:25         ` Otavio Salvador
  0 siblings, 2 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-28 14:17 UTC (permalink / raw)
  To: Daiane.Angolini; +Cc: meta-freescale

Hello Daiane,

On Mon, Apr 28, 2014 at 11:10 AM, Daiane.Angolini@freescale.com
<Daiane.Angolini@freescale.com> wrote:
>> All those has been included in master-next. Please rebase your tree on top
>> of it.
>>
>> I am running it in our autobuilder to check if it will build fine.
>
> Otavio, what´s your plan to have it merged in master? Will you merge altogether or you are going to merge in phases as usual?

In phases, as usual.

My plan is to get it in master very soon. So people can test it and
report issues. To merge it into daisy it will take at least one week
so people can properly test it and report any regressions.

> When you have generated any image, please, let me know the link I want to personally test it.

Will do.

> Oh, one more question. In a previous email you said 'daisy' was the 'latest stable'.  Now that we are working in GA upstreaming, what´s your plan for the daisy release date/fork?

I made the branches already so users can start using daisy right now.
For FSL Community BSP release I think it makes sense to wait for GA to
settle in daisy branch, except if we find a regression or major issue.

What other people think?


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
  2014-04-28 14:17       ` Otavio Salvador
@ 2014-04-28 16:43         ` Daiane.Angolini
  2014-04-30 13:25         ` Otavio Salvador
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane.Angolini @ 2014-04-28 16:43 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale



> -----Original Message-----
> From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On
> Behalf Of Otavio Salvador
> Sent: Monday, April 28, 2014 11:17 AM
> To: Angolini Daiane-B19406
> Cc: Post Lauren-RAA013; meta-freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA
> upstream patch v2
> 
> Hello Daiane,
> 
> On Mon, Apr 28, 2014 at 11:10 AM, Daiane.Angolini@freescale.com
> <Daiane.Angolini@freescale.com> wrote:
> >> All those has been included in master-next. Please rebase your tree
> >> on top of it.
> >>
> >> I am running it in our autobuilder to check if it will build fine.
> >
> > Otavio, what´s your plan to have it merged in master? Will you merge
> altogether or you are going to merge in phases as usual?
> 
> In phases, as usual.
> 
> My plan is to get it in master very soon. So people can test it and report
> issues. To merge it into daisy it will take at least one week so people can
> properly test it and report any regressions.
> 
> > When you have generated any image, please, let me know the link I want to
> personally test it.
> 
> Will do.
> 
> > Oh, one more question. In a previous email you said 'daisy' was the
> 'latest stable'.  Now that we are working in GA upstreaming, what´s your
> plan for the daisy release date/fork?
> 
> I made the branches already so users can start using daisy right now.
> For FSL Community BSP release I think it makes sense to wait for GA to
> settle in daisy branch, except if we find a regression or major issue.
> 
> What other people think?

I prefer to wait until GA is merged into master.

I mean, I prefer:
1) merge in phases from master-next to master
2) once everything is on master
3) Release FSL Community BSP as daisy
4) fork daisy branch (until this point, keep both master and daisy the same. Or *at least* until this point)



Daiane
> 
> 
> --
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2
  2014-04-28 14:17       ` Otavio Salvador
  2014-04-28 16:43         ` Daiane.Angolini
@ 2014-04-30 13:25         ` Otavio Salvador
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-04-30 13:25 UTC (permalink / raw)
  To: Daiane.Angolini; +Cc: meta-freescale

Hello,

On Mon, Apr 28, 2014 at 11:17 AM, Otavio Salvador
<otavio@ossystems.com.br> wrote:
> On Mon, Apr 28, 2014 at 11:10 AM, Daiane.Angolini@freescale.com
> <Daiane.Angolini@freescale.com> wrote:
>>> All those has been included in master-next. Please rebase your tree on top
>>> of it.
>>>
>>> I am running it in our autobuilder to check if it will build fine.
>>
>> Otavio, what´s your plan to have it merged in master? Will you merge altogether or you are going to merge in phases as usual?
>
> In phases, as usual.
>
> My plan is to get it in master very soon. So people can test it and
> report issues. To merge it into daisy it will take at least one week
> so people can properly test it and report any regressions.
>
>> When you have generated any image, please, let me know the link I want to personally test it.
>
> Will do.
>
>> Oh, one more question. In a previous email you said 'daisy' was the 'latest stable'.  Now that we are working in GA upstreaming, what´s your plan for the daisy release date/fork?
>
> I made the branches already so users can start using daisy right now.
> For FSL Community BSP release I think it makes sense to wait for GA to
> settle in daisy branch, except if we find a regression or major issue.
>
> What other people think?

I have pushed all GA ready patches to master. Please give it a good test.

Lauren could you send the pending changes?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-oe][PATCH v3] cpuburn-neon: Upgrade to version 20140626
@ 2014-06-27 17:13 ` Lauren Post
  2014-07-15 18:27   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-06-27 17:13 UTC (permalink / raw)
  To: Openembedded-devel; +Cc: Otavio Salvador

Previous location is no longer accessible and breaks builds that include
cpuburn-neon.  This updates the location to fix the build breaks

Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>

---
 ...n-neon_20120610.bb => cpuburn-neon_20140626.bb} |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
 rename meta-oe/recipes-benchmark/cpuburn/{cpuburn-neon_20120610.bb => cpuburn-neon_20140626.bb} (69%)

diff --git a/meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20120610.bb b/meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20140626.bb
similarity index 69%
rename from meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20120610.bb
rename to meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20140626.bb
index 8ec5e95..14e3fc4 100644
--- a/meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20120610.bb
+++ b/meta-oe/recipes-benchmark/cpuburn/cpuburn-neon_20140626.bb
@@ -8,17 +8,18 @@ DL_DIR_append = "/${PN}-${PV}"
 COMPATIBLE_MACHINE = "(${@bb.utils.contains("TUNE_FEATURES", "neon", "${MACHINE}", "Invalid!", d)})"
 
 SRC_URI = "http://hardwarebug.org/files/burn.S;name=mru \
-           http://github.com/downloads/ssvb/ssvb.github.com/ssvb-cpuburn-a8.S;name=ssvb"
+           https://raw.githubusercontent.com/ssvb/cpuburn-arm/dd5c5ba58d2b0b23cfab4a286f9d3f5510000f20/cpuburn-a8.S;name=ssvb"
+
 SRC_URI[mru.md5sum] = "823abc72c2cd448e87df9bc5355a4456"
 SRC_URI[mru.sha256sum] = "01d9fc04f83740c513c25401dcc89c11b2a5a6013e70bfca42b7b02129f88cd2"
-SRC_URI[ssvb.md5sum] = "0acc570d943c41c7f8602b9ff6fa111d"
-SRC_URI[ssvb.sha256sum] = "bfddd3226a499ffdf71bb58c05ccdc6dac5bb2c2c3bdb10ac610ee0b60aac087"
+SRC_URI[ssvb.md5sum] = "ba0ef2939a3b3b487523448c67544e94"
+SRC_URI[ssvb.sha256sum] = "ce42ebdc71c876a33d9f7534355ef76cefa0d00ddb19ad69cf05a266c861d08d"
 
 S = "${WORKDIR}"
 
 do_compile() {
     ${CC} ${CFLAGS} ${LDFLAGS} burn.S -o burn
-    ${CC} ${CFLAGS} ${LDFLAGS} ssvb-cpuburn-a8.S -o burn-neona8
+    ${CC} ${CFLAGS} ${LDFLAGS} cpuburn-a8.S -o burn-neona8
 }
 
 do_install() {
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH v3] cpuburn-neon: Upgrade to version 20140626
  2014-06-27 17:13 ` [meta-oe][PATCH v3] cpuburn-neon: Upgrade to version 20140626 Lauren Post
@ 2014-07-15 18:27   ` Otavio Salvador
  2014-07-15 19:06     ` Martin Jansa
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-07-15 18:27 UTC (permalink / raw)
  To: Lauren Post, Martin Jansa; +Cc: OpenEmbedded Devel List

Martin,

On Fri, Jun 27, 2014 at 2:13 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Previous location is no longer accessible and breaks builds that include
> cpuburn-neon.  This updates the location to fix the build breaks
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>

Ping?

This is an important fix as it breaks builders.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-oe][PATCH v3] cpuburn-neon: Upgrade to version 20140626
  2014-07-15 18:27   ` Otavio Salvador
@ 2014-07-15 19:06     ` Martin Jansa
  0 siblings, 0 replies; 397+ messages in thread
From: Martin Jansa @ 2014-07-15 19:06 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: OpenEmbedded Devel List

[-- Attachment #1: Type: text/plain, Size: 602 bytes --]

On Tue, Jul 15, 2014 at 03:27:58PM -0300, Otavio Salvador wrote:
> Martin,
> 
> On Fri, Jun 27, 2014 at 2:13 PM, Lauren Post <lauren.post@freescale.com> wrote:
> > Previous location is no longer accessible and breaks builds that include
> > cpuburn-neon.  This updates the location to fix the build breaks
> >
> > Signed-off-by: Lauren Post <lauren.post@freescale.com>
> > Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
> 
> Ping?
> 
> This is an important fix as it breaks builders.

It was merged earlier today.

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP
@ 2014-08-27 19:06 ` Lauren Post
  2014-08-27 19:06   ` [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
                     ` (14 more replies)
  0 siblings, 15 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:06 UTC (permalink / raw)
  To: meta-freescale

From: Lauren Post <lauren.post@freescale.com>

This is first of 3 patch sets for 3.10.31-1.1.0 Beta

- Kernel upgrade to 3.10.31 
- New Device Treees for pf200 and enetirq
- Introduction of i.MX 6SoloX (mx6sx)
- Upgraded U-Boot-imx to 2014.04
- Upgrade  imx-vpu 
- Upgraded imx-lib
- Upgraded imx-test
- Upgraded firmware-imx

This patch set requires a graphics update to 3.10.31 and u-boot change
to work with community u-boot.

Lauren Post (14):
  linux-imx:  Upgrade to 3.10.31-1.1.0 Beta version
  linux-imx-mfgtool:  Upgrade to 3.10.31-1.1.0 Beta version
  imx6dlsabresd.conf:  Add the imx6dl-sabresd-pf200 device tree
  imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq device tree
  imx6qsabresd.conf:  Add the imx6q-sabresd-enetirq device tree
  imx6slevk.conf:  Add the imx6sl-evk-pf200 device tree
  imx6sxsabresd.conf:  Create i.MX 6SoloX Machine configuration
  u-boot-imx:  Upgrade to 2014.04 version
  imx-lib: Upgrade to 3.10.31-1.1.0 Beta version
  imx-lib:  Add PLATFORM for i.MX 6 SoloX and i.MX6 SoloLite
  imx-vpu:  Upgrade to 3.10.31-1.1.0 Beta version
  imx-test:  Update include PLATFORM and DEPEND for SoloX and SoloLite
  imx-test:  Upgrade to 3.10.31-1.1.0 Beta version
  firmware-imx:  Upgrade to 3.10.31-1.1.0 Beta version

 conf/machine/imx6dlsabresd.conf                    |    1 +
 conf/machine/imx6qsabresd.conf                     |    2 +-
 conf/machine/imx6slevk.conf                        |    1 +
 conf/machine/imx6sxsabresd.conf                    |   21 ++
 recipes-bsp/firmware-imx/firmware-imx.inc          |    7 +-
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 -
 .../firmware-imx/firmware-imx_3.10.31-1.1.0.bb     |   14 +
 recipes-bsp/imx-lib/imx-lib.inc                    |    2 +
 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb       |   15 +
 recipes-bsp/imx-test/imx-test.inc                  |    4 +-
 ..._3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} |    8 +-
 ...etVirtMem-returns-1-MAP_FAILED-on-failure.patch |   83 -----
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |   12 -
 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   14 +
 ...ol_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} |    0
 ...u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} |    8 +-
 .../linux/linux-imx-3.10.31/mx6/defconfig          |  368 ++++++++++++++++++++
 .../linux/linux-imx-mfgtool-3.10.31/mx6/defconfig  |  344 ++++++++++++++++++
 recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb  |    9 +
 recipes-kernel/linux/linux-imx_3.10.31.bb          |   17 +
 21 files changed, 831 insertions(+), 129 deletions(-)
 create mode 100644 conf/machine/imx6sxsabresd.conf
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
 rename recipes-bsp/imx-test/{imx-test_3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} (54%)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
 rename recipes-bsp/u-boot/{u-boot-imx-mfgtool_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} (100%)
 rename recipes-bsp/u-boot/{u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} (57%)
 create mode 100644 recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.10.31.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
@ 2014-08-27 19:06   ` Lauren Post
  2014-08-29 14:18     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 02/14] linux-imx-mfgtool: " Lauren Post
                     ` (13 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:06 UTC (permalink / raw)
  To: meta-freescale

- Add support for mx6sx.
- General fixes for all mx6.
- Upgrade to v5 Vivante graphics driver.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../linux/linux-imx-3.10.31/mx6/defconfig          |  368 ++++++++++++++++++++
 recipes-kernel/linux/linux-imx_3.10.31.bb          |   17 +
 2 files changed, 385 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx_3.10.31.bb

diff --git a/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
new file mode 100644
index 0000000..9f4d52c
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
@@ -0,0 +1,368 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_EXPERT=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+CONFIG_MXC_DEBUG_BOARD=y
+CONFIG_MACH_IMX51_DT=y
+CONFIG_MACH_EUKREA_CPUIMX51SD=y
+CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_VF610=y
+# CONFIG_SWP_EMULATE is not set
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT=y
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+CONFIG_HIGHMEM=y
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_VLAN_8021Q=y
+CONFIG_LLC2=y
+CONFIG_CAN=y
+CONFIG_CAN_FLEXCAN=y
+CONFIG_CAN_M_CAN=y
+CONFIG_CFG80211=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_CMA=y
+CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_SPI_NOR_BASE=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+CONFIG_PATA_IMX=y
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_ATH_CARDS=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=m
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_SNVS_PWRKEY=y
+CONFIG_KEYBOARD_IMX=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_EGALAX=y
+CONFIG_TOUCHSCREEN_ELAN=y
+CONFIG_TOUCHSCREEN_MAX11801=y
+CONFIG_TOUCHSCREEN_MC13783=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_MMA8450=y
+CONFIG_INPUT_ISL29023=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_VT_HW_CONSOLE_BINDING=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_FSL_OTP=y
+CONFIG_MXS_VIIM=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_IMX=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_MAX732X=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_SABRESD_MAX8903=y
+CONFIG_IMX6_USB_CHARGER=y
+CONFIG_SENSORS_MAX17135=y
+CONFIG_SENSORS_MAG3110=y
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_DA9052_I2C=y
+CONFIG_MFD_MC13XXX_SPI=y
+CONFIG_MFD_MC13XXX_I2C=y
+CONFIG_MFD_MAX17135=y
+CONFIG_MFD_SI476X_CORE=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_DA9052=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_MC13783=y
+CONFIG_REGULATOR_MC13892=y
+CONFIG_REGULATOR_MAX17135=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_VIDEO_V4L2_INT_DEVICE=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_CAPTURE=m
+CONFIG_VIDEO_MXC_CSI_CAMERA=m
+CONFIG_MXC_CAMERA_OV5640=m
+CONFIG_MXC_CAMERA_OV5642=m
+CONFIG_MXC_CAMERA_OV5640_MIPI=m
+CONFIG_MXC_TVIN_ADV7180=m
+CONFIG_MXC_VADC=m
+CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_RADIO_SI476X=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_MIPI_DSI=y
+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
+CONFIG_FB_MXC_HDMI=y
+CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXS_SII902X=y
+CONFIG_FB_MXC_DCIC=m
+CONFIG_HANNSTAR_CABC=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_EUKREA_TLV320=y
+CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_WM8962=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_SPDIF=y
+CONFIG_SND_SOC_IMX_MC13783=y
+CONFIG_SND_SOC_IMX_HDMI=y
+CONFIG_SND_SOC_IMX_SI476X=y
+CONFIG_SND_SOC_CS42XX8_I2C=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_G_NCM=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_ASRC=y
+CONFIG_MXC_MIPI_CSI2=y
+CONFIG_MXC_MLB150=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_COMMON_CLK_DEBUG=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_IIO=y
+CONFIG_VF610_ADC=y
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_CCM=y
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
diff --git a/recipes-kernel/linux/linux-imx_3.10.31.bb b/recipes-kernel/linux/linux-imx_3.10.31.bb
new file mode 100644
index 0000000..10ad2f0
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx_3.10.31.bb
@@ -0,0 +1,17 @@
+# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Linux Kernel provided and supported by Freescale"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
+i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
+
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+DEPENDS += "lzop-native bc-native"
+
+SRCBRANCH = "imx_3.10.31_1.1.0_beta"
+SRCREV = "94a7e472c47b800c001c0a5d17bb2f14a13e1980"
+LOCALVERSION = "-1.1.0_beta"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 02/14] linux-imx-mfgtool: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
  2014-08-27 19:06   ` [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 03/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-pf200 device tree Lauren Post
                     ` (12 subsequent siblings)
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../linux/linux-imx-mfgtool-3.10.31/mx6/defconfig  |  344 ++++++++++++++++++++
 recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb  |    9 +
 2 files changed, 353 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb

diff --git a/recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig b/recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
new file mode 100644
index 0000000..677eaa0
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
@@ -0,0 +1,344 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_EXPERT=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+CONFIG_MXC_DEBUG_BOARD=y
+CONFIG_MACH_IMX51_DT=y
+CONFIG_MACH_EUKREA_CPUIMX51SD=y
+CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_VF610=y
+# CONFIG_SWP_EMULATE is not set
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_AEABI=y
+# CONFIG_OABI_COMPAT is not set
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_NETFILTER=y
+CONFIG_VLAN_8021Q=y
+CONFIG_CFG80211=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_CMA=y
+CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_SPI_NOR_BASE=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+CONFIG_PATA_IMX=y
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_ATH_CARDS=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=m
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_IMX=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_EGALAX=y
+CONFIG_TOUCHSCREEN_ELAN=y
+CONFIG_TOUCHSCREEN_MAX11801=y
+CONFIG_TOUCHSCREEN_MC13783=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_MMA8450=y
+CONFIG_INPUT_ISL29023=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_VT_HW_CONSOLE_BINDING=y
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_FSL_OTP=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_IMX=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_SABRESD_MAX8903=y
+CONFIG_SENSORS_MAX17135=y
+CONFIG_SENSORS_MAG3110=y
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_DA9052_I2C=y
+CONFIG_MFD_MC13XXX_SPI=y
+CONFIG_MFD_MC13XXX_I2C=y
+CONFIG_MFD_MAX17135=y
+CONFIG_MFD_SI476X_CORE=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_DA9052=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_MC13783=y
+CONFIG_REGULATOR_MC13892=y
+CONFIG_REGULATOR_MAX17135=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_VIDEO_V4L2_INT_DEVICE=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_CAPTURE=m
+CONFIG_VIDEO_MXC_CSI_CAMERA=m
+CONFIG_MXC_CAMERA_OV5640=m
+CONFIG_MXC_CAMERA_OV5642=m
+CONFIG_MXC_CAMERA_OV5640_MIPI=m
+CONFIG_MXC_TVIN_ADV7180=m
+CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_RADIO_SI476X=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_MIPI_DSI=y
+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
+CONFIG_FB_MXC_HDMI=y
+CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXS_SII902X=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_EUKREA_TLV320=y
+CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_WM8962=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_SPDIF=y
+CONFIG_SND_SOC_IMX_MC13783=y
+CONFIG_SND_SOC_IMX_HDMI=y
+CONFIG_SND_SOC_IMX_SI476X=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_PHY=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+# CONFIG_USB_ZERO is not set
+# CONFIG_USB_AUDIO is not set
+# CONFIG_USB_ETH is not set
+# CONFIG_USB_G_NCM is not set
+# CONFIG_USB_GADGETFS is not set
+# CONFIG_USB_FUNCTIONFS is not set
+CONFIG_USB_MASS_STORAGE=y
+CONFIG_FSL_UTP=y
+# CONFIG_USB_G_SERIAL is not set
+# CONFIG_USB_MIDI_GADGET is not set
+# CONFIG_USB_G_PRINTER is not set
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+# CONFIG_USB_G_HID is not set
+# CONFIG_USB_G_DBGP is not set
+# CONFIG_USB_G_WEBCAM is not set
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_ASRC=y
+CONFIG_MXC_MIPI_CSI2=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_COMMON_CLK_DEBUG=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_CCM=y
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
new file mode 100644
index 0000000..5a0fb42
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2014 O.S. Systems Software LTDA.
+# Copyright (C) 2014 Freescale Semiconductor
+
+SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \
+Manufacturing Tool compatible Linux Kernel to be used in updater environment"
+
+require linux-imx_${PV}.bb
+require linux-mfgtool.inc
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 03/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-pf200 device tree
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
  2014-08-27 19:06   ` [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 02/14] linux-imx-mfgtool: " Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq " Lauren Post
                     ` (11 subsequent siblings)
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Add support for pfuze200 on mx6dl-sabresd.

Move pmic device node from imx6qdl-sabresd.dtsi to up-level, and add
another layer on imx6dl-sabresd to diff pfuze100 or pfuze200. Meanwhile
only work in ldo-enable mode if using pfuze200,since 'SW1C' switch
regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
to share the same switch regulator

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6dlsabresd.conf |    1 +
 1 file changed, 1 insertion(+)

diff --git a/conf/machine/imx6dlsabresd.conf b/conf/machine/imx6dlsabresd.conf
index 1e934e1..2407dbc 100644
--- a/conf/machine/imx6dlsabresd.conf
+++ b/conf/machine/imx6dlsabresd.conf
@@ -9,6 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6dl"
 
 KERNEL_DEVICETREE = "imx6dl-sabresd.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-hdcp.dtb"
+KERNEL_DEVICETREE += "imx6dl-sabresd-pf200.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6dlsabresd_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq device tree
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (2 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 03/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-pf200 device tree Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 13:40     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 05/14] imx6qsabresd.conf: Add the imx6q-sabresd-enetirq " Lauren Post
                     ` (10 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Apply ENET IRQ workaround for sabresd board

This is pretty much an example to demonstrate how the GPIO6 workaround
for bug ERR006687 (ENET: Only the ENET wake-up interrupt request can
wake the system from Wait mode) should be applied for a board.

Basically it requires a setup of MX6QDL_PAD_GPIO_6__ENET_IRQ in pinctrl
entry, and an overwrite on the property interrupts-extended to replace
the ENET GIC IRQ with GPIO1_6.

Since the pad GPIO6 is used by I2C3 on the board, we have to create
sabresd-enetirq.dts with I2C3 disabled to enable this workaround.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6dlsabresd.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6dlsabresd.conf b/conf/machine/imx6dlsabresd.conf
index 2407dbc..9d8aff6 100644
--- a/conf/machine/imx6dlsabresd.conf
+++ b/conf/machine/imx6dlsabresd.conf
@@ -9,7 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6dl"
 
 KERNEL_DEVICETREE = "imx6dl-sabresd.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-hdcp.dtb"
-KERNEL_DEVICETREE += "imx6dl-sabresd-pf200.dtb"
+KERNEL_DEVICETREE += "imx6dl-sabresd-pf200.dtb imx6dl-sabresd-enetirq.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6dlsabresd_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 05/14] imx6qsabresd.conf: Add the imx6q-sabresd-enetirq device tree
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (3 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq " Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 " Lauren Post
                     ` (9 subsequent siblings)
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Apply ENET IRQ workaround for sabresd board

This is pretty much an example to demonstrate how the GPIO6 workaround
for bug ERR006687 (ENET: Only the ENET wake-up interrupt request can
wake the system from Wait mode) should be applied for a board.

Basically it requires a setup of MX6QDL_PAD_GPIO_6__ENET_IRQ in pinctrl
entry, and an overwrite on the property interrupts-extended to replace
the ENET GIC IRQ with GPIO1_6.

Since the pad GPIO6 is used by I2C3 on the board, we have to create
sabresd-enetirq.dts with I2C3 disabled to enable this workaround.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6qsabresd.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6qsabresd.conf b/conf/machine/imx6qsabresd.conf
index 4b493b9..7ceaf45 100644
--- a/conf/machine/imx6qsabresd.conf
+++ b/conf/machine/imx6qsabresd.conf
@@ -8,7 +8,7 @@ require conf/machine/include/imx6sabresd-common.inc
 
 SOC_FAMILY = "mx6:mx6q"
 
-KERNEL_DEVICETREE = "imx6q-sabresd.dtb imx6q-sabresd-ldo.dtb imx6q-sabresd-hdcp.dtb"
+KERNEL_DEVICETREE = "imx6q-sabresd.dtb imx6q-sabresd-ldo.dtb imx6q-sabresd-hdcp.dtb imx6q-sabresd-enetirq.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 device tree
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (4 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 05/14] imx6qsabresd.conf: Add the imx6q-sabresd-enetirq " Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 13:43     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration Lauren Post
                     ` (8 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Add support for pfuze200 on imx6sl-evk

Move pmic device node from imx6sl-evk.dtsi to upper-level, and add
another layer on imx6sl-evk to diff pfuze100 or pfuze200. Meanwhile
only works in ldo-enable mode if using pfuze200, since 'SW1C' switch
regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
to share the same switch regulator

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6slevk.conf |    1 +
 1 file changed, 1 insertion(+)

diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
index cffbd0b..9dc0185 100644
--- a/conf/machine/imx6slevk.conf
+++ b/conf/machine/imx6slevk.conf
@@ -10,6 +10,7 @@ include conf/machine/include/tune-cortexa9.inc
 SOC_FAMILY = "mx6:mx6sl"
 
 KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb"
+KERNEL_DEVICETREE += "imx6sl-evk-pf200.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (5 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 " Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 13:47     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04 Lauren Post
                     ` (7 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |   21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 conf/machine/imx6sxsabresd.conf

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
new file mode 100644
index 0000000..070c1ef
--- /dev/null
+++ b/conf/machine/imx6sxsabresd.conf
@@ -0,0 +1,21 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX6SoloX SabreSD
+#@SOC: i.MX6SX
+#@DESCRIPTION: Machine configuration for Freescale i.MX6SoloX Sabre SD
+
+require conf/machine/include/imx6sabresd-common.inc
+
+SOC_FAMILY = "mx6:mx6sx"
+
+KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb"
+KERNEL_DEVICETREE += "imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-canfd.dtb"
+
+UBOOT_ENTRYPOINT = "0x80008000"
+PREFERRED_PROVIDER_u-boot = "u-boot-imx"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
+UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
+UBOOT_CONFIG[qspi2] = "mx6sxsabresd_qspi2_config"
+UBOOT_CONFIG[m4fastup] = "mx6sxsabresd_m4fastup_config"
+UBOOT_CONFIG[mfgtool] = "mx6sxsabresd_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (6 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 13:53     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 09/14] imx-lib: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
                     ` (6 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

- Add mx6sx support
- General fixes for mx6slevk and other mx6
- Support to use zImage

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...ol_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} |    0
 ...u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} |    8 ++++----
 2 files changed, 4 insertions(+), 4 deletions(-)
 rename recipes-bsp/u-boot/{u-boot-imx-mfgtool_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} (100%)
 rename recipes-bsp/u-boot/{u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} (57%)

diff --git a/recipes-bsp/u-boot/u-boot-imx-mfgtool_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx-mfgtool_2014.04.bb
similarity index 100%
rename from recipes-bsp/u-boot/u-boot-imx-mfgtool_2013.04.bb
rename to recipes-bsp/u-boot/u-boot-imx-mfgtool_2014.04.bb
diff --git a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
similarity index 57%
rename from recipes-bsp/u-boot/u-boot-imx_2013.04.bb
rename to recipes-bsp/u-boot/u-boot-imx_2014.04.bb
index 1c0f828..8874dd1 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
@@ -1,16 +1,16 @@
 # Copyright (C) 2013, 2014 Freescale Semiconductor
 
-DESCRIPTION = "bootloader for imx platforms"
+DESCRIPTION = "Bootloader for i.MX platforms"
 require recipes-bsp/u-boot/u-boot.inc
 
 PROVIDES += "u-boot"
 
 LICENSE = "GPLv2+"
-LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
+LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_ga"
+SRCBRANCH = "imx_v2014.04_3.10.31_1.1.0_beta"
 SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "ce0ea2507c492d43bbf88f8609482a171b2d2003"
+SRCREV = "91cbd4d530f240042d112fc4166a143fa659524b"
 
 S = "${WORKDIR}/git"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 09/14] imx-lib: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (7 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04 Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 10/14] imx-lib: Add PLATFORM setting for mx6sx and mx6sl Lauren Post
                     ` (5 subsequent siblings)
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Makefiles changed for mx6sx and mx6sl to exclude rng and sahara
since those are not supported on mx6 chips.
Platform is set to MX6S for both mx6sx and mx6sl so the
previous makefiles only excluded MX6Q platform.

Note this is different for imx-test which specifies
MX6SX and MX6SL in makefiles. In imx-lib they are treated the same.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb |   15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb

diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
new file mode 100644
index 0000000..9eeda3f
--- /dev/null
+++ b/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
@@ -0,0 +1,15 @@
+# Copyright (C) 2013, 2014 Freescale Semiconductor
+
+include imx-lib.inc
+
+# FIXME: Drop 'beta' suffix for GA release
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
+
+S="${WORKDIR}/${PN}-${PV}-beta"
+
+PE = "1"
+
+SRC_URI[md5sum] = "0485e457eafe5a10274d171b3af79e2f"
+SRC_URI[sha256sum] = "011eb34c6fd1b1ea9894bbe07a539c1aeee1500bc8fdd29d8ce1dc1d02f79e24"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 10/14] imx-lib: Add PLATFORM setting for mx6sx and mx6sl
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (8 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 09/14] imx-lib: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta Lauren Post
                     ` (4 subsequent siblings)
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

imx-lib has pxp libraries only used for mx6sx and mx6sl

Previously used MX6Q but mx6q and mx6dl can't be built with pxp

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib.inc |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/recipes-bsp/imx-lib/imx-lib.inc b/recipes-bsp/imx-lib/imx-lib.inc
index 243eb88..314e153 100644
--- a/recipes-bsp/imx-lib/imx-lib.inc
+++ b/recipes-bsp/imx-lib/imx-lib.inc
@@ -9,6 +9,8 @@ LIC_FILES_CHKSUM = "file://ipu/mxc_ipu_hl_lib.h;endline=13;md5=6c7486b21a8524b18
 
 PLATFORM_mx6 = "IMX6Q"
 PLATFORM_mx5 = "IMX51"
+PLATFORM_mx6sl = "IMX6S"
+PLATFORM_mx6sx = "IMX6S"
 
 PARALLEL_MAKE="-j 1"
 EXTRA_OEMAKE = ""
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (9 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 10/14] imx-lib: Add PLATFORM setting for mx6sx and mx6sl Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 14:06     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl Lauren Post
                     ` (3 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Upgrade to v5.4.26 version

- Fixes to support multiple thread robustness
- SOF stuffing new command added used for MJPEG
- VPU performance fixes with multiple instances
- IOGetVirtMem - return checking - Remove patch from recipe
- SOI search performance fixes
- Comment unused registers for mx6 chips as dummy
- Add new registers used on mx6 chips only.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...etVirtMem-returns-1-MAP_FAILED-on-failure.patch |   83 --------------------
 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |   12 ---
 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   14 ++++
 3 files changed, 14 insertions(+), 95 deletions(-)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb

diff --git a/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch b/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
deleted file mode 100644
index 348a536..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 3f3e374391ddc5e605f604e5bcdf95e29b1bcc39 Mon Sep 17 00:00:00 2001
-From: Eric Nelson <eric.nelson@boundarydevices.com>
-Date: Fri, 20 Jun 2014 19:42:38 -0700
-Subject: [PATCH] IOGetVirtMem returns -1 (MAP_FAILED) on failure
-
-Upstream-Status: Pending
-
-Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
----
- vpu/vpu_io.c  | 2 +-
- vpu/vpu_io.h  | 2 ++
- vpu/vpu_lib.c | 8 ++++----
- 3 files changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/vpu/vpu_io.c b/vpu/vpu_io.c
-index 8cbb571..14759da 100644
---- a/vpu/vpu_io.c
-+++ b/vpu/vpu_io.c
-@@ -265,7 +265,7 @@ int IOSystemInit(void *callback)
- 		goto err;
- 	}
- 
--	if (IOGetVirtMem(&bit_work_addr) <= 0)
-+	if (IOGetVirtMem(&bit_work_addr) == -1)
- 		goto err;
- #endif
- 	UnlockVpu(vpu_semap);
-diff --git a/vpu/vpu_io.h b/vpu/vpu_io.h
-index 392e04a..1e6340d 100644
---- a/vpu/vpu_io.h
-+++ b/vpu/vpu_io.h
-@@ -64,6 +64,8 @@ int IOSystemInit(void *callback);
- int IOSystemShutdown(void);
- int IOGetPhyMem(vpu_mem_desc * buff);
- int IOFreePhyMem(vpu_mem_desc * buff);
-+
-+/* returns -1 ((int)MAP_FAILED) on failure */
- int IOGetVirtMem(vpu_mem_desc * buff);
- int IOFreeVirtMem(vpu_mem_desc * buff);
- int IOGetVShareMem(int size);
-diff --git a/vpu/vpu_lib.c b/vpu/vpu_lib.c
-index 1fb731b..7a7f42d 100644
---- a/vpu/vpu_lib.c
-+++ b/vpu/vpu_lib.c
-@@ -1764,7 +1764,7 @@ RetCode vpu_EncStartOneFrame(EncHandle handle, EncParam * param)
- 				err_msg("Unable to obtain physical mem\n");
- 				return RETCODE_FAILURE;
- 			}
--			if (IOGetVirtMem(&pEncInfo->picParaBaseMem) <= 0) {
-+			if (IOGetVirtMem(&pEncInfo->picParaBaseMem) == -1) {
- 				IOFreePhyMem(&pEncInfo->picParaBaseMem);
- 				pEncInfo->picParaBaseMem.phy_addr = 0;
- 				err_msg("Unable to obtain virtual mem\n");
-@@ -2982,7 +2982,7 @@ RetCode vpu_DecGetInitialInfo(DecHandle handle, DecInitialInfo * info)
- 			UnlockVpu(vpu_semap);
- 			return RETCODE_FAILURE;
- 		}
--		if (IOGetVirtMem(&pDecInfo->userDataBufMem) <= 0) {
-+		if (IOGetVirtMem(&pDecInfo->userDataBufMem) == -1) {
- 			IOFreePhyMem(&pDecInfo->userDataBufMem);
- 			pDecInfo->userDataBufMem.phy_addr = 0;
- 			err_msg("Unable to obtain virtual mem\n");
-@@ -4017,7 +4017,7 @@ RetCode vpu_DecStartOneFrame(DecHandle handle, DecParam * param)
- 				UnlockVpu(vpu_semap);
- 				return RETCODE_FAILURE;
- 			}
--			if (IOGetVirtMem(&pDecInfo->picParaBaseMem) <= 0) {
-+			if (IOGetVirtMem(&pDecInfo->picParaBaseMem) == -1) {
- 				IOFreePhyMem(&pDecInfo->picParaBaseMem);
- 				pDecInfo->picParaBaseMem.phy_addr = 0;
- 				err_msg("Unable to obtain virtual mem\n");
-@@ -4057,7 +4057,7 @@ RetCode vpu_DecStartOneFrame(DecHandle handle, DecParam * param)
- 			UnlockVpu(vpu_semap);
- 			return RETCODE_FAILURE;
- 		}
--		if (IOGetVirtMem(&pDecInfo->userDataBufMem) <= 0) {
-+		if (IOGetVirtMem(&pDecInfo->userDataBufMem) == -1) {
- 			IOFreePhyMem(&pDecInfo->userDataBufMem);
- 			pDecInfo->userDataBufMem.phy_addr = 0;
- 			err_msg("Unable to obtain virtual mem\n");
--- 
-1.9.1
-
diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
deleted file mode 100644
index 7ed9590..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-require imx-vpu.inc
-
-PE = "1"
-
-SRC_URI[md5sum] = "71ea1b803864101ebf88a1bab45514d2"
-SRC_URI[sha256sum] = "cd8a7bd50ff3274db76a331cc6622d3ba4bb7c790ce778f303e49187df2dfd72"
-
-SRC_URI_append = " file://0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
new file mode 100644
index 0000000..f6dfb02
--- /dev/null
+++ b/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
@@ -0,0 +1,14 @@
+# Copyright (C) 2013, 2014 Freescale Semiconductor
+
+require imx-vpu.inc
+
+PE = "1"
+
+# FIXME: Drop 'beta' suffix for GA release
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.bin;fsl-eula=true"
+S = "${WORKDIR}/${PN}-${PV}-beta"
+
+SRC_URI[md5sum] = "ab76e7395b6a178a8538a6d5beb87656"
+SRC_URI[sha256sum] = "22d0542bd4d7beb88084575c834bf9045c8e2acc43acdd2ec4e0e5534b4b9c5e"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (10 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 14:07     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
                     ` (2 subsequent siblings)
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

Add mx6sx depends similar to mx6sl.  mx6sx has no VPU like mx6sl.
Update PLATFORM to be specific to mx6sx and mx6sl which both support
PXP but only mx6sx supports mxc_mcc_tty_test tests

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test.inc |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
index 94dbdc3..c96fbef 100644
--- a/recipes-bsp/imx-test/imx-test.inc
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -5,6 +5,7 @@ DEPENDS_mx5   = "virtual/kernel imx-lib imx-vpu"
 DEPENDS_mx6q  = "virtual/kernel imx-lib imx-vpu"
 DEPENDS_mx6dl = "virtual/kernel imx-lib imx-vpu"
 DEPENDS_mx6sl = "virtual/kernel imx-lib"
+DEPENDS_mx6sx = "virtual/kernel imx-lib"
 DEPENDS_mxs   = "virtual/kernel"
 
 LICENSE = "GPLv2"
@@ -13,7 +14,8 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=80
 PE = "1"
 
 PLATFORM_mx6 = "IMX6Q"
-PLATFORM_mx6sl = "IMX6S"
+PLATFORM_mx6sl = "IMX6SL"
+PLATFORM_mx6sx = "IMX6SX"
 PLATFORM_mx53 = "IMX53"
 PLATFORM_mx51 = "IMX51"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (11 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 14:09     ` Daiane Angolini
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 14/14] firmware-imx: " Lauren Post
  2014-08-29 13:32   ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Daiane Angolini
  14 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

- Fixes to csi_v4l2 test
- Add dcic driver test case
- Add mxc_mcc_tty_test case used for mx6sx
- Fixes for VPU test for IOGetVirtMem Checking and SOF stuffing
- Updates to mxc_v4l2 to use csi_v4l2 tests
- Update HAB to use zImage
- Add MX6SX for mx6sx
- Change MX6S to MX6SL for mx6sl
- Update USB documentation
- Add cxi_v4l2_tvin test case for vadc
- sdma - Support M2D dma copy for 3.10.17
- mmdc - Add mx6sx support
- wdog - Add dbg monitor

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ..._3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
 rename recipes-bsp/imx-test/{imx-test_3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} (54%)

diff --git a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
similarity index 54%
rename from recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
rename to recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
index 77b51c7..2d29eb7 100644
--- a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
+++ b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
@@ -2,12 +2,16 @@
 
 include imx-test.inc
 
+# FIXME: Drop 'beta' suffix for GA release
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
+S="${WORKDIR}/${PN}-${PV}-beta"
+
 SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 
-SRC_URI[md5sum] = "3e066a84878b93ee52e54a040a7b2b61"
-SRC_URI[sha256sum] = "21bedcbd707e392d8558ec5a73095ca15b4c95ab66deabb06876aaf3f8dac2c4"
+SRC_URI[md5sum] = "6170af41652f1f213d1a86340e103797"
+SRC_URI[sha256sum] = "6aa33ef21932ca0349dbda05b6b151d5d705663180abc5f860670293251aef54"
 
 COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 14/14] firmware-imx: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (12 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
@ 2014-08-27 19:07   ` Lauren Post
  2014-08-29 13:32   ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Daiane Angolini
  14 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-27 19:07 UTC (permalink / raw)
  To: meta-freescale

This release does not contain Atheros firmware so remove from include

VPU firmware is updated to version v3.1.1_r46060

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/firmware-imx/firmware-imx.inc          |    7 +------
 .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 ----------
 .../firmware-imx/firmware-imx_3.10.31-1.1.0.bb     |   14 ++++++++++++++
 3 files changed, 15 insertions(+), 16 deletions(-)
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc
index 0f49937..96ff1b0 100644
--- a/recipes-bsp/firmware-imx/firmware-imx.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx.inc
@@ -11,17 +11,12 @@ SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true"
 inherit fsl-eula-unpack
 
 do_install() {
-	install -d ${D}/lib/firmware
+    install -d ${D}/lib/firmware
     cp -rfv firmware/* ${D}/lib/firmware/
     find ${D}/lib/firmware -type f -exec chmod 644 '{}' ';'
 
     # Remove files not going to be installed
     find ${D}/lib/firmware/ -name Android.mk -exec rm '{}' ';'
-    rm ${D}/lib/firmware/LICENCE.atheros_firmware \
-       ${D}/lib/firmware/README
-
-    # FIXME: Remove firmware packaged in linux-firmware
-    rm -r ${D}/lib/firmware/ath6k ${D}/lib/firmware/ar3k
 }
 
 python populate_packages_prepend() {
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
deleted file mode 100644
index 0e95d02..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2012-2014 Freescale Semiconductor
-
-require recipes-bsp/firmware-imx/firmware-imx.inc
-
-PE="1"
-
-SRC_URI[md5sum] = "29a54f6e5bf889a00cd8ca85080af223"
-SRC_URI[sha256sum] = "768d857dfc1bec344fbd95665e450030d5a0d541a695027f6d7815e0309bea37"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
new file mode 100644
index 0000000..b5722e8
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
@@ -0,0 +1,14 @@
+# Copyright (C) 2012-2014 Freescale Semiconductor
+
+require firmware-imx.inc
+
+PE="1"
+
+SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-beta.bin;fsl-eula=true"
+
+S = "${WORKDIR}/firmware-imx-${PV}-beta"
+
+SRC_URI[md5sum] = "4e102affc4273f424da4cec9f46adae8"
+SRC_URI[sha256sum] = "8fcfc713321c4ffaafee248feb392b7bc9b913b7abee5020fceaca1d1a49ac99"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP
  2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
                     ` (13 preceding siblings ...)
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 14/14] firmware-imx: " Lauren Post
@ 2014-08-29 13:32   ` Daiane Angolini
  2014-08-29 13:54     ` Lauren Post
  14 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:32 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:06 PM, Lauren Post <lauren.post@freescale.com> wrote:
> From: Lauren Post <lauren.post@freescale.com>
>
> This is first of 3 patch sets for 3.10.31-1.1.0 Beta
>

Great to hear that!
I´m going to review the patches, and comment as needed.


> - Kernel upgrade to 3.10.31
> - New Device Treees for pf200 and enetirq
> - Introduction of i.MX 6SoloX (mx6sx)
> - Upgraded U-Boot-imx to 2014.04
> - Upgrade  imx-vpu
> - Upgraded imx-lib
> - Upgraded imx-test
> - Upgraded firmware-imx
>
> This patch set requires a graphics update to 3.10.31 and u-boot change
> to work with community u-boot.

What do you mean by "u-boot cahge to work with community u-boot"? I
think I will figure it out when reviewing the patches ;)

Daiane

>
> Lauren Post (14):
>   linux-imx:  Upgrade to 3.10.31-1.1.0 Beta version
>   linux-imx-mfgtool:  Upgrade to 3.10.31-1.1.0 Beta version
>   imx6dlsabresd.conf:  Add the imx6dl-sabresd-pf200 device tree
>   imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq device tree
>   imx6qsabresd.conf:  Add the imx6q-sabresd-enetirq device tree
>   imx6slevk.conf:  Add the imx6sl-evk-pf200 device tree
>   imx6sxsabresd.conf:  Create i.MX 6SoloX Machine configuration
>   u-boot-imx:  Upgrade to 2014.04 version
>   imx-lib: Upgrade to 3.10.31-1.1.0 Beta version
>   imx-lib:  Add PLATFORM for i.MX 6 SoloX and i.MX6 SoloLite
>   imx-vpu:  Upgrade to 3.10.31-1.1.0 Beta version
>   imx-test:  Update include PLATFORM and DEPEND for SoloX and SoloLite
>   imx-test:  Upgrade to 3.10.31-1.1.0 Beta version
>   firmware-imx:  Upgrade to 3.10.31-1.1.0 Beta version
>
>  conf/machine/imx6dlsabresd.conf                    |    1 +
>  conf/machine/imx6qsabresd.conf                     |    2 +-
>  conf/machine/imx6slevk.conf                        |    1 +
>  conf/machine/imx6sxsabresd.conf                    |   21 ++
>  recipes-bsp/firmware-imx/firmware-imx.inc          |    7 +-
>  .../firmware-imx/firmware-imx_3.10.17-1.0.0.bb     |   10 -
>  .../firmware-imx/firmware-imx_3.10.31-1.1.0.bb     |   14 +
>  recipes-bsp/imx-lib/imx-lib.inc                    |    2 +
>  recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb       |   15 +
>  recipes-bsp/imx-test/imx-test.inc                  |    4 +-
>  ..._3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} |    8 +-
>  ...etVirtMem-returns-1-MAP_FAILED-on-failure.patch |   83 -----
>  recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |   12 -
>  recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   14 +
>  ...ol_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} |    0
>  ...u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} |    8 +-
>  .../linux/linux-imx-3.10.31/mx6/defconfig          |  368 ++++++++++++++++++++
>  .../linux/linux-imx-mfgtool-3.10.31/mx6/defconfig  |  344 ++++++++++++++++++
>  recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb  |    9 +
>  recipes-kernel/linux/linux-imx_3.10.31.bb          |   17 +
>  21 files changed, 831 insertions(+), 129 deletions(-)
>  create mode 100644 conf/machine/imx6sxsabresd.conf
>  delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.17-1.0.0.bb
>  create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
>  create mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
>  rename recipes-bsp/imx-test/{imx-test_3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} (54%)
>  delete mode 100644 recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
>  delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
>  create mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
>  rename recipes-bsp/u-boot/{u-boot-imx-mfgtool_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} (100%)
>  rename recipes-bsp/u-boot/{u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} (57%)
>  create mode 100644 recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
>  create mode 100644 recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
>  create mode 100644 recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
>  create mode 100644 recipes-kernel/linux/linux-imx_3.10.31.bb
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq device tree
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq " Lauren Post
@ 2014-08-29 13:40     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:40 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Apply ENET IRQ workaround for sabresd board
>
> This is pretty much an example to demonstrate how the GPIO6 workaround
> for bug ERR006687 (ENET: Only the ENET wake-up interrupt request can
> wake the system from Wait mode) should be applied for a board.
>
> Basically it requires a setup of MX6QDL_PAD_GPIO_6__ENET_IRQ in pinctrl
> entry, and an overwrite on the property interrupts-extended to replace
> the ENET GIC IRQ with GPIO1_6.
>
> Since the pad GPIO6 is used by I2C3 on the board, we have to create
> sabresd-enetirq.dts with I2C3 disabled to enable this workaround.

Lovely commit log. Thanks a lot ^.^

Daiane
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6dlsabresd.conf |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/conf/machine/imx6dlsabresd.conf b/conf/machine/imx6dlsabresd.conf
> index 2407dbc..9d8aff6 100644
> --- a/conf/machine/imx6dlsabresd.conf
> +++ b/conf/machine/imx6dlsabresd.conf
> @@ -9,7 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
>  SOC_FAMILY = "mx6:mx6dl"
>
>  KERNEL_DEVICETREE = "imx6dl-sabresd.dtb imx6dl-sabresd-ldo.dtb imx6dl-sabresd-hdcp.dtb"
> -KERNEL_DEVICETREE += "imx6dl-sabresd-pf200.dtb"
> +KERNEL_DEVICETREE += "imx6dl-sabresd-pf200.dtb imx6dl-sabresd-enetirq.dtb"
>
>  UBOOT_CONFIG ??= "sd"
>  UBOOT_CONFIG[sd] = "mx6dlsabresd_config,sdcard"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 device tree
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 " Lauren Post
@ 2014-08-29 13:43     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:43 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Add support for pfuze200 on imx6sl-evk

If you don´t mind. I prefer if you use the machine name here.

Instead of imx6sl-evk, please, use imx6slevk

Daiane
>
> Move pmic device node from imx6sl-evk.dtsi to upper-level, and add
> another layer on imx6sl-evk to diff pfuze100 or pfuze200. Meanwhile
> only works in ldo-enable mode if using pfuze200, since 'SW1C' switch
> regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have
> to share the same switch regulator
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6slevk.conf |    1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
> index cffbd0b..9dc0185 100644
> --- a/conf/machine/imx6slevk.conf
> +++ b/conf/machine/imx6slevk.conf
> @@ -10,6 +10,7 @@ include conf/machine/include/tune-cortexa9.inc
>  SOC_FAMILY = "mx6:mx6sl"
>
>  KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb"
> +KERNEL_DEVICETREE += "imx6sl-evk-pf200.dtb"
>
>  UBOOT_CONFIG ??= "sd"
>  UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration Lauren Post
@ 2014-08-29 13:47     ` Daiane Angolini
  2014-08-29 14:18       ` Fabio Estevam
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6sxsabresd.conf |   21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
>  create mode 100644 conf/machine/imx6sxsabresd.conf
>
> diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
> new file mode 100644
> index 0000000..070c1ef
> --- /dev/null
> +++ b/conf/machine/imx6sxsabresd.conf
> @@ -0,0 +1,21 @@
> +#@TYPE: Machine
> +#@NAME: Freescale i.MX6SoloX SabreSD
> +#@SOC: i.MX6SX
> +#@DESCRIPTION: Machine configuration for Freescale i.MX6SoloX Sabre SD

Maintainer?

> +
> +require conf/machine/include/imx6sabresd-common.inc

You can use
require imx6sabresd-common.inc

instead here

> +
> +SOC_FAMILY = "mx6:mx6sx"
> +
> +KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb"
> +KERNEL_DEVICETREE += "imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-canfd.dtb"
> +
> +UBOOT_ENTRYPOINT = "0x80008000"
> +PREFERRED_PROVIDER_u-boot = "u-boot-imx"

From that I assume there is no imx6sxsabresd u-boot-fslc support so far, right?

> +
> +UBOOT_CONFIG ??= "sd"
> +UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
> +UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
> +UBOOT_CONFIG[qspi2] = "mx6sxsabresd_qspi2_config"
> +UBOOT_CONFIG[m4fastup] = "mx6sxsabresd_m4fastup_config"
> +UBOOT_CONFIG[mfgtool] = "mx6sxsabresd_config"

nice

Daiane


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04 Lauren Post
@ 2014-08-29 13:53     ` Daiane Angolini
  2014-08-29 20:04       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:53 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Add mx6sx support
> - General fixes for mx6slevk and other mx6
> - Support to use zImage

I just realized the patch order is wrong. You must first add the uboot
support and _then_ add the new machine support which depends on that
u-boot specific version.

Can you, please, change the order when you send v2?

>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  ...ol_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} |    0
>  ...u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} |    8 ++++----
>  2 files changed, 4 insertions(+), 4 deletions(-)
>  rename recipes-bsp/u-boot/{u-boot-imx-mfgtool_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} (100%)
>  rename recipes-bsp/u-boot/{u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} (57%)

You are updating both u-boot-imx and u-boot-imx-mfgtool in the same patch.

I would split it, but I´m not sure what Otavio say about this.

If you keep both I would ask you to update commit subject and commit
log, as you are updating 2 recipes and say you are updating only 1.

You can say something like:

 - Add mx6sx support
 - General fixes for mx6slevk and other mx6
 - Support to use zImage
- Bump u-boot-imx-mfgtools version from 2013.04 to 2014.04 with no change.

Daiane


>
> diff --git a/recipes-bsp/u-boot/u-boot-imx-mfgtool_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx-mfgtool_2014.04.bb
> similarity index 100%
> rename from recipes-bsp/u-boot/u-boot-imx-mfgtool_2013.04.bb
> rename to recipes-bsp/u-boot/u-boot-imx-mfgtool_2014.04.bb
> diff --git a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> similarity index 57%
> rename from recipes-bsp/u-boot/u-boot-imx_2013.04.bb
> rename to recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> index 1c0f828..8874dd1 100644
> --- a/recipes-bsp/u-boot/u-boot-imx_2013.04.bb
> +++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> @@ -1,16 +1,16 @@
>  # Copyright (C) 2013, 2014 Freescale Semiconductor
>
> -DESCRIPTION = "bootloader for imx platforms"
> +DESCRIPTION = "Bootloader for i.MX platforms"
>  require recipes-bsp/u-boot/u-boot.inc
>
>  PROVIDES += "u-boot"
>
>  LICENSE = "GPLv2+"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=1707d6db1d42237583f50183a5651ecb"
> +LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>
> -SRCBRANCH = "imx_v2013.04_3.10.17_1.0.0_ga"
> +SRCBRANCH = "imx_v2014.04_3.10.31_1.1.0_beta"
>  SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
> -SRCREV = "ce0ea2507c492d43bbf88f8609482a171b2d2003"
> +SRCREV = "91cbd4d530f240042d112fc4166a143fa659524b"
>
>  S = "${WORKDIR}/git"
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP
  2014-08-29 13:32   ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Daiane Angolini
@ 2014-08-29 13:54     ` Lauren Post
  2014-08-29 13:59       ` Daiane Angolini
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-29 13:54 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

>> This patch set requires a graphics update to 3.10.31 and u-boot change 
>> to work with community u-boot.

>What do you mean by "u-boot cahge to work with community u-boot"? I think I will figure it out when reviewing the patches ;)
> Daiane

The kernel-3.10.31 has a change that affects community u-boot. I've notified Otavio.

This kernel change uses the physical mmc index instead of logical:
http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/?h=imx_3.10.31_1.1.0_beta&id=92b80225b8322a51ab9703b171d636e5ffd4c620

Hence we change u-boot to use the physical mmc index instead of logical 0. For i.MX 6SabreSD board the root file system is in mmc 2.

setenv mmcroot "/dev/mmcblk2p2 rootwait rw"

If you build using community u-boot workaround is the setenv or use our 2014-04  u-boot-imx.

Lauren



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP
  2014-08-29 13:54     ` Lauren Post
@ 2014-08-29 13:59       ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 13:59 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Fri, Aug 29, 2014 at 10:54 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
>>> This patch set requires a graphics update to 3.10.31 and u-boot change
>>> to work with community u-boot.
>
>>What do you mean by "u-boot cahge to work with community u-boot"? I think I will figure it out when reviewing the patches ;)
>> Daiane
>
> The kernel-3.10.31 has a change that affects community u-boot. I've notified Otavio.
>
> This kernel change uses the physical mmc index instead of logical:
> http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/?h=imx_3.10.31_1.1.0_beta&id=92b80225b8322a51ab9703b171d636e5ffd4c620
>
> Hence we change u-boot to use the physical mmc index instead of logical 0. For i.MX 6SabreSD board the root file system is in mmc 2.
>

This error again? =(

Well, I´m going to assume this is known-issue and is going to be fixed
properly/when needed

(Otavio, when you need my help, please, ping me)

Daiane

> setenv mmcroot "/dev/mmcblk2p2 rootwait rw"
>
> If you build using community u-boot workaround is the setenv or use our 2014-04  u-boot-imx.
>
> Lauren
>
>


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta Lauren Post
@ 2014-08-29 14:06     ` Daiane Angolini
  2014-08-30 21:27       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 14:06 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Upgrade to v5.4.26 version

<3

>
> - Fixes to support multiple thread robustness
> - SOF stuffing new command added used for MJPEG
> - VPU performance fixes with multiple instances
> - IOGetVirtMem - return checking - Remove patch from recipe

Because it was merged in this updated version?

> - SOI search performance fixes
> - Comment unused registers for mx6 chips as dummy

Comment?
Are you adding commented source code?

O.O

> - Add new registers used on mx6 chips only.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  ...etVirtMem-returns-1-MAP_FAILED-on-failure.patch |   83 --------------------
>  recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb       |   12 ---
>  recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   14 ++++
>  3 files changed, 14 insertions(+), 95 deletions(-)
>  delete mode 100644 recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
>  delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
>  create mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
>
> diff --git a/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch b/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
> deleted file mode 100644
> index 348a536..0000000
> --- a/recipes-bsp/imx-vpu/imx-vpu/0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch
> +++ /dev/null
> @@ -1,83 +0,0 @@
> -From 3f3e374391ddc5e605f604e5bcdf95e29b1bcc39 Mon Sep 17 00:00:00 2001
> -From: Eric Nelson <eric.nelson@boundarydevices.com>
> -Date: Fri, 20 Jun 2014 19:42:38 -0700
> -Subject: [PATCH] IOGetVirtMem returns -1 (MAP_FAILED) on failure
> -
> -Upstream-Status: Pending
> -
> -Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
> ----
> - vpu/vpu_io.c  | 2 +-
> - vpu/vpu_io.h  | 2 ++
> - vpu/vpu_lib.c | 8 ++++----
> - 3 files changed, 7 insertions(+), 5 deletions(-)
> -
> -diff --git a/vpu/vpu_io.c b/vpu/vpu_io.c
> -index 8cbb571..14759da 100644
> ---- a/vpu/vpu_io.c
> -+++ b/vpu/vpu_io.c
> -@@ -265,7 +265,7 @@ int IOSystemInit(void *callback)
> -               goto err;
> -       }
> -
> --      if (IOGetVirtMem(&bit_work_addr) <= 0)
> -+      if (IOGetVirtMem(&bit_work_addr) == -1)
> -               goto err;
> - #endif
> -       UnlockVpu(vpu_semap);
> -diff --git a/vpu/vpu_io.h b/vpu/vpu_io.h
> -index 392e04a..1e6340d 100644
> ---- a/vpu/vpu_io.h
> -+++ b/vpu/vpu_io.h
> -@@ -64,6 +64,8 @@ int IOSystemInit(void *callback);
> - int IOSystemShutdown(void);
> - int IOGetPhyMem(vpu_mem_desc * buff);
> - int IOFreePhyMem(vpu_mem_desc * buff);
> -+
> -+/* returns -1 ((int)MAP_FAILED) on failure */
> - int IOGetVirtMem(vpu_mem_desc * buff);
> - int IOFreeVirtMem(vpu_mem_desc * buff);
> - int IOGetVShareMem(int size);
> -diff --git a/vpu/vpu_lib.c b/vpu/vpu_lib.c
> -index 1fb731b..7a7f42d 100644
> ---- a/vpu/vpu_lib.c
> -+++ b/vpu/vpu_lib.c
> -@@ -1764,7 +1764,7 @@ RetCode vpu_EncStartOneFrame(EncHandle handle, EncParam * param)
> -                               err_msg("Unable to obtain physical mem\n");
> -                               return RETCODE_FAILURE;
> -                       }
> --                      if (IOGetVirtMem(&pEncInfo->picParaBaseMem) <= 0) {
> -+                      if (IOGetVirtMem(&pEncInfo->picParaBaseMem) == -1) {
> -                               IOFreePhyMem(&pEncInfo->picParaBaseMem);
> -                               pEncInfo->picParaBaseMem.phy_addr = 0;
> -                               err_msg("Unable to obtain virtual mem\n");
> -@@ -2982,7 +2982,7 @@ RetCode vpu_DecGetInitialInfo(DecHandle handle, DecInitialInfo * info)
> -                       UnlockVpu(vpu_semap);
> -                       return RETCODE_FAILURE;
> -               }
> --              if (IOGetVirtMem(&pDecInfo->userDataBufMem) <= 0) {
> -+              if (IOGetVirtMem(&pDecInfo->userDataBufMem) == -1) {
> -                       IOFreePhyMem(&pDecInfo->userDataBufMem);
> -                       pDecInfo->userDataBufMem.phy_addr = 0;
> -                       err_msg("Unable to obtain virtual mem\n");
> -@@ -4017,7 +4017,7 @@ RetCode vpu_DecStartOneFrame(DecHandle handle, DecParam * param)
> -                               UnlockVpu(vpu_semap);
> -                               return RETCODE_FAILURE;
> -                       }
> --                      if (IOGetVirtMem(&pDecInfo->picParaBaseMem) <= 0) {
> -+                      if (IOGetVirtMem(&pDecInfo->picParaBaseMem) == -1) {
> -                               IOFreePhyMem(&pDecInfo->picParaBaseMem);
> -                               pDecInfo->picParaBaseMem.phy_addr = 0;
> -                               err_msg("Unable to obtain virtual mem\n");
> -@@ -4057,7 +4057,7 @@ RetCode vpu_DecStartOneFrame(DecHandle handle, DecParam * param)
> -                       UnlockVpu(vpu_semap);
> -                       return RETCODE_FAILURE;
> -               }
> --              if (IOGetVirtMem(&pDecInfo->userDataBufMem) <= 0) {
> -+              if (IOGetVirtMem(&pDecInfo->userDataBufMem) == -1) {
> -                       IOFreePhyMem(&pDecInfo->userDataBufMem);
> -                       pDecInfo->userDataBufMem.phy_addr = 0;
> -                       err_msg("Unable to obtain virtual mem\n");
> ---
> -1.9.1
> -
> diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
> deleted file mode 100644
> index 7ed9590..0000000
> --- a/recipes-bsp/imx-vpu/imx-vpu_3.10.17-1.0.0.bb
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -# Copyright (C) 2013, 2014 Freescale Semiconductor
> -
> -require imx-vpu.inc
> -
> -PE = "1"
> -
> -SRC_URI[md5sum] = "71ea1b803864101ebf88a1bab45514d2"
> -SRC_URI[sha256sum] = "cd8a7bd50ff3274db76a331cc6622d3ba4bb7c790ce778f303e49187df2dfd72"
> -
> -SRC_URI_append = " file://0001-IOGetVirtMem-returns-1-MAP_FAILED-on-failure.patch"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
> new file mode 100644
> index 0000000..f6dfb02
> --- /dev/null
> +++ b/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
> @@ -0,0 +1,14 @@
> +# Copyright (C) 2013, 2014 Freescale Semiconductor
> +
> +require imx-vpu.inc
> +
> +PE = "1"
> +
> +# FIXME: Drop 'beta' suffix for GA release
> +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.bin;fsl-eula=true"
> +S = "${WORKDIR}/${PN}-${PV}-beta"
> +
> +SRC_URI[md5sum] = "ab76e7395b6a178a8538a6d5beb87656"
> +SRC_URI[sha256sum] = "22d0542bd4d7beb88084575c834bf9045c8e2acc43acdd2ec4e0e5534b4b9c5e"
> +
> +COMPATIBLE_MACHINE = "(mx6)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl Lauren Post
@ 2014-08-29 14:07     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 14:07 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Add mx6sx depends similar to mx6sl.  mx6sx has no VPU like mx6sl.
> Update PLATFORM to be specific to mx6sx and mx6sl which both support
> PXP but only mx6sx supports mxc_mcc_tty_test tests
>

Beautiful patch

<3


Daiane

> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-bsp/imx-test/imx-test.inc |    4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
> index 94dbdc3..c96fbef 100644
> --- a/recipes-bsp/imx-test/imx-test.inc
> +++ b/recipes-bsp/imx-test/imx-test.inc
> @@ -5,6 +5,7 @@ DEPENDS_mx5   = "virtual/kernel imx-lib imx-vpu"
>  DEPENDS_mx6q  = "virtual/kernel imx-lib imx-vpu"
>  DEPENDS_mx6dl = "virtual/kernel imx-lib imx-vpu"
>  DEPENDS_mx6sl = "virtual/kernel imx-lib"
> +DEPENDS_mx6sx = "virtual/kernel imx-lib"
>  DEPENDS_mxs   = "virtual/kernel"
>
>  LICENSE = "GPLv2"
> @@ -13,7 +14,8 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=80
>  PE = "1"
>
>  PLATFORM_mx6 = "IMX6Q"
> -PLATFORM_mx6sl = "IMX6S"
> +PLATFORM_mx6sl = "IMX6SL"
> +PLATFORM_mx6sx = "IMX6SX"
>  PLATFORM_mx53 = "IMX53"
>  PLATFORM_mx51 = "IMX51"
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:07   ` [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
@ 2014-08-29 14:09     ` Daiane Angolini
  2014-08-29 14:22       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 14:09 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Fixes to csi_v4l2 test
> - Add dcic driver test case
> - Add mxc_mcc_tty_test case used for mx6sx
> - Fixes for VPU test for IOGetVirtMem Checking and SOF stuffing
> - Updates to mxc_v4l2 to use csi_v4l2 tests
> - Update HAB to use zImage
> - Add MX6SX for mx6sx
> - Change MX6S to MX6SL for mx6sl
> - Update USB documentation
> - Add cxi_v4l2_tvin test case for vadc
> - sdma - Support M2D dma copy for 3.10.17

can you, please, double check the kernel version here?
Is 3.10.17 typo?


> - mmdc - Add mx6sx support
> - wdog - Add dbg monitor
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  ..._3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} |    8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
>  rename recipes-bsp/imx-test/{imx-test_3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} (54%)
>
> diff --git a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> similarity index 54%
> rename from recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
> rename to recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> index 77b51c7..2d29eb7 100644
> --- a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
> +++ b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> @@ -2,12 +2,16 @@
>
>  include imx-test.inc
>
> +# FIXME: Drop 'beta' suffix for GA release
> +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
> +S="${WORKDIR}/${PN}-${PV}-beta"
> +
>  SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
>                         file://clocks.sh"
>  SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
>                         file://clocks.sh"
>
> -SRC_URI[md5sum] = "3e066a84878b93ee52e54a040a7b2b61"
> -SRC_URI[sha256sum] = "21bedcbd707e392d8558ec5a73095ca15b4c95ab66deabb06876aaf3f8dac2c4"
> +SRC_URI[md5sum] = "6170af41652f1f213d1a86340e103797"
> +SRC_URI[sha256sum] = "6aa33ef21932ca0349dbda05b6b151d5d705663180abc5f860670293251aef54"
>
>  COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-27 19:06   ` [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
@ 2014-08-29 14:18     ` Daiane Angolini
  2014-08-29 15:48       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2014-08-29 14:18 UTC (permalink / raw)
  To: Lauren Post, Otavio Salvador; +Cc: meta-freescale

I think I´m done with this patchset review. I´m looking forward to test this!

Have all the patchesets for 3.10.31-Beta been already sent?

Otavio, when you have an image, please, let me know, I want to test it asap


On Wed, Aug 27, 2014 at 4:06 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Add support for mx6sx.
> - General fixes for all mx6.
> - Upgrade to v5 Vivante graphics driver.


Regarding this patch for kernel bump.

Lauren, Otavio, I did think the plan was to drop 3.10.17 in
master-next and have only 3.10.31.

Can you, please, clarify this?

Daiane


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration
  2014-08-29 13:47     ` Daiane Angolini
@ 2014-08-29 14:18       ` Fabio Estevam
  2014-08-29 19:59         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Fabio Estevam @ 2014-08-29 14:18 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Fri, Aug 29, 2014 at 10:47 AM, Daiane Angolini <daiane.list@gmail.com> wrote:

> From that I assume there is no imx6sxsabresd u-boot-fslc support so far, right?

I added this board support into U-boot mainline and Otavio has applied
it into u-boot-fslc.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-29 14:09     ` Daiane Angolini
@ 2014-08-29 14:22       ` Lauren Post
  0 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2014-08-29 14:22 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

No it is not a typo - it was a change made for 3.10.17 that missed the GA cycle.   Info came from the commit for that change.

Lauren

-----Original Message-----
From: angolini@gmail.com [mailto:angolini@gmail.com] On Behalf Of Daiane Angolini
Sent: Friday, August 29, 2014 9:09 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version

On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Fixes to csi_v4l2 test
> - Add dcic driver test case
> - Add mxc_mcc_tty_test case used for mx6sx
> - Fixes for VPU test for IOGetVirtMem Checking and SOF stuffing
> - Updates to mxc_v4l2 to use csi_v4l2 tests
> - Update HAB to use zImage
> - Add MX6SX for mx6sx
> - Change MX6S to MX6SL for mx6sl
> - Update USB documentation
> - Add cxi_v4l2_tvin test case for vadc
> - sdma - Support M2D dma copy for 3.10.17

can you, please, double check the kernel version here?
Is 3.10.17 typo?


> - mmdc - Add mx6sx support
> - wdog - Add dbg monitor
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  ..._3.10.17-1.0.0.bb => imx-test_3.10.31-1.1.0.bb} |    8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)  rename 
> recipes-bsp/imx-test/{imx-test_3.10.17-1.0.0.bb => 
> imx-test_3.10.31-1.1.0.bb} (54%)
>
> diff --git a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb 
> b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> similarity index 54%
> rename from recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
> rename to recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> index 77b51c7..2d29eb7 100644
> --- a/recipes-bsp/imx-test/imx-test_3.10.17-1.0.0.bb
> +++ b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
> @@ -2,12 +2,16 @@
>
>  include imx-test.inc
>
> +# FIXME: Drop 'beta' suffix for GA release SRC_URI = 
> +"${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
> +S="${WORKDIR}/${PN}-${PV}-beta"
> +
>  SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
>                         file://clocks.sh"
>  SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
>                         file://clocks.sh"
>
> -SRC_URI[md5sum] = "3e066a84878b93ee52e54a040a7b2b61"
> -SRC_URI[sha256sum] = "21bedcbd707e392d8558ec5a73095ca15b4c95ab66deabb06876aaf3f8dac2c4"
> +SRC_URI[md5sum] = "6170af41652f1f213d1a86340e103797"
> +SRC_URI[sha256sum] = "6aa33ef21932ca0349dbda05b6b151d5d705663180abc5f860670293251aef54"
>
>  COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version
  2014-08-29 14:18     ` Daiane Angolini
@ 2014-08-29 15:48       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-08-29 15:48 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Fri, Aug 29, 2014 at 11:18 AM, Daiane Angolini <daiane.list@gmail.com> wrote:
> I think I´m done with this patchset review. I´m looking forward to test this!
>
> Have all the patchesets for 3.10.31-Beta been already sent?
>
> Otavio, when you have an image, please, let me know, I want to test it asap

I will try to have it done for Monday.

> On Wed, Aug 27, 2014 at 4:06 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> - Add support for mx6sx.
>> - General fixes for all mx6.
>> - Upgrade to v5 Vivante graphics driver.
>
>
> Regarding this patch for kernel bump.
>
> Lauren, Otavio, I did think the plan was to drop 3.10.17 in
> master-next and have only 3.10.31.
>
> Can you, please, clarify this?

Yes; this is the idea.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration
  2014-08-29 14:18       ` Fabio Estevam
@ 2014-08-29 19:59         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-08-29 19:59 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: meta-freescale

On Fri, Aug 29, 2014 at 11:18 AM, Fabio Estevam <festevam@gmail.com> wrote:
> On Fri, Aug 29, 2014 at 10:47 AM, Daiane Angolini <daiane.list@gmail.com> wrote:
>
>> From that I assume there is no imx6sxsabresd u-boot-fslc support so far, right?
>
> I added this board support into U-boot mainline and Otavio has applied
> it into u-boot-fslc.

Yes; this is preferred. We need to keep mainline U-Boot being tested
and improved; it is easy to change if user prefers to use FSL fork.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04
  2014-08-29 13:53     ` Daiane Angolini
@ 2014-08-29 20:04       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-08-29 20:04 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Fri, Aug 29, 2014 at 10:53 AM, Daiane Angolini <daiane.list@gmail.com> wrote:
> On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> - Add mx6sx support
>> - General fixes for mx6slevk and other mx6
>> - Support to use zImage
>
> I just realized the patch order is wrong. You must first add the uboot
> support and _then_ add the new machine support which depends on that
> u-boot specific version.
>
> Can you, please, change the order when you send v2?

Agreed.

>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>> ---
>>  ...ol_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} |    0
>>  ...u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} |    8 ++++----
>>  2 files changed, 4 insertions(+), 4 deletions(-)
>>  rename recipes-bsp/u-boot/{u-boot-imx-mfgtool_2013.04.bb => u-boot-imx-mfgtool_2014.04.bb} (100%)
>>  rename recipes-bsp/u-boot/{u-boot-imx_2013.04.bb => u-boot-imx_2014.04.bb} (57%)
>
> You are updating both u-boot-imx and u-boot-imx-mfgtool in the same patch.
>
> I would split it, but I´m not sure what Otavio say about this.
>
> If you keep both I would ask you to update commit subject and commit
> log, as you are updating 2 recipes and say you are updating only 1.
>
> You can say something like:
>
>  - Add mx6sx support
>  - General fixes for mx6slevk and other mx6
>  - Support to use zImage
> - Bump u-boot-imx-mfgtools version from 2013.04 to 2014.04 with no change.

You need to bump them together as the mfgtools one includes the regular recipe.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-29 14:06     ` Daiane Angolini
@ 2014-08-30 21:27       ` Otavio Salvador
  2014-08-31  3:25         ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-08-30 21:27 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

Hello,

On Fri, Aug 29, 2014 at 11:06 AM, Daiane Angolini <daiane.list@gmail.com> wrote:
> On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> Upgrade to v5.4.26 version
>
> <3

As this is a known version please move the bb file to the accurate
version. This is a much more valuable information to the user.

I know the tarball file won't match for the beta release but we can
try to adjust this in future (as we did for multimedia packages).

>> - Fixes to support multiple thread robustness
>> - SOF stuffing new command added used for MJPEG
>> - VPU performance fixes with multiple instances
>> - IOGetVirtMem - return checking - Remove patch from recipe
>
> Because it was merged in this updated version?

As spotted by Daiane, this might be improved. I'd rewrite it in like of:

Remove IOGetVirttMem patch as it has been integrated into this release.

>> - SOI search performance fixes
>> - Comment unused registers for mx6 chips as dummy
>
> Comment?
> Are you adding commented source code?

Uh?!?!

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-30 21:27       ` Otavio Salvador
@ 2014-08-31  3:25         ` Lauren Post
  2014-08-31 19:15           ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-08-31  3:25 UTC (permalink / raw)
  To: Otavio Salvador, Daiane Angolini; +Cc: meta-freescale

We prefer this to match our BSP version not internal version.


-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Saturday, August 30, 2014 4:27 PM
To: Daiane Angolini
Cc: Post Lauren-RAA013; meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta

Hello,

On Fri, Aug 29, 2014 at 11:06 AM, Daiane Angolini <daiane.list@gmail.com> wrote:
> On Wed, Aug 27, 2014 at 4:07 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> Upgrade to v5.4.26 version
>
> <3

As this is a known version please move the bb file to the accurate version. This is a much more valuable information to the user.

I know the tarball file won't match for the beta release but we can try to adjust this in future (as we did for multimedia packages).

>> - Fixes to support multiple thread robustness
>> - SOF stuffing new command added used for MJPEG
>> - VPU performance fixes with multiple instances
>> - IOGetVirtMem - return checking - Remove patch from recipe
>
> Because it was merged in this updated version?

As spotted by Daiane, this might be improved. I'd rewrite it in like of:

Remove IOGetVirttMem patch as it has been integrated into this release.

>> - SOI search performance fixes
>> - Comment unused registers for mx6 chips as dummy
>
> Comment?
> Are you adding commented source code?

Uh?!?!

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-31  3:25         ` Lauren Post
@ 2014-08-31 19:15           ` Otavio Salvador
  2014-08-31 19:52             ` John Weber
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-08-31 19:15 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sun, Aug 31, 2014 at 12:25 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
> We prefer this to match our BSP version not internal version.

I certainly prefer it to map to the real version; we had same
situation on the MM modules and we now overcome it, could we do
another small step in the right direction?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-31 19:15           ` Otavio Salvador
@ 2014-08-31 19:52             ` John Weber
  2014-08-31 20:01               ` Otavio Salvador
  2014-09-01 14:12               ` Daiane Angolini
  0 siblings, 2 replies; 397+ messages in thread
From: John Weber @ 2014-08-31 19:52 UTC (permalink / raw)
  To: meta-freescale


On 8/31/14, 2:15 PM, Otavio Salvador wrote:
> On Sun, Aug 31, 2014 at 12:25 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
>> We prefer this to match our BSP version not internal version.
> I certainly prefer it to map to the real version; we had same
> situation on the MM modules and we now overcome it, could we do
> another small step in the right direction?
>
I've been following the comments from Otavio and Daiane, and wanted to offer my 
opinion here, for what it is worth.

My understanding is that you have a version for the VPU libaries (and others) 
that you use internally (in this case 5.4.26), but the bb file you want to plug 
into the fsl-community-bsp is named for a tested kernel version (in this case, 
3.10.31_1.1.0).

However, when a user starts an application with those libraries (gst-launch for 
example, using a vpuenc element), they would see your internal version number 
pop up.  For example:

vpuenc versions :)
     plugin: 3.0.11
     wrapper: 1.0.46(VPUWRAPPER_ARM_LINUX Build on Aug 30 2014 15:33:08)
     vpulib: 5.4.23
     firmware: 3.1.1.46056

I contend that this could cause some confusion, don't you?  They are 
including/building an OE package with one version, but their system reports 
something different, and they have to then resolve the two different versions.

Another reason to consider going a different path is that naming them after a 
kernel release (as implied by the 3.10.31_1.1.0 name), implies (to me) that 
these are only tested and will work on the corresponding kernel version.  They 
might not always be the case, if there are no changes to the programming interfaces.

John




^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-31 19:52             ` John Weber
@ 2014-08-31 20:01               ` Otavio Salvador
  2014-09-02 20:16                 ` Lauren Post
  2014-09-01 14:12               ` Daiane Angolini
  1 sibling, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2014-08-31 20:01 UTC (permalink / raw)
  To: John Weber; +Cc: meta-freescale

On Sun, Aug 31, 2014 at 4:52 PM, John Weber <rjohnweber@gmail.com> wrote:
...
> Another reason to consider going a different path is that naming them after
> a kernel release (as implied by the 3.10.31_1.1.0 name), implies (to me)
> that these are only tested and will work on the corresponding kernel
> version.  They might not always be the case, if there are no changes to the
> programming interfaces.

This is specially true now with the 3.14-based kernel which community
been working on. We sooner or later will have it as an option for all
i.MX6-based platforms and this will also work with the same library
making the versioning relation with the BSP tag even weaker.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-31 19:52             ` John Weber
  2014-08-31 20:01               ` Otavio Salvador
@ 2014-09-01 14:12               ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2014-09-01 14:12 UTC (permalink / raw)
  To: John Weber; +Cc: meta-freescale

On Sun, Aug 31, 2014 at 4:52 PM, John Weber <rjohnweber@gmail.com> wrote:

> Another reason to consider going a different path is that naming them after
> a kernel release (as implied by the 3.10.31_1.1.0 name), implies (to me)

And, please, note that "3.10.31_1.1.0" is not "1.0.0" because it's the
second release of kernel 3.10.y.

3.10.17_1.0.0 = v1
3.10.31_1.1.0 = v2

At first time I saw that, 1.1.0 looked like a typo for me.

Daiane


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-08-31 20:01               ` Otavio Salvador
@ 2014-09-02 20:16                 ` Lauren Post
  2014-09-03 13:18                   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2014-09-02 20:16 UTC (permalink / raw)
  To: Otavio Salvador, John Weber; +Cc: meta-freescale

This is not a change I'll do now but will consider for GA.

VPU has dependencies on firmware/kernel so we prefer using BSP version.

Multimedia is a different category as it is not tied to other BSP components in the same way as graphics and vpu.  

This will not be in the v2 patch set.

Lauren

-----Original Message-----
From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-bounces@yoctoproject.org] On Behalf Of Otavio Salvador
Sent: Sunday, August 31, 2014 3:02 PM
To: John Weber
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta

On Sun, Aug 31, 2014 at 4:52 PM, John Weber <rjohnweber@gmail.com> wrote:
...
> Another reason to consider going a different path is that naming them 
> after a kernel release (as implied by the 3.10.31_1.1.0 name), implies 
> (to me) that these are only tested and will work on the corresponding 
> kernel version.  They might not always be the case, if there are no 
> changes to the programming interfaces.

This is specially true now with the 3.14-based kernel which community been working on. We sooner or later will have it as an option for all i.MX6-based platforms and this will also work with the same library making the versioning relation with the BSP tag even weaker.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
--
_______________________________________________
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta
  2014-09-02 20:16                 ` Lauren Post
@ 2014-09-03 13:18                   ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2014-09-03 13:18 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Tue, Sep 2, 2014 at 5:16 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> This is not a change I'll do now but will consider for GA.
>
> VPU has dependencies on firmware/kernel so we prefer using BSP version.
>
> Multimedia is a different category as it is not tied to other BSP components in the same way as graphics and vpu.
>
> This will not be in the v2 patch set.

I think we can live with this for the Beta release. As I am not the
only one considering the version wrong please address this for GA.
This is another step on the right direction.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm
@ 2015-01-21 14:44 ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
                     ` (16 more replies)
  0 siblings, 17 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

This is the first patch set for the 3.10.53 GA release with changes specific
to meta-fsl-arm layer for the BSP kernel, uboot, bsp, graphics and machine
configuration files.

3.10.53-1.1.0 includes the follow updates

- 3.10.53 kernel upgrade
	o Includes security updates for CAAM driver which is split into 2 drivers CAAM and Job Ring.
	o New device trees for imx6qsabresd, imx6slevk for UART support
	o Bluetooth enabled

- Introduction of i.MX 6 SoloX SABRE-SD and SABRE-AI boards
	o imx6sxsabreauto added since beta2
	o Includes new U-Boot features for Qspi,, GIS, M4, emmc

- Graphics updates and upgrade to v5.0.11p4.1 version
	o GA release for support OpenGLES 3.0
	o New graphics SDK 2.0 version (not supported for SoloLite in this release)
	o New versioning to align with internal versions (added since beta2)
	o Going forward future support with later releases to support mix and match of graphics with different kernels 
	o Xserver upgrade to 1.16 (added after beta)
	o Qt5 support 
	o DirectFB 1.7.4
	o Wayland 1.6
	o Apitrace X11 tool added (added since beta)
	o i.MX 6 SoloLite Graphics fixes to enable its partial graphics support.



Lauren Post (12):
  linux-imx: Upgrade to 3.10.53-1.1.0 GA release
  firmware-imx: Upgrade to 3.10.53-1.1.0 GA release
  imx-lib: Upgrade to 3.10.53-1.1.0_GA release
  imx-vpu: Upgrade to 3.10.53-1.1.0 GA release
  imx-test: Upgrade to 3.10.53-1.1.0_GA release
  imx-test: Fix build breaks caused by toolchain updates
  u-boot-imx: Upgrade to 3.10.53-1.1.0_GA release
  imx-kobs: Upgrade to 3.10.53-1.1.0 GA release
  imx6sxsabresd: Remove deleted device tree canfd
  imx6sxsabreauto: Create for 3.10.53-1.1.0 Release
  imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb
  imx6qsabresd.conf: Add imx6q-sabresd-uart device tree

Neena Busireddy (4):
  imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
  xf86-video-imxfb-vivante: Upgrade to 3.10.53-1.1.0 GA release
  xf86-video-imxfb-vivante: Add autohdmi utility
  directfb: Upgrade to 1.7.4 version

 conf/machine/imx6qsabresd.conf                     |    2 +-
 conf/machine/imx6slevk.conf                        |    2 +-
 conf/machine/imx6sxsabreauto.conf                  |   19 ++
 conf/machine/imx6sxsabresd.conf                    |    3 +-
 conf/machine/include/imx-base.inc                  |   22 +-
 .../firmware-imx/firmware-imx_3.10.31-1.1.0.bb     |   14 -
 .../firmware-imx/firmware-imx_3.10.53-1.1.0.bb     |   10 +
 ..._3.10.31-1.1.0.bb => imx-kobs_3.10.53-1.1.0.bb} |    6 +-
 .../imx-lib-3.10.31-1.1.0/obey-variables.patch     |  209 ------------
 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb       |   16 -
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb       |   10 +
 recipes-bsp/imx-test/imx-test.inc                  |   21 +-
 ...ix-build-in-OpenEmbedded-Core-environment.patch |   69 ++++
 recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb     |   17 -
 recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb     |   15 +
 .../imx-vpu-3.10.31-1.1.0/obey-variables.patch     |   27 --
 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   16 -
 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb              |   10 +
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb           |    6 +-
 .../directfb/Check-input-NULL-pointer.patch        |   42 +++
 .../directfb/directfb/configurefix.patch           |   60 ----
 .../directfb/fix-compilation-with-zlib.patch       |   29 --
 .../directfb/directfb/fixsepbuild.patch            |   19 --
 recipes-graphics/directfb/directfb/fusion.patch    |   36 --
 .../rename-no-instrument-function-macro.patch      |  345 --------------------
 recipes-graphics/directfb/directfb_%.bbappend      |    5 +
 recipes-graphics/directfb/directfb_1.7.1.bb        |   24 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd  |    1 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc   |   10 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc       |   12 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc   |   12 -
 .../gpu-viv-bin-mx6q/gc_wayland_protocol.pc        |   10 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc |   12 -
 .../gpu-viv-bin-mx6q/glesv1_cm_x11.pc              |   12 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc    |   12 -
 .../gpu-viv-bin-mx6q/glesv2_x11.pc                 |   12 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc        |   12 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc    |   12 -
 .../gpu-viv-bin-mx6q/wayland-egl.pc                |   10 -
 .../gpu-viv-bin-mx6q/wayland-viv.pc                |   10 -
 .../gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb          |    9 -
 .../gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb          |   12 -
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |   47 ---
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb       |    6 -
 .../imx-gpu-viv.inc}                               |  120 ++++---
 .../imx-gpu-viv}/egl_directfb.pc                   |    0
 .../imx-gpu-viv}/egl_linuxfb.pc                    |    0
 .../imx-gpu-viv}/egl_wayland.pc                    |    0
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb     |    9 +
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb     |   12 +
 ...R00333447-Fix-EXA-driver-for-Xserver-1.16.patch |   82 -----
 .../xf86-video-imxfb-vivante/rc.autohdmi           |   32 ++
 ...b => xf86-video-imxfb-vivante_3.10.53-1.1.0.bb} |   39 ++-
 ...6q-fix-video-divider-for-revision-1.0-of-.patch |    0
 .../mx6/defconfig                                  |   36 ++
 .../mx6/defconfig                                  |    0
 ...ool_3.10.31.bb => linux-imx-mfgtool_3.10.53.bb} |    6 +-
 .../{linux-imx_3.10.31.bb => linux-imx_3.10.53.bb} |    8 +-
 .../gstreamer/gst-plugins-gl_%.bbappend            |    2 +-
 .../gstreamer/gst1.0-fsl-plugin_4.0.1.bb           |    2 +-
 .../gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb   |    2 +-
 61 files changed, 415 insertions(+), 1200 deletions(-)
 create mode 100644 conf/machine/imx6sxsabreauto.conf
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
 rename recipes-bsp/imx-kobs/{imx-kobs_3.10.31-1.1.0.bb => imx-kobs_3.10.53-1.1.0.bb} (53%)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib-3.10.31-1.1.0/obey-variables.patch
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test/Fix-build-in-OpenEmbedded-Core-environment.patch
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu-3.10.31-1.1.0/obey-variables.patch
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
 create mode 100644 recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
 delete mode 100644 recipes-graphics/directfb/directfb/configurefix.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fixsepbuild.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fusion.patch
 delete mode 100644 recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
 create mode 100644 recipes-graphics/directfb/directfb_%.bbappend
 delete mode 100644 recipes-graphics/directfb/directfb_1.7.1.bb
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
 delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
 delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc => imx-gpu-viv/imx-gpu-viv.inc} (74%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_directfb.pc (100%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_linuxfb.pc (100%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_wayland.pc (100%)
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
 rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.31-1.1.0.bb => xf86-video-imxfb-vivante_3.10.53-1.1.0.bb} (54%)
 rename recipes-kernel/linux/{linux-imx-3.10.31 => linux-imx-3.10.53}/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.10.31 => linux-imx-3.10.53}/mx6/defconfig (91%)
 rename recipes-kernel/linux/{linux-imx-mfgtool-3.10.31 => linux-imx-mfgtool-3.10.53}/mx6/defconfig (100%)
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.10.31.bb => linux-imx-mfgtool_3.10.53.bb} (66%)
 rename recipes-kernel/linux/{linux-imx_3.10.31.bb => linux-imx_3.10.53.bb} (75%)

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-22 15:12     ` Otavio Salvador
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 02/16] firmware-imx: " Lauren Post
                     ` (15 subsequent siblings)
  16 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

- Support new hardware i.MX 6SoloX SABRE-SD and SABRE-AI boards.
- Security updates for CAAM driver split into 2 drivers CAAM and Job Ring
- Multiple bug fixes.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...6q-fix-video-divider-for-revision-1.0-of-.patch |    0
 .../mx6/defconfig                                  |   36 ++++++++++++++++++++
 .../mx6/defconfig                                  |    0
 ...ool_3.10.31.bb => linux-imx-mfgtool_3.10.53.bb} |    6 +++-
 .../{linux-imx_3.10.31.bb => linux-imx_3.10.53.bb} |    8 ++---
 5 files changed, 45 insertions(+), 5 deletions(-)
 rename recipes-kernel/linux/{linux-imx-3.10.31 => linux-imx-3.10.53}/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.10.31 => linux-imx-3.10.53}/mx6/defconfig (91%)
 rename recipes-kernel/linux/{linux-imx-mfgtool-3.10.31 => linux-imx-mfgtool-3.10.53}/mx6/defconfig (100%)
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.10.31.bb => linux-imx-mfgtool_3.10.53.bb} (66%)
 rename recipes-kernel/linux/{linux-imx_3.10.31.bb => linux-imx_3.10.53.bb} (75%)

diff --git a/recipes-kernel/linux/linux-imx-3.10.31/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch b/recipes-kernel/linux/linux-imx-3.10.53/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch
similarity index 100%
rename from recipes-kernel/linux/linux-imx-3.10.31/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch
rename to recipes-kernel/linux/linux-imx-3.10.53/0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch
diff --git a/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.10.53/mx6/defconfig
similarity index 91%
rename from recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
rename to recipes-kernel/linux/linux-imx-3.10.53/mx6/defconfig
index 9c9c477..115ebfa 100644
--- a/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
+++ b/recipes-kernel/linux/linux-imx-3.10.53/mx6/defconfig
@@ -37,6 +37,7 @@ CONFIG_HIGHMEM=y
 CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
@@ -69,6 +70,33 @@ CONFIG_CAN_M_CAN=y
 CONFIG_CFG80211=y
 CONFIG_CFG80211_WEXT=y
 CONFIG_MAC80211=y
+
+CONFIG_BT=y
+CONFIG_BT_RFCOMM=y
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=y
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=y
+
+#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIBTUSB=y
+CONFIG_BT_HCIBTSDIO=y
+CONFIG_BT_HCIUART=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+# CONFIG_BT_HCIUART_LL is not set
+# CONFIG_BT_HCIUART_3WIRE is not set
+CONFIG_BT_HCIBCM203X=y
+# CONFIG_BT_HCIBPA10X is not set
+# CONFIG_BT_HCIBFUSB is not set
+# CONFIG_BT_HCIVHCI is not set
+# CONFIG_BT_MRVL is not set
+CONFIG_BT_ATH3K=y
+
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
 # CONFIG_STANDALONE is not set
@@ -125,6 +153,11 @@ CONFIG_SMC91X=y
 CONFIG_SMC911X=y
 CONFIG_SMSC911X=y
 # CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_CDC_EEM=m
 CONFIG_ATH_CARDS=y
 CONFIG_ATH6KL=m
 CONFIG_ATH6KL_SDIO=m
@@ -244,6 +277,7 @@ CONFIG_SND_SOC_EUKREA_TLV320=y
 CONFIG_SND_SOC_IMX_CS42888=y
 CONFIG_SND_SOC_IMX_WM8962=y
 CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_MQS=y
 CONFIG_SND_SOC_IMX_SPDIF=y
 CONFIG_SND_SOC_IMX_MC13783=y
 CONFIG_SND_SOC_IMX_HDMI=y
@@ -251,10 +285,12 @@ CONFIG_SND_SOC_IMX_SI476X=y
 CONFIG_SND_SOC_CS42XX8_I2C=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_HCD_TEST_MODE=y
 CONFIG_USB_STORAGE=y
 CONFIG_USB_CHIPIDEA=y
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_EHSET_TEST_FIXTURE=m
 CONFIG_NOP_USB_XCEIV=y
 CONFIG_USB_MXS_PHY=y
 CONFIG_USB_GADGET=y
diff --git a/recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig b/recipes-kernel/linux/linux-imx-mfgtool-3.10.53/mx6/defconfig
similarity index 100%
rename from recipes-kernel/linux/linux-imx-mfgtool-3.10.31/mx6/defconfig
rename to recipes-kernel/linux/linux-imx-mfgtool-3.10.53/mx6/defconfig
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.10.53.bb
similarity index 66%
rename from recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
rename to recipes-kernel/linux/linux-imx-mfgtool_3.10.53.bb
index 5a0fb42..560ebd7 100644
--- a/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
+++ b/recipes-kernel/linux/linux-imx-mfgtool_3.10.53.bb
@@ -1,5 +1,5 @@
 # Copyright (C) 2014 O.S. Systems Software LTDA.
-# Copyright (C) 2014 Freescale Semiconductor
+# Copyright (C) 2014-2015 Freescale Semiconductor
 
 SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
 DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \
@@ -7,3 +7,7 @@ Manufacturing Tool compatible Linux Kernel to be used in updater environment"
 
 require linux-imx_${PV}.bb
 require linux-mfgtool.inc
+
+SRCBRANCH = "imx_3.10.53_1.1.0_ga"
+LOCALVERSION = "-1.1.0_ga"
+SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"
diff --git a/recipes-kernel/linux/linux-imx_3.10.31.bb b/recipes-kernel/linux/linux-imx_3.10.53.bb
similarity index 75%
rename from recipes-kernel/linux/linux-imx_3.10.31.bb
rename to recipes-kernel/linux/linux-imx_3.10.53.bb
index 1f92e5c..f75aa21 100644
--- a/recipes-kernel/linux/linux-imx_3.10.31.bb
+++ b/recipes-kernel/linux/linux-imx_3.10.53.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Copyright (C) 2013-2015 Freescale Semiconductor
 # Released under the MIT license (see COPYING.MIT for the terms)
 
 SUMMARY = "Linux Kernel provided and supported by Freescale"
@@ -10,9 +10,9 @@ require recipes-kernel/linux/linux-dtb.inc
 
 DEPENDS += "lzop-native bc-native"
 
-SRCBRANCH = "imx_3.10.31_1.1.0_beta2"
-SRCREV = "30ad12bdf93050a5bae1345bd40dba5f2d63f70f"
-LOCALVERSION = "-1.1.0_beta2"
+SRCBRANCH = "imx_3.10.53_1.1.0_ga"
+LOCALVERSION = "-1.1.0_ga"
+SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"
 
 SRC_URI += "file://0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 02/16] firmware-imx: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 03/16] imx-lib: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
                     ` (14 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

- VPU firmware upgraded

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../firmware-imx/firmware-imx_3.10.31-1.1.0.bb     |   14 --------------
 .../firmware-imx/firmware-imx_3.10.53-1.1.0.bb     |   10 ++++++++++
 2 files changed, 10 insertions(+), 14 deletions(-)
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
deleted file mode 100644
index 133108d..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright (C) 2012-2014 Freescale Semiconductor
-
-require firmware-imx.inc
-
-PE="1"
-
-SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV}-beta.bin;fsl-eula=true"
-
-S = "${WORKDIR}/firmware-imx-${PV}-beta"
-
-SRC_URI[md5sum] = "4e102affc4273f424da4cec9f46adae8"
-SRC_URI[sha256sum] = "8fcfc713321c4ffaafee248feb392b7bc9b913b7abee5020fceaca1d1a49ac99"
-
-COMPATIBLE_MACHINE = "(mx5|mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
new file mode 100644
index 0000000..a501833
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+
+require firmware-imx.inc
+
+PE="1"
+
+SRC_URI[md5sum] = "b15ce0e8d2acb4ad694d7c0b835678ef"
+SRC_URI[sha256sum] = "32391ce725657a74d69c448556c62afc3d3dafed55aa1a20de257a07171cb151"
+
+COMPATIBLE_MACHINE = "(mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 03/16] imx-lib: Upgrade to 3.10.53-1.1.0_GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 02/16] firmware-imx: " Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 04/16] imx-vpu: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
                     ` (13 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Remove obey-variables patch - included in release.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-lib-3.10.31-1.1.0/obey-variables.patch     |  209 --------------------
 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb       |   16 --
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb       |   10 +
 3 files changed, 10 insertions(+), 225 deletions(-)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib-3.10.31-1.1.0/obey-variables.patch
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb

diff --git a/recipes-bsp/imx-lib/imx-lib-3.10.31-1.1.0/obey-variables.patch b/recipes-bsp/imx-lib/imx-lib-3.10.31-1.1.0/obey-variables.patch
deleted file mode 100644
index cc6319f..0000000
--- a/recipes-bsp/imx-lib/imx-lib-3.10.31-1.1.0/obey-variables.patch
+++ /dev/null
@@ -1,209 +0,0 @@
-Obey CFLAGS, LDFLAGS
-
-Signed-off-by: Christopher Larson <chris_larson@mentor.com>
-Upstream-status: Pending
-
---- imx-lib-3.10.17-1.0.0_beta.orig/hdmi-cec/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/hdmi-cec/Makefile
-@@ -1,5 +1,6 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?=-O2
- 
- # list of platforms which want this test case
- INCLUDE_LIST:= IMX6Q
-@@ -32,10 +33,10 @@ all install :
- endif
- 
- %.o: %.c
--	$(CC) -D$(PLATFORM) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) -D$(PLATFORM) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJ)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ $^ -o $@
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ $^ -o $@ $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
---- imx-lib-3.10.17-1.0.0_beta.orig/ipu/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/ipu/Makefile
-@@ -1,5 +1,6 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?=-O2
- 
- ifeq ($(PLATFORM), IMX6Q)
- OBJS = mxc_ipu_hl_lib_dummy.o
-@@ -28,7 +29,7 @@ all install:
- endif
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJS)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
-@@ -37,7 +38,7 @@ $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVER
- ifeq "$(PLATFORM)" ""
- 	$(error "Unspecified PLATFORM variable")
- endif
--	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- .PHONY: clean
- clean:
---- imx-lib-3.10.17-1.0.0_beta.orig/pxp/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/pxp/Makefile
-@@ -1,5 +1,6 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?=-O2
- 
- # list of platforms which want this test case
- INCLUDE_LIST:=IMX50 IMX51 IMX5 IMX6Q IMX6S
-@@ -26,10 +27,10 @@ all install :
- endif
- 
- %.o: %.c
--	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJ)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ $(LFLAGS) $^ -o $@
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ $(LFLAGS) $^ -o $@ $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
---- imx-lib-3.10.17-1.0.0_beta.orig/rng/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/rng/Makefile
-@@ -4,16 +4,17 @@ ifeq (,$(findstring $(PLATFORM), $(EXCLU
- AR = ar -crv
- RM = rm -f
- CC ?=$(CROSS_COMPILE)gcc
--LD=$(CROSS_COMPILE)ld
-+LD ?=$(CROSS_COMPILE)ld
-+CFLAGS ?=-g
- 
- INC := $(INCLUDE)
- 
- # Add compilation checks
--CFLAGS += -g -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -fPIC
-+override CFLAGS += -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -fPIC
- 
- # In absence of kernel CONFIG flags, set API library to build on
- # 'unknown' platform.
--CFLAGS += -DFSL_PLATFORM_OTHER -DFSL_HAVE_RNGC $(INC)
-+override CFLAGS += -DFSL_PLATFORM_OTHER -DFSL_HAVE_RNGC $(INC)
- 
- OBJS= fsl_shw_rand.o  fsl_shw_hash.o  fsl_shw_sym.o  fsl_shw_user.o         \
- 		fsl_shw_keystore.o fsl_shw_auth.o  fsl_shw_hmac.o  fsl_shw_wrap.o
-@@ -34,7 +35,7 @@ $(LIBNAME).a: $(OBJS)
- 	$(AR) $@ $^
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJS)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
---- imx-lib-3.10.17-1.0.0_beta.orig/sahara2/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/sahara2/Makefile
-@@ -4,7 +4,8 @@ ifeq (,$(findstring $(PLATFORM), $(EXCLU
- AR = ar -crv
- RM = rm -f
- CC ?=$(CROSS_COMPILE)gcc
--LD=$(CROSS_COMPILE)ld
-+LD ?=$(CROSS_COMPILE)ld
-+CFLAGS ?=-g
- 
- INC := $(INCLUDE)
- 
-@@ -18,19 +19,19 @@ TARGET_ARCH=-DCONFIG_ARCH_MX5
- endif
- 
- # Add compilation checks
--CFLAGS += -g -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -fPIC
-+override CFLAGS += -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -fPIC
- 
- OBJS= fsl_shw_rand.o  fsl_shw_hash.o  fsl_shw_sym.o  fsl_shw_user.o         \
-       fsl_shw_auth.o  fsl_shw_hmac.o  fsl_shw_wrap.o  fsl_shw_keystore.o um_adaptor.o  sf_util.o
- 
- 
- #CFLAGS += -DSAHARA -DLINUX -I$(APIINCDIR)
--CFLAGS += -DSAHARA -DLINUX $(INC)
--CFLAGS += $(TARGET_ARCH)
-+override CFLAGS += -DSAHARA -DLINUX $(INC)
-+override CFLAGS += $(TARGET_ARCH)
- # Uncomment to debug Library's creation of structures for driver
--#CFLAGS +=  -DDIAG_SECURITY_FUNC
-+#override CFLAGS +=  -DDIAG_SECURITY_FUNC
- # Uncomment to simulate memory allocation errors
--#CFLAGS += -DDIAG_MEM_ERRORS -DDIAG_MEM_CONST=5
-+#override CFLAGS += -DDIAG_MEM_ERRORS -DDIAG_MEM_CONST=5
- 
- LIBNAME=libsahara
- SONAMEVERSION=0
-@@ -53,7 +54,7 @@ $(LIBNAME).a: $(OBJS)
- 	$(AR) $@ $^
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJS)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
---- imx-lib-3.10.17-1.0.0_beta.orig/screenlayer/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/screenlayer/Makefile
-@@ -1,5 +1,6 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?=-O2
- INC = $(INCLUDE) -I../ipu
- 
- OBJS = ScreenLayer.o
-@@ -24,13 +25,13 @@ all install:
- endif
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJS)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ -L../ipu -lipu
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ -L../ipu -lipu $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
- 
- %.o: %.c
--	$(CC) $(INC) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) $(INC) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- .PHONY: clean
- clean:
---- imx-lib-3.10.17-1.0.0_beta.orig/sim/Makefile
-+++ imx-lib-3.10.17-1.0.0_beta/sim/Makefile
-@@ -1,9 +1,10 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?=-O2
- 
- OBJS = iso7816-3.o
- 
--CFLAGS += $(INCLUDE)
-+override CFLAGS += $(INCLUDE)
- 
- LIBNAME=libsim
- SONAMEVERSION=0
-@@ -21,13 +22,13 @@ install:
- 	cp iso7816-3.h $(DEST_DIR)/usr/include
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJS)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ -lpthread
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^ -lpthread $(LDFLAGS)
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
- 
- %.o: %.c
--	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) -D$(PLATFORM) $(INCLUDE) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- else
- all install :
diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
deleted file mode 100644
index a8e44be..0000000
--- a/recipes-bsp/imx-lib/imx-lib_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-include imx-lib.inc
-
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
-S = "${WORKDIR}/${PN}-${PV}-beta"
-
-SRC_URI += "file://obey-variables.patch"
-
-PE = "1"
-
-SRC_URI[md5sum] = "0485e457eafe5a10274d171b3af79e2f"
-SRC_URI[sha256sum] = "011eb34c6fd1b1ea9894bbe07a539c1aeee1500bc8fdd29d8ce1dc1d02f79e24"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
new file mode 100644
index 0000000..4768ce9
--- /dev/null
+++ b/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-lib.inc
+
+PE = "1"
+
+SRC_URI[md5sum] = "c510512ebd2bae5a7e57079b9788960e"
+SRC_URI[sha256sum] = "4db2c1f286f2478b8236e62de4df9d2a2c26ff727c752dc4f21e2910f4a5e5d7"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 04/16] imx-vpu: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (2 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 03/16] imx-lib: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 05/16] imx-test: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
                     ` (12 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

- imx-vpu recipe version changed to internal version 5.4.27
- VPU share memory file open fixes
- Upgrade ion usage
- Remove obey-variables patch -now included in release

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-vpu-3.10.31-1.1.0/obey-variables.patch     |   27 --------------------
 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb       |   16 ------------
 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb              |   10 ++++++++
 3 files changed, 10 insertions(+), 43 deletions(-)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu-3.10.31-1.1.0/obey-variables.patch
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb

diff --git a/recipes-bsp/imx-vpu/imx-vpu-3.10.31-1.1.0/obey-variables.patch b/recipes-bsp/imx-vpu/imx-vpu-3.10.31-1.1.0/obey-variables.patch
deleted file mode 100644
index 7071e9e..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu-3.10.31-1.1.0/obey-variables.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Obey CFLAGS, LDFLAGS
-
-Signed-off-by: Christopher Larson <chris_larson@mentor.com>
-Upstream-status: Pending
-
---- imx-vpu-3.10.17-1.0.0_beta.orig/vpu/Makefile
-+++ imx-vpu-3.10.17-1.0.0_beta/vpu/Makefile
-@@ -1,5 +1,6 @@
- CC ?=$(CROSS_COMPILE)gcc
- AR ?=$(CROSS_COMPILE)ar
-+CFLAGS ?= -O2
- 
- # list of platforms which want this test case
- INCLUDE_LIST:= IMX27ADS IMX51 IMX53 IMX6Q
-@@ -33,10 +34,10 @@ all install :
- endif
- 
- %.o: %.c
--	$(CC) -D$(PLATFORM) -Wall -O2 -fPIC -c $^ -o $@
-+	$(CC) -D$(PLATFORM) -Wall -fPIC $(CFLAGS) -c $^ -o $@
- 
- $(LIBNAME).so.$(SONAMEVERSION): $(OBJ)
--	$(CC) -shared -nostartfiles -Wl,-soname,$@ $^ -o $@ -lpthread
-+	$(CC) -shared -nostartfiles -Wl,-soname,$@ $^ -o $@ $(LDFLAGS) -lpthread
- 
- $(LIBNAME).so: $(LIBNAME).so.$(SONAMEVERSION)
- 	ln -s $< $@
diff --git a/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb b/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
deleted file mode 100644
index 85ada49..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-require imx-vpu.inc
-
-PE = "1"
-
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${PV}-beta"
-
-SRC_URI += "file://obey-variables.patch"
-
-SRC_URI[md5sum] = "ab76e7395b6a178a8538a6d5beb87656"
-SRC_URI[sha256sum] = "22d0542bd4d7beb88084575c834bf9045c8e2acc43acdd2ec4e0e5534b4b9c5e"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
new file mode 100644
index 0000000..e733287
--- /dev/null
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+require imx-vpu.inc
+
+PE = "1"
+
+SRC_URI[md5sum] = "3dc36b427fc2b91af05504f39f8f964f"
+SRC_URI[sha256sum] = "e4e983f465c2ed296908dfe2bfcff2890c8f05b38f6ae98e7a7879b23a2b1a4e"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 05/16] imx-test: Upgrade to 3.10.53-1.1.0_GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (3 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 04/16] imx-vpu: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 06/16] imx-test: Fix build breaks caused by toolchain updates Lauren Post
                     ` (11 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

- Update makefiles for mmdc and memtool to work with dizzy toolchain
- mxc-asrc: Enlarge the buffer size, change audio files
- mxc-securebooth:  Change the u-boot pad len calculation
- mcc: Change the dword signing in to be string
- memtool: Add auto complete feature for memtool
- vpu: H.264 VUI encoding,
- gpu: Add debug scripts
- mmdc: Enable 16/32 bit system suport for tool mmdc2
- als_test: Get input event index correctly
- uart:  Add stress test amd fix bugs
- pxp v4l2:  Add UYVY and YUV444 support

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb |   17 -----------------
 recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb |   13 +++++++++++++
 2 files changed, 13 insertions(+), 17 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb

diff --git a/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb b/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
deleted file mode 100644
index 2d29eb7..0000000
--- a/recipes-bsp/imx-test/imx-test_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-include imx-test.inc
-
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}-beta.tar.gz"
-S="${WORKDIR}/${PN}-${PV}-beta"
-
-SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-
-SRC_URI[md5sum] = "6170af41652f1f213d1a86340e103797"
-SRC_URI[sha256sum] = "6aa33ef21932ca0349dbda05b6b151d5d705663180abc5f860670293251aef54"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb b/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
new file mode 100644
index 0000000..5d4a679
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
@@ -0,0 +1,13 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-test.inc
+
+SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
+                       file://clocks.sh"
+SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
+                       file://clocks.sh"
+
+SRC_URI[md5sum] = "9a866ceb8c4f5fd2b3bdc7f054544987"
+SRC_URI[sha256sum] = "a578c773ec3314572e56e8c5984dc5aec9d7195958d4aae47c225df8ca0fbdd7"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 06/16] imx-test: Fix build breaks caused by toolchain updates
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (4 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 05/16] imx-test: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 07/16] u-boot-imx: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
                     ` (10 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Recent tool chain commits have broken imx-test builds.

This patch includes recent imx-test patches from Otavio
rebased on top of 3.10.53-1.1.0 release

Fix linking failures of test utilities
Parts of Rework recipe style (do_compile and do_install changes)
Include patch of makefiles (rebased on top of 3.10.53 makefile changes)

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test.inc                  |   21 +++++-
 ...ix-build-in-OpenEmbedded-Core-environment.patch |   69 ++++++++++++++++++++
 recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb     |    2 +
 3 files changed, 89 insertions(+), 3 deletions(-)
 create mode 100644 recipes-bsp/imx-test/imx-test/Fix-build-in-OpenEmbedded-Core-environment.patch

diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
index ab567a7..8cf7d88 100644
--- a/recipes-bsp/imx-test/imx-test.inc
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -1,3 +1,5 @@
+# Copyright (C) 2012-2015 O.S. Systems Software LTDA.
+
 SUMMARY = "Test programs for IMX BSP"
 DESCRIPTION = "Unit tests for the IMX BSP"
 SECTION = "base"
@@ -41,9 +43,22 @@ do_make_scripts[deptask] = "do_populate_sysroot"
 do_make_scripts[depends] += "virtual/kernel:do_install"
 
 do_compile() {
-        LDFLAGS="" make PLATFORM=${PLATFORM} LINUXPATH=${STAGING_KERNEL_DIR} \
-        KBUILD_OUTPUT=${STAGING_KERNEL_DIR} CROSS_COMPILE=${TARGET_PREFIX} V=1 \
-        INC="${INCLUDE_DIR}"
+    CFLAGS="${TOOLCHAIN_OPTIONS}"
+    LDFLAGS="${TOOLCHAIN_OPTIONS} -L${STAGING_LIBDIR}"
+    oe_runmake V=1 VERBOSE='' \
+               CROSS_COMPILE=${TARGET_PREFIX} \
+               INC="-I${STAGING_INCDIR} \
+                    -I${S}/include \
+                    -I${STAGING_KERNEL_BUILDDIR}/include/uapi \
+                    -I${STAGING_KERNEL_BUILDDIR}/include \
+                    -I${STAGING_KERNEL_DIR}/include/uapi \
+                    -I${STAGING_KERNEL_DIR}/include \
+                    -I${STAGING_KERNEL_DIR}/arch/arm/include \
+                    -I${STAGING_KERNEL_DIR}/drivers/mxc/security/rng/include \
+                    -I${STAGING_KERNEL_DIR}/drivers/mxc/security/sahara2/include" \
+               LINUXPATH=${STAGING_KERNEL_DIR} \
+               KBUILD_OUTPUT=${STAGING_KERNEL_BUILDDIR} \
+               PLATFORM=${PLATFORM}
 }
 
 do_install() {
diff --git a/recipes-bsp/imx-test/imx-test/Fix-build-in-OpenEmbedded-Core-environment.patch b/recipes-bsp/imx-test/imx-test/Fix-build-in-OpenEmbedded-Core-environment.patch
new file mode 100644
index 0000000..c712753
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test/Fix-build-in-OpenEmbedded-Core-environment.patch
@@ -0,0 +1,69 @@
+From fd826140db0f2a867ef588cccf2e5322cc77126a Mon Sep 17 00:00:00 2001
+From: Otavio Salvador <otavio@ossystems.com.br>
+Date: Mon, 19 Jan 2015 16:56:29 -0200
+Subject: [PATCH] Fix build in OpenEmbedded-Core environment
+Organization: O.S. Systems Software LTDA.
+
+Some of the unit-tests were not being built due to differences on how
+the build system behaves when running inside of the OE-Core. This
+fixes those minor issues and increases the number of tests available.
+
+Upstream-Status: Pending
+
+Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
+
+diff --git a/test/ar3k_bt/Makefile b/test/ar3k_bt/Makefile
+index 92e2901..75d3e78 100755
+--- a/test/ar3k_bt/Makefile
++++ b/test/ar3k_bt/Makefile
+@@ -21,7 +21,7 @@ all: $(OBJS)
+ CFLAGS +=  -lbluetooth
+ 
+ $(OBJDIR)/hciattach-ar3k.bin :
+-	$(CC)  ${INC} -Wall -lbluetooth -g hciattach_ath3k.c  hciattach.c  hciattach_qualcomm.c  hciattach_st.c  hciattach_tialt.c  hciattach_ti.c -o hciattach-ar3k.bin
++	$(CC)  ${INC} -Wall -lbluetooth -g hciattach_ath3k.c  hciattach.c  hciattach_qualcomm.c  hciattach_st.c  hciattach_tialt.c  hciattach_ti.c -o $(OBJDIR)/hciattach-ar3k.bin
+ 
+ clean:
+ 	rm -f *.o hciattach-ar3k.bin
+diff --git a/test/make.rules b/test/make.rules
+index 8982f36..7ff8b38 100755
+--- a/test/make.rules
++++ b/test/make.rules
+@@ -33,7 +33,7 @@ $(OBJDIR)/%.out : $(SRCDIR)/%.c
+ $(OBJDIR)/%.out : $(SRCDIR)/%.s
+ 	@mkdir -p `dirname $@`
+ 	@echo "     Building $@"
+-	$(VERBOSE)$(CC) -g $(INC) $(CFLAGS) -DASSEMBLER $< -o $@
++	$(VERBOSE)$(CC) -g $(INC) $(CFLAGS)-DASSEMBLER $< -o $@
+ 
+ $(OBJDIR)/%.out : $(SRCDIR)/%.S
+ 	@mkdir -p `dirname $@`
+diff --git a/test/memtool/Makefile b/test/memtool/Makefile
+index 7a72803..c3083a0 100644
+--- a/test/memtool/Makefile
++++ b/test/memtool/Makefile
+@@ -20,7 +20,7 @@ CFLAGS+= -Os
+ all : $(TARGET)
+ 
+ $(TARGET):$(OBJ)
+-	$(CC) -o $(TARGET) $(OBJ) -Os
++	$(LINK) -o $(TARGET) $(OBJ) $(LDFLAGS) -Os
+ 	$(STRIP) $(TARGET)
+ 
+ .PHONY: clean
+diff --git a/test/mxc_vpu_test/Makefile b/test/mxc_vpu_test/Makefile
+index 6ab989c..985b311 100644
+--- a/test/mxc_vpu_test/Makefile
++++ b/test/mxc_vpu_test/Makefile
+@@ -23,7 +23,7 @@ endif
+ all: $(TARGET)
+ 
+ $(TARGET): $(OBJ)
+-	$(CC) -o $(TARGET) $(OBJ) ${LIBS} -lvpu -lipu -lrt -lpthread
++	$(LINK) -o $(TARGET) $(OBJ) ${LIBS} $(LDFLAGS) -lvpu -lipu -lrt -lpthread
+ 	mkdir -p $(OBJDIR)
+ 	mv $(TARGET) $(OBJDIR)
+ 	cp autorun-vpu.sh $(OBJDIR)
+-- 
+2.1.4
+
diff --git a/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb b/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
index 5d4a679..e7b80b5 100644
--- a/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
+++ b/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
@@ -2,6 +2,8 @@
 
 include imx-test.inc
 
+SRC_URI += "file://Fix-build-in-OpenEmbedded-Core-environment.patch"
+
 SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 07/16] u-boot-imx: Upgrade to 3.10.53-1.1.0_GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (5 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 06/16] imx-test: Fix build breaks caused by toolchain updates Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 08/16] imx-kobs: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
                     ` (9 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
index 5f6c722..c5f87bc 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Copyright (C) 2013-2015 Freescale Semiconductor
 
 DESCRIPTION = "U-Boot provided by Freescale with focus on  i.MX reference boards."
 require recipes-bsp/u-boot/u-boot.inc
@@ -8,9 +8,9 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRCBRANCH = "imx_v2014.04_3.10.31_1.1.0_beta2"
+SRCBRANCH = "imx_v2014.04_3.10.53_1.1.0_ga"
 SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "7ebeb5ba8c3ed067bbf5d0ab885eb0384c7e7f75"
+SRCREV = "afc02ad90dd967faa7cf7013310423e29670cadb"
 
 S = "${WORKDIR}/git"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 08/16] imx-kobs: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (6 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 07/16] u-boot-imx: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd Lauren Post
                     ` (8 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ..._3.10.31-1.1.0.bb => imx-kobs_3.10.53-1.1.0.bb} |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 rename recipes-bsp/imx-kobs/{imx-kobs_3.10.31-1.1.0.bb => imx-kobs_3.10.53-1.1.0.bb} (53%)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.10.31-1.1.0.bb b/recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb
similarity index 53%
rename from recipes-bsp/imx-kobs/imx-kobs_3.10.31-1.1.0.bb
rename to recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb
index 37fc0df..34427bb 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.10.31-1.1.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
+# Copyright (C) 2013-2015 Freescale Semiconductor
 
 SUMMARY = "Nand boot write source"
 SECTION = "base"
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
 SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "7d83d73afc1fcd4767442ca35dd9fa35"
-SRC_URI[sha256sum] = "f7c0f7b5b876e4dd5c74c93f17ff2a5c8ab154aa89c32590a389e9602f0445e6"
+SRC_URI[md5sum] = "762063004e56e7160157e7c13ed6f684"
+SRC_URI[sha256sum] = "12970c94446998decacc3ed0c3f1e4edb4b5192982ba7facb1f8be0fd7775bb1"
 
 inherit  autotools pkgconfig
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (7 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 08/16] imx-kobs: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-22 15:20     ` Fabio Estevam
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 10/16] imx6sxsabreauto: Create for 3.10.53-1.1.0 Release Lauren Post
                     ` (7 subsequent siblings)
  16 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Remove imx6sx-sdb-canfd device tree from device tree list.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index 897b684..7c90de9 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -9,7 +9,8 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6sx"
 
 KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
-                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-canfd.dtb imx6sx-sdb-reva.dtb"
+                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
+                     imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
 
 UBOOT_ENTRYPOINT = "0x80008000"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 10/16] imx6sxsabreauto: Create for 3.10.53-1.1.0 Release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (8 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 11/16] imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb Lauren Post
                     ` (6 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Add machine configuration file for i.MX 6SoloX SABRE-AI board

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabreauto.conf |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 conf/machine/imx6sxsabreauto.conf

diff --git a/conf/machine/imx6sxsabreauto.conf b/conf/machine/imx6sxsabreauto.conf
new file mode 100644
index 0000000..ec880dd
--- /dev/null
+++ b/conf/machine/imx6sxsabreauto.conf
@@ -0,0 +1,19 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX6SoloX Sabre Automotive
+#@SOC: i.MX6SX
+#@DESCRIPTION: Machine configuration for Freescale i.MX6SoloX Sabre Automotive
+#@MAINTAINER: Lauren Post <Lauren.Post@freescale.com>
+
+require conf/machine/include/imx6sabreauto-common.inc
+
+SOC_FAMILY = "mx6:mx6sx"
+
+KERNEL_DEVICETREE = "imx6sx-sabreauto.dtb imx6sx-sabreauto-m4.dtb"
+
+UBOOT_ENTRYPOINT = "0x80008000"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx6sxsabreauto_config,sdcard"
+UBOOT_CONFIG[qspi1] = "mx6sxsabreauto_qspi1_config"
+UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config"
+UBOOT_CONFIG[mfgtool] = "mx6sxsabreauto_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 11/16] imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (9 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 10/16] imx6sxsabreauto: Create for 3.10.53-1.1.0 Release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 12/16] imx6qsabresd.conf: Add imx6q-sabresd-uart device tree Lauren Post
                     ` (5 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Add uart4 DCE and DTE pinctrl set because of pin conflict.
DTE pinctrl set is commented out but can be enabled in dts file.
If user want to test DTE mode, it needs to rebuild the DTB file.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6slevk.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6slevk.conf b/conf/machine/imx6slevk.conf
index 533f85a..9ca5735 100644
--- a/conf/machine/imx6slevk.conf
+++ b/conf/machine/imx6slevk.conf
@@ -10,7 +10,7 @@ include conf/machine/include/tune-cortexa9.inc
 SOC_FAMILY = "mx6:mx6sl"
 
 KERNEL_DEVICETREE = "imx6sl-evk.dtb imx6sl-evk-csi.dtb imx6sl-evk-ldo.dtb \
-                     imx6sl-evk-pf200.dtb"
+                     imx6sl-evk-pf200.dtb imx6sl-evk-uart.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6slevk_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 12/16] imx6qsabresd.conf: Add imx6q-sabresd-uart device tree
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (10 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 11/16] imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
                     ` (4 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

Add uart5 DTE mode pinctrl set for imx6q-sabresd board becuase
of pin conflict.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6qsabresd.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6qsabresd.conf b/conf/machine/imx6qsabresd.conf
index 02b7cdc..72d1da5 100644
--- a/conf/machine/imx6qsabresd.conf
+++ b/conf/machine/imx6qsabresd.conf
@@ -9,7 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6q"
 
 KERNEL_DEVICETREE = "imx6q-sabresd.dtb imx6q-sabresd-ldo.dtb imx6q-sabresd-hdcp.dtb \
-                     imx6q-sabresd-enetirq.dtb"
+                     imx6q-sabresd-enetirq.dtb imx6q-sabresd-uart.dtb"
 
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6qsabresd_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (11 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 12/16] imx6qsabresd.conf: Add imx6q-sabresd-uart device tree Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-22 15:13     ` Otavio Salvador
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 14/16] xf86-video-imxfb-vivante: " Lauren Post
                     ` (3 subsequent siblings)
  16 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

From: Neena Busireddy <neena.busireddy@freescale.com>

- Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv
- Recipe version is changed to use Vivante version
- gpu-viv-g2d shares same package with imx-gpu-viv
- imx-gpu-viv includes separate sub packages for demos and tools
  to support flexible package additions
- Graphics package is reorganized to improve library layout
- New GPU tool apitrace is added - supported only for X11 backend

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
---
 conf/machine/include/imx-base.inc                  |   20 ++--
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd  |    1 -
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc   |   10 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc       |   12 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc   |   12 --
 .../gpu-viv-bin-mx6q/gc_wayland_protocol.pc        |   10 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc |   12 --
 .../gpu-viv-bin-mx6q/glesv1_cm_x11.pc              |   12 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc    |   12 --
 .../gpu-viv-bin-mx6q/glesv2_x11.pc                 |   12 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc        |   12 --
 .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc    |   12 --
 .../gpu-viv-bin-mx6q/wayland-egl.pc                |   10 --
 .../gpu-viv-bin-mx6q/wayland-viv.pc                |   10 --
 .../gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb          |    9 --
 .../gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb          |   12 --
 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |   47 --------
 .../gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb       |    6 -
 .../imx-gpu-viv.inc}                               |  120 +++++++++++---------
 .../imx-gpu-viv}/egl_directfb.pc                   |    0
 .../imx-gpu-viv}/egl_linuxfb.pc                    |    0
 .../imx-gpu-viv}/egl_wayland.pc                    |    0
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb     |    9 ++
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb     |   12 ++
 .../gstreamer/gst-plugins-gl_%.bbappend            |    2 +-
 .../gstreamer/gst1.0-fsl-plugin_4.0.1.bb           |    2 +-
 .../gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb   |    2 +-
 27 files changed, 100 insertions(+), 278 deletions(-)
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
 delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
 delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
 delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc => imx-gpu-viv/imx-gpu-viv.inc} (74%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_directfb.pc (100%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_linuxfb.pc (100%)
 rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_wayland.pc (100%)
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 21e4738..9bfc247 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -93,18 +93,18 @@ PREFERRED_PROVIDER_virtual/libgles1_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
 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/libgles1_mx6q ?= "gpu-viv-bin-mx6q"
-PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "gpu-viv-bin-mx6q"
-PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "gpu-viv-bin-mx6q"
+PREFERRED_PROVIDER_virtual/egl_mx6 ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv"
 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_mx6sx ?= "gpu-viv-bin-mx6q"
+PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv"
 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_mx6sx ?= "gpu-viv-bin-mx6q"
+PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
+PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv"
 PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa"
 
 PREFERRED_PROVIDER_virtual/kernel_mx3 ?= "linux-fslc"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
deleted file mode 100644
index 52c240c..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
+++ /dev/null
@@ -1 +0,0 @@
-libVivanteOpenCL.so
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
deleted file mode 100644
index bae398c..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
+++ /dev/null
@@ -1,10 +0,0 @@
-# directfbrc begin
-system=fbdev
-mode=1024x768		# display size (change to fit your needs)
-desktop-buffer-mode=frontonly		# if no double buffering in framebuffer driver
-depth=16
-pixelformat=RGB16
-#no-hardware		# disable hardware acceleration
-#no-software		# disable software fallbacks
-# directfbrc end
-
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
deleted file mode 100644
index a21922d..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: Vivante EGL library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lEGL
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir} -DLINUX
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
deleted file mode 100644
index 5921583..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: Vivante EGL library
-Requires.private: libdrm x11 xext xdamage xfixes xcb
-Version: 8.0
-Libs: -L${libdir} -lEGL
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir} -DLINUX
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
deleted file mode 100644
index f4610ea..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: gc_wayland_protocol
-Description: Vivante Wayland Protocol Extension Library
-Version: 0.1
-Cflags: -I${includedir}
-Libs: -L${libdir} -lgc_wayland_protocol
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
deleted file mode 100644
index 994b5d9..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv1_cm
-Description: Vivante OpenGL ES 1.1 CM library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
deleted file mode 100644
index c59c079..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv1_cm
-Description: Vivante OpenGL ES 1.1 CM library
-Requires.private: libdrm x11 xext xdamage xfixes xcb
-Version: 8.0
-Libs: -L${libdir} -lGLESv1_CM -lEGL -lGAL -lGAL_egl
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
deleted file mode 100644
index 8c9fdd7..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv2
-Description: Vivante OpenGL ES 2.0 library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lGLESv2 -lEGL -lGAL -lGAL_egl
-Libs.private: -lpthread -lrt
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
deleted file mode 100644
index 57ad807..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: glesv2
-Description: Vivante OpenGL ES 2.0 library
-Requires.private: libdrm x11 xext xdamage xfixes xcb
-Version: 8.0
-Libs: -L${libdir} -lGLESv2 -lEGL -lGAL
-Libs.private: -lpthread -lrt
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
deleted file mode 100644
index 7c00def..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: vg
-Description: Vivante OpenVG 1.1 library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lOpenVG -lEGL -lGAL
-Libs.private: -lpthread -lrt
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
deleted file mode 100644
index 94fb91e..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: vg
-Description: Vivante OpenVG 1.1 library
-Requires.private: libdrm x11 xext xdamage xfixes xcb
-Version: 8.0
-Libs: -L${libdir} -lOpenVG -lEGL -lGAL
-Libs.private: -lpthread -lrt
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
deleted file mode 100644
index ba1b898..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: wayland-egl
-Description: Bind the driver EGL to the Wayland API
-Version: 1.0.0
-Libs: -L${libdir} -lEGL
-Cflags: -I${includedir}
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
deleted file mode 100644
index 3fdedd0..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: Wayland Vivante Lib
-Description: Wayland server side library for Vivante's EGL driver
-Version: 0.1
-Cflags: -I${includedir}/wayland-viv
-Libs: -L${libdir} -lwayland-viv
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
deleted file mode 100644
index 8e50934..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require gpu-viv-bin-mx6q.inc
-
-SRC_URI[md5sum] = "8aa5c16021ce38762e7e3c07a57146eb"
-SRC_URI[sha256sum] = "c132de60b28c73e8d6ea12219151ca9a0a0bb4f73d62ca1bdd0feac6db0d964e"
-
-PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
deleted file mode 100644
index fed2f8e..0000000
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require gpu-viv-bin-mx6q.inc
-
-SRC_URI[md5sum] = "8e8719c2e135c2524817a62002eec0e1"
-SRC_URI[sha256sum] = "fd85593186f6b66a26e538edf6279034741a96d2f4ceb6108deb2fa5c35c962d"
-
-# FIXME skip the QA error for viv-samples
-INSANE_SKIP_${PN} += "rpaths"
-
-PACKAGE_FP_TYPE = "softfp"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
deleted file mode 100644
index 09ad7c9..0000000
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-DESCRIPTION = "GPU Vivante G2D library and sample applications for imx6"
-SECTION = "libs"
-LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://usr/include/g2d.h;endline=7;md5=53b61e015f8e1c386057c5ba8b081d53"
-
-PROVIDES += "virtual/libg2d"
-
-PACKAGES = "${PN} ${PN}-dev ${PN}-dbg"
-
-inherit fsl-eula-unpack
-
-PE = "1"
-
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true"
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}"
-
-PACKAGES += "libg2d"
-
-# Inhibit warnings about files being stripped.
-INHIBIT_PACKAGE_STRIP = "1"
-INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
-
-do_install () {
-    install -d ${D}${libdir}
-    install -d ${D}${includedir}
-
-    cp ${S}/usr/lib/*.so ${D}${libdir}
-    cp -Pr ${S}/usr/include/* ${D}${includedir}
-    cp -Pr ${S}/opt ${D}
-
-    find ${D}${libdir} -type f -exec chmod 644 {} \;
-    find ${D}${includedir} -type f -exec chmod 644 {} \;
-}
-
-# FIXME: The provided binary doesn't provide soname. If in future BSP
-# release the libraries are fixed, we can drop this hack.
-REALSOLIBS := "${SOLIBS}"
-SOLIBS = "${SOLIBSDEV}"
-
-FILES_${PN} = "/opt"
-FILES_libg2d =  "${libdir}/libg2d-viv${SOLIBS} ${libdir}/libg2d${SOLIBS}"
-FILES_${PN}-dev = "${includedir}"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb b/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
deleted file mode 100644
index 14e059a..0000000
--- a/recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-# Copyright (C) 2013, 2014 Freescale Semiconductor
-
-include gpu-viv-g2d.inc
-
-SRC_URI[md5sum] = "0e19e7ff3d8a98aa8fd58bd03a633723"
-SRC_URI[sha256sum] = "6957fb7ab86858c008c531fb620a30cf8d7f7734999a34852534920bc36a365a"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
similarity index 74%
rename from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index df3af1b..1c4b161 100644
--- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -1,17 +1,17 @@
-# Copyright (C) 2012-2013 Freescale Semiconductor
+# Copyright (C) 2012-2015 Freescale Semiconductor
 # Copyright (C) 2012-2014 O.S. Systems Software LTDA.
 # Released under the MIT license (see COPYING.MIT for the terms)
 
 DESCRIPTION = "GPU driver and apps for imx6"
 SECTION = "libs"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93"
+LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93"
 
 DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \
                              base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \
                                            '', d), d)}"
 
-PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg"
+PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg virtual/libg2d"
 PROVIDES_append_mx6q  = " virtual/libgl virtual/libgles1 virtual/libgles2"
 PROVIDES_append_mx6dl  = " virtual/libgl virtual/libgles1 virtual/libgles2"
 PROVIDES_append_mx6sx  = " virtual/libgl virtual/libgles1 virtual/libgles2"
@@ -19,31 +19,19 @@ PROVIDES_append_mx6sx  = " virtual/libgl virtual/libgles1 virtual/libgles2"
 PE = "1"
 
 inherit fsl-eula-unpack
-# FIXME: Drop 'beta' suffix for GA release
-SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}.bin;fsl-eula=true \
-           file://egl.pc \
-           file://egl_x11.pc \
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
            file://egl_linuxfb.pc \
            file://egl_directfb.pc \
            file://egl_wayland.pc \
-           file://glesv1_cm.pc \
-           file://glesv1_cm_x11.pc \
-           file://glesv2.pc \
-           file://glesv2_x11.pc \
-           file://vg.pc \
-           file://vg_x11.pc \
-           file://gc_wayland_protocol.pc \
-           file://wayland-egl.pc \
-           file://wayland-viv.pc \
-           file://directfbrc \
-           file://Vivante.icd \
           "
-S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}"
+S = "${WORKDIR}/${PN}-${PV}"
 
 PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
 	libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \
 	libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \
+	libgles3-mx6-dev \
 	libglslc-mx6 libglslc-mx6-dev libglslc-mx6-dbg \
 	libopencl-mx6 libopencl-mx6-dev libopencl-mx6-dbg \
 	libopenvg-mx6 libopenvg-mx6-dev libopenvg-mx6-dbg \
@@ -57,6 +45,10 @@ PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libwayland-viv-mx6 libwayland-viv-mx6-dev libwayland-viv-mx6-dbg \
 	libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \
 	libwayland-egl-mx6-dev \
+	imx-gpu-viv-g2d imx-gpu-viv-g2d-dev imx-gpu-viv-g2d-dbg \
+	imx-gpu-viv-tools imx-gpu-viv-tools-dbg\
+	imx-gpu-viv-tools-apitrace imx-gpu-viv-tools-apitrace-dbg\
+	imx-gpu-viv-demos imx-gpu-viv-demos-dbg \
 "
 
 # Skip package if it does not match the machine float-point type in use
@@ -119,51 +111,58 @@ IS_MX6SL_mx6sl = "1"
 do_install () {
     install -d ${D}${libdir}
     install -d ${D}${includedir}
+    install -d ${D}${bindir}
 
-    cp -P ${S}/usr/lib/*.so* ${D}${libdir}
-    cp -r ${S}/usr/include/* ${D}${includedir}
-    cp -r ${S}/opt ${D}
+    cp -P ${S}/gpu-core/usr/lib/*.so* ${D}${libdir}
+    cp  ${S}/g2d/usr/lib/*.so* ${D}${libdir}
+    cp -r ${S}/gpu-core/usr/include/* ${D}${includedir}
+    cp -Pr ${S}/g2d/usr/include/* ${D}${includedir}
+    cp -r ${S}/gpu-demos/opt ${D}
+    cp -axr ${S}/gpu-tools/gmem-info/usr/bin/* ${D}${bindir}
+    cp -axr ${S}/apitrace/usr/lib/* ${D}${libdir}
+    cp -axr ${S}/apitrace/usr/bin/* ${D}${bindir}
 
     install -d ${D}${libdir}/pkgconfig
 
     # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb
     if [ "${USE_X11}" = "yes" ]; then
-        cp -r ${S}/usr/lib/dri ${D}${libdir}
+        cp -r ${S}/gpu-core/usr/lib/dri ${D}${libdir}
+
         backend=x11
 
-        install -m 0644 ${WORKDIR}/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc
-        install -m 0644 ${WORKDIR}/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
-        install -m 0644 ${WORKDIR}/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc
-        install -m 0644 ${WORKDIR}/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_x11.pc ${D}${libdir}/pkgconfig/egl.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm_x11.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2_x11.pc ${D}${libdir}/pkgconfig/glesv2.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg_x11.pc ${D}${libdir}/pkgconfig/vg.pc
         mv ${D}${libdir}/libGAL_egl.dri.so ${D}${libdir}/libGAL_egl.so
         #FIXME: WL & X11 is not currently functional
         #if [ "${USE_WL}" = "yes" ]; then
-        #    install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
-        #    install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
-        #    install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
+        #    install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
+        #    install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
+        #    install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
         #fi
     elif [ "${USE_WL}" = "yes" ]; then
         backend=wl
 
         install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc
-        install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
-        install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
-        install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
-        install -m 0644 ${WORKDIR}/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
-        install -m 0644 ${WORKDIR}/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
-        install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/gc_wayland_protocol.pc ${D}${libdir}/pkgconfig/gc_wayland_protocol.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-egl.pc ${D}${libdir}/pkgconfig/wayland-egl.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
         mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so
     else
-        install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
-        install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
-        install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
 
         if [ "${USE_DFB}" = "yes" ]; then
             install -d ${D}/${sysconfdir}
-            install -m 644 ${WORKDIR}/directfbrc ${D}/${sysconfdir}/directfbrc
+            install -m 644 ${S}/gpu-core/etc/directfbrc ${D}/${sysconfdir}/directfbrc
             install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
 
-            cp -r ${S}/usr/lib/directfb-* ${D}${libdir}
+            cp -r ${S}/gpu-core/usr/lib/directfb-* ${D}${libdir}
             backend=dfb
         else
             # Regular framebuffer
@@ -175,7 +174,7 @@ do_install () {
 
     # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader)
     install -d ${D}${sysconfdir}/OpenCL/vendors/
-    install -m 0644 ${WORKDIR}/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
+    install -m 0644 ${S}/gpu-core/etc/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
 
     # We'll only have one backend here so we rename it to generic name
     # and avoid rework in other packages, when possible
@@ -191,7 +190,7 @@ do_install () {
 
     # update libglesv2 as backend dependent
     rm -rf ${D}${libdir}/libGLESv2*
-    cp ${S}/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
+    cp ${S}/gpu-core/usr/lib/libGLESv2-${backend}.so ${D}${libdir}/libGLESv2.so.2.0.0
     ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so.2
     ln -sf libGLESv2.so.2.0.0 ${D}${libdir}/libGLESv2.so
 
@@ -224,7 +223,7 @@ do_install () {
                \
                ${D}${libdir}/libGLES* \
                \
-               ${D}${libdir}/libOpenCL* \
+               ${D}${libdir}/libOpenCL* ${D}${includedir}/CL \
                \
                ${D}${libdir}/libOpenVG.so ${D}${libdir}/libOpenVG.3d.so \
                \
@@ -240,11 +239,6 @@ do_install () {
     find ${D}${includedir} -type f -exec chmod 644 {} \;
 }
 
-FILES_${PN} += "/opt"
-FILES_${PN}-dev = "${includedir}"
-FILES_${PN}-dbg = "${libdir}/.debug /opt/viv_samples/*/*/.debug"
-INSANE_SKIP_${PN} += "rpaths"
-
 FILES_libclc-mx6 = "${libdir}/libCLC${SOLIBS}"
 FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}"
 FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}"
@@ -254,8 +248,6 @@ INSANE_SKIP_libegl-mx6 += "dev-so"
 FILES_libegl-mx6 = "${libdir}/libEGL${REALSOLIBS} ${libdir}/libEGL${SOLIBSDEV} "
 FILES_libegl-mx6-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc"
 FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}"
-# Includes GL headers from mesa
-RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev"
 
 FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}"
 FILES_libgal-mx6-dev = "${libdir}/libGAL${SOLIBSDEV} ${includedir}/HAL"
@@ -266,10 +258,13 @@ FILES_libvsc-mx6 = "${libdir}/libVSC${SOLIBS}"
 FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}"
 FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}"
 FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}"
+RDEPENDS_libgl-mx6 = "libglapi"
+# Includes GL headers from mesa
+RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev"
 
 # libEGL needs to open libGLESv1.so
 INSANE_SKIP_libgles-mx6 += "dev-so"
-FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS}"
+FILES_libgles-mx6 = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}"
 FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc"
 FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}"
 
@@ -280,6 +275,8 @@ FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${
 FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}"
 RDEPENDS_libgles2-mx6 = "libglslc-mx6"
 
+FILES_libgles3-mx6-dev = "${includedir}/GLES3"
+
 FILES_libglslc-mx6 = "${libdir}/libGLSLC${SOLIBS}"
 FILES_libglslc-mx6-dev = "${includedir}/CL ${libdir}/libGLSLC${SOLIBSDEV}"
 FILES_libglslc-mx6-dbg = "${libdir}/.debug/libGLSLC${SOLIBS}"
@@ -297,7 +294,7 @@ FILES_libopenvg-mx6-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${l
 FILES_libopenvg-mx6-dbg = "${libdir}/.debug/libOpenVG*${SOLIBS}"
 
 FILES_libvdk-mx6 = "${libdir}/libVDK${SOLIBS}"
-FILES_libvdk-mx6-dev = "${includedir}/*vdk.h ${libdir}/libVDK${SOLIBSDEV}"
+FILES_libvdk-mx6-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}"
 FILES_libvdk-mx6-dbg = "${libdir}/.debug/libVDK${SOLIBS}"
 
 FILES_libvivante-mx6 = "${libdir}/libVIVANTE${SOLIBS}"
@@ -311,7 +308,7 @@ FILES_libvivante-dfb-mx6 = "${libdir}/directfb-*/gfxdrivers/libdirectfb_gal.so"
 
 INSANE_SKIP_libwayland-viv-mx6 += "dev-so"
 FILES_libwayland-viv-mx6 =  "${libdir}/libwayland-viv${REALSOLIBS}  ${libdir}/libwayland-viv${SOLIBS}"
-FILES_libwayland-viv-mx6-dev = "${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
+FILES_libwayland-viv-mx6-dev = "${includedir}/wayland-viv ${libdir})/libwayland-viv${SOLIBSDEV} ${libdir}/pkgconfig/wayland-viv.pc"
 FILES_libwayland-viv-mx6-dbg = "${libdir}/.debug/libwayland-viv${SOLIBS}"
 
 INSANE_SKIP_libgc-wayland-protocol-mx6 += "dev-so"
@@ -323,4 +320,19 @@ FILES_libwayland-egl-mx6-dev = "${libdir}/pkgconfig/wayland-egl.pc"
 
 FILES_libvivante-dfb-mx6 += "${sysconfdir}/directfbrc"
 
+INSANE_SKIP_imx-gpu-viv-g2d += "dev-so"
+FILES_imx-gpu-viv-g2d = "${libdir}/libg2d* "
+FILES_imx-gpu-viv-g2d-dev = "${includedir}/g2d.h"
+FILES_imx-gpu-viv-g2d-dbg = "${libdir}/.debug/libg2d${SOLIBS}"
+
+FILES_imx-gpu-viv-tools = "${bindir}/gmem_info"
+FILES_imx-gpu-viv-tools-dbg = "${bindir}/gmem_info"
+
+FILES_imx-gpu-viv-tools-apitrace = "${bindir} ${libdir}"
+FILES_imx-gpu-viv-tools-apitrace-dbg = "${libdir}/*/*/.debug"
+
+FILES_imx-gpu-viv-demos = "/opt"
+FILES_imx-gpu-viv-demos-dbg = "/opt/viv_samples/*/*/.debug"
+INSANE_SKIP_imx-gpu-viv-demos += "rpaths"
+
 COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
similarity index 100%
rename from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
similarity index 100%
rename from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
similarity index 100%
rename from recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
new file mode 100644
index 0000000..c85e415
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-gpu-viv.inc
+
+SRC_URI[md5sum] = "dd2093e6ec951fe843a2944af307d721"
+SRC_URI[sha256sum] = "6c436ea127bc1423fbe092ee5eaa3a8513647dfe2aff79f446fa8d6b4d00bcac"
+
+PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
new file mode 100644
index 0000000..5f78d64
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
@@ -0,0 +1,12 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-gpu-viv.inc
+
+SRC_URI[md5sum] = "386b66e25abfb962f8eaf54fa85e7c18"
+SRC_URI[sha256sum] = "08349e3e6f23287f03e3a896c16938acc9cff44a1f6d624b23f7d348e09ab1ac"
+
+# FIXME skip the QA error for viv-samples
+INSANE_SKIP_${PN} += "rpaths"
+
+PACKAGE_FP_TYPE = "softfp"
diff --git a/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend b/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
index 44a4b92..ab89cc8 100644
--- a/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
+++ b/recipes-multimedia/gstreamer/gst-plugins-gl_%.bbappend
@@ -2,7 +2,7 @@
 
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-DEPENDS_append_mx6 = " gst-fsl-plugin gpu-viv-bin-mx6q"
+DEPENDS_append_mx6 = " gst-fsl-plugin imx-gpu-viv"
 
 SRC_URI_append_mx6 = " file://IMX_MMCODEC_3.0.35_4.0.0.patch"
 
diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.1.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.1.bb
index 6a44978..e98c9f5 100644
--- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.1.bb
+++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.1.bb
@@ -22,7 +22,7 @@ PACKAGECONFIG[aacp] += ",,libfslaacpcodec,libfslaacpcodec"
 MSDEPENDS = "libfslmsparser libfslmscodec"
 PACKAGECONFIG[wma10dec] += ",,${MSDEPENDS},${MSDEPENDS}"
 PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSDEPENDS}"
-PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,gpu-viv-g2d"
+PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink,imx-gpu-viv"
 
 FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
 FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
index 26d2eee..c171474 100644
--- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
+++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "GStreamer 1.0 plugins for i.MX platforms"
 LICENSE = "LGPLv2+"
 LIC_FILES_CHKSUM = "file://LICENSE;md5=55ca817ccb7d5b5b66355690e9abc605"
 SECTION = "multimedia"
-DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base gpu-viv-g2d libfslcodec libfslvpuwrap virtual/kernel virtual/egl \
+DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base imx-gpu-viv libfslcodec libfslvpuwrap virtual/kernel virtual/egl \
            virtual/libgles2 ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11', '', d)}"
 
 SRCBRANCH ?= "master"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 14/16] xf86-video-imxfb-vivante: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (12 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility Lauren Post
                     ` (2 subsequent siblings)
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

From: Neena Busireddy <neena.busireddy@freescale.com>

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
---
 ...R00333447-Fix-EXA-driver-for-Xserver-1.16.patch |   82 --------------------
 ...b => xf86-video-imxfb-vivante_3.10.53-1.1.0.bb} |   13 ++--
 2 files changed, 6 insertions(+), 89 deletions(-)
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
 rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.31-1.1.0.bb => xf86-video-imxfb-vivante_3.10.53-1.1.0.bb} (78%)

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
deleted file mode 100644
index 0010123..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From 1bfebbaf840d987aa0e5d4143b6658bad5a21a0b Mon Sep 17 00:00:00 2001
-From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
-Date: Tue, 30 Sep 2014 12:09:54 -0500
-Subject: [PATCH] ENGR00333447 : Fix EXA driver for Xserver 1.16
-
-Fix const char error occurs with Xserver 1.16 and loadextension change
-
-Upstream-Status: Pending
-
-Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
----
- EXA/src/vivante_fbdev/imx_display.c          |  2 +-
- EXA/src/vivante_fbdev/vivante_fbdev_driver.c | 18 +++++++++++++++---
- 2 files changed, 16 insertions(+), 4 deletions(-)
-
-diff --git a/EXA/src/vivante_fbdev/imx_display.c b/EXA/src/vivante_fbdev/imx_display.c
-index 94f561a..d5303f9 100644
---- a/EXA/src/vivante_fbdev/imx_display.c
-+++ b/EXA/src/vivante_fbdev/imx_display.c
-@@ -956,7 +956,7 @@ imxDisplayDeleteModes(DisplayModePtr modesList)
- 		}
- 
- 		if (NULL != mode->name) {
--			free(mode->name);
-+			free((char*)mode->name);
- 		}
- 		free(mode);
- 	}
-diff --git a/EXA/src/vivante_fbdev/vivante_fbdev_driver.c b/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
-index 63996b1..3e289ce 100644
---- a/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
-+++ b/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
-@@ -120,8 +120,9 @@ static Bool tearingWrapSurfaces(ScrnInfoPtr pScrn);
- 
- static Bool noVIVExtension;
- 
--static ExtensionModule VIVExt =
-+static ExtensionModule VIVExt[] =
- {
-+	{
- 	VIVExtensionInit,
- 	VIVEXTNAME,
- 	&noVIVExtension
-@@ -130,6 +131,7 @@ static ExtensionModule VIVExt =
- 	NULL,
- 	NULL
- #endif
-+	}
- };
- 
- Bool vivEnableCacheMemory = TRUE;
-@@ -266,7 +268,17 @@ FBDevSetup(pointer module, pointer opts, int *errmaj, int *errmin)
-         setupDone = TRUE;
-         xf86AddDriver(&FBDEV, module, HaveDriverFuncs);
-         if(gVivFb)
--            LoadExtension(&VIVExt, FALSE);
-+	{
-+#if XORG_VERSION_CURRENT < (((1) * 10000000) + ((16) * 100000) + ((0) * 1000) + 0)
-+	     int i;
-+             for(i=0; i<ARRAY_SIZE(VIVExt); i++)
-+                 LoadExtension(&VIVExt[i], FALSE);
-+
-+#else
-+            LoadExtensionList(VIVExt, 1, FALSE);
-+#endif
-+	}
-+
- 		return (pointer)1;
-     } else {
-         if (errmaj) *errmaj = LDR_ONCEONLY;
-@@ -1638,7 +1650,7 @@ RestoreSyncFlags(ScrnInfoPtr pScrn)
-         char *modeName = "current";
-         unsigned int fbSync = 0;
-         if(pScrn->currentMode)
--            modeName = pScrn->currentMode->name;
-+            modeName = (char*)pScrn->currentMode->name;
- 
-         if(!imxLoadSyncFlags(pScrn, modeName, &fbSync)) {
-             xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
--- 
-2.1.1
-
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
similarity index 78%
rename from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb
rename to recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
index 9fc41cd..0b5e9ff 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2014 Freescale Semiconductor
+# Copyright (C) 2012-2015 Freescale Semiconductor
 # Copyright (C) 2012-2014 O.S. Systems Software LTDA.
 # Released under the MIT license (see COPYING.MIT for the terms)
 
@@ -8,14 +8,13 @@ PE = "3"
 
 inherit autotools-brokensep
 
-DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q pixman"
+DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 imx-gpu-viv pixman"
 
 LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf961a2ceacdf7cf43caef25766779"
 
-SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}-beta.tar.gz \
-           file://ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch"
-SRC_URI[md5sum] = "5695e9a3ddc37da0e783862e4108fbae"
-SRC_URI[sha256sum] = "c08def7fb98c11cba08bc21522bfb2785576b77db4b36954b15926401ac31c0e"
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
+SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
+SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
 
 EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
                  sysroot=${STAGING_DIR_TARGET} \
@@ -27,7 +26,7 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
            -I${STAGING_INCDIR}/drm \
            -I../../DRI_1.10.4/src"
 
-S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}-beta/"
+S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (13 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 14/16] xf86-video-imxfb-vivante: " Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-22 15:13     ` Otavio Salvador
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 16/16] directfb: Upgrade to 1.7.4 version Lauren Post
  2015-01-22 15:18   ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Otavio Salvador
  16 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

From: Neena Busireddy <neena.busireddy@freescale.com>

This utility is used to monitor hdmi display hot plug and reconfigure
xserver (through exa driver) if it detects the display change.

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
---
 .../xf86-video-imxfb-vivante/rc.autohdmi           |   32 ++++++++++++++++++++
 .../xf86-video-imxfb-vivante_3.10.53-1.1.0.bb      |   28 +++++++++++++++--
 2 files changed, 57 insertions(+), 3 deletions(-)
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
new file mode 100644
index 0000000..3a49e22
--- /dev/null
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
@@ -0,0 +1,32 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides:          rc.autohdmi
+# Required-Start:    $all
+# Required-Stop:
+# Default-Start:     2 3 4 5
+# Default-Stop:
+### END INIT INFO
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+
+do_start() {
+	export DISPLAY=:0
+	autohdmi &
+	exit 0
+}
+
+case "$1" in
+    start)
+	do_start
+        ;;
+    restart|reload|force-reload)
+        echo "Error: argument '$1' not supported" >&2
+        exit 3
+        ;;
+    stop)
+        ;;
+    *)
+        echo "Usage: $0 start|stop" >&2
+        exit 3
+        ;;
+esac
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
index 0b5e9ff..8e428ab 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
@@ -6,17 +6,22 @@ require recipes-graphics/xorg-driver/xorg-driver-video.inc
 
 PE = "3"
 
-inherit autotools-brokensep
+inherit autotools-brokensep update-rc.d pkgconfig
 
 DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 imx-gpu-viv pixman"
 
 LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf961a2ceacdf7cf43caef25766779"
 
-SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \
+            file://rc.autohdmi"
+
 SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
 SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
 
-EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
+INITSCRIPT_NAME = "rc.autohdmi"
+INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
+
+EXTRA_OEMAKE += "-C ${S} -d -f Makefile prefix=${D}/usr \
                  sysroot=${STAGING_DIR_TARGET} \
                  BUSID_HAS_NUMBER=1 \
                  BUILD_IN_YOCTO=1 \
@@ -28,6 +33,8 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
 
 S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
+PACKAGES =+ "xserver-xorg-extension-viv-hdmi xserver-xorg-extension-viv-hdmi-dev xserver-xorg-extension-viv-hdmi-dbg"
+
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
 #        sed it.
@@ -47,6 +54,10 @@ do_install_append () {
 	install -d ${D}${includedir}
 	cp -axr ${S}/EXA/src/vivante_gal/vivante_priv.h ${D}${includedir}
 	cp -axr ${S}/EXA/src/vivante_gal/vivante_gal.h ${D}${includedir}
+
+	install -d ${D}/${sysconfdir}/init.d
+	install -m 755 ${WORKDIR}/rc.autohdmi ${D}/${sysconfdir}/init.d/rc.autohdmi
+
 	find ${D}${includedir} -type f -exec chmod 660 {} \;
 }
 
@@ -57,5 +68,16 @@ RDEPENDS_${PN} += "libvivante-dri-mx6 \
                    xserver-xorg-extension-dri2 \
                    xserver-xorg-extension-glx"
 
+REALSOLIBS := "${SOLIBS}"
+SOLIBS = "${SOLIBSDEV}"
+
+FILES_${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}"
+FILES_${PN}-dev = "${includedir} /usr/src"
+FILES_${PN}-dbg = "${libdir}/*/*/*/.debug"
+
+FILES_xserver-xorg-extension-viv-hdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d ${sysconfdir}/rc.autohdmi"
+FILES_xserver-xorg-extension-viv-hdmi-dev = " ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
+FILES_xserver-xorg-extension-viv-hdmi-dbg = " ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi ${sysconfdir}/init.d"
+
 PACKAGE_ARCH = "${MACHINE_SOCARCH}"
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 16/16] directfb: Upgrade to 1.7.4 version
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (14 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility Lauren Post
@ 2015-01-21 14:44   ` Lauren Post
  2015-01-22 15:18   ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Otavio Salvador
  16 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-01-21 14:44 UTC (permalink / raw)
  To: meta-freescale

From: Neena Busireddy <neena.busireddy@freescale.com>

Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
---
 conf/machine/include/imx-base.inc                  |    2 -
 .../directfb/Check-input-NULL-pointer.patch        |   42 +++
 .../directfb/directfb/configurefix.patch           |   60 ----
 .../directfb/fix-compilation-with-zlib.patch       |   29 --
 .../directfb/directfb/fixsepbuild.patch            |   19 --
 recipes-graphics/directfb/directfb/fusion.patch    |   36 --
 .../rename-no-instrument-function-macro.patch      |  345 --------------------
 recipes-graphics/directfb/directfb_%.bbappend      |    5 +
 recipes-graphics/directfb/directfb_1.7.1.bb        |   24 --
 9 files changed, 47 insertions(+), 515 deletions(-)
 create mode 100644 recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
 delete mode 100644 recipes-graphics/directfb/directfb/configurefix.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fixsepbuild.patch
 delete mode 100644 recipes-graphics/directfb/directfb/fusion.patch
 delete mode 100644 recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
 create mode 100644 recipes-graphics/directfb/directfb_%.bbappend
 delete mode 100644 recipes-graphics/directfb/directfb_1.7.1.bb

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 9bfc247..1c536bb 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -25,8 +25,6 @@ XSERVER = "xserver-xorg \
            xf86-input-evdev \
            ${XSERVER_DRIVER}"
 
-PREFERRED_VERSION_directfb_mx6 = "1.7.1"
-
 # Ship kernel modules
 MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
 
diff --git a/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch b/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
new file mode 100644
index 0000000..1d54172
--- /dev/null
+++ b/recipes-graphics/directfb/directfb/Check-input-NULL-pointer.patch
@@ -0,0 +1,42 @@
+From 0c1e3d1d54b7f2e637b0984ea10aef1de278ff87 Mon Sep 17 00:00:00 2001
+From: "yong.gan" <yong.gan@freescale.com>
+Date: Fri, 23 May 2014 14:15:09 +0800
+Subject: [PATCH] Check input NULL pointer
+
+Fix the segmentation fault in multi-instance test.
+
+Upstream Status: Pending
+---
+ inputdrivers/linux_input/linux_input.c | 2 +-
+ src/core/input.c                       | 2 ++
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/inputdrivers/linux_input/linux_input.c b/inputdrivers/linux_input/linux_input.c
+index e275762..35cfbdd 100644
+--- a/inputdrivers/linux_input/linux_input.c
++++ b/inputdrivers/linux_input/linux_input.c
+@@ -1979,7 +1979,7 @@ driver_get_keymap_entry( CoreInputDevice           *device,
+      unsigned short              value;
+      DFBInputDeviceKeyIdentifier identifier;
+ 
+-     if (data->vt_fd < 0)
++     if (data == NULL || data->vt_fd < 0)
+           return DFB_UNSUPPORTED;
+ 
+      /* fetch the base level */
+diff --git a/src/core/input.c b/src/core/input.c
+index d77bc9f..ee23909 100644
+--- a/src/core/input.c
++++ b/src/core/input.c
+@@ -723,6 +723,8 @@ dfb_input_core_suspend( DFBInputCore *data )
+                          driver->info.name );
+           }
+      }
++     if(data == NULL)
++        return DFB_FAILURE;
+ 
+      direct_list_foreach (device, data->devices) {
+           InputDeviceShared *devshared;
+-- 
+1.9.1
+
diff --git a/recipes-graphics/directfb/directfb/configurefix.patch b/recipes-graphics/directfb/directfb/configurefix.patch
deleted file mode 100644
index dd8c019..0000000
--- a/recipes-graphics/directfb/directfb/configurefix.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-Libtool needs these set correctly else we end up with pointless rpaths
-such as the QA warnings:
-
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfblayer contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbmaster contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdgifft contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbdump contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinput contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbfx contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbscreen contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdgiff contains probably-redundant RPATH /usr/libWARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinspector contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/mkdfiff contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbinfo contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbpenmount contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/bin/dfbg contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libfusion-1.4.so.6 contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libdirectfb-1.4.so.6.0.9 contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libdirectfb-1.4.so.6 contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/libfusion-1.4.so.6.0.9 contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_fbdev.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_devmem.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/systems/libdirectfb_dummy.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/ICoreResourceManager/libicoreresourcemanager_test.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBFont/libidirectfbfont_ft2.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/wm/libdirectfbwm_default.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_zytronic.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_penmount.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_linux_input.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_serialmouse.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_mutouch.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_tslib.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_joystick.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_sonypi.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_lirc.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_wm97xx_ts.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_ps2mouse.so contains probably-redundant RPATH /usr/lib
-WARNING: QA Issue: directfb: /work/i586-poky-linux/directfb-1.4.15-r1/packages-split/directfb/usr/lib/directfb-1.4-6/inputdrivers/libdirectfb_keyboard.so contains probably-redundant RPATH /usr/lib
-
-Upstream-Status: Pending
-
-RP 2012/03/16
-
-Index: DirectFB-1.4.15/configure.in
-===================================================================
---- DirectFB-1.4.15.orig/configure.in	2012-03-16 13:32:23.692402879 +0000
-+++ DirectFB-1.4.15/configure.in	2012-03-16 13:33:22.312400960 +0000
-@@ -97,13 +97,6 @@
- AC_CHECK_SIZEOF(long long)
- AC_CHECK_FUNCS(fork)
- 
--
--## Work around libstuhl during cross build...
--if test "$host" != "$build"; then
--  sys_lib_dlsearch_path_spec=""
--  sys_lib_search_path_spec=""
--fi
--
- AC_PATH_PROGS(PERL, perl5 perl)
- 
- AC_PATH_PROG(MAN2HTML, man2html, no)
diff --git a/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch b/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch
deleted file mode 100644
index 8b99b4e..0000000
--- a/recipes-graphics/directfb/directfb/fix-compilation-with-zlib.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Upstream-Status: Pending
-
-From 1d6d597050fc24769e9df2693f754bdc824a8b78 Mon Sep 17 00:00:00 2001
-From: Laurentiu Palcu <laurentiu.palcu@intel.com>
-Date: Tue, 3 Jul 2012 16:06:10 +0300
-Subject: [PATCH] fix compilation with zlib
-
-Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
----
- src/core/surface.c |    3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/src/core/surface.c b/src/core/surface.c
-index 50434a2..52f50ab 100644
---- a/src/core/surface.c
-+++ b/src/core/surface.c
-@@ -49,6 +49,9 @@
- #include <gfx/convert.h>
- #include <gfx/util.h>
- 
-+#ifdef USE_ZLIB
-+#include <zlib.h>
-+#endif
- 
- D_DEBUG_DOMAIN( Core_Surface, "Core/Surface", "DirectFB Core Surface" );
- 
--- 
-1.7.9.5
-
diff --git a/recipes-graphics/directfb/directfb/fixsepbuild.patch b/recipes-graphics/directfb/directfb/fixsepbuild.patch
deleted file mode 100644
index 94a9ba5..0000000
--- a/recipes-graphics/directfb/directfb/fixsepbuild.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Fix out of tree builds
-
-Upstream-Status: Pending
-
-RP 2013/03/21
-
-Index: DirectFB-1.6.1/configure.in
-===================================================================
---- DirectFB-1.6.1.orig/configure.in	2013-03-19 01:38:28.174004720 +0000
-+++ DirectFB-1.6.1/configure.in	2013-03-21 12:18:10.253113675 +0000
-@@ -111,7 +111,7 @@
- AC_PATH_TOOL(FLUXCOMP, fluxcomp)
- AC_SUBST(FLUXCOMP)
- if test -z "$FLUXCOMP"; then
--  if ! test -e src/core/CoreDFB.cpp; then
-+  if ! test -e $srcdir/src/core/CoreDFB.cpp; then
-     AC_MSG_ERROR([
- *** DirectFB compilation requires fluxcomp ***
- 
diff --git a/recipes-graphics/directfb/directfb/fusion.patch b/recipes-graphics/directfb/directfb/fusion.patch
deleted file mode 100644
index 1f81a67..0000000
--- a/recipes-graphics/directfb/directfb/fusion.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-directfb: Fix for hangs in direct_test, fusion_skirmish on exit
-
-Upstream-Status: Pending
-Signed-off-by: Lauren Post <lauren.post@freescale.com>
-
---- a/lib/fusion/fusion.c	2013-01-18 22:57:11.000000000 +0800
-+++ b/lib/fusion/fusion.c	2013-07-04 10:42:56.502699119 +0800
-@@ -2853,9 +2853,14 @@
-           direct_mutex_lock( &world->event_dispatcher_mutex );
- 
-           while (1) {
--               if (!world->event_dispatcher_buffers)
-+               if (!world->event_dispatcher_buffers){
-                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
--
-+                    if (world->dispatch_stop) {
-+                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
-+                         direct_mutex_unlock( &world->event_dispatcher_mutex );
-+                         return NULL;
-+                    }
-+               }
-                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
-                D_MAGIC_ASSERT( buf, FusionEventDispatcherBuffer );
- 
-@@ -2872,6 +2877,11 @@
- //D_INFO("waiting...\n");
-                     D_ASSERT( buf->read_pos == buf->write_pos );
-                     direct_waitqueue_wait( &world->event_dispatcher_cond, &world->event_dispatcher_mutex );
-+		      if (world->dispatch_stop) {
-+                         D_DEBUG_AT( Fusion_Main_Dispatch, "  -> IGNORING (dispatch_stop!)\n" );
-+                         direct_mutex_unlock( &world->event_dispatcher_mutex );
-+                         return NULL;
-+                    }
-                }
- 
-                buf = (FusionEventDispatcherBuffer *)world->event_dispatcher_buffers;
diff --git a/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch b/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
deleted file mode 100644
index 443df5a..0000000
--- a/recipes-graphics/directfb/directfb/rename-no-instrument-function-macro.patch
+++ /dev/null
@@ -1,345 +0,0 @@
-Rename __no_instrument_function__ macro to avoid conficting redefinitions
-of the same symbol.
-
-Upstream-Status: Pending
-Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
-
-Index: DirectFB-1.6.1/lib/direct/clock.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/clock.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/clock.c	2013-01-05 18:03:24.000000000 +0200
-@@ -36,28 +36,28 @@
- 
- /**********************************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- long long
- direct_clock_get_micros( void )
- {
-      return direct_clock_get_time( DIRECT_CLOCK_SESSION );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- long long
- direct_clock_get_millis( void )
- {
-      return direct_clock_get_time( DIRECT_CLOCK_SESSION ) / 1000LL;
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- long long
- direct_clock_get_abs_micros( void )
- {
-      return direct_clock_get_time( DIRECT_CLOCK_REALTIME );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- long long
- direct_clock_get_abs_millis( void )
- {
-Index: DirectFB-1.6.1/lib/direct/debug.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/debug.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/debug.c	2013-01-05 18:03:49.000000000 +0200
-@@ -48,7 +48,7 @@
- 
- #if DIRECT_BUILD_DEBUGS  /* Build with debug support? */
-   
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_debug_log( DirectLogDomain *domain,
-               unsigned int     debug_level,  /* 1-9, 0 = info */
-@@ -63,7 +63,7 @@
-      va_end( ap );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_debug_at( DirectLogDomain *domain,
-                  const char      *format, ... )
-@@ -77,7 +77,7 @@
- 
- #endif /* DIRECT_BUILD_DEBUGS */
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_debug_at_always( DirectLogDomain *domain,
-                         const char      *format, ... )
-@@ -93,7 +93,7 @@
- 
- #if DIRECT_BUILD_DEBUGS  /* Build with debug support? */
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_break( const char *func,
-               const char *file,
-@@ -123,7 +123,7 @@
-           direct_trap( "Break", SIGABRT );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_assertion( const char *exp,
-                   const char *func,
-@@ -144,7 +144,7 @@
-           direct_trap( "Assertion", SIGTRAP );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_assumption( const char *exp,
-                    const char *func,
-Index: DirectFB-1.6.1/lib/direct/interface.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/interface.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/interface.c	2013-01-05 18:04:56.000000000 +0200
-@@ -522,7 +522,7 @@
- 
- /**************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- static InterfaceDesc *
- allocate_interface_desc( void )
- {
-@@ -543,7 +543,7 @@
-      return &alloc_list[alloc_count++];
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- static __inline__ void
- fill_interface_desc( InterfaceDesc     *desc,
-                      const void        *interface_ptr,
-@@ -565,7 +565,7 @@
- 
- /**************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_dbg_interface_add( const char *func,
-                           const char *file,
-@@ -586,7 +586,7 @@
-      direct_mutex_unlock( &alloc_lock );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_dbg_interface_remove( const char *func,
-                              const char *file,
-Index: DirectFB-1.6.1/lib/direct/log.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/log.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/log.c	2013-01-05 18:04:18.000000000 +0200
-@@ -128,7 +128,7 @@
-      return DR_OK;
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- DirectResult
- direct_log_printf( DirectLog  *log,
-                    const char *format, ... )
-@@ -197,7 +197,7 @@
-      return DR_OK;
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_log_lock( DirectLog *log )
- {
-@@ -211,7 +211,7 @@
-      direct_mutex_lock( &log->lock );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_log_unlock( DirectLog *log )
- {
-@@ -262,7 +262,7 @@
- 
- /**********************************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- DirectLog *
- direct_log_default( void )
- {
-Index: DirectFB-1.6.1/lib/direct/log_domain.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/log_domain.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/log_domain.c	2013-01-05 18:04:38.000000000 +0200
-@@ -69,7 +69,7 @@
- 
- /**********************************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- static __inline__ LogDomainEntry *
- lookup_domain( const char *name, bool sub );
- 
-@@ -104,7 +104,7 @@
-      return NULL;
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- static DirectLogLevel
- check_domain( DirectLogDomain *domain );
- 
-@@ -207,7 +207,7 @@
- /* FIXME: merge following */
- 
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- DirectResult
- direct_log_domain_vprintf( DirectLogDomain *domain,
-                            DirectLogLevel   level,
-@@ -268,7 +268,7 @@
-      return DR_OK;
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- DirectResult
- direct_log_domain_log( DirectLogDomain *domain,
-                        DirectLogLevel   level,
-Index: DirectFB-1.6.1/lib/direct/mem.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/mem.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/mem.c	2013-01-05 18:03:08.000000000 +0200
-@@ -121,7 +121,7 @@
- 
- /**********************************************************************************************************************/
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- static __inline__ MemDesc *
- fill_mem_desc( MemDesc *desc, int bytes, const char *func, const char *file, int line, DirectTraceBuffer *trace )
- {
-Index: DirectFB-1.6.1/lib/direct/messages.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/messages.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/messages.c	2013-01-05 18:02:57.000000000 +0200
-@@ -40,7 +40,7 @@
- 
- #if DIRECT_BUILD_TEXT
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_info( const char *format, ... )
- {
-@@ -57,7 +57,7 @@
-      direct_log_printf( NULL, "(*) %s", buf );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_error( const char *format, ... )
- {
-@@ -76,7 +76,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_derror( DirectResult result, const char *format, ... )
- {
-@@ -95,7 +95,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_perror( int erno, const char *format, ... )
- {
-@@ -114,7 +114,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_dlerror( const char *dlerr, const char *format, ... )
- {
-@@ -133,7 +133,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_once( const char *func,
-                       const char *file,
-@@ -155,7 +155,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_unimplemented( const char *func,
-                                const char *file,
-@@ -166,7 +166,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_bug( const char *func,
-                      const char *file,
-@@ -188,7 +188,7 @@
-      direct_trace_print_stack( NULL );
- }
- 
--__no_instrument_function__
-+__dfb_no_instrument_function__
- void
- direct_messages_warn( const char *func,
-                       const char *file,
-Index: DirectFB-1.6.1/lib/direct/os/linux/glibc/types.h
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/os/linux/glibc/types.h	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/os/linux/glibc/types.h	2013-01-05 18:06:04.000000000 +0200
-@@ -74,7 +74,7 @@
- 
- #define __inline__                      inline
- #define D_UNUSED                        __attribute__((unused))
--#define __no_instrument_function__      __attribute__((no_instrument_function))
-+#define __dfb_no_instrument_function__  __attribute__((no_instrument_function))
- #define __constructor__                 __attribute__((constructor))
- #define __destructor__                  __attribute__((destructor))
- #define __typeof__(x)                   typeof(x)
-Index: DirectFB-1.6.1/lib/direct/util.c
-===================================================================
---- DirectFB-1.6.1.orig/lib/direct/util.c	2012-06-29 19:01:11.000000000 +0300
-+++ DirectFB-1.6.1/lib/direct/util.c	2013-01-05 18:03:59.000000000 +0200
-@@ -110,7 +110,7 @@
- /*
-  * translates errno to DirectResult
-  */
--__no_instrument_function__
-+__dfb_no_instrument_function__
- DirectResult
- errno2result( int erno )
- {
diff --git a/recipes-graphics/directfb/directfb_%.bbappend b/recipes-graphics/directfb/directfb_%.bbappend
new file mode 100644
index 0000000..1de7098
--- /dev/null
+++ b/recipes-graphics/directfb/directfb_%.bbappend
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append = " file://Check-input-NULL-pointer.patch"
+
+PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
diff --git a/recipes-graphics/directfb/directfb_1.7.1.bb b/recipes-graphics/directfb/directfb_1.7.1.bb
deleted file mode 100644
index 242af61..0000000
--- a/recipes-graphics/directfb/directfb_1.7.1.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-require recipes-graphics/directfb/directfb.inc
-
-RV = "1.7-1"
-
-DEPENDS += "sysfsutils"
-
-SRC_URI += "file://fix-compilation-with-zlib.patch \
-            file://fixsepbuild.patch"
-
-EXTRA_OECONF = "\
-  --enable-freetype=yes \
-  --enable-zlib \
-  --with-gfxdrivers=none \
-  --disable-sdl \
-  --disable-vnc \
-  --disable-x11 \
-  --disable-imlib2 \
-  --disable-mesa \
-"
-
-LEAD_SONAME = "libdirectfb-1.7.so.0"
-
-SRC_URI[md5sum] = "0ef44c16a414312fd38d6764e2cb9893"
-SRC_URI[sha256sum] = "dd7de38b3cd1408411b37ca28ec73e14b7672e5e28256b7bf91826240c81f519"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-22 15:12     ` Otavio Salvador
  2015-01-22 15:56       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-01-22 15:12 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

Please take a look in some comments, below...

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Support new hardware i.MX 6SoloX SABRE-SD and SABRE-AI boards.
> - Security updates for CAAM driver split into 2 drivers CAAM and Job Ring
> - Multiple bug fixes.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

...
> --- a/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
> +++ b/recipes-kernel/linux/linux-imx-3.10.53/mx6/defconfig
> @@ -37,6 +37,7 @@ CONFIG_HIGHMEM=y
>  CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
>  CONFIG_CPU_FREQ=y
>  CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
>  CONFIG_CPU_FREQ_GOV_POWERSAVE=y
>  CONFIG_CPU_FREQ_GOV_USERSPACE=y
>  CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> @@ -69,6 +70,33 @@ CONFIG_CAN_M_CAN=y
>  CONFIG_CFG80211=y
>  CONFIG_CFG80211_WEXT=y
>  CONFIG_MAC80211=y
> +
> +CONFIG_BT=y
> +CONFIG_BT_RFCOMM=y
> +CONFIG_BT_RFCOMM_TTY=y
> +CONFIG_BT_BNEP=y
> +CONFIG_BT_BNEP_MC_FILTER=y
> +CONFIG_BT_BNEP_PROTO_FILTER=y
> +CONFIG_BT_HIDP=y
> +
> +#
> +# Bluetooth device drivers
> +#
> +CONFIG_BT_HCIBTUSB=y
> +CONFIG_BT_HCIBTSDIO=y
> +CONFIG_BT_HCIUART=y
> +CONFIG_BT_HCIUART_H4=y
> +CONFIG_BT_HCIUART_BCSP=y
> +CONFIG_BT_HCIUART_ATH3K=y
> +# CONFIG_BT_HCIUART_LL is not set
> +# CONFIG_BT_HCIUART_3WIRE is not set
> +CONFIG_BT_HCIBCM203X=y
> +# CONFIG_BT_HCIBPA10X is not set
> +# CONFIG_BT_HCIBFUSB is not set
> +# CONFIG_BT_HCIVHCI is not set
> +# CONFIG_BT_MRVL is not set
> +CONFIG_BT_ATH3K=y
> +
>  CONFIG_DEVTMPFS=y
>  CONFIG_DEVTMPFS_MOUNT=y
>  # CONFIG_STANDALONE is not set
> @@ -125,6 +153,11 @@ CONFIG_SMC91X=y
>  CONFIG_SMC911X=y
>  CONFIG_SMSC911X=y
>  # CONFIG_NET_VENDOR_STMICRO is not set
> +CONFIG_USB_PEGASUS=m
> +CONFIG_USB_RTL8150=m
> +CONFIG_USB_RTL8152=m
> +CONFIG_USB_USBNET=m
> +CONFIG_USB_NET_CDC_EEM=m
>  CONFIG_ATH_CARDS=y
>  CONFIG_ATH6KL=m
>  CONFIG_ATH6KL_SDIO=m
> @@ -244,6 +277,7 @@ CONFIG_SND_SOC_EUKREA_TLV320=y
>  CONFIG_SND_SOC_IMX_CS42888=y
>  CONFIG_SND_SOC_IMX_WM8962=y
>  CONFIG_SND_SOC_IMX_SGTL5000=y
> +CONFIG_SND_SOC_IMX_MQS=y
>  CONFIG_SND_SOC_IMX_SPDIF=y
>  CONFIG_SND_SOC_IMX_MC13783=y
>  CONFIG_SND_SOC_IMX_HDMI=y
> @@ -251,10 +285,12 @@ CONFIG_SND_SOC_IMX_SI476X=y
>  CONFIG_SND_SOC_CS42XX8_I2C=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_HCD_TEST_MODE=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_CHIPIDEA=y
>  CONFIG_USB_CHIPIDEA_UDC=y
>  CONFIG_USB_CHIPIDEA_HOST=y
> +CONFIG_USB_EHSET_TEST_FIXTURE=m
>  CONFIG_NOP_USB_XCEIV=y
>  CONFIG_USB_MXS_PHY=y
>  CONFIG_USB_GADGET=y

The file is not a valid 'savedefconfig' output. Please generate the
defconfig file and upda it. This allow for way easier maintenance and
better visualization of differences when updating from one kernel to
another.

...
> --- a/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
> +++ b/recipes-kernel/linux/linux-imx-mfgtool_3.10.53.bb
> @@ -1,5 +1,5 @@
>  # Copyright (C) 2014 O.S. Systems Software LTDA.
> -# Copyright (C) 2014 Freescale Semiconductor
> +# Copyright (C) 2014-2015 Freescale Semiconductor
>
>  SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
>  DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \
> @@ -7,3 +7,7 @@ Manufacturing Tool compatible Linux Kernel to be used in updater environment"
>
>  require linux-imx_${PV}.bb
>  require linux-mfgtool.inc
> +
> +SRCBRANCH = "imx_3.10.53_1.1.0_ga"
> +LOCALVERSION = "-1.1.0_ga"
> +SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"

Not needed as it includes the recipe on top. Please drop this change
change and just rename the file.

> diff --git a/recipes-kernel/linux/linux-imx_3.10.31.bb b/recipes-kernel/linux/linux-imx_3.10.53.bb
> similarity index 75%
> rename from recipes-kernel/linux/linux-imx_3.10.31.bb
> rename to recipes-kernel/linux/linux-imx_3.10.53.bb
> index 1f92e5c..f75aa21 100644
> --- a/recipes-kernel/linux/linux-imx_3.10.31.bb
> +++ b/recipes-kernel/linux/linux-imx_3.10.53.bb
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2013, 2014 Freescale Semiconductor
> +# Copyright (C) 2013-2015 Freescale Semiconductor
>  # Released under the MIT license (see COPYING.MIT for the terms)
>
>  SUMMARY = "Linux Kernel provided and supported by Freescale"
> @@ -10,9 +10,9 @@ require recipes-kernel/linux/linux-dtb.inc
>
>  DEPENDS += "lzop-native bc-native"
>
> -SRCBRANCH = "imx_3.10.31_1.1.0_beta2"
> -SRCREV = "30ad12bdf93050a5bae1345bd40dba5f2d63f70f"
> -LOCALVERSION = "-1.1.0_beta2"
> +SRCBRANCH = "imx_3.10.53_1.1.0_ga"
> +LOCALVERSION = "-1.1.0_ga"
> +SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"
>
>  SRC_URI += "file://0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch"

Rest is fine.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
@ 2015-01-22 15:13     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-01-22 15:13 UTC (permalink / raw)
  To: Lauren Post, Neena Busireddy; +Cc: meta-freescale

Hello Lauren, Hello Neena,

Just minor things...

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> From: Neena Busireddy <neena.busireddy@freescale.com>
>
> - Graphics recipe is renamed from gpu-viv-bin-mx6q to imx-gpu-viv
> - Recipe version is changed to use Vivante version
> - gpu-viv-g2d shares same package with imx-gpu-viv
> - imx-gpu-viv includes separate sub packages for demos and tools
>   to support flexible package additions
> - Graphics package is reorganized to improve library layout
> - New GPU tool apitrace is added - supported only for X11 backend
>
> Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>

> ---
>  conf/machine/include/imx-base.inc                  |   20 ++--
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd  |    1 -
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc   |   10 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc       |   12 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc   |   12 --
>  .../gpu-viv-bin-mx6q/gc_wayland_protocol.pc        |   10 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc |   12 --
>  .../gpu-viv-bin-mx6q/glesv1_cm_x11.pc              |   12 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc    |   12 --
>  .../gpu-viv-bin-mx6q/glesv2_x11.pc                 |   12 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc        |   12 --
>  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc    |   12 --
>  .../gpu-viv-bin-mx6q/wayland-egl.pc                |   10 --
>  .../gpu-viv-bin-mx6q/wayland-viv.pc                |   10 --
>  .../gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb          |    9 --
>  .../gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb          |   12 --
>  recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc       |   47 --------
>  .../gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb       |    6 -
>  .../imx-gpu-viv.inc}                               |  120 +++++++++++---------
>  .../imx-gpu-viv}/egl_directfb.pc                   |    0
>  .../imx-gpu-viv}/egl_linuxfb.pc                    |    0
>  .../imx-gpu-viv}/egl_wayland.pc                    |    0
>  .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb     |    9 ++
>  .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb     |   12 ++
>  .../gstreamer/gst-plugins-gl_%.bbappend            |    2 +-
>  .../gstreamer/gst1.0-fsl-plugin_4.0.1.bb           |    2 +-
>  .../gstreamer/gstreamer1.0-plugins-imx_0.10.0.bb   |    2 +-
>  27 files changed, 100 insertions(+), 278 deletions(-)
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/Vivante.icd
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/directfbrc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_x11.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/gc_wayland_protocol.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm_x11.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2_x11.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/vg_x11.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-egl.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/wayland-viv.pc
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-hfp.bb
>  delete mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_3.10.31-1.1.0-sfp.bb
>  delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d.inc
>  delete mode 100644 recipes-graphics/gpu-viv-g2d/gpu-viv-g2d_3.10.31-1.1.0.bb
>  rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc => imx-gpu-viv/imx-gpu-viv.inc} (74%)
>  rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_directfb.pc (100%)
>  rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_linuxfb.pc (100%)
>  rename recipes-graphics/{gpu-viv-bin-mx6q/gpu-viv-bin-mx6q => imx-gpu-viv/imx-gpu-viv}/egl_wayland.pc (100%)
>  create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
>  create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
>
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index 21e4738..9bfc247 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -93,18 +93,18 @@ PREFERRED_PROVIDER_virtual/libgles1_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
>  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/libgles1_mx6q ?= "gpu-viv-bin-mx6q"
> -PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "gpu-viv-bin-mx6q"
> -PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "gpu-viv-bin-mx6q"
> +PREFERRED_PROVIDER_virtual/egl_mx6 ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv"
>  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_mx6sx ?= "gpu-viv-bin-mx6q"
> +PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv"
>  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_mx6sx ?= "gpu-viv-bin-mx6q"
> +PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa"

You should add virtual/libg2d here as well.

...

> --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
> +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
> @@ -1,17 +1,17 @@
...
> -S = "${WORKDIR}/${PN}-${@'${PV}'.replace('1.1.0', '1.1.0-beta')}"
> +S = "${WORKDIR}/${PN}-${PV}"

This is the default value, please drop the line.

>  PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
>         libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
>         libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \
>         libgles2-mx6 libgles2-mx6-dev libgles2-mx6-dbg \
> +       libgles3-mx6-dev \

What about the other libgles3 related libraries?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility Lauren Post
@ 2015-01-22 15:13     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-01-22 15:13 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren, Hello Neena,

Some comments below ...

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> From: Neena Busireddy <neena.busireddy@freescale.com>
>
> This utility is used to monitor hdmi display hot plug and reconfigure
> xserver (through exa driver) if it detects the display change.
>
> Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
...
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
> @@ -0,0 +1,32 @@
> +#! /bin/sh
> +### BEGIN INIT INFO
> +# Provides:          rc.autohdmi
> +# Required-Start:    $all
> +# Required-Stop:
> +# Default-Start:     2 3 4 5
> +# Default-Stop:
> +### END INIT INFO
> +
> +PATH=/sbin:/usr/sbin:/bin:/usr/bin
> +
> +do_start() {
> +       export DISPLAY=:0
> +       autohdmi &
> +       exit 0
> +}
> +
> +case "$1" in
> +    start)
> +       do_start
> +        ;;
> +    restart|reload|force-reload)
> +        echo "Error: argument '$1' not supported" >&2
> +        exit 3
> +        ;;
> +    stop)
> +        ;;
> +    *)
> +        echo "Usage: $0 start|stop" >&2
> +        exit 3
> +        ;;

You should implement the stop and restart commands. You can rely on
the killproc function to kill the application and start it again.

It is available in
http://git.openembedded.org/openembedded-core/tree/meta/recipes-core/initscripts/initscripts-1.0/functions#n25

> +esac
> diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
> index 0b5e9ff..8e428ab 100644
> --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
> @@ -6,17 +6,22 @@ require recipes-graphics/xorg-driver/xorg-driver-video.inc
>
>  PE = "3"
>
> -inherit autotools-brokensep
> +inherit autotools-brokensep update-rc.d pkgconfig
>
>  DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 imx-gpu-viv pixman"
>
>  LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf961a2ceacdf7cf43caef25766779"
>
> -SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
> +SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \
> +            file://rc.autohdmi"
> +
>  SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
>  SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
>
> -EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
> +INITSCRIPT_NAME = "rc.autohdmi"
> +INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
> +
> +EXTRA_OEMAKE += "-C ${S} -d -f Makefile prefix=${D}/usr \
>                   sysroot=${STAGING_DIR_TARGET} \
>                   BUSID_HAS_NUMBER=1 \
>                   BUILD_IN_YOCTO=1 \
> @@ -28,6 +33,8 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
>
>  S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
>
> +PACKAGES =+ "xserver-xorg-extension-viv-hdmi xserver-xorg-extension-viv-hdmi-dev xserver-xorg-extension-viv-hdmi-dbg"

Please replace xserver-xorg with ${PN} otherwise it is hard to make a
relation where this came from when looking at installed packages.

>  # FIXME: The Freescale provided Makefile has hardcodec include paths
>  #        and this does not work in case prefix is different than /usr,
>  #        sed it.
> @@ -47,6 +54,10 @@ do_install_append () {
>         install -d ${D}${includedir}
>         cp -axr ${S}/EXA/src/vivante_gal/vivante_priv.h ${D}${includedir}
>         cp -axr ${S}/EXA/src/vivante_gal/vivante_gal.h ${D}${includedir}
> +
> +       install -d ${D}/${sysconfdir}/init.d
> +       install -m 755 ${WORKDIR}/rc.autohdmi ${D}/${sysconfdir}/init.d/rc.autohdmi
> +
>         find ${D}${includedir} -type f -exec chmod 660 {} \;
>  }
>
> @@ -57,5 +68,16 @@ RDEPENDS_${PN} += "libvivante-dri-mx6 \
>                     xserver-xorg-extension-dri2 \
>                     xserver-xorg-extension-glx"
>
> +REALSOLIBS := "${SOLIBS}"
> +SOLIBS = "${SOLIBSDEV}"
> +
> +FILES_${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}"
> +FILES_${PN}-dev = "${includedir} /usr/src"
> +FILES_${PN}-dbg = "${libdir}/*/*/*/.debug"
> +
> +FILES_xserver-xorg-extension-viv-hdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d ${sysconfdir}/rc.autohdmi"

${sysconfdir}/rc.autohdmi does not seem to exist. Use
${sysconfdir}/init.d/rc.autohdmi

> +FILES_xserver-xorg-extension-viv-hdmi-dev = " ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
> +FILES_xserver-xorg-extension-viv-hdmi-dbg = " ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi ${sysconfdir}/init.d"

${sysconfdir}/init.d here?

>  PACKAGE_ARCH = "${MACHINE_SOCARCH}"
>  COMPATIBLE_MACHINE = "(mx6)"
> --
> 1.7.9.5


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm
  2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
                     ` (15 preceding siblings ...)
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 16/16] directfb: Upgrade to 1.7.4 version Lauren Post
@ 2015-01-22 15:18   ` Otavio Salvador
  16 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-01-22 15:18 UTC (permalink / raw)
  To: Lauren Post, Neena Busireddy; +Cc: meta-freescale

Hello Lauren,
Hello Neena,

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> This is the first patch set for the 3.10.53 GA release with changes specific
> to meta-fsl-arm layer for the BSP kernel, uboot, bsp, graphics and machine
> configuration files.

So I have sent some comments in few patches.

For v2, please rebase it on top of master-next as it includes all
imx-test fixes (which are ready to go but waiting for v2 review) and
Zidan patches which are in test.

Please send the full serie, as usual. I have marked this serie in
Patchwork as 'Changes Requested' already.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd
  2015-01-21 14:44   ` [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd Lauren Post
@ 2015-01-22 15:20     ` Fabio Estevam
  0 siblings, 0 replies; 397+ messages in thread
From: Fabio Estevam @ 2015-01-22 15:20 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Remove imx6sx-sdb-canfd device tree from device tree list.

It would be good to provide an explanation for the removal.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-22 15:12     ` Otavio Salvador
@ 2015-01-22 15:56       ` Lauren Post
  2015-01-22 16:02         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-01-22 15:56 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

The defconfig changes are because of enabling Bluetooth and USB Ethernet new for this release.  

I'll update the mfg recipe to remove the redundant lines.

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, January 22, 2015 9:13 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release

Hello Lauren,

Please take a look in some comments, below...

On Wed, Jan 21, 2015 at 12:44 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Support new hardware i.MX 6SoloX SABRE-SD and SABRE-AI boards.
> - Security updates for CAAM driver split into 2 drivers CAAM and Job 
> Ring
> - Multiple bug fixes.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

...
> --- a/recipes-kernel/linux/linux-imx-3.10.31/mx6/defconfig
> +++ b/recipes-kernel/linux/linux-imx-3.10.53/mx6/defconfig
> @@ -37,6 +37,7 @@ CONFIG_HIGHMEM=y
>  CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
>  CONFIG_CPU_FREQ=y
>  CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
>  CONFIG_CPU_FREQ_GOV_POWERSAVE=y
>  CONFIG_CPU_FREQ_GOV_USERSPACE=y
>  CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> @@ -69,6 +70,33 @@ CONFIG_CAN_M_CAN=y
>  CONFIG_CFG80211=y
>  CONFIG_CFG80211_WEXT=y
>  CONFIG_MAC80211=y
> +
> +CONFIG_BT=y
> +CONFIG_BT_RFCOMM=y
> +CONFIG_BT_RFCOMM_TTY=y
> +CONFIG_BT_BNEP=y
> +CONFIG_BT_BNEP_MC_FILTER=y
> +CONFIG_BT_BNEP_PROTO_FILTER=y
> +CONFIG_BT_HIDP=y
> +
> +#
> +# Bluetooth device drivers
> +#
> +CONFIG_BT_HCIBTUSB=y
> +CONFIG_BT_HCIBTSDIO=y
> +CONFIG_BT_HCIUART=y
> +CONFIG_BT_HCIUART_H4=y
> +CONFIG_BT_HCIUART_BCSP=y
> +CONFIG_BT_HCIUART_ATH3K=y
> +# CONFIG_BT_HCIUART_LL is not set
> +# CONFIG_BT_HCIUART_3WIRE is not set
> +CONFIG_BT_HCIBCM203X=y
> +# CONFIG_BT_HCIBPA10X is not set
> +# CONFIG_BT_HCIBFUSB is not set
> +# CONFIG_BT_HCIVHCI is not set
> +# CONFIG_BT_MRVL is not set
> +CONFIG_BT_ATH3K=y
> +
>  CONFIG_DEVTMPFS=y
>  CONFIG_DEVTMPFS_MOUNT=y
>  # CONFIG_STANDALONE is not set
> @@ -125,6 +153,11 @@ CONFIG_SMC91X=y
>  CONFIG_SMC911X=y
>  CONFIG_SMSC911X=y
>  # CONFIG_NET_VENDOR_STMICRO is not set
> +CONFIG_USB_PEGASUS=m
> +CONFIG_USB_RTL8150=m
> +CONFIG_USB_RTL8152=m
> +CONFIG_USB_USBNET=m
> +CONFIG_USB_NET_CDC_EEM=m
>  CONFIG_ATH_CARDS=y
>  CONFIG_ATH6KL=m
>  CONFIG_ATH6KL_SDIO=m
> @@ -244,6 +277,7 @@ CONFIG_SND_SOC_EUKREA_TLV320=y  
> CONFIG_SND_SOC_IMX_CS42888=y  CONFIG_SND_SOC_IMX_WM8962=y  
> CONFIG_SND_SOC_IMX_SGTL5000=y
> +CONFIG_SND_SOC_IMX_MQS=y
>  CONFIG_SND_SOC_IMX_SPDIF=y
>  CONFIG_SND_SOC_IMX_MC13783=y
>  CONFIG_SND_SOC_IMX_HDMI=y
> @@ -251,10 +285,12 @@ CONFIG_SND_SOC_IMX_SI476X=y  
> CONFIG_SND_SOC_CS42XX8_I2C=y  CONFIG_USB=y  CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_HCD_TEST_MODE=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_CHIPIDEA=y
>  CONFIG_USB_CHIPIDEA_UDC=y
>  CONFIG_USB_CHIPIDEA_HOST=y
> +CONFIG_USB_EHSET_TEST_FIXTURE=m
>  CONFIG_NOP_USB_XCEIV=y
>  CONFIG_USB_MXS_PHY=y
>  CONFIG_USB_GADGET=y

The file is not a valid 'savedefconfig' output. Please generate the defconfig file and upda it. This allow for way easier maintenance and better visualization of differences when updating from one kernel to another.

...
> --- a/recipes-kernel/linux/linux-imx-mfgtool_3.10.31.bb
> +++ b/recipes-kernel/linux/linux-imx-mfgtool_3.10.53.bb
> @@ -1,5 +1,5 @@
>  # Copyright (C) 2014 O.S. Systems Software LTDA.
> -# Copyright (C) 2014 Freescale Semiconductor
> +# Copyright (C) 2014-2015 Freescale Semiconductor
>
>  SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
>  DESCRIPTION = "Linux Kernel provided and supported by Freescale that 
> produces a \ @@ -7,3 +7,7 @@ Manufacturing Tool compatible Linux Kernel to be used in updater environment"
>
>  require linux-imx_${PV}.bb
>  require linux-mfgtool.inc
> +
> +SRCBRANCH = "imx_3.10.53_1.1.0_ga"
> +LOCALVERSION = "-1.1.0_ga"
> +SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"

Not needed as it includes the recipe on top. Please drop this change change and just rename the file.

> diff --git a/recipes-kernel/linux/linux-imx_3.10.31.bb 
> b/recipes-kernel/linux/linux-imx_3.10.53.bb
> similarity index 75%
> rename from recipes-kernel/linux/linux-imx_3.10.31.bb
> rename to recipes-kernel/linux/linux-imx_3.10.53.bb
> index 1f92e5c..f75aa21 100644
> --- a/recipes-kernel/linux/linux-imx_3.10.31.bb
> +++ b/recipes-kernel/linux/linux-imx_3.10.53.bb
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2013, 2014 Freescale Semiconductor
> +# Copyright (C) 2013-2015 Freescale Semiconductor
>  # Released under the MIT license (see COPYING.MIT for the terms)
>
>  SUMMARY = "Linux Kernel provided and supported by Freescale"
> @@ -10,9 +10,9 @@ require recipes-kernel/linux/linux-dtb.inc
>
>  DEPENDS += "lzop-native bc-native"
>
> -SRCBRANCH = "imx_3.10.31_1.1.0_beta2"
> -SRCREV = "30ad12bdf93050a5bae1345bd40dba5f2d63f70f"
> -LOCALVERSION = "-1.1.0_beta2"
> +SRCBRANCH = "imx_3.10.53_1.1.0_ga"
> +LOCALVERSION = "-1.1.0_ga"
> +SRCREV = "496fbe0b831b77d0ea0a2c7bbd1d58820b3a01f7"
>
>  SRC_URI += "file://0001-ARM-clk-imx6q-fix-video-divider-for-revision-1.0-of-.patch"

Rest is fine.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release
  2015-01-22 15:56       ` Lauren Post
@ 2015-01-22 16:02         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-01-22 16:02 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jan 22, 2015 at 1:56 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> The defconfig changes are because of enabling Bluetooth and USB Ethernet new for this release.

I know; I read it. But please generate the canonical defconfig. As I
said, you can do it using savedefconfig.

To learn more about the savedefconfig please take a look at
https://lwn.net/Articles/397363/

> I'll update the mfg recipe to remove the redundant lines.

Ok but please handle the defconfig as well.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release
@ 2015-04-02 20:38 ` Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version Lauren Post
                     ` (10 more replies)
  0 siblings, 11 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

This release upgrades kernel to 3.14.28-1.0.0 GA release
Package updates are bug fixes to support Gstreamer 1.4 and 
Graphics updates from 3.10.53-1.1.0 GA

Note that license is updated.  Previous license was i.MX specific and 
new license is generic to support other Freescale product lines.

This patch set is for kernel, bsp and graphics not multimedia.  This
will come in a separate patch set

Lauren Post (11):
  linxu-imx:  Upgrade to 3.14.28-1.0.0 GA version
  u-boot-imx:  Upgrade to 3.14.28-1.0.0 GA release
  imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree
  firmware-imx:  Upgrade to 3.14.28-1.0.0 release
  imx-kobs:  Upgrade to 3.14.28-1.0.0 version
  imx-vpu:  Upgrade to 5.4.28 version
  imx-test: Upgrade to version 3.14.28-1.0.0 GA
  imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  xf86-video-imxfb-vivante:  Upgrade to 5.0.11.p4.4 version
  opencv:  Add i.MX OpenCV support including patch of i.MX 6SoloX
  EULA:  Update to new license LA_OPT_FSL_OPEN_3RD_PARTY_IP

 EULA                                               |  993 +++++++++++---------
 SCR/imx/SCR-3.14.28-1.0.0-ga.txt                   |  355 +++++++
 conf/machine/imx6sxsabresd.conf                    |    2 +-
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.10.53-1.1.0.bb     |   10 -
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 +
 ..._3.10.53-1.1.0.bb => imx-kobs_3.14.28-1.0.0.bb} |    4 +-
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 -
 ..._3.10.53-1.1.0.bb => imx-test_3.14.28-1.0.0.bb} |    6 +-
 recipes-bsp/imx-vpu/imx-vpu.inc                    |    2 +-
 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb              |   10 -
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb              |   10 +
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb           |    4 +-
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |   35 +-
 .../imx-gpu-viv/imx-gpu-viv/egl_directfb.pc        |   12 -
 .../imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc         |   13 -
 .../imx-gpu-viv/imx-gpu-viv/egl_wayland.pc         |   13 -
 ....p4.1-hfp.bb => imx-gpu-viv_5.0.11.p4.4-hfp.bb} |    4 +-
 ....p4.1-sfp.bb => imx-gpu-viv_5.0.11.p4.4-sfp.bb} |    4 +-
 ...c-Opencv-app-can-t-run-on-imx6sx-with-cam.patch |   44 +
 recipes-graphics/opencv/opencv_%.bbappend          |   22 +
 .../xf86-video-imxfb-vivante/rc.autohdmi           |   24 +-
 ....bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} |   16 +-
 .../linux/linux-imx-3.14.28/mx6/defconfig          |  413 ++++++++
 .../linux/linux-imx-mfgtool-3.14.28/mx6/defconfig  |  332 +++++++
 recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb  |    9 +
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   17 +
 27 files changed, 1801 insertions(+), 586 deletions(-)
 create mode 100644 SCR/imx/SCR-3.14.28-1.0.0-ga.txt
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
 rename recipes-bsp/imx-kobs/{imx-kobs_3.10.53-1.1.0.bb => imx-kobs_3.14.28-1.0.0.bb} (66%)
 delete mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
 rename recipes-bsp/imx-test/{imx-test_3.10.53-1.1.0.bb => imx-test_3.14.28-1.0.0.bb} (59%)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.1-hfp.bb => imx-gpu-viv_5.0.11.p4.4-hfp.bb} (54%)
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.1-sfp.bb => imx-gpu-viv_5.0.11.p4.4-sfp.bb} (63%)
 create mode 100644 recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
 create mode 100644 recipes-graphics/opencv/opencv_%.bbappend
 rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.53-1.1.0.bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} (77%)
 create mode 100644 recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool-3.14.28/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-06 14:47     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 02/11] u-boot-imx: Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (9 subsequent siblings)
  10 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../linux/linux-imx-3.14.28/mx6/defconfig          |  413 ++++++++++++++++++++
 .../linux/linux-imx-mfgtool-3.14.28/mx6/defconfig  |  332 ++++++++++++++++
 recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb  |    9 +
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   17 +
 4 files changed, 771 insertions(+)
 create mode 100644 recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool-3.14.28/mx6/defconfig
 create mode 100644 recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb

diff --git a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
new file mode 100644
index 0000000..303e679
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
@@ -0,0 +1,413 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_EXPERT=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+CONFIG_MACH_IMX51_DT=y
+CONFIG_MACH_EUKREA_CPUIMX51SD=y
+CONFIG_SOC_IMX50=y
+CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_VF610=y
+# CONFIG_SWP_EMULATE is not set
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT=y
+CONFIG_AEABI=y
+CONFIG_HIGHMEM=y
+CONFIG_CMA=y
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6Q_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_NETFILTER=y
+CONFIG_VLAN_8021Q=y
+CONFIG_LLC2=y
+CONFIG_CAN=y
+CONFIG_CAN_FLEXCAN=y
+CONFIG_CAN_M_CAN=y
+CONFIG_BT=y
+CONFIG_BT_RFCOMM=y
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=y
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=y
+CONFIG_BT_HCIBTUSB=y
+CONFIG_BT_HCIBTSDIO=y
+CONFIG_BT_HCIUART=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIBCM203X=y
+CONFIG_BT_ATH3K=y
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_SPI_NOR=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+CONFIG_PATA_IMX=y
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_ATH_CARDS=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_BRCMFMAC=m
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=m
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_SNVS_PWRKEY=y
+CONFIG_KEYBOARD_IMX=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_EGALAX=y
+CONFIG_TOUCHSCREEN_ELAN=y
+CONFIG_TOUCHSCREEN_MAX11801=y
+CONFIG_TOUCHSCREEN_MC13783=y
+CONFIG_TOUCHSCREEN_TSC2007=y
+CONFIG_TOUCHSCREEN_STMPE=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_MMA8450=y
+CONFIG_INPUT_ISL29023=y
+CONFIG_SERIO_SERPORT=m
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_FSL_OTP=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_IMX=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_SABRESD_MAX8903=y
+CONFIG_SENSORS_MAX17135=y
+CONFIG_SENSORS_MAG3110=y
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_DA9052_I2C=y
+CONFIG_MFD_MC13XXX_SPI=y
+CONFIG_MFD_MC13XXX_I2C=y
+CONFIG_MFD_MAX17135=y
+CONFIG_MFD_SI476X_CORE=y
+CONFIG_MFD_STMPE=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_DA9052=y
+CONFIG_REGULATOR_MAX17135=y
+CONFIG_REGULATOR_MC13783=y
+CONFIG_REGULATOR_MC13892=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_RC_DEVICES=y
+CONFIG_IR_GPIO_CIR=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_CAPTURE=m
+CONFIG_MXC_CAMERA_OV5640=m
+CONFIG_MXC_CAMERA_OV5642=m
+CONFIG_MXC_CAMERA_OV5640_MIPI=m
+CONFIG_MXC_TVIN_ADV7180=m
+CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_VIDEO_MXC_CSI_CAMERA=m
+CONFIG_MXC_VADC=m
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_CODA=y
+CONFIG_RADIO_SI476X=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_MIPI_DSI=y
+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
+CONFIG_FB_MXC_HDMI=y
+CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXS_SII902X=y
+CONFIG_FB_MXC_DCIC=m
+CONFIG_HANNSTAR_CABC=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_EUKREA_TLV320=y
+CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_WM8962=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_MQS=y
+CONFIG_SND_SOC_IMX_SPDIF=y
+CONFIG_SND_SOC_IMX_MC13783=y
+CONFIG_SND_SOC_IMX_HDMI=y
+CONFIG_SND_SOC_IMX_SI476X=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_ACM=m
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_LB_SS=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_MIPI_CSI2=y
+CONFIG_MXC_MLB150=m
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_STAGING_MEDIA=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_IIO=y
+CONFIG_VF610_ADC=y
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_DEBUG_FS=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-imx-mfgtool-3.14.28/mx6/defconfig b/recipes-kernel/linux/linux-imx-mfgtool-3.14.28/mx6/defconfig
new file mode 100644
index 0000000..17598b1
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-mfgtool-3.14.28/mx6/defconfig
@@ -0,0 +1,332 @@
+# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_EXPERT=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_ARCH_MULTI_V6=y
+CONFIG_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+# CONFIG_MACH_MX31ADS is not set
+# CONFIG_MACH_BUG is not set
+CONFIG_MACH_IMX51_DT=y
+CONFIG_MACH_EUKREA_CPUIMX51SD=y
+CONFIG_SOC_IMX50=y
+CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_VF610=y
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT=y
+CONFIG_AEABI=y
+CONFIG_HIGHMEM=y
+CONFIG_CMA=y
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6Q_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_NETFILTER=y
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_RFKILL=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_SPI_NOR=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+CONFIG_PATA_IMX=y
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_AT803X_PHY=y
+CONFIG_BRCMFMAC=m
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=m
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_IMX=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_EGALAX=y
+CONFIG_TOUCHSCREEN_MC13783=y
+CONFIG_TOUCHSCREEN_TSC2007=y
+CONFIG_TOUCHSCREEN_STMPE=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_MMA8450=y
+CONFIG_SERIO_SERPORT=m
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_HW_RANDOM=y
+CONFIG_IMX_SEMA4=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_IMX=y
+CONFIG_GPIO_SYSFS=y
+# CONFIG_HWMON is not set
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_DA9052_I2C=y
+CONFIG_MFD_MC13XXX_SPI=y
+CONFIG_MFD_MC13XXX_I2C=y
+CONFIG_MFD_STMPE=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_DA9052=y
+CONFIG_REGULATOR_MC13783=y
+CONFIG_REGULATOR_MC13892=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_RC_DEVICES=y
+CONFIG_IR_GPIO_CIR=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_CODA=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_MIPI_DSI=y
+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
+CONFIG_FB_MXC_HDMI=y
+CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXC_EINK_AUTO_UPDATE_MODE=y
+CONFIG_FB_MXS_SII902X=y
+CONFIG_HANNSTAR_CABC=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_EUKREA_TLV320=y
+CONFIG_SND_SOC_IMX_WM8962=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_SPDIF=y
+CONFIG_SND_SOC_IMX_MC13783=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_ETH=m
+CONFIG_USB_PHY=y
+# CONFIG_USB_ZERO is not set
+# CONFIG_USB_AUDIO is not set
+# CONFIG_USB_ETH is not set
+# CONFIG_USB_G_NCM is not set
+# CONFIG_USB_GADGETFS is not set
+# CONFIG_USB_FUNCTIONFS is not set
+CONFIG_USB_MASS_STORAGE=y
+CONFIG_FSL_UTP=y
+# CONFIG_USB_G_SERIAL is not set
+# CONFIG_USB_MIDI_GADGET is not set
+# CONFIG_USB_G_PRINTER is not set
+# CONFIG_USB_CDC_COMPOSITE is not set
+# CONFIG_USB_G_ACM_MS is not set
+# CONFIG_USB_G_MULTI is not set
+# CONFIG_USB_G_HID is not set
+# CONFIG_USB_G_DBGP is not set
+# CONFIG_USB_G_WEBCAM is not set
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_MIPI_CSI2=y
+CONFIG_MXC_MLB150=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_STAGING_MEDIA=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_SECURITYFS=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_HW is not set
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
new file mode 100644
index 0000000..825c94a
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2014 O.S. Systems Software LTDA.
+# Copyright (C) 2014-2015 Freescale Semiconductor
+
+SUMMARY = "Produces a Manufacturing Tool compatible Linux Kernel"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale that produces a \
+Manufacturing Tool compatible Linux Kernel to be used in updater environment"
+
+require linux-imx_${PV}.bb
+require linux-mfgtool.inc
diff --git a/recipes-kernel/linux/linux-imx_3.14.28.bb b/recipes-kernel/linux/linux-imx_3.14.28.bb
new file mode 100644
index 0000000..0991a28
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx_3.14.28.bb
@@ -0,0 +1,17 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Linux Kernel provided and supported by Freescale"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
+i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
+
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+DEPENDS += "lzop-native bc-native"
+
+SRCBRANCH = "imx_3.14.28_1.0.0_ga"
+LOCALVERSION = "-1.0.0_ga"
+SRCREV = "91cf351a2afc17ac4a260e4d2ad1e32d00925a1b"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 02/11] u-boot-imx: Upgrade to 3.14.28-1.0.0 GA release
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree Lauren Post
                     ` (8 subsequent siblings)
  10 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Include support for i.MX 6 DQ Sabre Auto CPU2 board
Bug fixes since 3.10.53-1.1.0 GA

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
index c5f87bc..ebae692 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
@@ -8,9 +8,9 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRCBRANCH = "imx_v2014.04_3.10.53_1.1.0_ga"
+SRCBRANCH = "imx_v2014.04_3.14.28_1.0.0_ga"
 SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "afc02ad90dd967faa7cf7013310423e29670cadb"
+SRCREV = "88123ea911e133724cbe738c2b0517fa470592c0"
 
 S = "${WORKDIR}/git"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 02/11] u-boot-imx: Upgrade to 3.14.28-1.0.0 GA release Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-06 17:09     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 04/11] firmware-imx: Upgrade to 3.14.28-1.0.0 release Lauren Post
                     ` (7 subsequent siblings)
  10 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Support ldo-bypass mode on imx6sx-17x17/19x19 and imx6sx-sdb-reva board.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index 7c90de9..62e3afb 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -9,7 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6sx"
 
 KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
-                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
+                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb \
                      imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
 
 UBOOT_ENTRYPOINT = "0x80008000"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 04/11] firmware-imx: Upgrade to 3.14.28-1.0.0 release
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (2 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 05/11] imx-kobs: Upgrade to 3.14.28-1.0.0 version Lauren Post
                     ` (6 subsequent siblings)
  10 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

This upgrades the vpu firwmare to v3.1.1_r46063

Also license is now changed from LAOPT27 to
LA_OPT_FSL_OPEN_3RD_PARTY_IP

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.10.53-1.1.0.bb     |   10 ----------
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 ++++++++
 3 files changed, 9 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc
index 96ff1b0..f0b2d98 100644
--- a/recipes-bsp/firmware-imx/firmware-imx.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx.inc
@@ -2,7 +2,7 @@ SUMMARY = "Freescale IMX firmware"
 DESCRIPTION = "Freescale IMX firmware such as for the VPU"
 SECTION = "base"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://licenses/vpu/EULA;md5=6469a8514eed615d6bf8c09f41846d8f"
+LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
 
 PE="1"
 
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
deleted file mode 100644
index a501833..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.10.53-1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2012-2015 Freescale Semiconductor
-
-require firmware-imx.inc
-
-PE="1"
-
-SRC_URI[md5sum] = "b15ce0e8d2acb4ad694d7c0b835678ef"
-SRC_URI[sha256sum] = "32391ce725657a74d69c448556c62afc3d3dafed55aa1a20de257a07171cb151"
-
-COMPATIBLE_MACHINE = "(mx5|mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
new file mode 100644
index 0000000..408baf1
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
@@ -0,0 +1,8 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+
+require firmware-imx.inc
+
+SRC_URI[md5sum] = "6e700f3d3a6482db08d5aabee7751630"
+SRC_URI[sha256sum] = "1f09acd4d605efc78a0672068a658cb16274811d2f444cf3ae7aaa075266746f"
+
+COMPATIBLE_MACHINE = "(mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 05/11] imx-kobs: Upgrade to 3.14.28-1.0.0 version
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (3 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 04/11] firmware-imx: Upgrade to 3.14.28-1.0.0 release Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version Lauren Post
                     ` (5 subsequent siblings)
  10 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ..._3.10.53-1.1.0.bb => imx-kobs_3.14.28-1.0.0.bb} |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
 rename recipes-bsp/imx-kobs/{imx-kobs_3.10.53-1.1.0.bb => imx-kobs_3.14.28-1.0.0.bb} (66%)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb b/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
similarity index 66%
rename from recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb
rename to recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
index 34427bb..2cf1900 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.10.53-1.1.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
@@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
 SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "762063004e56e7160157e7c13ed6f684"
-SRC_URI[sha256sum] = "12970c94446998decacc3ed0c3f1e4edb4b5192982ba7facb1f8be0fd7775bb1"
+SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
+SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
 
 inherit  autotools pkgconfig
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (4 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 05/11] imx-kobs: Upgrade to 3.14.28-1.0.0 version Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-06 17:25     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 07/11] imx-test: Upgrade to version 3.14.28-1.0.0 GA Lauren Post
                     ` (4 subsequent siblings)
  10 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

License also changed from LAOP27 to LA_OPT_FSL_OPEN_3RD_PARTY_IP

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-vpu/imx-vpu.inc       |    2 +-
 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb |   10 ----------
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb |   10 ++++++++++
 3 files changed, 11 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb

diff --git a/recipes-bsp/imx-vpu/imx-vpu.inc b/recipes-bsp/imx-vpu/imx-vpu.inc
index fd59770..bd3c629 100644
--- a/recipes-bsp/imx-vpu/imx-vpu.inc
+++ b/recipes-bsp/imx-vpu/imx-vpu.inc
@@ -1,7 +1,7 @@
 # Copyright (C) 2013 Freescale Semiconductor
 DESCRIPTION = "Freescale VPU library"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://vpu/EULA.txt;md5=b063366b066c9f10037c59756a9ced54"
+LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
 DEPENDS = "virtual/kernel"
 inherit fsl-eula-unpack
 
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
deleted file mode 100644
index e733287..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu_5.4.27.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-require imx-vpu.inc
-
-PE = "1"
-
-SRC_URI[md5sum] = "3dc36b427fc2b91af05504f39f8f964f"
-SRC_URI[sha256sum] = "e4e983f465c2ed296908dfe2bfcff2890c8f05b38f6ae98e7a7879b23a2b1a4e"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
new file mode 100644
index 0000000..b57870e
--- /dev/null
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+require imx-vpu.inc
+
+PE = "1"
+
+SRC_URI[md5sum] = "774455b57aaa12bae2e2cecf39b63ac4"
+SRC_URI[sha256sum] = "0a05af1a5978175de852b2cf61763ec789f2845df78edb8d02a28611439b57f7"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 07/11] imx-test: Upgrade to version 3.14.28-1.0.0 GA
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (5 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release Lauren Post
                     ` (3 subsequent siblings)
  10 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

mmdc: Change the mmdc tool granularity
mx6s_capture:  Handle failure case when failed open video device.
hdcp:  remove since requires package download in 3.14

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-test/imx-test-hdcp_3.10.17-1.0.0.bb        |   23 --------------------
 ..._3.10.53-1.1.0.bb => imx-test_3.14.28-1.0.0.bb} |    6 ++---
 2 files changed, 2 insertions(+), 27 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
 rename recipes-bsp/imx-test/{imx-test_3.10.53-1.1.0.bb => imx-test_3.14.28-1.0.0.bb} (59%)

diff --git a/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb b/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
deleted file mode 100644
index b326b08..0000000
--- a/recipes-bsp/imx-test/imx-test-hdcp_3.10.17-1.0.0.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-SUMMARY = "Test programs for IMX BSP"
-DESCRIPTION = "Linux HDCP test application for imx6 platform"
-SECTION = "base"
-LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://EULA.txt;md5=93b784b1c11b3fffb1638498a8dde3f6"
-
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
-
-SRC_URI[md5sum] = "7289f732beac67c50a1857d86e43c6eb"
-SRC_URI[sha256sum] = "a64075953103da6a06714bdacb3bfa43845c2bd304d1cd00b5443d3edf02d904"
-
-INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
-
-inherit fsl-eula-unpack
-
-do_install() {
-    install -d ${D}/unit_tests
-    install -m 755 ${S}/*.out ${D}/unit_tests/
-}
-
-FILES_${PN} += "/unit_tests"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb b/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
similarity index 59%
rename from recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
rename to recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
index e7b80b5..fc2ad1d 100644
--- a/recipes-bsp/imx-test/imx-test_3.10.53-1.1.0.bb
+++ b/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
@@ -2,14 +2,12 @@
 
 include imx-test.inc
 
-SRC_URI += "file://Fix-build-in-OpenEmbedded-Core-environment.patch"
-
 SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
                        file://clocks.sh"
 
-SRC_URI[md5sum] = "9a866ceb8c4f5fd2b3bdc7f054544987"
-SRC_URI[sha256sum] = "a578c773ec3314572e56e8c5984dc5aec9d7195958d4aae47c225df8ca0fbdd7"
+SRC_URI[md5sum] = "f349aed49830a21cc75d305b06979205"
+SRC_URI[sha256sum] = "ea3d572e82a374bcfc9acc654b66262cd97a246ffec9fb9fc458b19a02512723"
 
 COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (6 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 07/11] imx-test: Upgrade to version 3.14.28-1.0.0 GA Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-02 21:39     ` Eric Nelson
  2015-04-06 17:34     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version Lauren Post
                     ` (2 subsequent siblings)
  10 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Remove pc files now they are part of imx-gpu-viv package
Fix api trace installation
Add kernel loadable module installation support.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |   35 ++++++++++++--------
 .../imx-gpu-viv/imx-gpu-viv/egl_directfb.pc        |   12 -------
 .../imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc         |   13 --------
 .../imx-gpu-viv/imx-gpu-viv/egl_wayland.pc         |   13 --------
 ....p4.1-hfp.bb => imx-gpu-viv_5.0.11.p4.4-hfp.bb} |    4 +--
 ....p4.1-sfp.bb => imx-gpu-viv_5.0.11.p4.4-sfp.bb} |    4 +--
 6 files changed, 26 insertions(+), 55 deletions(-)
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.1-hfp.bb => imx-gpu-viv_5.0.11.p4.4-hfp.bb} (54%)
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.1-sfp.bb => imx-gpu-viv_5.0.11.p4.4-sfp.bb} (63%)

diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index 00dcab7..7c4bb1e 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -5,7 +5,7 @@
 DESCRIPTION = "GPU driver and apps for imx6"
 SECTION = "libs"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;endline=11;md5=c4713c78d7f52bf2f92688a6f8f0cc93"
+LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;beginline=5;endline=11;md5=12c028cbbbedb4b8770267131500592c"
 
 DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamage libxext libxfixes mesa', \
                              base_contains('DISTRO_FEATURES', 'wayland', 'wayland', \
@@ -20,11 +20,10 @@ PE = "1"
 
 inherit fsl-eula-unpack
 
-SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
-           file://egl_linuxfb.pc \
-           file://egl_directfb.pc \
-           file://egl_wayland.pc \
-          "
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
+
+S = "${WORKDIR}/${PN}-${PV}"
+
 PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libgl-mx6 libgl-mx6-dev libgl-mx6-dbg \
 	libgles-mx6 libgles-mx6-dev libgles-mx6-dbg \
@@ -44,13 +43,16 @@ PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
 	libgc-wayland-protocol-mx6 libgc-wayland-protocol-mx6-dev libgc-wayland-protocol-mx6-dbg \
 	libwayland-egl-mx6-dev \
 	imx-gpu-viv-g2d imx-gpu-viv-g2d-dev imx-gpu-viv-g2d-dbg \
-	imx-gpu-viv-tools imx-gpu-viv-tools-dbg\
-	imx-gpu-viv-tools-apitrace imx-gpu-viv-tools-apitrace-dbg\
+	imx-gpu-viv-tools imx-gpu-viv-tools-dbg \
+	imx-gpu-viv-tools-apitrace imx-gpu-viv-tools-apitrace-dbg \
 	imx-gpu-viv-demos imx-gpu-viv-demos-dbg \
 "
 
 # Skip package if it does not match the machine float-point type in use
 python __anonymous () {
+	if d.getVar('USE_GPU_VIV_MODULE', True) == '1':
+           d.appendVar('RDEPENDS_imx-gpu-viv', ' imx-gpu-viv-kernel ')
+
         is_machine_hardfp = base_contains("TUNE_FEATURES", "callconvention-hard", True, False, d)
         is_package_hardfp = d.getVar("PACKAGE_FP_TYPE", True) == "hardfp"
 
@@ -117,14 +119,14 @@ do_install () {
     cp -Pr ${S}/g2d/usr/include/* ${D}${includedir}
     cp -r ${S}/gpu-demos/opt ${D}
     cp -axr ${S}/gpu-tools/gmem-info/usr/bin/* ${D}${bindir}
-    cp -axr ${S}/apitrace/usr/lib/* ${D}${libdir}
-    cp -axr ${S}/apitrace/usr/bin/* ${D}${bindir}
 
     install -d ${D}${libdir}/pkgconfig
 
     # The preference order, based in DISTRO_FEATURES, is x11, wayland, directfb and fb
     if [ "${USE_X11}" = "yes" ]; then
         cp -r ${S}/gpu-core/usr/lib/dri ${D}${libdir}
+        cp -axr ${S}/apitrace/x11/usr/lib/* ${D}${libdir}
+        cp -axr ${S}/apitrace/x11/usr/bin/* ${D}${bindir}
 
         backend=x11
 
@@ -140,9 +142,12 @@ do_install () {
         #    install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
         #fi
     elif [ "${USE_WL}" = "yes" ]; then
+        cp -axr ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
+        cp -axr ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
+
         backend=wl
 
-        install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc
+        install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc
         install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
         install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
         install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/vg.pc ${D}${libdir}/pkgconfig/vg.pc
@@ -158,13 +163,17 @@ do_install () {
         if [ "${USE_DFB}" = "yes" ]; then
             install -d ${D}/${sysconfdir}
             install -m 644 ${S}/gpu-core/etc/directfbrc ${D}/${sysconfdir}/directfbrc
-            install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
+            install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
 
             cp -r ${S}/gpu-core/usr/lib/directfb-* ${D}${libdir}
+            cp -axr ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
+            cp -axr ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
             backend=dfb
         else
             # Regular framebuffer
-            install -m 0644 ${WORKDIR}/egl_linuxfb.pc ${D}${libdir}/pkgconfig/egl.pc
+            install -m 0644 ${S}/gpu-core/usr/lib/pkgconfig/egl_linuxfb.pc ${D}${libdir}/pkgconfig/egl.pc
+            cp -axr ${S}/apitrace/non-x11/usr/lib/* ${D}${libdir}
+            cp -axr ${S}/apitrace/non-x11/usr/bin/* ${D}${bindir}
             backend=fb
         fi
         mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
deleted file mode 100644
index ff99007..0000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_directfb.pc
+++ /dev/null
@@ -1,12 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: Vivante EGL library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lEGL
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir} -DLINUX -DEGL_API_DFB
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
deleted file mode 100644
index 8c2c8c6..0000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_linuxfb.pc
+++ /dev/null
@@ -1,13 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: Vivante EGL library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lEGL
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir} -DLINUX -DEGL_API_FB
-
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
deleted file mode 100644
index 25bbea8..0000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv/egl_wayland.pc
+++ /dev/null
@@ -1,13 +0,0 @@
-prefix=/usr
-exec_prefix=${prefix}
-libdir=/usr/lib
-includedir=/usr/include
-
-Name: egl
-Description: Vivante EGL library
-Requires.private:
-Version: 8.0
-Libs: -L${libdir} -lEGL
-Libs.private: -lm -lpthread -ldl
-Cflags: -I${includedir} -DLINUX -DEGL_API_FB -DWL_EGL_PLATFORM
-
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-hfp.bb
similarity index 54%
rename from recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-hfp.bb
index c85e415..7499e35 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-hfp.bb
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-hfp.bb
@@ -3,7 +3,7 @@
 
 require imx-gpu-viv.inc
 
-SRC_URI[md5sum] = "dd2093e6ec951fe843a2944af307d721"
-SRC_URI[sha256sum] = "6c436ea127bc1423fbe092ee5eaa3a8513647dfe2aff79f446fa8d6b4d00bcac"
+SRC_URI[md5sum] = "5aa3dfe5b9362f9ee53615e0a56f9009"
+SRC_URI[sha256sum] = "92654c185835e139cc9485806ad184fdac21f4d640ec9d0e493669235d21de9b"
 
 PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
similarity index 63%
rename from recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
index 5f78d64..7a78048 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
@@ -3,8 +3,8 @@
 
 require imx-gpu-viv.inc
 
-SRC_URI[md5sum] = "386b66e25abfb962f8eaf54fa85e7c18"
-SRC_URI[sha256sum] = "08349e3e6f23287f03e3a896c16938acc9cff44a1f6d624b23f7d348e09ab1ac"
+SRC_URI[md5sum] = "201398ab011b8765755fafb898efa77d"
+SRC_URI[sha256sum] = "8eef5414ec9121b38e2e44b3b64705b11f6f5d4503b90c05c31e3990c6ca3999"
 
 # FIXME skip the QA error for viv-samples
 INSANE_SKIP_${PN} += "rpaths"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (7 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-06 17:46     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX Lauren Post
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 11/11] EULA: Update to new license LA_OPT_FSL_OPEN_3RD_PARTY_IP Lauren Post
  10 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

- Change version to align to same version used for imx-gpu-viv
- Add package group support for hdmi utilities
- Update rc.autohdmi to handle more error cases

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../xf86-video-imxfb-vivante/rc.autohdmi           |   24 ++++++++++++++------
 ....bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} |   16 +++++++------
 2 files changed, 26 insertions(+), 14 deletions(-)
 rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.53-1.1.0.bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} (77%)

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
index 3a49e22..ca63e09 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/rc.autohdmi
@@ -9,21 +9,31 @@
 
 PATH=/sbin:/usr/sbin:/bin:/usr/bin
 
-do_start() {
-	export DISPLAY=:0
-	autohdmi &
-	exit 0
-}
+# Source function library.
+. /etc/init.d/functions
 
 case "$1" in
     start)
-	do_start
+        echo -n "Starting autohdmi: "
+	export DISPLAY=:0
+	autohdmi &
+	echo
+	exit 0
         ;;
-    restart|reload|force-reload)
+    reload|force-reload)
         echo "Error: argument '$1' not supported" >&2
         exit 3
         ;;
     stop)
+        echo -n "Shutting down autohdmi: "
+        killproc autohdmi
+        echo
+        ;;
+    restart)
+        echo -n "Restarting autohdmi: "
+        $0 stop
+        $0 start
+	echo
         ;;
     *)
         echo "Usage: $0 start|stop" >&2
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
similarity index 77%
rename from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
rename to recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
index 5e1eec7..6ba7358 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
@@ -15,10 +15,9 @@ LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf96
 SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \
             file://rc.autohdmi"
 
-SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
-SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
+SRC_URI[md5sum] = "6003295f7d586e5b6d4b5ffdb5d2f700"
+SRC_URI[sha256sum] = "9ca2356ca35a734615a205cf307b3c41f6e22c171ff823b6d5422c5473a69947"
 
-INITSCRIPT_PACKAGES = "xserver-xorg-extension-viv-autohdmi"
 INITSCRIPT_NAME = "rc.autohdmi"
 INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
 
@@ -34,7 +33,8 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
 
 S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
 
-PACKAGES =+ "xserver-xorg-extension-viv-autohdmi"
+
+PACKAGES =+ "xserver-xorg-extension-viv-hdmi xserver-xorg-extension-viv-hdmi-dev xserver-xorg-extension-viv-hdmi-dbg"
 
 # FIXME: The Freescale provided Makefile has hardcodec include paths
 #        and this does not work in case prefix is different than /usr,
@@ -73,10 +73,12 @@ REALSOLIBS := "${SOLIBS}"
 SOLIBS = "${SOLIBSDEV}"
 
 FILES_${PN} = "${libdir}/*/*/*/vivante_drv${SOLIBS}"
-FILES_${PN}-dev = "${includedir} /usr/src ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
-FILES_${PN}-dbg = "${libdir}/*/*/*/.debug ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi"
+FILES_${PN}-dev = "${includedir} /usr/src"
+FILES_${PN}-dbg = "${libdir}/*/*/*/.debug"
 
-FILES_xserver-xorg-extension-viv-autohdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
+FILES_xserver-xorg-extension-viv-hdmi = " ${libdir}/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/autohdmi ${sysconfdir}/init.d/rc.autohdmi"
+FILES_xserver-xorg-extension-viv-hdmi-dev = " ${libdir}/libfsl_x11_ext${SOLIBSDEV}"
+FILES_xserver-xorg-extension-viv-hdmi-dbg = " ${libdir}/.debug/libfsl_x11_ext${SOLIBS} ${exec_prefix}/bin/.debug/autohdmi"
 
 PACKAGE_ARCH = "${MACHINE_SOCARCH}"
 COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (8 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  2015-04-06 17:59     ` Otavio Salvador
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 11/11] EULA: Update to new license LA_OPT_FSL_OPEN_3RD_PARTY_IP Lauren Post
  10 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...c-Opencv-app-can-t-run-on-imx6sx-with-cam.patch |   44 ++++++++++++++++++++
 recipes-graphics/opencv/opencv_%.bbappend          |   22 ++++++++++
 2 files changed, 66 insertions(+)
 create mode 100644 recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
 create mode 100644 recipes-graphics/opencv/opencv_%.bbappend

diff --git a/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
new file mode 100644
index 0000000..2c70b9b
--- /dev/null
+++ b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
@@ -0,0 +1,44 @@
+From 90f869763026e8ff18aeecde217d778f00e4f294 Mon Sep 17 00:00:00 2001
+From: Shawn Xiao <b49994@freescale.com>
+Date: Tue, 10 Feb 2015 16:11:59 +0800
+Subject: [PATCH] MGS-515 [#ccc] Opencv app can't run on imx6sx with cam
+
+This issue is caused by the no support of VIDIOC_QUERYCTRL ioctl
+item in latest cam driver.
+
+Modified the errno in check logic to compatible with new driver.
+
+Feb 10, 2015
+
+Signed-off-by: Shawn Xiao <b49994@freescale.com>
+---
+ modules/highgui/src/cap_v4l.cpp | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/modules/highgui/src/cap_v4l.cpp b/modules/highgui/src/cap_v4l.cpp
+index c9fca05..8c46b6c 100644
+--- a/modules/highgui/src/cap_v4l.cpp
++++ b/modules/highgui/src/cap_v4l.cpp
+@@ -707,7 +707,8 @@ static void v4l2_scan_controls(CvCaptureCAM_V4L* capture)
+ 
+     } else {
+ 
+-      if (errno == EINVAL)
++      if (errno == ENOTTY ||
++          errno == EINVAL)
+         continue;
+ 
+       perror ("VIDIOC_QUERYCTRL");
+@@ -774,7 +775,8 @@ static void v4l2_scan_controls(CvCaptureCAM_V4L* capture)
+ 
+     } else {
+ 
+-      if (errno == EINVAL)
++      if (errno == ENOTTY ||
++          errno == EINVAL)
+         break;
+ 
+       perror ("VIDIOC_QUERYCTRL");
+-- 
+2.3.0
+
diff --git a/recipes-graphics/opencv/opencv_%.bbappend b/recipes-graphics/opencv/opencv_%.bbappend
new file mode 100644
index 0000000..686f7c4
--- /dev/null
+++ b/recipes-graphics/opencv/opencv_%.bbappend
@@ -0,0 +1,22 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append_mx6 = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"
+
+EXTRA_OECMAKE += "-DBUILD_TIFF=ON \
+                  -DBUILD_opencv_ocl=OFF \
+                  -DBUILD_opencv_gpu=OFF \
+                  -DWITH_CUDA=OFF \
+                  -DWITH_GTK=OFF \
+                  -DWITH_LIBV4L=OFF \
+                  -DWITH_OPENCL=OFF \
+                  -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_DIR}/${BUILD_SYS}/${bindir}/qt5 \
+                  -D_qt5gui_OPENGL_INCLUDE_DIR=${STAGING_DIR_HOST} \
+"
+PACKAGECONFIG = "eigen jpeg png tiff v4l qt"
+PACKAGECONFIG[qt] = "-DWITH_QT=ON,-DWITH_QT=OFF,qtbase"
+
+do_install_append() {
+    install -d ${D}/${datadir}/opencv/data
+    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
+}
+FILES_${PN}-apps += "${datadir}/opencv/data"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 11/11] EULA: Update to new license LA_OPT_FSL_OPEN_3RD_PARTY_IP
  2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
                     ` (9 preceding siblings ...)
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX Lauren Post
@ 2015-04-02 20:38   ` Lauren Post
  10 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-02 20:38 UTC (permalink / raw)
  To: meta-freescale

This requires inclusion of Software Content Register
Add SCR for i.MX for 3.14.28-1.0.0 GA release that aligns
to license update.

Previous EULA was LAOPT27 which is i.MX specific.  This
now supports other Freescale product lines under same license.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 EULA                             |  993 ++++++++++++++++++++------------------
 SCR/imx/SCR-3.14.28-1.0.0-ga.txt |  355 ++++++++++++++
 2 files changed, 885 insertions(+), 463 deletions(-)
 create mode 100644 SCR/imx/SCR-3.14.28-1.0.0-ga.txt

diff --git a/EULA b/EULA
index 96b33aa..4c12982 100644
--- a/EULA
+++ b/EULA
@@ -1,523 +1,590 @@
-LA_OPT27 v4 June 2013
+LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+IMPORTANT.  Read the following Freescale Semiconductor Software License
+Agreement ("Agreement") completely.    By selecting the "I Accept" button at
+the end of this page, you indicate that you accept the terms of the Agreement
+and you acknowledge that you have the authority, for yourself or on behalf of
+your company, to bind your company to these terms.  You may then download or
+install the file.
 
 FREESCALE SEMICONDUCTOR SOFTWARE LICENSE AGREEMENT
 
-IMPORTANT. Read the following Freescale Semiconductor Software
-License Agreement ("Agreement") completely. By selecting the
-"I Accept" button at the end of this page, you indicate that
-you accept the terms of this Agreement. You may then
-download the file.
-
-
-This is a legal agreement between you, as an authorized representative
-of your employer (together "you"), and Freescale Semiconductor, Inc.
-("Freescale") and its Affiliates. It concerns your rights to use this
-software and any accompanying written documentation (the "Licensed
-Software").  In consideration for Freescale allowing you to access
-the Licensed Software, you are agreeing to be bound by the terms of
-this Agreement. If you do not agree to all of the terms of this
-Agreement, do not download the Licensed Software. If at any point
-you no longer agree to all the terms of this Agreement, stop using
-the Licensed Software immediately and delete all copies of the
-Licensed Software in your possession or control. Any copies of the
-Licensed Software that you have already distributed, where permitted,
-and that have not been destroyed, will continue to be governed by
-this Agreement. Your prior use of the Licensed Software will also
+This is a legal agreement between you, as an authorized representative of your
+employer, or if you have no employer, as an individual (together "you"), and
+Freescale Semiconductor, Inc. ("Freescale") and its Affiliates.  It concerns
+your rights to use the software identified in the Software Content Register
+and provided to you in binary or source code form and any accompanying written
+materials (the "Licensed Software"). The Licensed Software may include any
+updates or error corrections or documentation relating to the Licensed Software
+provided to you by Freescale under this License. In consideration for Freescale
+allowing you to access the Licensed Software, you are agreeing to be bound by
+the terms of this Agreement. If you do not agree to all of the terms of this
+Agreement, do not download or install the Licensed Software. If you change your
+mind later, stop using the Licensed Software and delete all copies of the
+Licensed Software in your possession or control. Any copies of the Licensed
+Software that you have already distributed, where permitted, and do not destroy
+will continue to be governed by this Agreement. Your prior use will also
 continue to be governed by this Agreement.
 
-Section 1.                Definitions
+1.       DEFINITIONS
+
+1.1.             "Affiliates" means, any corporation, or entity directly or
+indirectly controlled by, controlling, or under common control with Freescale.
+
+1.2.             "Essential Patent" means a patent to the limited extent that
+infringement of such patent cannot be avoided in remaining compliant with the
+technology standards implicated by the usage of any of the Licensed Software,
+including optional implementation of the standards, on technical but not
+commercial grounds, taking into account normal technical practice and the state
+of the art generally available at the time of standardization.
+
+1.3.             "Intellectual Property Rights" means any and all rights under
+statute, common law or equity in and under copyrights, trade secrets, and
+patents (including utility models), and analogous rights throughout the world,
+including any applications for and the right to apply for, any of the
+foregoing.
+
+1.4.             "Software Content Register" means the documentation
+accompanying the Licensed Software which identifies the contents of the
+Licensed Software, including but not limited to identification of any Third
+Party Software.
+
+1.5.             "Third Party Software" means, any software included in the
+Licensed Software that is not Freescale Proprietary software, and is not open
+source software, and to which different license terms may apply.
+
+2.       LICENSE GRANT.
+
+2.1.             Separate license grants to Third Party Software, or other
+terms applicable to the Licensed Software if different from those granted in
+this Section 2, are contained in Appendix A.  The Licensed Software is
+accompanied by a Software Content Register which will identify that portion of
+the Licensed Software, if any, that is subject to the different terms in
+Appendix A.
+
+2.2.             Exclusively in connection with your development and
+distribution of product containing a programmable processing unit (e.g. a
+microprocessor, microcontroller, or digital signal processor) supplied directly
+or indirectly from Freescale ("Authorized System") Freescale grants you a
+world-wide, personal, non-transferable, non-exclusive, non-sublicensable,
+license, under Freescale's Intellectual Property Rights:
+
+(a)    to use and reproduce  the Licensed Software only as part of, or
+integrated within, Authorized Systems and not on a standalone basis;
+
+(b)   to directly or indirectly manufacture, demonstrate, copy, distribute,
+market and sell the Licensed Software in object code (machine readable) only as
+part of, or embedded within, Authorized Systems in object code form and not on
+a standalone basis.  Notwithstanding the foregoing, those files marked as .h
+files ("Header files") may be distributed in source or object code form, but
+only as part of, or embedded within Authorized Systems.
+
+(c)     to copy, use and distribute as needed, solely in connection with an
+Authorized System, proprietary Freescale information associated with the
+Licensed Software for the purpose of developing, maintaining and supporting
+Authorized Systems with which the Licensed Software is integrated or
+associated.
+
+2.3.             For Freescale Licensed Software provided to you in source code
+form (human readable), Freescale further grants to you a worldwide, personal,
+non-transferable, non-exclusive, non-sublicensable, license, under Freescale's
+Intellectual Property Rights:
 
-1.1       "Affiliate" means, any corporation, or entity directly or
-indirectly controlled by, controlling, or under common control with
-Freescale.
+(a)    to prepare derivative works of the Licensed Software, only as part of,
+or integrated within, Authorized Systems and not on a standalone basis,;
 
-1.2      "Authorized Employees" means your employees or contractors
-working at your premises on your behalf under a work for hire agreement.
+(b)     to use, demonstrate, copy, distribute, market and sell the derivative
+works of the Licensed Software in object code (machine readable) only as part
+of, or integrated within, Authorized Systems and not on a standalone basis.
+Notwithstanding the foregoing, those files marked as .h files ("Header files")
+may be distributed in source or object code form, but only as part of, or
+embedded within Authorized Systems.
 
-1.3      "Authorized System" means the hardware system(s) or software
-program(s) marketed by you which contains an i.MX processor and for
-which the Licensed Software will be adapted by Licensee pursuant to
-this Agreement and with which the Licensed Software will be integrated.
+2.4.             You may use subcontractors on your premises to exercise your
+rights under Section 2.2 and 2.3 so long as you have an agreement in place with
+the subcontractor containing confidentiality restrictions no less stringent
+than those contained in this Agreement.  You will remain liable for your
+subcontractors' adherence to the terms of this Agreement and for any and all
+acts and omissions of such subcontractors with respect to this Agreement and
+the Licensed Software.
 
-1.4      "Essential Patent" means a patent to the limited extent that
-infringement of such patent cannot be avoided in remaining compliant
-with the technology standards implicated by the usage of any of the
-Licensed Software, including optional implementation of such standards,
-on technical but not commercial grounds, taking into account normal
-technical practice and the state of the art generally available at
-the time of standardization.
+3.       LICENSE LIMITATIONS AND RESTRICTIONS.
 
-1.5      "Intellectual Property Rights" means any and all rights under
-statute, common law or equity in and under copyrights, trade secrets,
-and patents (including utility models), and analogous rights throughout
-the world,  including any applications for and the right to apply for,
-any of the foregoing.
+3.1.             The licenses granted above in Section 2.3 only extend to
+Freescale intellectual property rights that would be infringed by the Licensed
+Software prior to your preparation of any derivative work.
 
-1.6      "Licensed Software" means the software and the associated
-documentation.
+3.2.             The Licensed Software is licensed to you, not sold.  Title to
+Licensed Software delivered hereunder remains vested in Freescale or
+Freescale's licensor and cannot be assigned or transferred.  You are expressly
+forbidden from selling or otherwise distributing the Licensed Software, or any
+portion thereof, except as expressly permitted herein.  This Agreement does not
+grant to you any implied rights under any Freescale or third party intellectual
+property.
+
+3.3.             You may not translate, reverse engineer, decompile, or
+disassemble the Licensed Software except to the extent applicable law
+specifically prohibits such restriction.  You must prohibit your sub-licensees
+from translating, reverse engineering, decompiling, or disassembling the
+Licensed Software except to the extent applicable law specifically prohibits
+such restriction.
+
+3.4.             You must reproduce any and all of Freescale's (or its third
+party licensor's) copyright notices and other proprietary legends on copies of
+Licensed Software.
+
+3.5.             If you distribute the Licensed Software to the United States
+Government, then the Licensed Software is "restricted computer software" and
+is subject to FAR 52.227-19 (c)(1) and (c)(2).
+
+3.6.             You grant to Freescale a non-exclusive, non-transferable,
+irrevocable, perpetual, worldwide, royalty-free, sub-licensable license under
+your Intellectual Property Rights to use without restriction and for any
+purpose any suggestion, comment or other feedback related to the Licensed
+Software (including, but not limited to, error corrections and bug fixes).
+
+3.7.             You will not take or fail to take any action that could
+subject the Licensed Software to an Excluded License. An Excluded License means
+any license that requires, as a condition of use, modification or distribution
+of software subject to the Excluded License, that such software or other
+software combined and/or distributed with the software be (i) disclosed or
+distributed in source code form; (ii) licensed for the purpose of making
+derivative works; or (iii) redistributable at no charge.
+
+3.8.             You may not publish or distribute information, results or data
+associated with the use of the Licensed Software to anyone other than
+Freescale; however you must advise Freescale of any results obtained including
+any problems or suggested improvements thereof.  Freescale retains the right to
+use such results and related information in any manner it deems appropriate.
+
+4.       OPEN SOURCE.         Open source software included in the Licensed
+Software is not licensed under the terms of this Agreement, but is instead
+licensed under the terms of the applicable open source license(s), such as the
+BSD License, Apache License or the GNU Lesser General Public License.  Your use
+of the open source software is subject to the terms of each applicable license.
+You must agree to the terms of each applicable license, or you cannot use the
+open source software.
+
+5.       INTELLECTUAL PROPERTY RIGHTS.    Subject to Freescale's ownership
+interest in the underlying Licensed Software, all intellectual property rights
+associated with, and title to, your Authorized System will be retained by or
+will vest in you. Your modifications to the Licensed Software, and all
+intellectual property rights associated with, and title thereto, will be the
+property of Freescale.  Upon request, you must provide Freescale the source
+code of any derivative of the Licensed Software.  You agree to assign all,
+and hereby do assign all rights, title, and interest to any such modifications
+to the Licensed Software to Freescale and agree to provide all assistance
+reasonably requested by Freescale to establish, preserve or enforce such right.
+Further, you agree to waive all moral rights relating to your modifications to
+the Licensed Software, including, without limitation, all rights of
+identification of authorship and all rights of approval, restriction, or
+limitation on use or subsequent modification.  Notwithstanding the foregoing,
+you will have the license rights granted in Section 2 hereto to any such
+modifications made by you or your licensees.
+
+6.       PATENT COVENANT NOT TO SUE. As partial, material consideration for the
+rights granted to you under this Agreement, you covenant not to sue or
+otherwise assert your patents against Freescale, a Freescale Affiliate or
+subsidiary, or a Freescale licensee of the Licensed Software for infringement
+of your Intellectual Property Rights by the manufacture, use, sale, offer for
+sale, importation or other disposition or promotion of the Licensed Software
+and/or any redistributed portions of the Licensed Software.
+
+7.       ESSENTIAL PATENTS.  You are solely responsible for obtaining licenses
+for any relevant Essential Patents for your use in connection with technology
+that you incorporate into the your product (whether as part of the Licensed
+Software or not).
+
+8.       TERM AND TERMINATION.   This Agreement will remain in effect unless
+terminated as provided in this Section 8.
+
+8.1.             You may terminate this Agreement immediately upon written
+notice to Freescale at the address provided below.
 
-1.7      "Agreement" means this document and the following Appendices
-which are attached hereto and included herein by reference :
+8.2.             Either party may terminate this Agreement if the other party
+is in default of any of the terms and conditions of this Agreement, and
+termination is effective if the defaulting party fails to correct such default
+within 30 days after written notice thereof by the non-defaulting party to the
+defaulting party at the address below.
+
+8.3.             Notwithstanding the foregoing, Freescale may terminate this
+Agreement immediately upon written notice if you: breach any of your
+confidentiality obligations or the license restrictions under this Agreement;
+become bankrupt, insolvent, or file a petition for bankruptcy or insolvency,
+make an assignment for the benefit of its creditors; enter proceedings for
+winding up or dissolution ;are dissolved; or are nationalized or become subject
+to the expropriation of all or substantially all of its business or assets.
+
+8.4.             Upon termination of this Agreement, all licenses granted under
+Section 2 will expire, except that any licenses extended to end-users pursuant
+to Sections 2.2(b), 2.2(c), and 2.3(b), which have been granted prior to such
+termination will survive.
+
+8.5.             After termination of this Agreement by either party and upon
+Freescale's written request, you will, at your discretion, return to the
+Freescale any confidential information including all copies thereof or furnish
+to Freescale at the address below, a statement certifying, with respect to the
+Licensed Software delivered hereunder that the original and all copies, except
+for archival copies to be used solely for dispute resolution purposes, in whole
+or in part, in any form, of the Licensed Software have been destroyed.
+
+8.6.             Notwithstanding the termination of this Agreement for any
+reason, the terms of Sections 1, 3, 5 through 25 will survive.
+
+9.                   SUPPORT.  Freescale is not obligated to provide any
+support, upgrades or new releases of the Licensed Software under this
+Agreement. If you wish, you may contact Freescale and report problems and
+provide suggestions regarding the Licensed Software. Freescale has no
+obligation to respond to such a problem report or suggestion. Freescale may
+make changes to the Licensed Software at any time, without any obligation to
+notify or provide updated versions of the Licensed Software to you.
+
+10.               NO WARRANTY.  To the maximum extent permitted by law,
+Freescale expressly disclaims any warranty for the Licensed Software.  The
+Licensed Software is provided "AS IS", without warranty of any kind, either
+express or implied, including without limitation the implied warranties of
+merchantability, fitness for a particular purpose, or non-infringement.  You
+assume the entire risk arising out of the use or performance of the licensed
+software, or any systems you design using the licensed software (if any).
+
+11.               INDEMNITY. You agree to fully defend and indemnify Freescale
+from all claims, liabilities, and costs (including reasonable attorney's fees)
+related to (1) your use (including your contractors or distributee's use, if
+permitted) of the Licensed Software or (2) your violation of the terms and
+conditions of this Agreement.
+
+12.               LIMITATION OF LIABILITY.  EXCLUDING LIABILITY FOR A BREACH
+OF SECTION 2 (LICENSE GRANTS), SECTION 3 (LICENSE LIMITATIONS AND
+RESTRICTIONS), SECTION 17 (CONFIDENTIAL INFORMATION), OR CLAIMS UNDER SECTION
+11(INDEMNITY), IN NO EVENT WILL EITHER PARTY BE LIABLE, WHETHER IN CONTRACT,
+TORT, OR OTHERWISE, FOR ANY INCIDENTAL, SPECIAL, INDIRECT, CONSEQUENTIAL OR
+PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR ANY LOSS OF USE,
+LOSS OF TIME, INCONVENIENCE, COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR
+REVENUES, TO THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW.  FREESCALE'S TOTAL
+LIABILITY FOR ALL COSTS, DAMAGES, CLAIMS, OR LOSSES WHATSOEVER ARISING OUT OF
+OR IN CONNECTION WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS
+AGREEMENT IS LIMITED TO THE AGGREGATE AMOUNT PAID BY YOU TO FREESCALE IN
+CONNECTION WITH THE LICENSED SOFTWARE TO WHICH LOSSES OR DAMAGES ARE CLAIMED.
 
--                         Appendix A : Other License Grants and Rights
+13.               EXPORT RESTRICTIONS.
+
+13.1.          Licensed Software (collectively referred to as "items") is
+subject to the export control laws of the United States and other countries
+that may lawfully control the export of the Licensed Software. Furnishing
+support services with respect to Licensed Software that is controlled as
+defense or military items may also be subject to such laws.  Accordingly, you
+agree you will not transfer the Licensed Software or furnish such services
+except in compliance with the export laws of the United States and any other
+country that may lawfully control the export of the Licensed Software or the
+provision of such services.  You will indemnify and hold Freescale harmless
+from any claims, liabilities, damages, penalties, forfeitures, and associated
+costs and expenses (including attorneys' fees) that Freescale may incur due to
+your non-compliance with applicable export laws, rules, and regulations.  You
+will immediately notify Freescale of any violation of any export law, rule, or
+regulation, which may affect Freescale or relate to the activities covered
+under this Agreement.
+
+13.2.          If an export/import license, permit, or other government
+required authority (collectively referred to as "government authorization")
+is required for Freescale to transfer the Licensed Software or any other
+Freescale property under this Agreement and such government authorization to
+non-Freescale party(ies) is not approved, then Freescale is not obligated to
+proceed with the transfer until the required government authorization is
+granted.
+
+14.   GOVERNMENT CONTRACT COMPLIANCE.
+
+14.1.          If you sell Authorized Systems directly to any government or
+public entity, including U.S., state, local, foreign or international
+governments or public entities, or indirectly via a prime contractor or
+subcontractor of such governments or entities, Freescale makes no
+representations, certifications, or warranties whatsoever about compliance with
+government or public entity acquisition statutes or regulations, including,
+without limitation, statutes or regulations that may relate to pricing,
+quality, origin or content.
+
+14.2.          The Licensed Software has been developed at private expense and
+is a "Commercial Item" as defined in 48 C.F.R. Section 2.101, consisting of
+"Commercial Computer Software", and/or "Commercial Computer Software
+Documentation," as such terms are used in 48 C.F.R. Section 12.212 (or
+48 C.F.R. Section 227.7202, as applicable) and may only be licensed to or
+shared with U.S.Government end users in object code form as part of, or
+embedded within, Authorized Systems.  Any agreement pursuant to which you share
+the Licensed Software will include a provision that reiterates the limitations
+of this document and requires all sub-agreements to similarly contain such limitations.
+
+15.               SAFETY CRITICAL APPLICATIONS
+
+15.1.          In some cases, Freescale may promote certain Licensed Software
+for use in safety-related applications. Freescale's goal is to educate
+licensees so that they can design their own end-product solutions to meet
+applicable functional safety standards and requirements.  You make the
+ultimate design decisions regarding your products and are solely responsible
+for compliance with all legal, regulatory, safety, and security related
+requirements concerning your products, regardless of any information or support
+that may be provided by Freescale.  Accordingly, you will indemnify and hold
+Freescale harmless from any claims, liabilities, damages and associated costs
+and expenses (including attorneys' fees) that Freescale may incur related to
+your incorporation of any Product in a safety-critical application or system.
+
+15.2.          Only Licensed Software that Freescale has specifically
+designated as "Automotive Qualified" is intended for use in automotive,
+military, or aerospace applications or environments.  If you use Licensed
+Software that has not been designated as "Automotive Qualified" in an
+automotive, military, or aerospace application or environment, you do so at
+your own risk.
+
+15.3.          Licensed Software is not intended or authorized for any use in
+anti-personnel landmines.
+
+16.              CHOICE OF LAW; VENUE.  This Agreement will be governed by,
+construed, and enforced in accordance with the laws of the State of Texas, USA,
+without regard to conflicts of laws principles, will apply to all matters
+relating to this Agreement or the Licensed Software, and you agree that any
+litigation will be subject to the exclusive jurisdiction of the state or
+federal courts Texas, USA.  The United Nations Convention on Contracts for the
+International Sale of Goods will not apply to this document.
+
+17.               CONFIDENTIAL INFORMATION.  You must treat the Licensed
+Software as confidential information and you agree to retain the Licensed
+Software in confidence perpetually, with respect to Licensed Software in source
+code form (human readable), or for a period of five (5) years from the date of
+termination of this Agreement, with respect to all other parts of the Licensed
+Software.  During this period you may not disclose any part of the Licensed
+Software to anyone other than employees who have a need to know of the
+Licensed Software and who have executed written agreements obligating them to
+protect such Licensed Software to at least the same degree of care as in this
+Agreement.  You agree to use the same degree of care, but no less than a
+reasonable degree of care, with the Licensed Software as you do with your own
+confidential information. You may disclose Licensed Software to the extent
+required by a court or under operation of law or order provided that you
+notify Freescale of such requirement prior to disclosure, which you only
+disclose information required, and that you allow Freescale the opportunity
+to object to such court or other legal body requiring such disclosure.
+
+18.               TRADEMARKS.  You are not authorized to use any Freescale
+trademarks, brand names, or logos.
+
+19.               ENTIRE AGREEMENT.  This Agreement constitutes the entire
+agreement between you and Freescale regarding the subject matter of this
+Agreement, and supersedes all prior communications, negotiations,
+understandings, agreements or representations, either written or oral, if any.
+This Agreement may only be amended in written form, signed by you and
+Freescale.
 
+20.               SEVERABILITY.  If any provision of this Agreement is held for
+any reason to be invalid or unenforceable, then the remaining provisions of
+this Agreement will be unimpaired and, unless a modification or replacement of
+the invalid or unenforceable provision is further held to deprive you or
+Freescale of a material benefit, in which case the Agreement will immediately
+terminate, the invalid or unenforceable provision will be replaced with a
+provision that is valid and enforceable and that comes closest to the intention
+underlying the invalid or unenforceable provision.
+
+21.               NO WAIVER.  The waiver by Freescale of any breach of any
+provision of this Agreement will not operate or be construed as a waiver of
+any other or a subsequent breach of the same or a different provision.
+
+22.               AUDIT.  You will keep full, clear and accurate records with
+respect to your compliance with the limited license rights granted under this
+Agreement for three years following expiration or termination of this
+Agreement. Freescale will have the right, either itself or through an
+independent certified public accountant to examine and audit, at Freescale's
+expense, not more than once a year, and during normal business hours, all such
+records that may bear upon your compliance with the limited license rights
+granted above. You must make prompt adjustment to compensate for any errors
+and/or omissions disclosed by such examination or audit.
+
+23.               NOTICES.             All notices and communications under
+this Agreement will be made in writing, and will be effective when received
+at the following addresses:
+
+Freescale:                   Freescale Semiconductor, Inc.
+                                    6501 William Cannon West    OE62
+                                    Austin, Texas 78735
+                                    ATTN: General Counsel
+
+                You:
+			The address provided at registration will be used.
+
+24.               RELATIONSHIP OF THE PARTIES.     The parties are
+independent contractors.  Nothing in this Agreement will be construed to create
+any partnership, joint venture, or similar relationship.  Neither party is
+authorized to bind the other to any obligations with third parties.
+
+25.               SUCCESSION AND ASSIGNMENT.   This Agreement will be binding
+upon and inure to the benefit of the parties and their permitted successors and
+assigns.  Neither party may assign this Agreement, or any part of this
+Agreement, without the prior written approval of the other party, which
+approval will not be unreasonably withheld or delayed.
 
-Section 2.                Licenses
-2.1      Separate license grants and rights to Third Party Software,
-if different from those granted in this Section 2, are as identified
-on Appendix A.
 
-2.2      For Freescale Licensed Software, Freescale grants you a
-world-wide, personal, non-transferable, non-exclusive, license, under
-Freescale's Intellectual Property Rights:
+ 
 
-(a)         to use, only as part of, or integrated within, Authorized
-Systems and not on a stand alone basis, the Licensed Software;
 
-(b)         to reproduce, only as part of, or integrated within,
-Authorized Systems and not on a stand alone basis, the Licensed Software;
 
-(c)         to directly or indirectly manufacture, demonstrate, copy,
-distribute, market and sell the Licensed Software in object code
-(machine readable) only as part of, or  embedded within, Authorized
-Systems in object code form and not on a stand alone basis.
-Notwithstanding the foregoing, those files marked as .h files
-("Header files") may be distributed in source or object code form,
-but only as part of, or embedded within Authorized Systems.
+APPENDIX A
 
-(d)         to copy, use and distribute as needed, solely in connection
-with an Authorized System, the proprietary information for the purpose
-of developing, maintaining and supporting Authorized Systems with which
-the Licensed Software is integrated.
+Other License Grants and Restrictions:
 
-2.3      For Freescale Licensed Software provided to you in source code
-form (human readable), Freescale further grants to you a worldwide,
-personal, non-transferable, non-exclusive, license, under Freescale's
-Intellectual Property Rights:
+The Licensed Software may include some or all of the following software, which
+is either 1) not Freescale proprietary software or 2) Freescale proprietary
+software subject to different terms than those in the Agreement.  If the
+Software Content Register that accompanies the Licensed Software identifies any
+of the following Third Party Software or specific components of the Freescale
+Proprietary Software, the following terms apply to the extent they deviate from
+the terms in the Agreement:
 
-(a)        to prepare derivative works, only as part of, or integrated
-within, Authorized Systems and not on a stand alone basis, of the
-Licensed Software;
-
-(b)        to use, demonstrate, copy, distribute, market and sell
-derivative works of the Licensed Software in object code (machine
-readable) only as part of, or integrated within, Authorized Systems
-and not on a stand alone basis.  Notwithstanding the foregoing, those
-files marked as .h files ("Header files") may be distributed in source
-or object code form, but only as part of, or embedded within Authorized
-Systems.
-
-2.4      You may use subcontractors on your premises to exercise your
-rights under Section 2.2 and 2.3 so long as you have an agreement in
-place with the subcontractor containing confidentiality restrictions
-no less stringent than those contained in this Agreement.  You will
-remain liable for your subcontractors' adherence to the terms of this
-Agreement and for any and all acts and omissions of such subcontractors
-with respect to this Agreement and the Licensed Software.
-
-2.5      The licenses granted above in section 2.3 only extend to Freescale
-intellectual property rights that would be infringed by the Licensed
-Software prior to your preparation of any derivative work.
+Third Party Software
 
-2.6      You are solely responsible for obtaining any necessary third
-party approvals and any licenses for any necessary Essential Patents
-for their use in connection with technology that you incorporate into
-the your Authorized System (whether as part of the Licensed Software
-or not).
-
-2.7      The Licensed Software is licensed to you, not sold.  Title
-to Licensed Software delivered hereunder remains vested in Freescale
-or Freescale's licensor and cannot be assigned or transferred.  You
-are expressly forbidden from selling or otherwise distributing the
-Licensed Software, or any portion thereof, except as expressly permitted
-herein.  This Agreement does not grant to you any implied rights under
-any Freescale or third party intellectual property.
-
-2.8       You may not translate, reverse engineer, decompile, or
-disassemble the Licensed Software except to the extent applicable
-law specifically prohibits such restriction.  You must prohibit your
-sub-licensees from translating, reverse engineering, decompiling, or
-disassembling the Licensed Software except to the extent applicable
-law specifically prohibits such restriction.
-
-2.9       You must reproduce any and all of Freescale's (or its third
-party licensor's) copyright notices and other proprietary legends on
-copies of Licensed Software.
-
-2.10      If you distribute the Licensed Software to the United States
-Government, then the Licensed Software is "restricted computer software"
-and is subject to FAR 52.227-19 (c)(1) and (c)(2).
-
-2.11      You grant to Freescale a non-exclusive, non-transferable,
-irrevocable, perpetual, worldwide, royalty-free, sub-licensable license
-under your Intellectual Property Rights to use without restriction and
-for any purpose any suggestion, comment or other feedback related to
-the Licensed Software (including, but not limited to, error corrections
-and bug fixes).
-
-2.12       You will not take or fail to take any action that could
-subject the Licensed Software to an Excluded License.  An Excluded
-License means any license that requires as a condition of use,
-modification and/or distribution of software subject to the Excluded
-License, that such software or other software combined and/or distributed
-with such software be (A) disclosed or distributed in source code form;
-(B) licensed for the purpose of making derivative works; or
-(C) redistributable at no charge.
-
-
-Section 3.                Intellectual Property Rights
-
-3.1      Subject to Freescale's ownership interest in the underlying
-Licensed Software, all intellectual property rights associated with,
-and title to, your Authorized System will be retained by or will vest in you.
-
-3.2      Your modifications to the Licensed Software, and all intellectual
-property rights associated with, and title thereto, will be the property
-of Freescale.  You agree to assign all, and hereby do assign all rights,
-title, and interest to any such modifications to the Licensed Software
-to Freescale and agree to provide all assistance reasonably requested
-by Freescale to establish, preserve or enforce such right.  Further,
-you agree to waive all moral rights relating to your modifications to
-he Licensed Software, including, without limitation, any and all rights
-of identification of authorship and any and all rights of approval,
-restriction, or limitation on use or subsequent modification.
-Notwithstanding the foregoing, you will have the license rights granted
-in Section 2 hereto to any such modifications made by you or your
-licensor's.
-
-
-Section 4.                Patent Covenant not to Sue
-
-4.1      As partial, material consideration for the rights granted to
-you under this Agreement, you covenant not to sue or otherwise assert
-your patents against Freescale, a Freescale Affiliate or subsidiary,
-or a Freescale licensee of the Licensed Software for infringement of
-your Intellectual Property Rights by the manufacture, use, sale, offer
-for sale, importation or other disposition or promotion of the Licensed
-Software and/or any redistributed portions thereof.
-
-
-Section 5.                Term and Termination
-
-5.1      This Agreement will remain in effect unless terminated as
-provided herein.
-
-5.2      You may terminate this Agreement immediately upon written
-notice to Freescale at the address provided below.
+Use Restrictions
+
+Atheros
 
-5.3      Either party may terminate this Agreement if the other party
-is in default of any of the terms and conditions of this Agreement,
-and termination is effective if the defaulting party fails to correct
-such default within 30 days after written notice thereof by the
-non-defaulting party to the defaulting party at the address below.
+Use of Atheros software is limited to evaluation and demonstration only.
+Permitted distributions must be similarly limited. Further rights must be
+obtained directly from Atheros.
 
-5.4      Notwithstanding the foregoing, Freescale may terminate this
-Agreement immediately upon written notice if you:
+ATI (AMD)
 
-(a)          breach any of your confidentiality obligations or the
-license restrictions under this Agreement;
+Distribution of ATI software must be a part of, or embedded within, Authorized
+Systems that include a ATI graphics processor core.
 
-(b)           become bankrupt or insolvent, or file a petition therefore;
+Coding Technologies (Dolby Labs)
 
-(c)           make an assignment for the benefit of its creditors;
+Use of CTS software is limited to evaluation and demonstration only.  Permitted
+distributions must be similarly limited. Further rights must be obtained from
+Dolby Laboratories.
 
-(d)           enter proceedings for winding up or dissolution;
+CSR
 
-(e)           are dissolved; or
+Use of Cambridge Silicon Radio, Inc. ("CSR") software is limited to evaluation
+and demonstration only.  Permitted distributions must be similarly limited.
+Further rights must be obtained directly from CSR.
 
-(f)           are nationalized or is subject to the expropriation of all
-or substantially all of its business or assets.
+Freescale Wireless Charging Library
 
-5.5      Upon termination of this Agreement, all licenses granted under
-Section 2 will expire, except that any licenses extended to end-users
-pursuant to Sections 2.2 (c), 2.2 (d) and 2.3 (b) which have been granted
-prior to such termination will survive.
+License to the Software is limited to use in inductive coupling or wireless
+charging applications
 
-5.6      After termination of this Agreement by either party and upon
-Freescale's written request, you will, at your discretion, return to the
-Freescale any confidential information including any and all copies thereof
-or furnish to Freescale at the address below, a statement certifying, with
-respect to the Licensed Software delivered hereunder that the original and
-all copies, except for archival copies to be used solely for dispute
-resolution purposes, in whole or in part, in any form, of the Licensed
-Software have been destroyed.
-
-5.7       Notwithstanding the termination of this Agreement for any reason,
-the terms of Sections 1, 2.5 - 2.12, 3, 4, 5.6, 5.7, 7 and 8 will survive.
-
-
-Section 6.                Warranty
-
-6.1       Freescale warrants that for the 30 day period following your
-download of the Licensed Software that the Licensed Software as delivered
-is free of material defects in materials and workmanship.
-
-6.2       If Licensed Software is not as warranted, Freescale will, at its
-sole option, and as your exclusive remedy, either refund the fees associated
-with such Licensed Software, repair, or replace with the same or equivalent
-products that meet this warranty.  This warranty does not apply to Licensed
-Software that has been subjected to improper testing, assembly, mishandling,
- modification, or misuse, whether by you or by others.  This warranty will
-not be expanded, and no obligation or liability will arise, due to technical
-advice or assistance, qualification or testing data, computerized data,
-facilities or service Freescale may provide in connection with the Licensed
-Software.
-
-6.3       Freescale does not warrant that the functions contained in the
-Licensed Software will meet your requirements or that the operation of the
-Licensed Software will be uninterrupted or error free.
-
-6.4       The warranty recited in this Section 6 extends only to you.
-
-6.5       THIS WARRANTY RECITED IN THIS SECTION 6 IS IN LIEU OF ALL OTHER
-WARRANTIES, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY
-QUALITY OR FITNESS, AND THE WARRANTY AGAINST INFRINGEMENT SPECIFIED IN THE
-UNIFORM COMMERCIAL CODE. ALL OTHER WARRANTIES ARE EXPRESSLY DISCLAIMED TO
-THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW.
-
-
-Section 7.                Indemnification
-
-7.1       You will defend, indemnify and hold harmless Freescale from any
-and all damages claims, liabilities, and costs (including reasonable
-attorney's fees) related to your (including contractor's and licensee's)
-use of the Licensed Software and/or (2) your (including contractor's and
-licensee's) violation of the terms and conditions of this Agreement.  You
-are excused from this obligation to the extent any such claim arises solely
-from the Licensed Software as provided by Freescale.
-
-
-Section 8.                General Provisions
-
-8.1       Amendments and Waivers.       No amendment of any provision of
-this Agreement will be valid unless stated in writing and signed by
-authorized representatives of each of the parties.  No waiver by any party
-of any default, misrepresentation or covenant herein, whether intentional
-or not, will be deemed to extend any prior or subsequent default,
-misrepresentation, or covenant hereunder or affect in any way any rights
-arising by virtue of any prior or subsequent occurrence.
-
-8.2       Choice of Law.           This Agreement will be governed by,
-construed, and enforced in accordance with the laws of the State of Texas.
-
-8.3       Confidential Information.  You will treat the Licensed Software
-as confidential information and you agree to retain the Licensed Software
-in confidence perpetually with respect to Licensed Software in source code
-form (human readable), or for a period of five (5) years from the date of
-termination of this Agreement, with respect to all other parts of the
-Licensed Software.  During this period you may not disclose any part of
-the Licensed Software to others than employees or contractors who have a
-need to know of the Licensed Software and who have executed written
-agreements obligating them to protect such Licensed Software.  You agree
-to use the same degree of care, but no less than a reasonable degree
-of care, with the Licensed Software as you do with your own confidential
-information. You may disclose Licensed Software to the extent required by
-a court or under operation of law or order provided that you notify Freescale
-of such requirement prior to disclosure, that you only disclose information
-required, and that the you allow Freescale the opportunity to object to such
-court or other legal body requiring such disclosure.
-
-8.4       Counterparts.  This Agreement may be executed in one or more
-original counterparts, all of which together will constitute one agreement,
-and facsimile signatures will have the same effect as original signatures.
-
-8.5       Entire Agreement.       This Agreement, including its attachments,
-constitutes the entire agreement between the parties regarding the subject
-matter hereof, and supersedes all prior communications, negotiations,
-understandings, agreements or representations, either written or oral,
-by or among the parties regarding such subject matter.
-
-8.6       Limitation of Liability.           EXCLUDING LIABILITY FOR A
-BREACH OF SECTION 8.3 (CONFIDENTIALITY), BREACHES OF THE LICENSE GRANTS
-IN SECTION 2, OR CLAIMS UNDER SECTION 7,  IN NO EVENT WILL EITHER PARTY
-BE LIABLE, WHETHER IN CONTRACT, TORT, OR OTHERWISE, FOR ANY INCIDENTAL,
-SPECIAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING, BUT NOT
-LIMITED TO, DAMAGES FOR ANY LOSS OF USE, LOSS OF TIME, INCONVENIENCE,
-COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR REVENUES, TO THE FULL 
-EXTENT SUCH MAY BE DISCLAIMED BY LAW.  FREESCALE'S TOTAL LIABILITY FOR
-ANY AND ALL COSTS, DAMAGES, CLAIMS, OR LOSSES WHATSOEVER ARISING OUT OF
-OR IN CONNECTION WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS
-AGREEMENT IS LIMITED TO THE AGGREGATE AMOUNT PAID BY YOU TO FREESCALE IN
-CONNECTION WITH THE LICENSED SOFTWARE TO WHICH LOSSES OR DAMAGES ARE CLAIMED.
+Global Locate (Broadcom Corporation)
 
-8.7       Notices.
-All notices and  communications under this Agreement will be made in writing,
-and will be effective when received at the following addresses:
+Use of Global Locate, Inc. software is limited to evaluation and demonstration
+only.  Permitted distributions must be similarly limited.  Further rights must
+be obtained from Global Locate.
 
-     Freescale:
-          Freescale Semiconductor, Inc.
-                    6501 William Cannon Drive, West
-                    Austin, Texas 78735
-                    ATTN:  General Manager, Multimedia Applications Division
+Imagination Technologies Limited (IMG)
 
-     With a copy to:
-          Freescale Semiconductor, Inc.
-                    6501 William Cannon West    OE62
-                    Austin, Texas 78735
-                    ATTN: Law Director, Multimedia Applications Division
+If the Licensed Software includes proprietary software developed by IMG, your
+rights are limited to a non-exclusive, world-wide right and non-transferrable
+and non-sub-licensable license (i) to use and modify the Licensed Software and
+documentation and (ii) to copy and distribute the Licensed Software only in
+object code form solely for use on Freescale Rayleigh products.  If you are
+provided with the Licensed Software in source code format, you are restricted
+to accessing only those deliverables in source code format which are necessary
+for you to carry out either specific customization or porting work in
+association with Freescale's Rayleigh products or your Authorized System.
 
-     You:    The address provided at registration will be used.
+The confidentiality restrictions shall continue in force without limit in time
+notwithstanding the termination or expiration of this Agreement.
 
+Micrium
 
-Either party may change its notice information upon notice to the other party.
+uC/OS-II and uC/OS-III is provided in source form for FREE short-term
+evaluation, for educational use or for peaceful research.  If you plan or
+intend to use uC/OS-II or uC/OS-III in a commercial application/product then,
+you need to contact Micrium to properly license uC/OS-II or uC/OS-III for its
+use in your application/product.   We provide ALL the source code for your
+convenience and to help you experience uC/OS-II or uC/OS-III.  The fact that
+the source is provided does NOT mean that you can use it commercially without
+paying a licensing fee.
 
-8.8      Relationship of the Parties.     The parties are independent
-contractors. Nothing in this Agreement will be construed to create any
-partnership, joint venture, or similar relationship.  Neither party is
-authorized to bind the other to any obligations with third parties.
+Microsoft
 
-8.9      Severability.  If any provision of this Agreement is held for
-any reason to be invalid or unenforceable the remaining provisions of
-this Agreement will be unimpaired and, unless a modification or replacement
-of the invalid or unenforceable provision is further held to deprive a
-party of a material benefit, in which case the Agreement will immediately
-terminate, the invalid or unenforceable provision will be replaced with a
-provision that is valid and enforceable and that comes closest to the
-parties' intention underlying the invalid or unenforceable provision.
+If the Licensed Software includes software owned by Microsoft Corporation
+("Microsoft"), it is subject to the terms of your license with Microsoft (the
+"Microsoft Underlying Licensed Software") and as such, Freescale grants no
+license to you, beyond evaluation and demonstration in connection with Freescale
+processors, in the Microsoft Underlying Licensed Software.  You must separately
+obtain rights beyond evaluation and demonstration in connection with the
+Microsoft Underlying Licensed Software from Microsoft.
 
-8.10     Succession and Assignment.   This Agreement will be binding upon
-and inure to the benefit of the parties and their permitted successors and
-assigns.  Neither party may assign this Agreement, or any part of this
-Agreement, without the prior written approval of the other party, which
-approval will not be unreasonably withheld or delayed.
+Microsoft does not provide support services for the components provided to you
+through this Agreement.  If you have any questions or require technical
+assistance, please contact Freescale.  Microsoft Corporation is a third party
+beneficiary to this Agreement with the right to enforce the terms of this
+Agreement.  TO THE MAXIMUM EXTENT PERMITTED BY LAW, MICROSOFT AND ITS
+AFFILIATES DISCLAIM ANY WARRANTIES FOR THE MICROSOFT UNDERLYING LICENSED
+SOFTWARE.  TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MICROSOFT NOR ITS
+AFFILIATES WILL BE LIABLE, WHETHER IN CONTRACT, TORT, OR OTHERWISE, FOR ANY
+DIRECT, INCIDENTAL, SPECIAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES,
+INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR ANY LOSS OF USE, LOSS OF TIME,
+INCONVENIENCE, COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR REVENUES, ARISING
+FROM THE FROM THE USE OF THE MICROSOFT UNDERLYING LICENSED SOFTWARE.
 
-8.11     Unauthorized Use.  The Licensed Software is not intended or
-authorized for use in anti-personnel landmines, and you agree that it
-will not be used for this purpose. Upon request from Freescale, you will
-furnish a written certification that you do not use or permit the use of
-the Licensed Software in anti-personnel landmines.  The Licensed Software
-is not intended or authorized for use in products surgically implanted
-into the body, for life support or for other products in which a product
-failure could cause personal injury or death.  If you permit the uses of
-Licensed Software for these unintended or unauthorized uses, you will
-fully indemnify, defend, and hold harmless Freescale, its Affiliates,
-subsidiaries, officers and directors, employees, and distributors from
-all liability related to such use, including attorneys' fees and costs.
-
-8.12      Export.              If, at the time or times of Freescale's
-performance hereunder, an export license is required for Freescale to
-lawfully export Licensed Software, then the issuance of the appropriate
-licenses to Freescale or its subcontractor shall constitute a condition
-precedent to Freescale's obligations hereunder. You understand and agree
-that you will not by any means or method, export, re-export, resell, ship
-or divert or cause to be exported, re-exported, resold, shipped, or
-diverted, directly or indirectly, the Licensed Software, or any Freescale
-product or technology except as permitted by and in accordance with
-the laws and regulations of the United States and, if different than
-the United States, the country from which the export or re-export originates.
-
-8.13      International Sale of Goods.  The United Nations Convention
-on Contracts for the International Sale of Goods will not apply to this
-document.
-
-8.14      Audit.  You will maintain accurate and up-to-date records
-pertaining to this Agreement and will grant Freescale or its authorized
-agent access to and copies of such records and information as requested
-by Freescale that pertain to your obligations under this Agreement.
-Such access will be granted upon reasonable advance written notice,
-and be conducted during normal business hours with minimal impact to
-your business operations, and subject to confidentiality restrictions.
-You will maintain such records for a period of at least three (3) years
-from the date of termination of this Agreement.  You must make prompt
-adjustment to compensate for any errors and/or omissions disclosed by
-such examination or audit.
+MindTree
 
+Notwithstanding the terms contained in Section 2.3 (a), if the Licensed
+Software includes proprietary software of MindTree in source code format,
+Licensee may make modifications and create derivative works only to the
+extent necessary for debugging of the Licensed Software.
 
-APPENDIX A
-Other License Grants and Rights:
+MPEG LA
 
-The Licensed Software may include some or all of the following software
-which is not Freescale proprietary software and the rights granted herein
-are limited to those rights provided below:
+Use of MPEG LA audio or video codec technology is limited to evaluation
+and demonstration only. Permitted distributions must be similarly limited.
+Further rights must be obtained directly from MPEG LA.
 
-Open Source Software.
-Open source software is not licensed under the terms of this Agreement,
-but is instead licensed under the terms of applicable open source
-license(s), such as the BSD License, Apache License or the GNU Lesser
-General Public License.  Your use of the open source software is subject
-to the terms of each applicable license.  You must agree to the terms
-of each such applicable license, or you should not use the open source
-software.
+MQX RTOS Code
 
-Vivante
+MQX RTOS source code may not be re-distributed by any FSL Licensee under
+any circumstance, even by a signed written amendment to this Agreement.
 
-If the Licensed Software includes proprietary software developed by
-Vivante, your distribution rights are restricted to providing the
-Licensed Software in object code (machine readable), and only as part of,
-or embedded within, Authorized Systems that include a Vivante Graphics
-Processing Unit.
+Opus
 
-Atheros
+Use of Opus software must be consistent with the terms of the Opus license
+which can be found at: http://www.opus-codec.org/license/
 
-If the Licensed Software includes proprietary software developed by Atheros,
-you must separately obtain rights beyond evaluation and demonstration in
-connection with the Atheros software.
+Real Networks - its GStreamer Optimized Real Format Client Code implementation
+or OpenMax Optimized Real Format Client Code
 
-Coding Technologies, acquired by Dolby Laboratories ("CTS")
+Use of the GStreamer Optimized Real Format Client Code, or OpenMax Optimized
+Real Format Client code is restricted to applications in the automotive market.
+Licensee must be a final manufacturer in good standing with a current license
+with Real Networks for the commercial use and distribution of products
+containing the GStreamer Optimized Real Format Client Code implementation or
+OpenMax Optimized Real Format Client Code
 
-If the Licensed Software includes software developed by CTS, you must
-separately obtain rights beyond evaluation and demonstration in
-connection with the CTS software from Dolby Laboratories.
+SanDisk Corporation
 
-Microsoft
-If the Licensed Software includes software owned by the Microsoft
-Corporation ("Microsoft"), it is subject to the terms of your license
-with Microsoft (the "Microsoft Underlying Software") and as such,
-Freescale grants no license to you, beyond evaluation and demonstration
-in connection with Freescale processors, in the Microsoft Underlying
-Software.  You must separately obtain rights beyond evaluation and
-demonstration in connection with the Microsoft Underlying Software
-from Microsoft.
-
-Microsoft does not provide support services for the
-components provide to you through this Agreement.  If you have any
-questions or require technical assistance, please contact Freescale.
-Microsoft Corporation is a third party beneficiary to this Agreement
-with the right to enforce the terms of this Agreement.
-
-TO THE MAXIMUM EXTENT PERMITTED BY LAW, MICROSOFT AND ITS FFILIATES
-DISCLAIM ANY WARRANTIES FOR THE MICROSOFT UNDERLYING SOFTWARE.
-TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER MICROSOFT NOR
-ITS AFFILIATES WILL BE LIABLE, WHETHER IN CONTRACT, TORT, OR
-OTHERWISE, FOR ANY DIRECT, INCIDENTAL, SPECIAL, INDIRECT,
-CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING, BUT NOT LIMITED
-TO, DAMAGES FOR ANY LOSS OF USE, LOSS OF TIME, INCONVENIENCE,
-COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR REVENUES, ARISING
-FROM THE FROM THE USE OF THE MICROSOFT UNDERLYING SOFTWARE.
-
-SanDisk Corporation Software
-
-            If the Licensed Software includes software developed
-by SanDisk Corporation ("SanDisk"), you must separately obtain
-the rights to reproduce and distribute this software in source
-code form from SanDisk.  Please follow these easy steps to obtain
-the license and software:
-
-1.         Contact your local SanDisk sales representative to obtain
-the SanDisk License Agreement.
-
-2.         Sign the license agreement.  Fax the signed agreement to
-SanDisk USA marketing department at 408-542-0403.  The license will
-be valid when fully executed by SanDisk.
-
-3.         If you have specific questions, please send an email to
+If the Licensed Software includes software developed by SanDisk Corporation
+("SanDisk"), you must separately obtain the rights to reproduce and distribute
+this software in source code form from SanDisk.  Please follow these easy steps
+to obtain the license and software:
+
+1.       Contact your local SanDisk sales representative to obtain the SanDisk
+License Agreement.
+
+2.       Sign the license agreement.  Fax the signed agreement to SanDisk USA
+marketing department at 408-542-0403.  The license will be valid when fully
+executed by SanDisk.
+
+3.       If you have specific questions, please send an email to
 sales@sandisk.com
 
-            You may only use the SanDisk Corporation Software on
-products compatible with a SanDisk Secure Digital Card.  You may not
-use the SanDisk Corporation Software on any memory device product.
-SanDisk retains all rights to any modifications or derivative works
-to the SanDisk Corporation Software that you may create.
+You may only use the SanDisk Corporation Licensed Software on products
+compatible with a SanDisk Secure Digital Card.  You may not use the SanDisk
+Corporation Licensed Software on any memory device product.  SanDisk retains
+all rights to any modifications or derivative works to the SanDisk Corporation
+Licensed Software that you may create.
 
-Global Locate
+Texas Instruments
 
-If the Licensed Software includes software and hardware developed by
-Global Locate, Inc. ("Global Locate"), and acquired by Broadcom
-Corporation, you must separately obtain rights beyond evaluation
-and demonstration for the Global Locate software from Broadcom Corporation.
+Your use of Texas Instruments Inc. WiLink8 Licensed Software is restricted
+to Freescale SoC based systems that include a compatible connectivity device
+manufactured by TI.
 
-CSR
+Vivante
 
-If the Licensed Software includes software and hardware developed
-by Cambridge Silicon Radio, Inc. ("CSR"), you must separately obtain
-rights beyond evaluation and demonstration for the CSR software from CSR.
+Distribution of Vivante software must be a part of, or embedded within,
+Authorized Systems that include a Vivante Graphics Processing Unit.
diff --git a/SCR/imx/SCR-3.14.28-1.0.0-ga.txt b/SCR/imx/SCR-3.14.28-1.0.0-ga.txt
new file mode 100644
index 0000000..3576d72
--- /dev/null
+++ b/SCR/imx/SCR-3.14.28-1.0.0-ga.txt
@@ -0,0 +1,355 @@
+Freescale Software Content Register
+
+Release - Linux 3.14.28-1.0.0_GA
+
+Date Created:              2015-Feb-12
+
+--------------------------------------------
+BSP PACKAGES
+--------------------------------------------
+
+Package:                   linux-2.6-imx
+
+Outgoing License:          GPLv2+
+
+License Files:             COPYING: GPLv2
+
+Package Category:          BSP
+
+Type of content:           Source code
+
+Description and comments:  The Linux kernel with Freescale-specific drivers
+
+Release Location:          git.freescale.com branch imx_3.14.28_1.0.0_ga
+
+Origin:                    Freescale and kernel.org - https://www.kernel.org/
+
+--------------------------------------------
+
+Package:                   u-boot-imx
+
+Outgoing License:          GPLv2+
+
+License Files:             COPYING: GPLv2
+
+Package Category:          Bootloader
+
+Type of content:           Source code
+
+Description and comments:  Bootloader with Freescale-specific capabilities
+
+Release Location:          git.freescale.com branch imx_v2014.04_3.14.28_1.0.0_ga
+
+Origin:                    Freescale
+                           Das U-Boot - Universal Bootloader (LGPLv2+) - http://www.denx.de/wiki/U-Boot/WebHome
+                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
+                           zlib (zlib license) - http://www.zlib.net/
+
+--------------------------------------------
+
+Package:                   firmware-imx-3.14.28-1.0.0.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          BSP
+
+Type of content:           Binaries
+
+Description and comments:  BSP firmware - SDMA, VPU
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale and Chips and Media
+
+--------------------------------------------
+
+Package:                   imx-kobs-3.14.28-1.0.0.tar.gz
+
+Outgoing License:          GPLv2+
+
+License Files:             COPYING: GPLv2
+
+Package Category:          BSP
+
+Type of content:           Source code
+
+Description and comments:  NAND boot writer
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/
+                           Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/
+                           IGEP Linux Kernel (GPLv2+) - http://www.igep.es/
+
+--------------------------------------------
+
+Package:                   imx-lib-3.14.28-1.0.0.tar.gz
+
+Outgoing License:          LGPLv2.1+
+
+License Files:             See source code.
+
+Package Category:          BSP
+
+Type of content:           Source code
+
+Description and comments:  BSP libraries
+ls
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+
+--------------------------------------------
+
+Package:                   imx-test-3.14.28-1.0.0.tar.gz
+
+Outgoing License:          Each test has its own license
+
+License Files:             See source code.
+
+Package Category:          BSP
+
+Type of content:           Source code
+
+Description and comments:  Linux unit test applications
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           Linux Test Project (GPLv2+) - https://github.com/linux-test-project/ltp
+                           Chips and Media Resource (GPL2+)
+                           RTC Test in Linux Kernel (GPLv2+)
+                           BlueZ (GPLv2+) - http://www.bluez.org/
+                           Embedded Alley v4l2 test (GPLv2+)
+                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
+                           Hantro Memalloc in Linux (GPLv2+)
+                           Linux driver for Atheros AR5210 802.11a (GPLv2+) - http://sourceforge.net/projects/ar5k/
+                           Hannu Savolainen's soundcard.h (BSD 2-clause)
+
+--------------------------------------------
+
+Package:                   imx-vpu-5.4.28.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          BSP
+
+Type of content:           Source code
+
+Description and comments:  VPU library
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale and Chips and Media
+
+--------------------------------------------
+GRAPHICS PACKAGES
+--------------------------------------------
+
+Package:                   imx-gpu-viv-5.0.11.p4.4.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          Graphics
+
+Type of content:           Binaries, scripts and header files
+
+Description and comments:  GPU Core IP in binary and test application source
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale and Vivante
+                           Khronos Group (MIT) - http://www.khronos.org/opencl/
+                           Mesa3D - Mesa Lib (GL3ext header) (SGI Free Software License B v2.0) - http://mesa3d.sourceforge.net/
+
+--------------------------------------------
+
+Package:                   imx-gpu-viv-kernel-5.0.11.p4.4.tar.gz
+
+Outgoing License:          GPLv2+
+
+License Files:             See source code.
+
+Package Category:          Graphics
+
+Type of content:           Source code
+
+Description and comments:  GPU kernel source provided for kernel loadable modules
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale and Vivante Corp.
+
+--------------------------------------------
+
+Package:                   xserver-xorg-video-imx-viv-5.0.11.p4.4.tar.gz
+
+Outgoing License:          GPLv2+
+
+License Files:             See source code.
+
+Package Category:          Graphics
+
+Type of content:           Source code
+
+Description and comments:  Xserver Library extensions
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale and Vivante Corp.
+                           xorg-server (MIT) - http://xorg.freedesktop.org/
+                           XFree86 Project (XFree86 License v1.0) - http://sourceforge.net/projects/xfree86/
+                           xf86-video-freedreno (MIT) - http://github.com/freedreno/xf86-video-freedreno/
+
+--------------------------------------------
+
+Package:                   fsl-gpu-sdk-2.0.1.bin
+
+Outgoing License:          Apache 2.0
+
+License Files:             COPYING: Apache license
+
+Package Category:          Graphics
+
+Type of content:           Source code
+
+Description and comments:  Graphics sample applications
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           Templatized C++ Command Line Parser (tclap) (MIT) - http://sourceforge.net/projects/tclap/
+                           Opengles book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
+                           XFree86 (XFree86 License v 1.0) - http://www.xfree86.org/
+                           Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/
+
+--------------------------------------------
+MULTIMEDIA PACKAGES
+--------------------------------------------
+
+Package:                   gst1.0-fsl-plugins-4.0.3.tar.gz
+
+Outgoing License:          LGPLv2.1+
+
+License Files:             COPYING (GPLv2)
+                           COPYING-LGPL-2
+                           COPYING-LGPL-2.1
+
+Package Category:          Multimedia
+
+Type of content:           Source code
+
+Description and comments:  Freescale Gstreamer 1.0 plugins
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
+                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
+                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
+
+--------------------------------------------
+
+Package:                   gst-fsl-plugins-4.0.3.tar.gz
+
+Outgoing License:          LGPLv2.1+
+
+License Files:             COPYING (GPLv2)
+                           COPYING-LGPL-2
+                           COPYING-LGPL-2.1
+
+Package Category:          Multimedia
+
+Type of content:           Source code
+
+Description and comments:  Freescale Gstreamer 0.1 plugins
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
+                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
+                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
+                           mingw-runtime tchar.h (public domain) - http://www.mingw.org/
+
+--------------------------------------------
+
+Package:                   libfslcodec-4.0.3.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          Multimedia
+
+Type of content:           Binaries and header files
+
+Description and comments:  Freescale multimedia codec libraries
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+
+--------------------------------------------
+
+Package:                   libfslparser-4.0.3.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          Multimedia
+
+Type of content:           Binaries and header files
+
+Description and comments:  Freescale multimedia parser libraries
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+
+--------------------------------------------
+
+Package:                   libfslvpuwrap-1.0.58.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          Multimedia
+
+Type of content:           Source code
+
+Description and comments:  Freescale VPU wrapper library
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+                           sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html
+
+--------------------------------------------
+
+Package:                   fslqtapplications-1.0.1.bin
+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+
+Package Category:          Multimedia
+
+Type of content:           Binaries
+
+Description and comments:  i.MX QT multimedia player application
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale
+
+--------------------------------------------
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release Lauren Post
@ 2015-04-02 21:39     ` Eric Nelson
  2015-04-03  0:20       ` Lauren Post
  2015-04-06 17:34     ` Otavio Salvador
  1 sibling, 1 reply; 397+ messages in thread
From: Eric Nelson @ 2015-04-02 21:39 UTC (permalink / raw)
  To: Lauren Post, meta-freescale

Hi Lauren,

On 04/02/2015 01:38 PM, Lauren Post wrote:
> Remove pc files now they are part of imx-gpu-viv package
> Fix api trace installation
> Add kernel loadable module installation support.
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>
> <snip>
>
>  require imx-gpu-viv.inc
>  

Are these closed-source libraries backward compatible
with the GPU drivers in older (3.10.17, 3.10.53) kernels?

> -SRC_URI[md5sum] = "dd2093e6ec951fe843a2944af307d721"
> -SRC_URI[sha256sum] = "6c436ea127bc1423fbe092ee5eaa3a8513647dfe2aff79f446fa8d6b4d00bcac"
> +SRC_URI[md5sum] = "5aa3dfe5b9362f9ee53615e0a56f9009"
> +SRC_URI[sha256sum] = "92654c185835e139cc9485806ad184fdac21f4d640ec9d0e493669235d21de9b"
>  
>  PACKAGE_FP_TYPE = "hardfp"
> diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
> similarity index 63%
> rename from recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
> rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
> index 5f78d64..7a78048 100644
> --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.1-sfp.bb
> +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.4-sfp.bb
> @@ -3,8 +3,8 @@
>  
>  require imx-gpu-viv.inc
>  
> -SRC_URI[md5sum] = "386b66e25abfb962f8eaf54fa85e7c18"
> -SRC_URI[sha256sum] = "08349e3e6f23287f03e3a896c16938acc9cff44a1f6d624b23f7d348e09ab1ac"
> +SRC_URI[md5sum] = "201398ab011b8765755fafb898efa77d"
> +SRC_URI[sha256sum] = "8eef5414ec9121b38e2e44b3b64705b11f6f5d4503b90c05c31e3990c6ca3999"
>  
>  # FIXME skip the QA error for viv-samples
>  INSANE_SKIP_${PN} += "rpaths"
> 



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  2015-04-02 21:39     ` Eric Nelson
@ 2015-04-03  0:20       ` Lauren Post
  2015-04-03  0:30         ` Eric Nelson
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-03  0:20 UTC (permalink / raw)
  To: Eric Nelson, meta-freescale

They are backward compatible with 3.10.53.

3.10.17 is v4 version of graphics while 3.14.28 and 3.10.53 use the v5 version only available in master branch.  3.10.17 and 3.10.53 graphics do not mix with each other kernels.  Starting with 3.10.53 we do have support via kernel loadable modules to support  both 3.10.53 and 3.14.28 kernels.

The kernel loadable modules will be coming in next week.

Lauren

-----Original Message-----
From: Eric Nelson [mailto:eric.nelson@boundarydevices.com] 
Sent: Thursday, April 02, 2015 4:39 PM
To: Post Lauren-RAA013; meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release

Hi Lauren,

On 04/02/2015 01:38 PM, Lauren Post wrote:
> Remove pc files now they are part of imx-gpu-viv package Fix api trace 
> installation Add kernel loadable module installation support.
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>
> <snip>
>
>  require imx-gpu-viv.inc
>  

Are these closed-source libraries backward compatible with the GPU drivers in older (3.10.17, 3.10.53) kernels?



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  2015-04-03  0:20       ` Lauren Post
@ 2015-04-03  0:30         ` Eric Nelson
  0 siblings, 0 replies; 397+ messages in thread
From: Eric Nelson @ 2015-04-03  0:30 UTC (permalink / raw)
  To: Lauren Post, meta-freescale

On 04/02/2015 05:20 PM, Lauren Post wrote:
> They are backward compatible with 3.10.53.
> 
> 3.10.17 is v4 version of graphics while 3.14.28 and 3.10.53 use the
> v5 version only available in master branch. 3.10.17 and 3.10.53 graphics do
> not mix with each other kernels. Starting with 3.10.53 we do have
> support via kernel loadable modules to support both 3.10.53 and 3.14.28
> kernels.
> 
> The kernel loadable modules will be coming in next week.
> 


Thanks Lauren.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version Lauren Post
@ 2015-04-06 14:47     ` Otavio Salvador
  2015-04-06 15:36       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 14:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Your commit log say's upgrade but in fact it 'adds' the 3.14.28 version.

Is there any reason to not remove 3.10.53?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 14:47     ` Otavio Salvador
@ 2015-04-06 15:36       ` Lauren Post
  2015-04-06 16:26         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-06 15:36 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.  

In past we only removed kernel versions that exist in other branches.

I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.

Lauren

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Monday, April 06, 2015 9:48 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Your commit log say's upgrade but in fact it 'adds' the 3.14.28 version.

Is there any reason to not remove 3.10.53?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 15:36       ` Lauren Post
@ 2015-04-06 16:26         ` Otavio Salvador
  2015-04-06 16:29           ` Daiane Angolini
  2015-04-06 20:15           ` Eric Nelson
  0 siblings, 2 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 16:26 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.

It exists in Git so if someone ever wants or need it, can easily
revert the patch and use.

> In past we only removed kernel versions that exist in other branches.

It was just by coincidence because of the release cadence matched the branching.

> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.

I see no reason to keep it around and untested from now on. Community
resources for test are restrict so it will end untested plus the more
people relying on 3.14 the better as it is closer to mainline.

Someone one has any technical reason to keep it around?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 16:26         ` Otavio Salvador
@ 2015-04-06 16:29           ` Daiane Angolini
  2015-04-06 16:35             ` Otavio Salvador
  2015-04-06 20:15           ` Eric Nelson
  1 sibling, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2015-04-06 16:29 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

On Mon, Apr 6, 2015 at 1:26 PM, Otavio Salvador <otavio@ossystems.com.br> wrote:
> On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.
>
> It exists in Git so if someone ever wants or need it, can easily
> revert the patch and use.
>
>> In past we only removed kernel versions that exist in other branches.
>
> It was just by coincidence because of the release cadence matched the branching.
>
>> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.
>
> I see no reason to keep it around and untested from now on. Community
> resources for test are restrict so it will end untested plus the more
> people relying on 3.14 the better as it is closer to mainline.
>
> Someone one has any technical reason to keep it around?

Is 3.14 beta or GA?

I think this is a good technical reason to keep 3.10.53 if this is the
only GA kernel available at time.

Another important point is GPU compatibility. Is 3.14 GPU compatible
with 3.10.53 GPU?

Daiane


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 16:29           ` Daiane Angolini
@ 2015-04-06 16:35             ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 16:35 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

On Mon, Apr 6, 2015 at 1:29 PM, Daiane Angolini <daiane.list@gmail.com> wrote:
> On Mon, Apr 6, 2015 at 1:26 PM, Otavio Salvador <otavio@ossystems.com.br> wrote:
>> On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>>> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.
>>
>> It exists in Git so if someone ever wants or need it, can easily
>> revert the patch and use.
>>
>>> In past we only removed kernel versions that exist in other branches.
>>
>> It was just by coincidence because of the release cadence matched the branching.
>>
>>> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.
>>
>> I see no reason to keep it around and untested from now on. Community
>> resources for test are restrict so it will end untested plus the more
>> people relying on 3.14 the better as it is closer to mainline.
>>
>> Someone one has any technical reason to keep it around?
>
> Is 3.14 beta or GA?

It is a GA release.

> I think this is a good technical reason to keep 3.10.53 if this is the
> only GA kernel available at time.

3.14.28-1.0.0 and 3.10.53 are both GA kernels.

> Another important point is GPU compatibility. Is 3.14 GPU compatible
> with 3.10.53 GPU?

It is compatible, so people using 3.10.53 in -arm-extra does not need
to panic :)

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree Lauren Post
@ 2015-04-06 17:09     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 17:09 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Support ldo-bypass mode on imx6sx-17x17/19x19 and imx6sx-sdb-reva board.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

There is a typo in commit log. Don't need to resend as I am preparing
a v2 with this and other fixes.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version Lauren Post
@ 2015-04-06 17:25     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 17:25 UTC (permalink / raw)
  To: Lauren Post, Daiane Angolini; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> License also changed from LAOP27 to LA_OPT_FSL_OPEN_3RD_PARTY_IP
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This change is wrong. You changed the LIC_FILES_CHKSUM in the .inc
file, as consequence the i.MX5 imx-vpu fails to validate.

This brings two questions up:

 - Have you try this on i.MX5? Does not seem possible.
 - How users will have the EULA for the imx-vpu for i.MX5?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release Lauren Post
  2015-04-02 21:39     ` Eric Nelson
@ 2015-04-06 17:34     ` Otavio Salvador
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 17:34 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Remove pc files now they are part of imx-gpu-viv package
> Fix api trace installation
> Add kernel loadable module installation support.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

I removed the kernel module related changes as this should be send
with the kernel module itself and is not related to this upgrade. I
did this locally so please don't send a new patch for now. This is
included in my v2.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version Lauren Post
@ 2015-04-06 17:46     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 17:46 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Change version to align to same version used for imx-gpu-viv
> - Add package group support for hdmi utilities

There is nothing related to packagegroup here.

> - Update rc.autohdmi to handle more error cases

Good that the suggestions I did has been included, those help a lot.

> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../xf86-video-imxfb-vivante/rc.autohdmi           |   24 ++++++++++++++------
>  ....bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} |   16 +++++++------
>  2 files changed, 26 insertions(+), 14 deletions(-)
>  rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.10.53-1.1.0.bb => xf86-video-imxfb-vivante_5.0.11.p4.4.bb} (77%)
>
...
> diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
> similarity index 77%
> rename from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
> rename to recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
> index 5e1eec7..6ba7358 100644
> --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.4.bb
> @@ -15,10 +15,9 @@ LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf96
>  SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz \
>              file://rc.autohdmi"
>
> -SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
> -SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
> +SRC_URI[md5sum] = "6003295f7d586e5b6d4b5ffdb5d2f700"
> +SRC_URI[sha256sum] = "9ca2356ca35a734615a205cf307b3c41f6e22c171ff823b6d5422c5473a69947"
>
> -INITSCRIPT_PACKAGES = "xserver-xorg-extension-viv-autohdmi"

This makes the script to not load at initialization.

If this is included in your GA it is likely to be broken.

>  INITSCRIPT_NAME = "rc.autohdmi"
>  INITSCRIPT_PARAMS = "start 99 2 3 4 5 ."
>
> @@ -34,7 +33,8 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
>
>  S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
>
> -PACKAGES =+ "xserver-xorg-extension-viv-autohdmi"
> +
> +PACKAGES =+ "xserver-xorg-extension-viv-hdmi xserver-xorg-extension-viv-hdmi-dev xserver-xorg-extension-viv-hdmi-dbg"

There is no reason to split the dbg and dev contents. Everyone needing
to debug or develop the autohdmi will need the other -dev and symbols
so let's simplify the packaging. Another thing I reverted is the
package rename as it breaks the package feed for no reason.

The resulting patch is very clean and is included in my v2 version.
Please don't send a new version of this as I am cooking v2.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX
  2015-04-02 20:38   ` [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX Lauren Post
@ 2015-04-06 17:59     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 17:59 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This patch seems not tested without meta-oe included. This breaks the
standalone use of meta-fsl-arm with just OE-Core or Poky.

I fixed locally.

> ---
>  ...c-Opencv-app-can-t-run-on-imx6sx-with-cam.patch |   44 ++++++++++++++++++++
>  recipes-graphics/opencv/opencv_%.bbappend          |   22 ++++++++++
>  2 files changed, 66 insertions(+)
>  create mode 100644 recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
>  create mode 100644 recipes-graphics/opencv/opencv_%.bbappend
>
> diff --git a/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
> new file mode 100644
> index 0000000..2c70b9b
> --- /dev/null
> +++ b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
> @@ -0,0 +1,44 @@
> +From 90f869763026e8ff18aeecde217d778f00e4f294 Mon Sep 17 00:00:00 2001
> +From: Shawn Xiao <b49994@freescale.com>
> +Date: Tue, 10 Feb 2015 16:11:59 +0800
> +Subject: [PATCH] MGS-515 [#ccc] Opencv app can't run on imx6sx with cam
> +
> +This issue is caused by the no support of VIDIOC_QUERYCTRL ioctl
> +item in latest cam driver.
> +
> +Modified the errno in check logic to compatible with new driver.
> +
> +Feb 10, 2015
> +
> +Signed-off-by: Shawn Xiao <b49994@freescale.com>

This was lacking the Upstream-Status: Pending field.

I fixed locally.

...
> +++ b/recipes-graphics/opencv/opencv_%.bbappend
> @@ -0,0 +1,22 @@
> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> +
> +SRC_URI_append_mx6 = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"

The patch says it is SoloX specific but the patch is being applied to
all. I changed it to SoloX only using mx6sx SoC family.

The i.MX respective changes are not necessary to be resend, a v2 is
under cook including this.

> +EXTRA_OECMAKE += "-DBUILD_TIFF=ON \
> +                  -DBUILD_opencv_ocl=OFF \
> +                  -DBUILD_opencv_gpu=OFF \
> +                  -DWITH_CUDA=OFF \
> +                  -DWITH_GTK=OFF \
> +                  -DWITH_LIBV4L=OFF \
> +                  -DWITH_OPENCL=OFF \
> +                  -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_DIR}/${BUILD_SYS}/${bindir}/qt5 \
> +                  -D_qt5gui_OPENGL_INCLUDE_DIR=${STAGING_DIR_HOST} \
> +"
> +PACKAGECONFIG = "eigen jpeg png tiff v4l qt"
> +PACKAGECONFIG[qt] = "-DWITH_QT=ON,-DWITH_QT=OFF,qtbase"
> +
> +do_install_append() {
> +    install -d ${D}/${datadir}/opencv/data
> +    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
> +}
> +FILES_${PN}-apps += "${datadir}/opencv/data"

This changes are not related to SoC support and should be send to
meta-oe mailing list. I dropped them. Please prepare a patch for
meta-oe including the respective changes.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 16:26         ` Otavio Salvador
  2015-04-06 16:29           ` Daiane Angolini
@ 2015-04-06 20:15           ` Eric Nelson
  2015-04-06 20:38             ` Otavio Salvador
  1 sibling, 1 reply; 397+ messages in thread
From: Eric Nelson @ 2015-04-06 20:15 UTC (permalink / raw)
  To: Otavio Salvador, Lauren Post; +Cc: meta-freescale

Hi Otavio and Lauren,

On 04/06/2015 09:26 AM, Otavio Salvador wrote:
> On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.
> 
> It exists in Git so if someone ever wants or need it, can easily
> revert the patch and use.
> 
>> In past we only removed kernel versions that exist in other branches.
> 
> It was just by coincidence because of the release cadence matched the branching.
> 
>> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.

What's the plan for the default FSL kernel in fido?

If it's 3.14, then it seems unlikely that folks will be using 3.10.53.

> 
> I see no reason to keep it around and untested from now on. Community
> resources for test are restrict so it will end untested plus the more
> people relying on 3.14 the better as it is closer to mainline.
> 

Can you clarify what you mean by 'it'?

> Someone one has any technical reason to keep it around?
> 

If you're referring to 3.10.53 recipe for Freescale kernel, the
tag/branch in git.freescale.com should be sufficient.

Looking at Otavio's patch set, it appears that the changes include
both kernel updates as well as some remaining packages (firmware-imx,
imx-test, and such) that are named to reflect the kernel version
numbering.

	https://lists.yoctoproject.org/pipermail/meta-freescale/2015-April/013274.html

Having those old recipes around is probably more useful than the
kernel, since I don't think they're all backed by proper git
repositories.

How about just tagging/branching meta-fsl-* with a 3.10.53 name to
make it easy to grab the set from before the switch?

Regards,


Eric


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 20:15           ` Eric Nelson
@ 2015-04-06 20:38             ` Otavio Salvador
  2015-04-06 20:50               ` Eric Nelson
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 20:38 UTC (permalink / raw)
  To: Eric Nelson; +Cc: meta-freescale

On Mon, Apr 6, 2015 at 5:15 PM, Eric Nelson
<eric.nelson@boundarydevices.com> wrote:
> Hi Otavio and Lauren,
>
> On 04/06/2015 09:26 AM, Otavio Salvador wrote:
>> On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>>> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.
>>
>> It exists in Git so if someone ever wants or need it, can easily
>> revert the patch and use.
>>
>>> In past we only removed kernel versions that exist in other branches.
>>
>> It was just by coincidence because of the release cadence matched the branching.
>>
>>> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.
>
> What's the plan for the default FSL kernel in fido?
>
> If it's 3.14, then it seems unlikely that folks will be using 3.10.53.

3.14.

>> I see no reason to keep it around and untested from now on. Community
>> resources for test are restrict so it will end untested plus the more
>> people relying on 3.14 the better as it is closer to mainline.
>>
>
> Can you clarify what you mean by 'it'?

I mean it is easier to make backports of features/drivers when using
3.14-based kernel than 3.10. So new users, when developing on top of
community, should use 3.14 for custom boards. 3rd parties are free to
choose to keep 3.10.53 or 3.14 in meta-fsl-arm-extra as their kernel,
depending on their schedule/convenience, as GPU is compatible.

>> Someone one has any technical reason to keep it around?
>>
>
> If you're referring to 3.10.53 recipe for Freescale kernel, the
> tag/branch in git.freescale.com should be sufficient.

Agreed.

> Looking at Otavio's patch set, it appears that the changes include
> both kernel updates as well as some remaining packages (firmware-imx,
> imx-test, and such) that are named to reflect the kernel version
> numbering.
>
>         https://lists.yoctoproject.org/pipermail/meta-freescale/2015-April/013274.html

Yes. This is mostly due the EULA change as the components changes are
minimal, if any.

> Having those old recipes around is probably more useful than the
> kernel, since I don't think they're all backed by proper git
> repositories.

The recipes are. They are the current master ones so they are
available on Git history if needed.

> How about just tagging/branching meta-fsl-* with a 3.10.53 name to
> make it easy to grab the set from before the switch?

I am not a big fan of this. For tagging we've been following Yocto
Project schedule and we didn't use BSP version on those as we support
all SoCs, not just one. Branching is even worse as it will pass the
feel we are going to maintain it.

FSL for example didn't send the 3.10.53-1.1.1 updates as 3.14.28-1.0.0
is the current GA so if someone wants to use 3.10.53 I think FSL
layers is the best choice.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 20:38             ` Otavio Salvador
@ 2015-04-06 20:50               ` Eric Nelson
  2015-04-06 20:54                 ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Eric Nelson @ 2015-04-06 20:50 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Hi Otavio,

On 04/06/2015 01:38 PM, Otavio Salvador wrote:
> On Mon, Apr 6, 2015 at 5:15 PM, Eric Nelson
> <eric.nelson@boundarydevices.com> wrote:
>> Hi Otavio and Lauren,
>>
>> On 04/06/2015 09:26 AM, Otavio Salvador wrote:
>>> On Mon, Apr 6, 2015 at 12:36 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>>>> 3.10.53 only exists in master branch now so to remove it means it will not exist on any branch.
>>>
>>> It exists in Git so if someone ever wants or need it, can easily
>>> revert the patch and use.
>>>
>>>> In past we only removed kernel versions that exist in other branches.
>>>
>>> It was just by coincidence because of the release cadence matched the branching.
>>>
>>>> I believe it is best to leave 3.10.53 and remove in master branch after fido branch is created.
>>
>> What's the plan for the default FSL kernel in fido?
>>
>> If it's 3.14, then it seems unlikely that folks will be using 3.10.53.
> 
> 3.14.
> 
>>> I see no reason to keep it around and untested from now on. Community
>>> resources for test are restrict so it will end untested plus the more
>>> people relying on 3.14 the better as it is closer to mainline.
>>>
>>
>> Can you clarify what you mean by 'it'?
> 
> I mean it is easier to make backports of features/drivers when using
> 3.14-based kernel than 3.10. So new users, when developing on top of
> community, should use 3.14 for custom boards. 3rd parties are free to
> choose to keep 3.10.53 or 3.14 in meta-fsl-arm-extra as their kernel,
> depending on their schedule/convenience, as GPU is compatible.
> 

That's true, but until the 3.14 kernel has some time in the wild,
there is still the possibility of regression.

>>> Someone one has any technical reason to keep it around?
>>>
>>
>> If you're referring to 3.10.53 recipe for Freescale kernel, the
>> tag/branch in git.freescale.com should be sufficient.
> 
> Agreed.
> 
>> Looking at Otavio's patch set, it appears that the changes include
>> both kernel updates as well as some remaining packages (firmware-imx,
>> imx-test, and such) that are named to reflect the kernel version
>> numbering.
>>
>>         https://lists.yoctoproject.org/pipermail/meta-freescale/2015-April/013274.html
> 
> Yes. This is mostly due the EULA change as the components changes are
> minimal, if any.
> 
>> Having those old recipes around is probably more useful than the
>> kernel, since I don't think they're all backed by proper git
>> repositories.
> 
> The recipes are. They are the current master ones so they are
> available on Git history if needed.
> 
>> How about just tagging/branching meta-fsl-* with a 3.10.53 name to
>> make it easy to grab the set from before the switch?
> 
> I am not a big fan of this. For tagging we've been following Yocto
> Project schedule and we didn't use BSP version on those as we support
> all SoCs, not just one. Branching is even worse as it will pass the
> feel we are going to maintain it.
> 
> FSL for example didn't send the 3.10.53-1.1.1 updates as 3.14.28-1.0.0
> is the current GA so if someone wants to use 3.10.53 I think FSL
> layers is the best choice.
> 

How about this as a compromise?
	- Add 3.14 as new components, then
	- remove 3.10.53 in an explicit patch set

This might make it easier for those who want to stick with 3.10.53
for a while.

Otherwise, you are forcing users to pin their down-stream repositories
at versions that precede the introduction of 3.14 or go through a
complete kernel re-test.

Production users should probably not be on the master branch anyway,
but I suspect that some folks are doing that.

Regards,


Eric


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 20:50               ` Eric Nelson
@ 2015-04-06 20:54                 ` Otavio Salvador
  2015-04-06 21:03                   ` Eric Nelson
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-06 20:54 UTC (permalink / raw)
  To: Eric Nelson; +Cc: meta-freescale

On Mon, Apr 6, 2015 at 5:50 PM, Eric Nelson
<eric.nelson@boundarydevices.com> wrote:
> How about this as a compromise?
>         - Add 3.14 as new components, then
>         - remove 3.10.53 in an explicit patch set
>
> This might make it easier for those who want to stick with 3.10.53
> for a while.
>
> Otherwise, you are forcing users to pin their down-stream repositories
> at versions that precede the introduction of 3.14 or go through a
> complete kernel re-test.
>
> Production users should probably not be on the master branch anyway,
> but I suspect that some folks are doing that.

You mean to split the patch in two:

 - one add 3.14.28
 - one remove 3.10.53

so if someone wants, just revert the second patch locally and keep it
in their three?

If I got this right, this works for me.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version
  2015-04-06 20:54                 ` Otavio Salvador
@ 2015-04-06 21:03                   ` Eric Nelson
  0 siblings, 0 replies; 397+ messages in thread
From: Eric Nelson @ 2015-04-06 21:03 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Hi Otavio,

On 04/06/2015 01:54 PM, Otavio Salvador wrote:
> On Mon, Apr 6, 2015 at 5:50 PM, Eric Nelson
> <eric.nelson@boundarydevices.com> wrote:
>> How about this as a compromise?
>>         - Add 3.14 as new components, then
>>         - remove 3.10.53 in an explicit patch set
>>
>> This might make it easier for those who want to stick with 3.10.53
>> for a while.
>>
>> Otherwise, you are forcing users to pin their down-stream repositories
>> at versions that precede the introduction of 3.14 or go through a
>> complete kernel re-test.
>>
>> Production users should probably not be on the master branch anyway,
>> but I suspect that some folks are doing that.
> 
> You mean to split the patch in two:
> 
>  - one add 3.14.28
>  - one remove 3.10.53
> 
> so if someone wants, just revert the second patch locally and keep it
> in their three?
> 
> If I got this right, this works for me.
> 

That's exactly what I meant.



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific
@ 2015-04-23 18:04 ` Lauren Post
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change Lauren Post
                     ` (5 more replies)
  0 siblings, 6 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

Some recipes should be restricted to specific SOC and not included for
all.  Fix imx recipes to be SOC specific.

As we include layerscape machines this will avoid brining in imx
packages into non-imx machine image builds

Lauren Post (5):
  imx-test:  Remove dummy version - not needed with package group
    change
  imx-uuc:  Add compatible machine to make soc specific
  packagegroup-fsl-mfgtool:  Move imx-uuc into soc installation
  imx-kobs:  Change imx-kobs to be soc specific
  packagegroup-fsl-mfgtool:  imx-kobs installed on mx28 and mx6 only

 recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb     |    2 ++
 recipes-bsp/imx-test/imx-test_00.00.00.bb          |    9 ---------
 recipes-bsp/imx-uuc/imx-uuc_0.5.bb                 |    4 +++-
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    8 ++++++--
 4 files changed, 11 insertions(+), 12 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test_00.00.00.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  2015-04-23 18:57     ` Otavio Salvador
  2015-04-23 18:04   ` [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
                     ` (4 subsequent siblings)
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

Support imx-test corect installation through package group settings
Dummy recipe not needed.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test_00.00.00.bb |    9 ---------
 1 file changed, 9 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test_00.00.00.bb

diff --git a/recipes-bsp/imx-test/imx-test_00.00.00.bb b/recipes-bsp/imx-test/imx-test_00.00.00.bb
deleted file mode 100644
index bb68fcf..0000000
--- a/recipes-bsp/imx-test/imx-test_00.00.00.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-SUMMARY = "Dummy package for SoCs lacking imx-test package"
-DESCRIPTION = "Dummy package for SoCs lacking imx-test package"
-SECTION = "base"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-
-ALLOW_EMPTY_${PN} = "1"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  2015-04-23 18:50     ` Otavio Salvador
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific Lauren Post
                     ` (3 subsequent siblings)
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-testapps.bb             |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
index d868b8b..0297c0c 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
@@ -21,7 +21,6 @@ RDEPENDS_${PN} = " \
     fsl-rc-local \
     fbset \
     i2c-tools \
-    imx-test \
     iproute2 \
     memtester \
     python-subprocess \
@@ -37,7 +36,9 @@ RDEPENDS_${PN} = " \
                                      gtk+3-demo clutter-1.0-examples', '', d), d)} \
 "
 
-RDEPENDS_${PN}_append_mx6 = " imx-gpu-viv-demos"
+RDEPENDS_${PN}_append_mx6 = " imx-gpu-viv-demos imx-test"
+RDEPENDS_${PN}_append_mx5 = " imx-test"
+RDEPENDS_${PN}_append_mxs = " imx-test"
 
 # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
 #        so for now we skip it.
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change Lauren Post
  2015-04-23 18:04   ` [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  2015-04-23 18:44     ` Otavio Salvador
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation Lauren Post
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

imx-uuc supported only on mx28 and mx6.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-uuc/imx-uuc_0.5.bb |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-bsp/imx-uuc/imx-uuc_0.5.bb b/recipes-bsp/imx-uuc/imx-uuc_0.5.bb
index b172b32..2a6a07d 100644
--- a/recipes-bsp/imx-uuc/imx-uuc_0.5.bb
+++ b/recipes-bsp/imx-uuc/imx-uuc_0.5.bb
@@ -1,4 +1,4 @@
-# Copyright (C) 2014 Freescale Semiconductor
+# Copyright (C) 2014-2015 Freescale Semiconductor
 # Copyright (C) 2014 O.S. Systems Software LTDA.
 
 SUMMARY = "Universal Adapter source"
@@ -14,3 +14,5 @@ SRC_URI[sha256sum] = "ec5894ab7967797c8500b4988d0aba6c6f78ef22b4a190f9db12be33df
 inherit autotools-brokensep
 
 FILES_${PN} += "/linuxrc"
+
+COMPATIBLE_MACHINE = "(mxs|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
                     ` (2 preceding siblings ...)
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  2015-04-23 18:47     ` Otavio Salvador
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific Lauren Post
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 5/5] packagegroup-fsl-mfgtool: imx-kobs installed on mx28 and mx6 only Lauren Post
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

imx-uuc should only be installed on mx6 and mx28

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
index 50885ee..66b6dac 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
@@ -22,7 +22,6 @@ VIRTUAL-RUNTIME_keymaps ?= "keymaps"
 
 RDEPENDS_${PN}-base = " \
     bash \
-    imx-uuc \
     util-linux \
     coreutils \
     dosfstools \
@@ -34,6 +33,9 @@ RDEPENDS_${PN}-base = " \
     ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS} \
 "
 
+RDEPENDS_${PN}-base_append_mx6 += "imx-uuc"
+RDEPENDS_${PN}-base_append_mxs += "imx-uuc"
+
 RDEPENDS_${PN}-mtd = " \
     ${PN}-base \
     imx-kobs \
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
                     ` (3 preceding siblings ...)
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  2015-04-23 18:48     ` Otavio Salvador
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 5/5] packagegroup-fsl-mfgtool: imx-kobs installed on mx28 and mx6 only Lauren Post
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

Only supported on mx28 and mx6 BSP releases.  Limit scope of recipe.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
index 2cf1900..4d20b6e 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
@@ -11,3 +11,5 @@ SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
 SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
 
 inherit  autotools pkgconfig
+
+COMPATIBLE_MACHINE = "(mxs|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 5/5] packagegroup-fsl-mfgtool: imx-kobs installed on mx28 and mx6 only
  2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
                     ` (4 preceding siblings ...)
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific Lauren Post
@ 2015-04-23 18:04   ` Lauren Post
  5 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:04 UTC (permalink / raw)
  To: meta-freescale

Remove imx-kobs from default mtd installation and into soc specific
installation.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
index 66b6dac..e72bd3e 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
@@ -38,11 +38,13 @@ RDEPENDS_${PN}-base_append_mxs += "imx-uuc"
 
 RDEPENDS_${PN}-mtd = " \
     ${PN}-base \
-    imx-kobs \
     mtd-utils \
     mtd-utils-ubifs \
 "
 
+RDEPENDS_${PN}-mtd_append_mx6 = "imx-kobs"
+RDEPENDS_${PN}-mtd_append_mxs = "imx-kobs"
+
 RDEPENDS_${PN}-extfs = " \
     ${PN}-base \
     e2fsprogs-mke2fs \
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific Lauren Post
@ 2015-04-23 18:44     ` Otavio Salvador
  2015-04-23 18:49       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:44 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> imx-uuc supported only on mx28 and mx6.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

I agree in restricting this to i.MX and other Freescale based
platforms which make use of MfgTools however this patch breaks some
valid use cases. For example:

mx3
vf50
vf60
mx5

maybe others?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation Lauren Post
@ 2015-04-23 18:47     ` Otavio Salvador
  2015-04-23 18:53       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> imx-uuc should only be installed on mx6 and mx28
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

As far as I know the mfgtool initramfs does not work without imx-uuc.
How the image has been tested?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific Lauren Post
@ 2015-04-23 18:48     ` Otavio Salvador
  2015-04-23 18:51       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:48 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Only supported on mx28 and mx6 BSP releases.  Limit scope of recipe.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The same comment I had done for imx-uuc seems to be valid here. Please comment.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific
  2015-04-23 18:44     ` Otavio Salvador
@ 2015-04-23 18:49       ` Lauren Post
  2015-04-23 18:53         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:49 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

I was told by the owner of uuc that this version was only developed for mx28 and mx6 and not the other soc.

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, April 23, 2015 1:44 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific

Hello Lauren,

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> imx-uuc supported only on mx28 and mx6.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

I agree in restricting this to i.MX and other Freescale based platforms which make use of MfgTools however this patch breaks some valid use cases. For example:

mx3
vf50
vf60
mx5

maybe others?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
  2015-04-23 18:04   ` [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
@ 2015-04-23 18:50     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:50 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

If we apply this patch and drop imx-test dummy, warp will fail to build.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific
  2015-04-23 18:48     ` Otavio Salvador
@ 2015-04-23 18:51       ` Lauren Post
  0 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:51 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Same as uuc - only supported for mx28 and mx6.

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, April 23, 2015 1:48 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Only supported on mx28 and mx6 BSP releases.  Limit scope of recipe.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The same comment I had done for imx-uuc seems to be valid here. Please comment.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific
  2015-04-23 18:49       ` Lauren Post
@ 2015-04-23 18:53         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:53 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:49 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> I was told by the owner of uuc that this version was only developed for mx28 and mx6 and not the other soc.

We we need to include the versions compatible with the other SoCs?

When I looked at the i.MX UUC source code it seems very SoC agnostic
as it mostly relies in the kernel service for messaging.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation
  2015-04-23 18:47     ` Otavio Salvador
@ 2015-04-23 18:53       ` Lauren Post
  2015-04-23 18:56         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 18:53 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Actually right now mfgtools is only supported on mx6 because the uboot-imx and kernel for mfgtools are only set for mx6.

I can remove mx28 completely for that reason but thought it might be best to keep in for now.

I can go either way.

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, April 23, 2015 1:47 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> imx-uuc should only be installed on mx6 and mx28
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

As far as I know the mfgtool initramfs does not work without imx-uuc.
How the image has been tested?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation
  2015-04-23 18:53       ` Lauren Post
@ 2015-04-23 18:56         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:56 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:53 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> Actually right now mfgtools is only supported on mx6 because the uboot-imx and kernel for mfgtools are only set for mx6.

I have customers using it in other SoCs.

> I can remove mx28 completely for that reason but thought it might be best to keep in for now.
>
> I can go either way.

This is a regression in use cases I support at O.S. Systems and I see
no technical reason to remove something which works.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change
  2015-04-23 18:04   ` [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change Lauren Post
@ 2015-04-23 18:57     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 18:57 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Support imx-test corect installation through package group settings
> Dummy recipe not needed.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Please try to build WaRP board. It will fail.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
@ 2015-04-23 19:59 ` Lauren Post
  2015-04-23 20:29   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-23 19:59 UTC (permalink / raw)
  To: meta-freescale

Remove imx-test for machines with kernels that do not support imx-test

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-testapps.bb             |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
index d868b8b..425efa8 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
@@ -21,7 +21,6 @@ RDEPENDS_${PN} = " \
     fsl-rc-local \
     fbset \
     i2c-tools \
-    imx-test \
     iproute2 \
     memtester \
     python-subprocess \
@@ -37,7 +36,15 @@ RDEPENDS_${PN} = " \
                                      gtk+3-demo clutter-1.0-examples', '', d), d)} \
 "
 
-RDEPENDS_${PN}_append_mx6 = " imx-gpu-viv-demos"
+RDEPENDS_${PN}_append_mx6 = " imx-gpu-viv-demos imx-test"
+RDEPENDS_${PN}_append_mx5 = " imx-test"
+RDEPENDS_${PN}_append_mxs = " imx-test"
+
+# Remove imx-test for machines with kernel versions that don't support imx-test
+RDEPENDS_${PN}_remove_imx6sl-warp = "imx-test"
+RDEPENDS_${PN}_remove_m28evk = "imx-test"
+RDEPENDS_${PN}_remove_m53evk = "imx-test"
+RDEPENDS_${PN}_remove_cfa10036 = "imx-test"
 
 # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
 #        so for now we skip it.
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
  2015-04-23 19:59 ` [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
@ 2015-04-23 20:29   ` Otavio Salvador
  2015-04-24  2:05     ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-04-23 20:29 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Apr 23, 2015 at 4:59 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Remove imx-test for machines with kernels that do not support imx-test
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This change does not improve the metadata but makes it harder to
maintain. The dummy package makes it easy to use and avoid this
maintenance burden.

With this change, every time a new board uses Kernel mainline it will
involve a change on this. This is even worse for internal custom
boards.

What is the main reason to wish to remove the dummy package?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
  2015-04-23 20:29   ` Otavio Salvador
@ 2015-04-24  2:05     ` Lauren Post
  2015-04-24 12:01       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-04-24  2:05 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Our goal is to make it clear which packages are i.mx specific.  With the dummy package, it can be brought in for non-i.MX machines.

I think it is best to be specific if imx machines have kernels that do not support imx-test.  We do this for slevk.

One option is put this in meta-fsl-arm-extra as a bbappend.

I don't like the idea of a dummy recipe.  When the dummy package was created it was because the _remove feature was not available.  I think using _remove is better option for those machines that do not support imx-test.

Lauren

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Thursday, April 23, 2015 3:29 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support

Hello Lauren,

On Thu, Apr 23, 2015 at 4:59 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Remove imx-test for machines with kernels that do not support imx-test
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This change does not improve the metadata but makes it harder to maintain. The dummy package makes it easy to use and avoid this maintenance burden.

With this change, every time a new board uses Kernel mainline it will involve a change on this. This is even worse for internal custom boards.

What is the main reason to wish to remove the dummy package?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support
  2015-04-24  2:05     ` Lauren Post
@ 2015-04-24 12:01       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-04-24 12:01 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Apr 23, 2015 at 11:05 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> Our goal is to make it clear which packages are i.mx specific.  With the dummy package, it can be brought in for non-i.MX machines.

This is easy solved by adding a COMPATIBLE_MACHINE to the imx-test
dummy recipe. I agree with this point.

> I think it is best to be specific if imx machines have kernels that do not support imx-test.  We do this for slevk.

We shouldn't. The BSP should be easy to extend. This is critical as
the meta-fsl-arm is used for public 3rd party boards but as well for
every custom board product which uses OE-Core-based build system (e.g
Yocto Project).

> One option is put this in meta-fsl-arm-extra as a bbappend.

This imposes more metadata maintenance for no reason. Also breaks
package feeds of current products.

> I don't like the idea of a dummy recipe.  When the dummy package was created it was because the _remove feature was not available.  I think using _remove is better option for those machines that do not support imx-test.

I am sorry but when I created the imx-test dummy, in 2012, it was to
make easy to support non-FSL-kernels without changing image per
machine. It was documented in the commit log:

commit 6f633ce09bf9a5e68134afc642155533d60e1c53
Author: Otavio Salvador <otavio@ossystems.com.br>
Date:   Sat Sep 15 14:47:06 2012 -0300

    imx-test: Add a dummy package

    The dummy package allows for SoCs without imx-test compatible package
    to be used without the need of SoC specific changes in the default
    images.

    To achive it, we used a version 00.00.00 so it will be the "oldest"
    alternative for the recipe and being used only as a fallback.

    Change-Id: Icbdd2588cc98c8fbb093c7a44736b7ed2292844c
    Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>

The dummy package is not beautiful but a solution which scale. A way
nicer solution would be Freescale to fix imx-test and Linux kernel
mainline to properly support each other.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
@ 2015-06-05 15:57 ` Lauren Post
  2015-06-05 17:39   ` Daiane Angolini
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-06-05 15:57 UTC (permalink / raw)
  To: meta-freescale

Some legacy packages will contain older versions of licenses.   This language
explains that the conflict in license should use the license in package.

V2 - format to 80 characters per line

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 setup-environment |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/setup-environment b/setup-environment
index 7034cc5..e8cd216 100755
--- a/setup-environment
+++ b/setup-environment
@@ -186,9 +186,10 @@ fi
 if [ "$EULA" = "ask" ]; then
     cat <<EOF
 
-Some BSPs depend on libraries and packages which are covered by Freescale's
-End User License Agreement (EULA). To have the right to use these binaries in
-your images, you need to read and accept the following...
+All software is subject to agreement to, and compliance with, Freescale's End
+User License Agreement. To have the right to use these binaries in your images,
+you must read and accept the following terms.  If there are conflicting terms
+embedded in the software, the terms embedded in the Software will control.
 
 EOF
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-05 15:57 ` [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses Lauren Post
@ 2015-06-05 17:39   ` Daiane Angolini
  2015-06-05 17:56     ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2015-06-05 17:39 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Fri, Jun 5, 2015 at 12:57 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Some legacy packages will contain older versions of licenses.   This language
> explains that the conflict in license should use the license in package.
>
> V2 - format to 80 characters per line
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  setup-environment |    7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/setup-environment b/setup-environment
> index 7034cc5..e8cd216 100755
> --- a/setup-environment
> +++ b/setup-environment
> @@ -186,9 +186,10 @@ fi
>  if [ "$EULA" = "ask" ]; then
>      cat <<EOF
>
> -Some BSPs depend on libraries and packages which are covered by Freescale's
> -End User License Agreement (EULA). To have the right to use these binaries in
> -your images, you need to read and accept the following...
> +All software is subject to agreement to, and compliance with, Freescale's End

What do you mean by "All software"?

In my point of view, if the EULA agreement remains the same we have
today, and the only change is the text shown during first
setup-environment, when you say "All software" you mean all software
provided by yocto/oe-core/open-embedded/poky/external layer/ and not
all software from freescale.

Even if we think about all software provided by Freescale, there are
still packages under GPLv2 licensing with no need of EULA agreement.

I really prefer to have one EULA(=license) for each package. And I
really prefer to drop the need of the agreement at the
setup-environment.

It would be perfect if we could use the commercially licensing
mechanism we already have with yocto
http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#enabling-commercially-licensed-recipes

So one must only accept the licenses (EULAs) they are really going to
use in end-product.

I think changing the text and reverting the patch is still not enough.
It does not fix the problem pointed/highlighted by Stefan and does not
include a multi-EULA mechanism.


Daiane

> +User License Agreement. To have the right to use these binaries in your images,
> +you must read and accept the following terms.  If there are conflicting terms
> +embedded in the software, the terms embedded in the Software will control.
>
>  EOF
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-05 17:39   ` Daiane Angolini
@ 2015-06-05 17:56     ` Lauren Post
  2015-06-08 13:28       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-06-05 17:56 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

In our license look at Section 4.  It explicitly states that open source is not covered in this EULA. This EULA is for only proprietary packages.

This statement was created by our lawyer.  She did not like the language used before and wanted it to change to this language.

Regardless, patch must be reverted or it causes build breaks on legacy patches.

We can think of another solution for Yocto 1.9 but current patch will not work.   

Lauren

-----Original Message-----
From: angolini@gmail.com [mailto:angolini@gmail.com] On Behalf Of Daiane Angolini
Sent: Friday, June 05, 2015 12:39 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.

On Fri, Jun 5, 2015 at 12:57 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Some legacy packages will contain older versions of licenses.   This language
> explains that the conflict in license should use the license in package.
>
> V2 - format to 80 characters per line
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  setup-environment |    7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/setup-environment b/setup-environment index 
> 7034cc5..e8cd216 100755
> --- a/setup-environment
> +++ b/setup-environment
> @@ -186,9 +186,10 @@ fi
>  if [ "$EULA" = "ask" ]; then
>      cat <<EOF
>
> -Some BSPs depend on libraries and packages which are covered by 
> Freescale's -End User License Agreement (EULA). To have the right to 
> use these binaries in -your images, you need to read and accept the following...
> +All software is subject to agreement to, and compliance with, 
> +Freescale's End

What do you mean by "All software"?

In my point of view, if the EULA agreement remains the same we have today, and the only change is the text shown during first setup-environment, when you say "All software" you mean all software provided by yocto/oe-core/open-embedded/poky/external layer/ and not all software from freescale.

Even if we think about all software provided by Freescale, there are still packages under GPLv2 licensing with no need of EULA agreement.

I really prefer to have one EULA(=license) for each package. And I really prefer to drop the need of the agreement at the setup-environment.

It would be perfect if we could use the commercially licensing mechanism we already have with yocto http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#enabling-commercially-licensed-recipes

So one must only accept the licenses (EULAs) they are really going to use in end-product.

I think changing the text and reverting the patch is still not enough.
It does not fix the problem pointed/highlighted by Stefan and does not include a multi-EULA mechanism.


Daiane

> +User License Agreement. To have the right to use these binaries in 
> +your images, you must read and accept the following terms.  If there 
> +are conflicting terms embedded in the software, the terms embedded in the Software will control.
>
>  EOF
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-05 17:56     ` Lauren Post
@ 2015-06-08 13:28       ` Otavio Salvador
  2015-06-08 15:09         ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-06-08 13:28 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Dear Lauren,

On Fri, Jun 5, 2015 at 2:56 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> Regardless, patch must be reverted or it causes build breaks on legacy patches.
>
> We can think of another solution for Yocto 1.9 but current patch will not work.

The Stefan patch shouldn't be reverted.  He kindly provided the two
other patches to fix the build failure and I succeed in building the
legacy binaries we have in use now.

When Daiane, Yi and I, back in 2011 and 2012, had all discussions with
Freescale legal's team to find a more user-friendly 'click-through'
way the current mechanism has been proposed, reviewed and approved.  I
understand Freescale is planning changes in this regard but those
changes need to be properly proposed and reviewed, and most important,
those change must not impact the bugfixes needed today.

I understand the legal terms can change, but the patches you are
proposing does not really align with what you are saying the change
is.

If the Freescale legal's team is going to require multi-EULA support
for future releases, a new EULA mechanism must be proposed and
reviewed, and all the needed information must be shared with community
in order to get this on the same level to the current technical
solution.  We cannot blindly accept something we cannot have a full
view.

Any proposed multi-EULA system must provide, at least:

a proper "click-through" mechanism for each EULA (as I still didn't
see where is said in the EULA that it covers future and previous
versions of it) or clearly state this mechanism is not needed anymore.
do not reinvent the wheel for license management as the Yocto Project
has the mechanisms to handle this accordingly and it has been evolving
since its creation in 2010 so there is no good reason to not reuse all
this background experience from the community with a homemade
solution.

When we had this discussion with the Freescale legal's team, back in
2011, it was clear that they have some difficulties to understand all
those technical details and it took a considerable time to make them
to proper understand all the implications and details. I fear you'll
need to pass all the pain we passed back then, once again.

Regards,

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [fsl-community-bsp-base][PATCH v3] setup-environment: Update pre-EULA language to support older licenses.
@ 2015-06-08 14:51 ` Lauren Post
  2015-06-08 16:33   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-06-08 14:51 UTC (permalink / raw)
  To: meta-freescale

Some legacy packages will contain older versions of licenses.   This language
explains that the conflict in license should use the license in package.

v3: Changed language to avoid confusion with open source

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 setup-environment |   14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/setup-environment b/setup-environment
index 7034cc5..24ee678 100755
--- a/setup-environment
+++ b/setup-environment
@@ -186,9 +186,17 @@ fi
 if [ "$EULA" = "ask" ]; then
     cat <<EOF
 
-Some BSPs depend on libraries and packages which are covered by Freescale's
-End User License Agreement (EULA). To have the right to use these binaries in
-your images, you need to read and accept the following...
+Proprietary and third party software is subject to agreement and compliance
+with, Freescale's End User License Agreement. To have the right to use these
+binaries in your images, you must read and accept the following terms.  If
+there are conflicting terms embedded in the software, the terms embedded in
+the Software will control.
+
+In all cases,  open source software is licensed under the terms of the
+applicable open source license(s), such as the BSD License, Apache License or
+the GNU Lesser General Public License.  Your use of the open source software
+is subject to the terms of each applicable license.  You must agree to the
+terms of each applicable license, or you cannot use the open source software.
 
 EOF
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-08 13:28       ` Otavio Salvador
@ 2015-06-08 15:09         ` Lauren Post
  2015-06-10 14:13           ` Stefan Christ
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-06-08 15:09 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

I've discussed with our lawyer and she is willing to change language to avoid this confusion both you and Daiane have about Open source.

The lawyer used to create the original language is not here and the license has evolved since the initial language was created.

We must use the new language provided by our current lawyer.  The changes in this patch proposed do not affect any bug fixes

I'm sending a v3 of this patch with the updated language.

Regarding the fsl-eula-unpack class patch, the license checksum in the recipe should take precedence. Does it work this way in the latest patch?

Lauren

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Monday, June 08, 2015 8:28 AM
To: Post Lauren-RAA013
Cc: Daiane Angolini; meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.

Dear Lauren,

On Fri, Jun 5, 2015 at 2:56 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> Regardless, patch must be reverted or it causes build breaks on legacy patches.
>
> We can think of another solution for Yocto 1.9 but current patch will not work.

The Stefan patch shouldn't be reverted.  He kindly provided the two other patches to fix the build failure and I succeed in building the legacy binaries we have in use now.

When Daiane, Yi and I, back in 2011 and 2012, had all discussions with Freescale legal's team to find a more user-friendly 'click-through'
way the current mechanism has been proposed, reviewed and approved.  I understand Freescale is planning changes in this regard but those changes need to be properly proposed and reviewed, and most important, those change must not impact the bugfixes needed today.

I understand the legal terms can change, but the patches you are proposing does not really align with what you are saying the change is.

If the Freescale legal's team is going to require multi-EULA support for future releases, a new EULA mechanism must be proposed and reviewed, and all the needed information must be shared with community in order to get this on the same level to the current technical solution.  We cannot blindly accept something we cannot have a full view.

Any proposed multi-EULA system must provide, at least:

a proper "click-through" mechanism for each EULA (as I still didn't see where is said in the EULA that it covers future and previous versions of it) or clearly state this mechanism is not needed anymore.
do not reinvent the wheel for license management as the Yocto Project has the mechanisms to handle this accordingly and it has been evolving since its creation in 2010 so there is no good reason to not reuse all this background experience from the community with a homemade solution.

When we had this discussion with the Freescale legal's team, back in 2011, it was clear that they have some difficulties to understand all those technical details and it took a considerable time to make them to proper understand all the implications and details. I fear you'll need to pass all the pain we passed back then, once again.

Regards,

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v3] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-08 14:51 ` [fsl-community-bsp-base][PATCH v3] " Lauren Post
@ 2015-06-08 16:33   ` Otavio Salvador
  2015-06-10  3:32     ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-06-08 16:33 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Mon, Jun 8, 2015 at 11:51 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Some legacy packages will contain older versions of licenses.   This language
> explains that the conflict in license should use the license in package.
>
> v3: Changed language to avoid confusion with open source

This should be below --- so it is not part of the commit log.

> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  setup-environment |   14 +++++++++++---
>  1 file changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/setup-environment b/setup-environment
> index 7034cc5..24ee678 100755
> --- a/setup-environment
> +++ b/setup-environment
> @@ -186,9 +186,17 @@ fi
>  if [ "$EULA" = "ask" ]; then
>      cat <<EOF
>
> -Some BSPs depend on libraries and packages which are covered by Freescale's
> -End User License Agreement (EULA). To have the right to use these binaries in
> -your images, you need to read and accept the following...
> +Proprietary and third party software is subject to agreement and compliance
> +with, Freescale's End User License Agreement. To have the right to use these
> +binaries in your images, you must read and accept the following terms.

This part looks fine for me.

>  If
> +there are conflicting terms embedded in the software, the terms embedded in
> +the Software will control.

I would drop this.

> +In all cases,  open source software is licensed under the terms of the
> +applicable open source license(s), such as the BSD License, Apache License or
> +the GNU Lesser General Public License.  Your use of the open source software
> +is subject to the terms of each applicable license.  You must agree to the
> +terms of each applicable license, or you cannot use the open source software.

I think a guard is missing here. Something like:

... and by no means the use of the open source software can negate or
override a rule included in the Freescale's End User License Agreement
(EULA).

The lawyer certainly can provide a more elaborated text but making it
clear seems to be good.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v3] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-08 16:33   ` Otavio Salvador
@ 2015-06-10  3:32     ` Lauren Post
  2015-06-10 12:58       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-06-10  3:32 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

Otavio,

I checked with our lawyer again today and she thinks the wording is clear and is not willing to make further changes.

I have presented your request to her but I'll have to stick with the current wording.

If there is any confusion, the EULA is more detailed.

Lauren

-----Original Message-----
From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
Sent: Monday, June 08, 2015 11:33 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [fsl-community-bsp-base][PATCH v3] setup-environment: Update pre-EULA language to support older licenses.

On Mon, Jun 8, 2015 at 11:51 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Some legacy packages will contain older versions of licenses.   This language
> explains that the conflict in license should use the license in package.
>
> v3: Changed language to avoid confusion with open source

This should be below --- so it is not part of the commit log.

> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  setup-environment |   14 +++++++++++---
>  1 file changed, 11 insertions(+), 3 deletions(-)
>
> diff --git a/setup-environment b/setup-environment index 
> 7034cc5..24ee678 100755
> --- a/setup-environment
> +++ b/setup-environment
> @@ -186,9 +186,17 @@ fi
>  if [ "$EULA" = "ask" ]; then
>      cat <<EOF
>
> -Some BSPs depend on libraries and packages which are covered by 
> Freescale's -End User License Agreement (EULA). To have the right to 
> use these binaries in -your images, you need to read and accept the following...
> +Proprietary and third party software is subject to agreement and 
> +compliance with, Freescale's End User License Agreement. To have the 
> +right to use these binaries in your images, you must read and accept the following terms.

This part looks fine for me.

>  If
> +there are conflicting terms embedded in the software, the terms 
> +embedded in the Software will control.

I would drop this.

> +In all cases,  open source software is licensed under the terms of 
> +the applicable open source license(s), such as the BSD License, 
> +Apache License or the GNU Lesser General Public License.  Your use of 
> +the open source software is subject to the terms of each applicable 
> +license.  You must agree to the terms of each applicable license, or you cannot use the open source software.

I think a guard is missing here. Something like:

... and by no means the use of the open source software can negate or override a rule included in the Freescale's End User License Agreement (EULA).

The lawyer certainly can provide a more elaborated text but making it clear seems to be good.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v3] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-10  3:32     ` Lauren Post
@ 2015-06-10 12:58       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-06-10 12:58 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Wed, Jun 10, 2015 at 12:32 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
> I checked with our lawyer again today and she thinks the wording is clear and is not willing to make further changes.
>
> I have presented your request to her but I'll have to stick with the current wording.
>
> If there is any confusion, the EULA is more detailed.

I think it is no sense to keep discussing this patch. The proposed
changes does not improve the text and since I was the only one
commenting, it seems the community does agree with my perception.

As it is clear we both agree that the EULA is the authority text and
so I see no reason to make changes to the current text.

You can do this at your setup-envinronment script in Freescale's
release layer if you prefer.

Best Regards,

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
  2015-06-08 15:09         ` Lauren Post
@ 2015-06-10 14:13           ` Stefan Christ
  0 siblings, 0 replies; 397+ messages in thread
From: Stefan Christ @ 2015-06-10 14:13 UTC (permalink / raw)
  To: meta-freescale

Hi,

> Any proposed multi-EULA system must provide, at least:
 
I think that's the main point of the discussion and the confusion. The current
implementation in the fsl-community-bsp is a single-EULA system. The user
accepts only a single EULA in setup-environment.

But in fact every recipe which uses the "fsl-eula-unpack" bbclass downloads a
software tarball which may contain another version of the EULA. Some recipes
like 'firmware-imx' (checked on fido) put the Licence/EULA from the software
tarball in the LIC_FILES_CHKSUM variables:

    LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"

That is, I think, the correct behaviour

Other recipes don't do this like 'imx-gpu-viv'. The recipe only contains

    LIC_FILES_CHKSUM = "file://gpu-core/usr/include/gc_vdk.h;beginline=5;endline=11;md5=12c028cbbbedb4b8770267131500592c"

although there is a file 'COPYING' in the software tarball which contains a
version of Freescale EULA.


If it's a single-EULA system, the global EULA in "sources/meta-fsl-arm/EULA",
which is presented to the user, should be deployed along the package (as my
patch did). This also means that the all software is actually covered by that
single EULA whether or not the software tarball contains the exact same copy of
the EULA in the file COPYING. And my patch doesn't break any builds because the
md5sum is only checked against the global EULA file, not the actual EULA in the
downloaded software tarball.

If it's a multi-EULA system, the user should be able to accept every EULA
separately. The already mentioned LICENSE_FLAGS mechanism [1] in Yocto can be
used for that. It also supports some sort wild-care enabling to accept a range
of licences, but that is transparent to the user.

Mit freundlichen Grüßen / Kind regards,
	Stefan Christ

[1] http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#enabling-commercially-licensed-recipes

On Mon, Jun 08, 2015 at 03:09:34PM +0000, Lauren Post wrote:
> I've discussed with our lawyer and she is willing to change language to avoid this confusion both you and Daiane have about Open source.
> 
> The lawyer used to create the original language is not here and the license has evolved since the initial language was created.
> 
> We must use the new language provided by our current lawyer.  The changes in this patch proposed do not affect any bug fixes
> 
> I'm sending a v3 of this patch with the updated language.
> 
> Regarding the fsl-eula-unpack class patch, the license checksum in the recipe should take precedence. Does it work this way in the latest patch?
> 
> Lauren
> 
> -----Original Message-----
> From: otavio.salvador@gmail.com [mailto:otavio.salvador@gmail.com] On Behalf Of Otavio Salvador
> Sent: Monday, June 08, 2015 8:28 AM
> To: Post Lauren-RAA013
> Cc: Daiane Angolini; meta-freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
> 
> Dear Lauren,
> 
> On Fri, Jun 5, 2015 at 2:56 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> > Regardless, patch must be reverted or it causes build breaks on legacy patches.
> >
> > We can think of another solution for Yocto 1.9 but current patch will not work.
> 
> The Stefan patch shouldn't be reverted.  He kindly provided the two other patches to fix the build failure and I succeed in building the legacy binaries we have in use now.
> 
> When Daiane, Yi and I, back in 2011 and 2012, had all discussions with Freescale legal's team to find a more user-friendly 'click-through'
> way the current mechanism has been proposed, reviewed and approved.  I understand Freescale is planning changes in this regard but those changes need to be properly proposed and reviewed, and most important, those change must not impact the bugfixes needed today.
> 
> I understand the legal terms can change, but the patches you are proposing does not really align with what you are saying the change is.
> 
> If the Freescale legal's team is going to require multi-EULA support for future releases, a new EULA mechanism must be proposed and reviewed, and all the needed information must be shared with community in order to get this on the same level to the current technical solution.  We cannot blindly accept something we cannot have a full view.
> 
> Any proposed multi-EULA system must provide, at least:
> 
> a proper "click-through" mechanism for each EULA (as I still didn't see where is said in the EULA that it covers future and previous versions of it) or clearly state this mechanism is not needed anymore.
> do not reinvent the wheel for license management as the Yocto Project has the mechanisms to handle this accordingly and it has been evolving since its creation in 2010 so there is no good reason to not reuse all this background experience from the community with a homemade solution.
> 
> When we had this discussion with the Freescale legal's team, back in 2011, it was clear that they have some difficulties to understand all those technical details and it took a considerable time to make them to proper understand all the implications and details. I fear you'll need to pass all the pain we passed back then, once again.
> 
> Regards,
> 
> -- 
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
> -- 
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH] weston: Create patch to work with Wayland 1.8
@ 2015-07-07 23:35 ` Lauren Post
  2015-07-08 12:28   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-07 23:35 UTC (permalink / raw)
  To: meta-freescale

Wayland 1.8 causes a build break.  This patch fixes the build break and
consolidates the required changes into one patch.

Apply patch only on MX6 with a GPU.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...01-ENGR00314805-1-Add-Vivante-EGL-support.patch |   77 ---
 ...001-MGS-840-Add-i.MX6-support-for-weston.patch} |  532 ++++++++++++++------
 ...7-Distorted-line-and-shadow-if-use-2d-com.patch |  258 ----------
 ...20243-Enable-GAL2D-compositor-in-SoloLite.patch |   39 --
 ...0-Change-GAL2D-compositor-to-be-default-i.patch |   38 --
 ...-for-wrong-FPS-throttling-when-multibuffe.patch |  247 ---------
 ...ton-Performance-Optimisation-for-single-b.patch |  183 -------
 recipes-graphics/wayland/weston_%.bbappend         |   15 +-
 8 files changed, 375 insertions(+), 1014 deletions(-)
 delete mode 100644 recipes-graphics/wayland/weston/0001-ENGR00314805-1-Add-Vivante-EGL-support.patch
 rename recipes-graphics/wayland/weston/{0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch => 0001-MGS-840-Add-i.MX6-support-for-weston.patch} (74%)
 delete mode 100644 recipes-graphics/wayland/weston/0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch
 delete mode 100644 recipes-graphics/wayland/weston/0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch
 delete mode 100644 recipes-graphics/wayland/weston/0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch
 delete mode 100644 recipes-graphics/wayland/weston/0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch
 delete mode 100644 recipes-graphics/wayland/weston/0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch

diff --git a/recipes-graphics/wayland/weston/0001-ENGR00314805-1-Add-Vivante-EGL-support.patch b/recipes-graphics/wayland/weston/0001-ENGR00314805-1-Add-Vivante-EGL-support.patch
deleted file mode 100644
index a0fcdef..0000000
--- a/recipes-graphics/wayland/weston/0001-ENGR00314805-1-Add-Vivante-EGL-support.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From eb738e87f131f60c89e641e619dc8b1ccc88a30b Mon Sep 17 00:00:00 2001
-From: Yong Gan <b45748@freescale.com>
-Date: Thu, 22 May 2014 15:25:42 +0800
-Subject: [PATCH] ENGR00314805-1 Add Vivante EGL support
-Organization: O.S. Systems Software LTDA.
-
-Add Vivante EGL compositor support.
-
-Upstream-Status: Pending
-
-[DATE]05-22-2014
-Signed-off-by Yong Gan <B45748@freescale.com>
-
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
----
- src/compositor-fbdev.c | 23 +++++++++++++++++++----
- 1 file changed, 19 insertions(+), 4 deletions(-)
-
-diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
-index e703e0e..3db1d17 100644
---- a/src/compositor-fbdev.c
-+++ b/src/compositor-fbdev.c
-@@ -53,6 +53,7 @@ struct fbdev_compositor {
- 	struct udev_input input;
- 	int use_pixman;
- 	struct wl_listener session_listener;
-+	EGLNativeDisplayType display;
- };
- 
- struct fbdev_screeninfo {
-@@ -87,6 +88,9 @@ struct fbdev_output {
- 	pixman_image_t *shadow_surface;
- 	void *shadow_buf;
- 	uint8_t depth;
-+
-+	EGLNativeDisplayType display;
-+	EGLNativeWindowType  window;
- };
- 
- struct fbdev_parameters {
-@@ -627,10 +631,15 @@ fbdev_output_create(struct fbdev_compositor *compositor,
- 			goto out_shadow_surface;
- 	} else {
- 		setenv("HYBRIS_EGLPLATFORM", "wayland", 1);
-+		output->window = fbCreateWindow(compositor->display, -1, -1, 0, 0);
-+		if (output->window == NULL) {
-+			fprintf(stderr, "failed to create window\n");
-+			return 0;
-+		}
- 		if (gl_renderer->output_create(&output->base,
--					       (EGLNativeWindowType)NULL,
--					       gl_renderer->opaque_attribs,
--					       NULL) < 0) {
-+						(EGLNativeWindowType)output->window,
-+						gl_renderer->opaque_attribs,
-+						NULL) < 0) {
- 			weston_log("gl_renderer_output_create failed.\n");
- 			goto out_shadow_surface;
- 		}
-@@ -923,7 +932,13 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
- 			goto out_launcher;
- 		}
- 
--		if (gl_renderer->create(&compositor->base, EGL_DEFAULT_DISPLAY,
-+		compositor->display = fbGetDisplay(compositor->base.wl_display);
-+		if (compositor->display == NULL) {
-+			weston_log("fbGetDisplay failed.\n");
-+			goto out_launcher;
-+		}
-+
-+		if (gl_renderer->create(&compositor->base, compositor->display,
- 					gl_renderer->opaque_attribs,
- 					NULL) < 0) {
- 			weston_log("gl_renderer_create failed.\n");
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston/0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch b/recipes-graphics/wayland/weston/0001-MGS-840-Add-i.MX6-support-for-weston.patch
similarity index 74%
rename from recipes-graphics/wayland/weston/0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch
rename to recipes-graphics/wayland/weston/0001-MGS-840-Add-i.MX6-support-for-weston.patch
index 1cfca7b..80505bd 100644
--- a/recipes-graphics/wayland/weston/0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch
+++ b/recipes-graphics/wayland/weston/0001-MGS-840-Add-i.MX6-support-for-weston.patch
@@ -1,35 +1,32 @@
-From 8a887ec821a53f18a7530b77f08ec823ce757937 Mon Sep 17 00:00:00 2001
-From: Yong Gan <b45748@freescale.com>
-Date: Thu, 22 May 2014 15:26:31 +0800
-Subject: [PATCH] ENGR00314805-2 Add Vivante GAL2D support
-Organization: O.S. Systems Software LTDA.
+From 0da66b0b96a7059392f0b62d3a13fcedf1023ba8 Mon Sep 17 00:00:00 2001
+From: Prabhu <prabhu.sundararaj@freescale.com>
+Date: Wed, 24 Jun 2015 17:29:03 -0500
+Subject: [PATCH] MGS-840 Add i.MX6 support for weston
 
-Add Vivante GAL2D compositor support.
+Add fbdev backend support for Vivante FBdev EGL
 
-Upstream-Status: Pending
-
-[DATE]05-22-2014
-Signed-off-by Yong Gan <B45748@freescale.com>
-
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
+Date: June 24, 2015
+Signed-off-by: Prabhu <prabhu.sundararaj@freescale.com>
 ---
  Makefile.am            |   13 +
- src/compositor-fbdev.c |  110 ++++-
- src/gal2d-renderer.c   | 1187 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/gal2d-renderer.h   |   41 ++
- 4 files changed, 1337 insertions(+), 14 deletions(-)
+ src/compositor-fbdev.c |  139 ++++-
+ src/gal2d-renderer.c   | 1337 ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/gal2d-renderer.h   |   47 ++
+ 4 files changed, 1519 insertions(+), 17 deletions(-)
+ mode change 100644 => 100755 Makefile.am
  create mode 100644 src/gal2d-renderer.c
  create mode 100644 src/gal2d-renderer.h
 
 diff --git a/Makefile.am b/Makefile.am
-index 0c08acb..29834c3 100644
+old mode 100644
+new mode 100755
+index 5819b19..e7e2d49
 --- a/Makefile.am
 +++ b/Makefile.am
-@@ -165,6 +165,19 @@ gl_renderer_la_SOURCES =			\
- 	src/gl-renderer.c			\
- 	src/vertex-clipping.c			\
+@@ -207,6 +207,19 @@ gl_renderer_la_SOURCES =			\
  	src/vertex-clipping.h
-+
+ endif
+ 
 +module_LTLIBRARIES += gal2d-renderer.la
 +gal2d_renderer_la_LDFLAGS = -module -avoid-version
 +gal2d_renderer_la_LIBADD = $(COMPOSITOR_LIBS) $(EGL_LIBS)
@@ -42,30 +39,42 @@ index 0c08acb..29834c3 100644
 +	src/gal2d-renderer.c			\
 +	src/vertex-clipping.c			\
 +	src/vertex-clipping.h
- endif
- 
++
  if ENABLE_X11_COMPOSITOR
+ module_LTLIBRARIES += x11-backend.la
+ x11_backend_la_LDFLAGS = -module -avoid-version
 diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
-index 3db1d17..a3d32e5 100644
+index 3f3394f..9d18c45 100644
 --- a/src/compositor-fbdev.c
 +++ b/src/compositor-fbdev.c
-@@ -44,6 +44,7 @@
- #include "pixman-renderer.h"
- #include "udev-input.h"
+@@ -45,6 +45,7 @@
+ #include "libinput-seat.h"
  #include "gl-renderer.h"
+ #include "presentation_timing-server-protocol.h"
 +#include "gal2d-renderer.h"
  
  struct fbdev_compositor {
  	struct weston_compositor base;
-@@ -52,6 +53,7 @@ struct fbdev_compositor {
+@@ -53,7 +54,9 @@ struct fbdev_compositor {
  	struct udev *udev;
  	struct udev_input input;
  	int use_pixman;
 +	int use_gal2d;
  	struct wl_listener session_listener;
- 	EGLNativeDisplayType display;
++	NativeDisplayType display;
  };
-@@ -97,9 +99,11 @@ struct fbdev_parameters {
+ 
+ struct fbdev_screeninfo {
+@@ -88,15 +91,20 @@ struct fbdev_output {
+ 	pixman_image_t *shadow_surface;
+ 	void *shadow_buf;
+ 	uint8_t depth;
++
++	NativeDisplayType display;
++	NativeWindowType  window;
+ };
+ 
+ struct fbdev_parameters {
  	int tty;
  	char *device;
  	int use_gl;
@@ -77,7 +86,18 @@ index 3db1d17..a3d32e5 100644
  
  static const char default_seat[] = "seat0";
  
-@@ -502,7 +506,7 @@ static void fbdev_output_disable(struct weston_output *base);
+@@ -471,6 +479,10 @@ fbdev_frame_buffer_destroy(struct fbdev_output *output)
+ 		           strerror(errno));
+ 
+ 	output->fb = NULL;
++	if(output->window)
++		fbDestroyWindow(output->window);
++	if(output->display)
++		fbDestroyDisplay(output->display);
+ }
+ 
+ static void fbdev_output_destroy(struct weston_output *base);
+@@ -478,7 +490,7 @@ static void fbdev_output_disable(struct weston_output *base);
  
  static int
  fbdev_output_create(struct fbdev_compositor *compositor,
@@ -85,33 +105,31 @@ index 3db1d17..a3d32e5 100644
 +                   int x, int y, const char *device)
  {
  	struct fbdev_output *output;
- 	pixman_transform_t transform;
-@@ -512,7 +516,8 @@ fbdev_output_create(struct fbdev_compositor *compositor,
- 	unsigned int bytes_per_pixel;
- 	struct wl_event_loop *loop;
+ 	struct weston_config_section *section;
+@@ -489,7 +501,7 @@ fbdev_output_create(struct fbdev_compositor *compositor,
+ 	uint32_t config_transform;
+ 	char *s;
  
 -	weston_log("Creating fbdev output.\n");
-+
 +	weston_log("Creating fbdev output. %s x=%d y=%d\n", device, x, y);
  
- 	output = calloc(1, sizeof *output);
- 	if (!output)
-@@ -559,7 +564,7 @@ fbdev_output_create(struct fbdev_compositor *compositor,
- 	output->base.model = output->fb_info.id;
+ 	output = zalloc(sizeof *output);
+ 	if (output == NULL)
+@@ -542,7 +554,7 @@ fbdev_output_create(struct fbdev_compositor *compositor,
+ 	free(s);
  
  	weston_output_init(&output->base, &compositor->base,
 -	                   0, 0, output->fb_info.width_mm,
 +	                   x, y, output->fb_info.width_mm,
  	                   output->fb_info.height_mm,
- 	                   WL_OUTPUT_TRANSFORM_NORMAL,
+ 	                   config_transform,
  			   1);
-@@ -629,8 +634,33 @@ fbdev_output_create(struct fbdev_compositor *compositor,
+@@ -565,12 +577,43 @@ fbdev_output_create(struct fbdev_compositor *compositor,
  	if (compositor->use_pixman) {
  		if (pixman_renderer_output_create(&output->base) < 0)
  			goto out_shadow_surface;
 -	} else {
--		setenv("HYBRIS_EGLPLATFORM", "wayland", 1);
-+	} 
++	}
 +	else if(compositor->use_gal2d) {
 +
 +		char* fbenv = getenv("FB_FRAMEBUFFER_0");
@@ -138,10 +156,23 @@ index 3db1d17..a3d32e5 100644
 +
 +	}
 +	else {
- 		output->window = fbCreateWindow(compositor->display, -1, -1, 0, 0);
- 		if (output->window == NULL) {
- 			fprintf(stderr, "failed to create window\n");
-@@ -698,7 +728,11 @@ fbdev_output_destroy(struct weston_output *base)
+ 		setenv("HYBRIS_EGLPLATFORM", "wayland", 1);
++		output->window = fbCreateWindow(compositor->display, -1, -1, 0, 0);
++		if (output->window == NULL) {
++			fprintf(stderr, "failed to create window\n");
++			return 0;
++		}
+ 		if (gl_renderer->output_create(&output->base,
+-					       (EGLNativeWindowType)NULL, NULL,
+-					       gl_renderer->opaque_attribs,
+-					       NULL, 0) < 0) {
++						(NativeWindowType)output->window, NULL,
++						gl_renderer->opaque_attribs,
++						NULL, 0) < 0) {
+ 			weston_log("gl_renderer_output_create failed.\n");
+ 			goto out_shadow_surface;
+ 		}
+@@ -629,7 +672,11 @@ fbdev_output_destroy(struct weston_output *base)
  			free(output->shadow_buf);
  			output->shadow_buf = NULL;
  		}
@@ -154,7 +185,7 @@ index 3db1d17..a3d32e5 100644
  		gl_renderer->output_destroy(base);
  	}
  
-@@ -761,7 +795,7 @@ fbdev_output_reenable(struct fbdev_compositor *compositor,
+@@ -692,7 +739,7 @@ fbdev_output_reenable(struct fbdev_compositor *compositor,
  		 * are re-initialised. */
  		device = output->device;
  		fbdev_output_destroy(base);
@@ -163,7 +194,7 @@ index 3db1d17..a3d32e5 100644
  
  		return 0;
  	}
-@@ -914,7 +948,10 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
+@@ -850,7 +897,10 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
  	compositor->base.restore = fbdev_restore;
  
  	compositor->prev_state = WESTON_COMPOSITOR_ACTIVE;
@@ -175,7 +206,7 @@ index 3db1d17..a3d32e5 100644
  
  	for (key = KEY_F1; key < KEY_F9; key++)
  		weston_compositor_add_key_binding(&compositor->base, key,
-@@ -924,7 +961,50 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
+@@ -860,7 +910,50 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
  	if (compositor->use_pixman) {
  		if (pixman_renderer_init(&compositor->base) < 0)
  			goto out_launcher;
@@ -227,7 +258,22 @@ index 3db1d17..a3d32e5 100644
  		gl_renderer = weston_load_module("gl-renderer.so",
  						 "gl_renderer_interface");
  		if (!gl_renderer) {
-@@ -945,9 +1025,9 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
+@@ -868,17 +961,22 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
+ 			goto out_launcher;
+ 		}
+ 
+-		if (gl_renderer->create(&compositor->base, NO_EGL_PLATFORM,
+-					EGL_DEFAULT_DISPLAY,
++		compositor->display = fbGetDisplay(compositor->base.wl_display);
++		if (compositor->display == NULL) {
++			weston_log("fbGetDisplay failed.\n");
++			goto out_launcher;
++		}
++
++		if (gl_renderer->create(&compositor->base, NO_EGL_PLATFORM, compositor->display,
+ 					gl_renderer->opaque_attribs,
+ 					NULL, 0) < 0) {
+ 			weston_log("gl_renderer_create failed.\n");
  			goto out_launcher;
  		}
  	}
@@ -240,13 +286,17 @@ index 3db1d17..a3d32e5 100644
  
  	udev_input_init(&compositor->input, &compositor->base, compositor->udev, seat_id);
  
-@@ -980,13 +1060,15 @@ backend_init(struct wl_display *display, int *argc, char *argv[],
+@@ -911,13 +1009,20 @@ backend_init(struct wl_display *display, int *argc, char *argv[],
  	struct fbdev_parameters param = {
  		.tty = 0, /* default to current tty */
  		.device = "/dev/fb0", /* default frame buffer */
--		.use_gl = 0,
++#ifdef ENABLE_EGL
 +		.use_gl = 1,
 +		.use_gal2d = 0,
++#else
+ 		.use_gl = 0,
++		.use_gal2d = 1,
++#endif
  	};
  
  	const struct weston_option fbdev_options[] = {
@@ -260,12 +310,12 @@ index 3db1d17..a3d32e5 100644
  	parse_options(fbdev_options, ARRAY_LENGTH(fbdev_options), argc, argv);
 diff --git a/src/gal2d-renderer.c b/src/gal2d-renderer.c
 new file mode 100644
-index 0000000..c651573
+index 0000000..7ebbf98
 --- /dev/null
 +++ b/src/gal2d-renderer.c
-@@ -0,0 +1,1187 @@
+@@ -0,0 +1,1337 @@
 +/*
-+ * Copyright (c) 2014 Freescale Semiconductor, Inc.
++ * Copyright (c) 2015 Freescale Semiconductor, Inc.
 + * Copyright © 2012 Intel Corporation
 + *
 + * Permission to use, copy, modify, distribute, and sell this software and
@@ -294,6 +344,8 @@ index 0000000..c651573
 +#include <ctype.h>
 +#include <float.h>
 +#include <assert.h>
++#include <pthread.h>
++
 +#include "compositor.h"
 +#include "gal2d-renderer.h"
 +#include "vertex-clipping.h"
@@ -303,18 +355,25 @@ index 0000000..c651573
 +
 +#define galONERROR(x)  if(status < 0) printf("Error in function %s\n", __func__);
 +
-+
 +struct gal2d_output_state {
 +	
 +	int current_buffer;
 +	pixman_region32_t buffer_damage[2];
-+	EGLNativeDisplayType display;
++	NativeDisplayType display;
 +    gcoSURF* renderSurf;
 +	gctUINT32 nNumBuffers;
 +	int activebuffer;
 +	gcoSURF offscreenSurface;
 +	gceSURF_FORMAT format;
-+	gcoSURF tempSurf;
++    pthread_mutex_t workerMutex;
++    pthread_t workerId;
++    gctUINT32 exitWorker;
++    gctSIGNAL signal;
++    gctSIGNAL busySignal;
++    gcsHAL_INTERFACE iface;
++    int directBlit;
++    gctINT width;
++    gctINT height;
 +};
 +
 +struct gal2d_surface_state {
@@ -601,22 +660,24 @@ index 0000000..c651573
 +	gctUINT width = 0;
 +	gctUINT height = 0;
 +	gctINT stride = 0;
-+	gctUINT32 physical;
++	gctUINT32 physical[3];
 +	gctPOINTER va =0;
++    gceSURF_FORMAT format;
 +
 +	if(!surface)
 +		goto OnError;
 +    
 +
 +	gcmONERROR(gcoSURF_GetAlignedSize(surface, &width, &height, &stride));
-+    
-+	gcmONERROR(gcoSURF_Lock(surface, &physical, (gctPOINTER *)&va));
-+
-+	gcmONERROR(gco2D_SetTargetEx(gr->gcoEngine2d, physical, stride,
-+									gcvSURF_0_DEGREE, width, height));
-+                                   
++    gcmONERROR(gcoSURF_GetFormat(surface, gcvNULL, &format));
++	gcmONERROR(gcoSURF_Lock(surface, &physical[0], (gctPOINTER *)&va));    
++    gco2D_SetGenericTarget(gr->gcoEngine2d, 
++                        &physical[0], 1, 
++                        &stride, 1, 
++                        gcvLINEAR, format,
++                        gcvSURF_0_DEGREE, width, height);
++	
 +	gcmONERROR(gcoSURF_Unlock(surface, (gctPOINTER *)&va));
-+    
 +OnError:
 +    galONERROR(status);
 +	return status;
@@ -639,8 +700,7 @@ index 0000000..c651573
 +	gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
 +	gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
 +	gcmONERROR(gco2D_Clear(gr->gcoEngine2d, 1, &dstRect, 0xff0000ff, 0xCC, 0xCC, go->format));
-+
-+	gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));
++    gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvTRUE));
 +
 +OnError:
 +	galONERROR(status);
@@ -689,11 +749,9 @@ index 0000000..c651573
 +	gcoSURF surface = gs->gco_Surface;	
 +    struct weston_buffer *buffer = gs->buffer_ref.buffer;
 +	gcePOOL pool = gcvPOOL_DEFAULT;
-+	gctUINT64 node = 0;
-+	gctUINT bytes;
-+
-+	gcmVERIFY_OK(gcoSURF_QueryVidMemNode(surface, &node,
-+						&pool, &bytes));
++    
++	gcmVERIFY_OK(gcoSURF_QueryVidMemNode(surface, gcvNULL,
++						&pool, gcvNULL));
 +
 +	if(pool != gcvPOOL_USER)
 +	{
@@ -733,7 +791,6 @@ index 0000000..c651573
 +static void
 +gal2d_flip_surface(struct weston_output *output)
 +{
-+	struct gal2d_renderer *gr = get_renderer(output->compositor);
 +	struct gal2d_output_state *go = get_output_state(output);
 +
 +	if(go->nNumBuffers > 1)
@@ -741,75 +798,149 @@ index 0000000..c651573
 +		gctUINT Offset;
 +		gctINT X;
 +		gctINT Y;
-+		gcmVERIFY_OK(gcoHAL_Commit(gr->gcoHal, gcvTRUE));
 +
 +		gcmVERIFY_OK(gcoOS_GetDisplayBackbuffer(go->display, gcvNULL,
 +									gcvNULL, gcvNULL, &Offset, &X, &Y));
 +
 +		gcmVERIFY_OK(gcoOS_SetDisplayVirtual(go->display, gcvNULL,
 +									Offset, X, Y));
-+
-+		go->activebuffer = (go->activebuffer+1) % go->nNumBuffers;
 +	}
 +}
 +
++static void *gal2d_output_worker(void *arg)
++{
++    struct weston_output *output = (struct weston_output *)arg;
++    struct gal2d_output_state *go = get_output_state(output);
++
++    while(1)
++    {
++        if(gcoOS_WaitSignal(gcvNULL, go->signal, gcvINFINITE) == gcvSTATUS_OK )
++        {
++            gal2d_flip_surface(output);
++            gcoOS_Signal(gcvNULL,go->busySignal, gcvTRUE);
++        }
++        pthread_mutex_lock(&go->workerMutex);
++        if(go->exitWorker == 1)
++        {
++            pthread_mutex_unlock(&go->workerMutex);
++            break;
++        }
++        pthread_mutex_unlock(&go->workerMutex);
++    }
++    return 0;
++}
++
 +static int
 +update_surface(struct weston_output *output)
 +{
 +    struct gal2d_renderer *gr = get_renderer(output->compositor);
-+	struct gal2d_output_state *go = get_output_state(output);
++    struct gal2d_output_state *go = get_output_state(output);
 +    gceSTATUS status = gcvSTATUS_OK;
 +
-+    if(go->offscreenSurface && go->nNumBuffers == 1)
-+	{
-+		make_current(gr, go->renderSurf[go->activebuffer]);
-+
-+		gctUINT srcWidth = 0;
-+		gctUINT srcHeight = 0;
-+		gctINT srcStride = 0;
-+		gceSURF_FORMAT srcFormat;;
-+		gcsRECT dstRect = {0};
-+		gcoSURF srcSurface = go->offscreenSurface;
-+		gctUINT32 physical;
-+		gctPOINTER va =0;
-+
-+		gcmONERROR(gcoSURF_GetAlignedSize(srcSurface, &srcWidth, &srcHeight, &srcStride));
-+		gcmONERROR(gcoSURF_GetFormat(srcSurface, gcvNULL, &srcFormat));
-+		gcmONERROR(gcoSURF_Lock(srcSurface, &physical, (gctPOINTER *)&va));
-+		gcmONERROR(gco2D_SetColorSource(gr->gcoEngine2d, physical, srcStride, srcFormat,
-+							gcvFALSE, srcWidth, gcvFALSE, gcvSURF_OPAQUE, 0));
-+
-+		dstRect.left 	= 0;
-+		dstRect.top		= 0;
-+		dstRect.right 	= srcWidth;
-+		dstRect.bottom 	= srcHeight;
-+
-+		gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
-+		gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
-+		gcmONERROR(gco2D_Blit(gr->gcoEngine2d, 1, &dstRect, 0xCC, 0xCC, go->format));
-+		gcmONERROR(gcoSURF_Unlock(srcSurface, (gctPOINTER *)&va));
++    if(go->nNumBuffers == 1)
++    {
++        if(!go->directBlit && go->offscreenSurface)
++        {
++            make_current(gr, go->renderSurf[go->activebuffer]);
++
++            gctUINT srcWidth = 0;
++            gctUINT srcHeight = 0;
++            gceSURF_FORMAT srcFormat;;
++            gcsRECT dstRect = {0};
++            gcoSURF srcSurface = go->offscreenSurface;
++            gctUINT32 srcPhyAddr[3];
++            gctUINT32 srcStride[3];
++
++            gctPOINTER va =0;
++
++            gcmONERROR(gcoSURF_GetAlignedSize(srcSurface, &srcWidth, &srcHeight, (gctINT *)&srcStride[0]));
++            gcmONERROR(gcoSURF_GetFormat(srcSurface, gcvNULL, &srcFormat));
++
++            gcmONERROR(gcoSURF_Lock(srcSurface, srcPhyAddr, (gctPOINTER *)&va));
++            gcmONERROR(gco2D_SetCurrentSourceIndex(gr->gcoEngine2d, 0U));
++
++            gco2D_SetGenericSource(gr->gcoEngine2d, srcPhyAddr, 1,
++				        srcStride, 1,
++				        gcvLINEAR, srcFormat, gcvSURF_0_DEGREE,
++				        srcWidth, srcHeight);
++
++            dstRect.left 	= 0;
++            dstRect.top		= 0;
++            dstRect.right 	= srcWidth;
++            dstRect.bottom 	= srcHeight;
++
++            gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
++            gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
++            gcmONERROR(gco2D_Blit(gr->gcoEngine2d, 1, &dstRect, 0xCC, 0xCC, go->format));
++            gcmONERROR(gcoSURF_Unlock(srcSurface, (gctPOINTER *)&va));
++        }
 +		gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));
 +	}
-+
-+    gal2d_flip_surface(output);
-+    
++    else if(go->nNumBuffers > 1)
++    {
++        gcoHAL_ScheduleEvent(gr->gcoHal, &go->iface);
++        gcmVERIFY_OK(gcoHAL_Commit(gr->gcoHal, gcvFALSE));
++    }
 +OnError:
-+	galONERROR(status);
-+	return status;
++    galONERROR(status);
++    return status;
 + }
++
++static int
++is_view_visible(struct weston_view *view)
++{
++	/* Return false, if surface is guaranteed to be totally obscured. */
++	int ret;
++	pixman_region32_t unocc;
++
++	pixman_region32_init(&unocc);
++	pixman_region32_subtract(&unocc, &view->transform.boundingbox,
++				 &view->clip);
++	ret = pixman_region32_not_empty(&unocc);
++	pixman_region32_fini(&unocc);
++
++	return ret;
++}
 + 
 +static int
 +use_output(struct weston_output *output)
 +{
++    struct weston_compositor *compositor = output->compositor;
++	struct weston_view *view;
 +    struct gal2d_output_state *go = get_output_state(output);	
 +	struct gal2d_renderer *gr = get_renderer(output->compositor);    
 +    gceSTATUS status = gcvSTATUS_OK;
 +
 +    gcoSURF surface;
-+	surface = go->nNumBuffers > 1 ?
-+						go->renderSurf[go->activebuffer] :
-+						go->offscreenSurface;  /*go->renderSurf[0];*/
-+    make_current(gr, surface); 
++    int visibleViews=0;
++    int fullscreenViews=0;
++ 
++    surface = go->renderSurf[go->activebuffer];
++    if(go->nNumBuffers == 1)
++    {
++        wl_list_for_each_reverse(view, &compositor->view_list, link)
++            if (view->plane == &compositor->primary_plane && is_view_visible(view))
++            {
++                visibleViews++;
++                if(view->surface->width == go->width && view->surface->height == go->height)
++                {
++                    pixman_box32_t *bb_rects;
++                    int nbb=0;
++                    bb_rects = pixman_region32_rectangles(&view->transform.boundingbox, &nbb);
++                    if(nbb == 1)
++                        if(bb_rects[0].x1 == 0 && bb_rects[0].y1 ==0)
++                            fullscreenViews++;
++                }
++            }
++
++        go->directBlit = ((visibleViews == 1) || (fullscreenViews > 1));
++
++        if(!go->directBlit)
++        {
++             surface = go->offscreenSurface;
++        }
++    }
++    make_current(gr, surface);
 +    return status;
 +}
 +
@@ -855,6 +986,7 @@ index 0000000..c651573
 +	gcoSURF dstsurface;
 +	int geoWidth = ev->surface->width;
 +	int geoheight = ev->surface->height;
++    gceTILING tiling;
 +
 +	bb_rects = pixman_region32_rectangles(&ev->transform.boundingbox, &nbb);
 +
@@ -892,9 +1024,20 @@ index 0000000..c651573
 +	}
 +	else
 +	{
-+		gcmVERIFY_OK(gco2D_SetColorSourceEx(gr->gcoEngine2d, srcPhyAddr[0], srcStride[0], srcFormat,
-+						gcvFALSE, srcWidth, srcHeight, gcvFALSE, gcvSURF_OPAQUE, 0));
-+		gcmVERIFY_OK(gco2D_SetSource(gr->gcoEngine2d, &srcRect));
++        gcoSURF_GetTiling(srcSurface, &tiling);
++        if (gcoHAL_IsFeatureAvailable(gr->gcoHal, gcvFEATURE_2D_TILING) != gcvTRUE && (tiling > gcvLINEAR))
++        {
++            weston_log("Tiling not supported \n");
++            status = gcvSTATUS_NOT_SUPPORTED;
++            gcmONERROR(status);
++        }
++        gco2D_SetGenericSource(gr->gcoEngine2d, srcPhyAddr, 1,
++				        srcStride, 1,
++				        tiling, srcFormat, gcvSURF_0_DEGREE,
++				        srcWidth, srcHeight);
++         /* Setup mirror. */
++        gcmONERROR(gco2D_SetBitBlitMirror(gr->gcoEngine2d, gcvFALSE, gcvFALSE));
++        gcmONERROR(gco2D_SetROP(gr->gcoEngine2d, 0xCC, 0xCC));
 +	}
 +
 +	for (i = 0; i < nrects; i++)
@@ -1014,6 +1157,7 @@ index 0000000..c651573
 +							0xCC, 0xCC, go->format));
 +				}
 +			}
++
 +			if(status < 0)
 +			{
 +				printf("cr l=%d r=%d t=%d b=%d w=%d h=%d\n",
@@ -1027,12 +1171,6 @@ index 0000000..c651573
 +				goto OnError;
 +			}
 +		}
-+		status = (gcoHAL_Commit(gr->gcoHal, gcvFALSE));
-+		if(status < 0)
-+		{
-+			printf("Error in gcoHAL_Commit %s\n", __func__);
-+			goto OnError;
-+		}
 +	}
 +
 +OnError:
@@ -1067,24 +1205,25 @@ index 0000000..c651573
 +				  ev->surface->width, ev->surface->height);
 +	pixman_region32_subtract(&surface_blend, &surface_blend, &ev->surface->opaque);
 +
-+	if (pixman_region32_not_empty(&ev->surface->opaque)) {
++    struct gal2d_renderer *gr = get_renderer(ec);
++    gco2D_SetCurrentSourceIndex(gr->gcoEngine2d, 0U);
 +
++	if (pixman_region32_not_empty(&ev->surface->opaque)) {
 +		repaint_region(ev, output, go, &repaint, &ev->surface->opaque);
 +	}
 +
 +	if (pixman_region32_not_empty(&surface_blend)) {
-+        struct gal2d_renderer *gr = get_renderer(ec);
-+        
 +        gco2D_EnableAlphaBlend(gr->gcoEngine2d,
-+			ev->alpha * 0xFF, ev->alpha * 0xFF,
-+			gcvSURF_PIXEL_ALPHA_STRAIGHT, gcvSURF_PIXEL_ALPHA_STRAIGHT,
-+			gcvSURF_GLOBAL_ALPHA_OFF, gcvSURF_GLOBAL_ALPHA_OFF,
-+			gcvSURF_BLEND_ONE, gcvSURF_BLEND_INVERSED,
-+			gcvSURF_COLOR_STRAIGHT, gcvSURF_COLOR_STRAIGHT);
++            ev->alpha * 0xFF, ev->alpha * 0xFF,
++            gcvSURF_PIXEL_ALPHA_STRAIGHT, gcvSURF_PIXEL_ALPHA_STRAIGHT,
++            gcvSURF_GLOBAL_ALPHA_SCALE, gcvSURF_GLOBAL_ALPHA_SCALE,
++            gcvSURF_BLEND_STRAIGHT, gcvSURF_BLEND_INVERSED,
++            gcvSURF_COLOR_STRAIGHT, gcvSURF_COLOR_STRAIGHT);
 +            
 +		repaint_region(ev, output, go, &repaint, &surface_blend);
 +	}
 +
++    gco2D_DisableAlphaBlend(gr->gcoEngine2d);
 +	pixman_region32_fini(&surface_blend);
 +
 +out:
@@ -1097,6 +1236,14 @@ index 0000000..c651573
 +{
 +	struct weston_compositor *compositor = output->compositor;
 +	struct weston_view *view;
++	struct gal2d_output_state *go = get_output_state(output);
++
++    if(go->nNumBuffers > 1)
++    {
++        /*500ms is more than enough to process a frame */
++        gcoOS_WaitSignal(gcvNULL, go->busySignal, 500);
++    }
++    go->activebuffer = (go->activebuffer+1) % go->nNumBuffers;
 +
 +	wl_list_for_each_reverse(view, &compositor->view_list, link)
 +		if (view->plane == &compositor->primary_plane)
@@ -1132,6 +1279,28 @@ index 0000000..c651573
 +}
 +
 +static void
++gal2d_renderer_attach_egl(struct weston_surface *es, struct weston_buffer *buffer)
++{
++    gcsWL_VIV_BUFFER *vivBuffer = wl_resource_get_user_data(buffer->resource);
++    gcoSURF srcSurf = vivBuffer->surface;
++    gceSTATUS status = gcvSTATUS_OK;
++    struct gal2d_surface_state *gs = get_surface_state(es);
++
++    if(gs->gco_Surface != gcvNULL)
++    {
++        gcmONERROR(gcoSURF_Destroy(gs->gco_Surface));
++    }
++
++    gs->gco_Surface = srcSurf;
++    gcoSURF_ReferenceSurface(srcSurf);
++    buffer->width = vivBuffer->width;
++    buffer->height = vivBuffer->height;
++    
++  OnError:
++    galONERROR(status);
++}
++
++static void
 +gal2d_renderer_flush_damage(struct weston_surface *surface)
 +{
 +	struct gal2d_surface_state *gs = get_surface_state(surface);
@@ -1166,10 +1335,7 @@ index 0000000..c651573
 +		gal2dBindBuffer(surface);
 +	}
 +	else
-+	{
-+		gcsWL_VIV_BUFFER *vivBuffer = (gcsWL_VIV_BUFFER *)buffer;
-+		gs->gco_Surface = vivBuffer->surface;
-+	}
++        gal2d_renderer_attach_egl(surface, buffer);
 +
 +done:
 +	pixman_region32_fini(&gs->texture_damage);
@@ -1203,19 +1369,17 @@ index 0000000..c651573
 +		}
 +	}
 +	else
-+	{
-+		gcsWL_VIV_BUFFER *vivBuffer = wl_resource_get_user_data(buffer->resource);
-+		gs->gco_Surface = vivBuffer->surface;
-+
-+		buffer->width = vivBuffer->width;
-+		buffer->height = vivBuffer->height;
-+	}
++		gal2d_renderer_attach_egl(es, buffer);
 +}
 +
 +static void
 +surface_state_destroy(struct gal2d_surface_state *gs, struct gal2d_renderer *gr)
 +{
-+	wl_list_remove(&gs->surface_destroy_listener.link);
++	if(gs->gco_Surface)
++    {
++        gcoSURF_Destroy(gs->gco_Surface);
++    }
++    wl_list_remove(&gs->surface_destroy_listener.link);
 +	wl_list_remove(&gs->renderer_destroy_listener.link);
 +	if(gs->surface)
 +		gs->surface->renderer_state = NULL;
@@ -1258,8 +1422,8 @@ index 0000000..c651573
 +    struct gal2d_surface_state *gs;
 +    struct gal2d_renderer *gr = get_renderer(surface->compositor);
 +    
-+	gs = calloc(1, sizeof *gs);
-+	if (!gs)
++	gs = zalloc(sizeof *gs);
++	if (gs == NULL)
 +		return -1;
 +
 +	/* A buffer is never attached to solid color surfaces, yet
@@ -1309,18 +1473,29 @@ index 0000000..c651573
 +{
 +    struct gal2d_output_state *go = get_output_state(output);
 +    gctUINT32 i;
-+    
-+	if(go->nNumBuffers <= 1 )
++
++    for (i = 0; i < 2; i++)
++    {
++        pixman_region32_fini(&go->buffer_damage[i]);
++    }
++    if(go->nNumBuffers <= 1 )
 +	{
 +		if(go->offscreenSurface)
 +			gcmVERIFY_OK(gcoSURF_Destroy(go->offscreenSurface));
 +	}
++    else
++    {
++        gcoOS_Signal(gcvNULL,go->signal, gcvTRUE);
++        pthread_mutex_lock(&go->workerMutex);
++        go->exitWorker = 1;
++        pthread_mutex_unlock(&go->workerMutex);
++        pthread_join(go->workerId, NULL);
++    }
 +
 +	for(i=0; i < go->nNumBuffers; i++)
 +	{
 +		gcmVERIFY_OK(gcoSURF_Destroy(go->renderSurf[i]));
 +	}
-+
 +	free(go->renderSurf);
 +	go->renderSurf = gcvNULL;
 +
@@ -1373,19 +1548,19 @@ index 0000000..c651573
 +}
 +
 +static int
-+gal2d_renderer_output_create(struct weston_output *output, EGLNativeDisplayType display,
-+				    EGLNativeWindowType window)
++gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType display,
++				    NativeWindowType window)
 +
 + {
 +    struct gal2d_renderer *gr = get_renderer(output->compositor);
-+	struct gal2d_output_state *go = calloc(1, sizeof *go);
++	struct gal2d_output_state *go;
 +    halDISPLAY_INFO info;
 +    gctUINT32 backOffset = 0;
-+    gctINT width, height;
 +    gceSTATUS status = gcvSTATUS_OK;
 +	gctUINT32 i;
 +
-+    if (!go)
++    go = zalloc(sizeof *go);
++    if (go == NULL)
 +		return -1;
 +
 +    output->renderer_state = go;
@@ -1406,10 +1581,29 @@ index 0000000..c651573
 +	go->activebuffer = 0;
 +
 +	go->renderSurf = malloc(sizeof(gcoSURF) * go->nNumBuffers);
-+	gcoOS_GetDisplayVirtual(go->display, &width, &height);
++	gcoOS_GetDisplayVirtual(go->display, &go->width, &go->height);
++    gcoOS_SetSwapInterval(go->display, 1);
++ 
++    /*Needed only for multi Buffer  */
++    if(go->nNumBuffers > 1)
++    {
++        gcmVERIFY_OK(gcoOS_CreateSignal(gcvNULL, gcvFALSE,
++                &go->signal));
++        gcmVERIFY_OK(gcoOS_CreateSignal(gcvNULL, gcvFALSE,
++                &go->busySignal));
++
++        go->iface.command            = gcvHAL_SIGNAL;
++        go->iface.u.Signal.signal    = gcmPTR_TO_UINT64(go->signal);
++        go->iface.u.Signal.auxSignal = 0;
++        go->iface.u.Signal.process = gcmPTR_TO_UINT64(gcoOS_GetCurrentProcessID());
++        go->iface.u.Signal.fromWhere = gcvKERNEL_PIXEL;
++
++        go->exitWorker = 0;
++        pthread_create(&go->workerId, NULL, gal2d_output_worker, output);
++        pthread_mutex_init(&go->workerMutex, gcvNULL);
++    }
 +	for(i=0; i < go->nNumBuffers; i++)
 +	{
-+		
 +        gcmONERROR(gcoSURF_Construct(gr->gcoHal, info.width, info.height, 1, 
 +            gcvSURF_BITMAP, go->format, gcvPOOL_USER, &go->renderSurf[i]));
 +        
@@ -1438,8 +1632,14 @@ index 0000000..c651573
 +							  &go->offscreenSurface));
 +		make_current(gr, go->offscreenSurface);
 +		gal2d_clear(output);
-+		gal2d_flip_surface(output);
 +	}
++    else
++    {
++        gcoOS_Signal(gcvNULL,go->busySignal, gcvTRUE);
++    }
++
++	for (i = 0; i < 2; i++)
++		pixman_region32_init(&go->buffer_damage[i]);
 +OnError:
 +    galONERROR(status);
 +    /* Return the status. */
@@ -1453,12 +1653,12 @@ index 0000000..c651573
 +};
 diff --git a/src/gal2d-renderer.h b/src/gal2d-renderer.h
 new file mode 100644
-index 0000000..3b89f73
+index 0000000..fefcfd1
 --- /dev/null
 +++ b/src/gal2d-renderer.h
-@@ -0,0 +1,41 @@
+@@ -0,0 +1,47 @@
 +/*
-+ * Copyright (c) 2014 Freescale Semiconductor, Inc.
++ * Copyright (c) 2015 Freescale Semiconductor, Inc.
 + * Copyright © 2013 Vasily Khoruzhick <anarsoul@gmail.com>
 + *
 + * Permission to use, copy, modify, distribute, and sell this software and
@@ -1483,7 +1683,13 @@ index 0000000..3b89f73
 +#define __gal_2d_renderer_h_
 +
 +#include  "compositor.h"
++#ifdef ENABLE_EGL
 +#include <EGL/egl.h>
++#else
++#include <HAL/gc_hal_eglplatform.h>
++typedef HALNativeDisplayType NativeDisplayType;
++typedef HALNativeWindowType  NativeWindowType;
++#endif
 +
 +
 +struct gal2d_renderer_interface {
@@ -1499,5 +1705,5 @@ index 0000000..3b89f73
 +
 +#endif
 -- 
-2.1.4
+2.3.6
 
diff --git a/recipes-graphics/wayland/weston/0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch b/recipes-graphics/wayland/weston/0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch
deleted file mode 100644
index 65554d3..0000000
--- a/recipes-graphics/wayland/weston/0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch
+++ /dev/null
@@ -1,258 +0,0 @@
-From 663f2a362ff384098f4c32f5cc9e7b7b73f2a553 Mon Sep 17 00:00:00 2001
-From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
-Date: Tue, 24 Jun 2014 15:44:13 -0500
-Subject: [PATCH] ENGR00319247 : Distorted line and shadow if use 2d compositor
- to run wayland apps.
-Organization: O.S. Systems Software LTDA.
-
-Fixed blending for shadown and maintained separate surface for damage composite.
-
-Upstream Status: N/A
-
-Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
----
- src/compositor-fbdev.c |   8 ++--
- src/gal2d-renderer.c   | 102 +++++++++++++++++++++++++++++++++++--------------
- src/gal2d-renderer.h   |   6 +++
- 3 files changed, 83 insertions(+), 33 deletions(-)
-
-diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
-index a3d32e5..b27d199 100644
---- a/src/compositor-fbdev.c
-+++ b/src/compositor-fbdev.c
-@@ -55,7 +55,7 @@ struct fbdev_compositor {
- 	int use_pixman;
- 	int use_gal2d;
- 	struct wl_listener session_listener;
--	EGLNativeDisplayType display;
-+	NativeDisplayType display;
- };
- 
- struct fbdev_screeninfo {
-@@ -91,8 +91,8 @@ struct fbdev_output {
- 	void *shadow_buf;
- 	uint8_t depth;
- 
--	EGLNativeDisplayType display;
--	EGLNativeWindowType  window;
-+	NativeDisplayType display;
-+	NativeWindowType  window;
- };
- 
- struct fbdev_parameters {
-@@ -667,7 +667,7 @@ fbdev_output_create(struct fbdev_compositor *compositor,
- 			return 0;
- 		}
- 		if (gl_renderer->output_create(&output->base,
--						(EGLNativeWindowType)output->window,
-+						(NativeWindowType)output->window,
- 						gl_renderer->opaque_attribs,
- 						NULL) < 0) {
- 			weston_log("gl_renderer_output_create failed.\n");
-diff --git a/src/gal2d-renderer.c b/src/gal2d-renderer.c
-index c651573..fbe39f6 100644
---- a/src/gal2d-renderer.c
-+++ b/src/gal2d-renderer.c
-@@ -42,7 +42,7 @@ struct gal2d_output_state {
- 	
- 	int current_buffer;
- 	pixman_region32_t buffer_damage[2];
--	EGLNativeDisplayType display;
-+	NativeDisplayType display;
-     gcoSURF* renderSurf;
- 	gctUINT32 nNumBuffers;
- 	int activebuffer;
-@@ -423,11 +423,9 @@ gal2dBindBuffer(struct weston_surface* es)
- 	gcoSURF surface = gs->gco_Surface;	
-     struct weston_buffer *buffer = gs->buffer_ref.buffer;
- 	gcePOOL pool = gcvPOOL_DEFAULT;
--	gctUINT64 node = 0;
--	gctUINT bytes;
--
--	gcmVERIFY_OK(gcoSURF_QueryVidMemNode(surface, &node,
--						&pool, &bytes));
-+    
-+	gcmVERIFY_OK(gcoSURF_QueryVidMemNode(surface, gcvNULL,
-+						&pool, gcvNULL));
- 
- 	if(pool != gcvPOOL_USER)
- 	{
-@@ -801,24 +799,26 @@ draw_view(struct weston_view *ev, struct weston_output *output,
- 				  ev->surface->width, ev->surface->height);
- 	pixman_region32_subtract(&surface_blend, &surface_blend, &ev->surface->opaque);
- 
-+    struct gal2d_renderer *gr = get_renderer(ec);
-+    
- 	if (pixman_region32_not_empty(&ev->surface->opaque)) {
- 
- 		repaint_region(ev, output, go, &repaint, &ev->surface->opaque);
- 	}
- 
- 	if (pixman_region32_not_empty(&surface_blend)) {
--        struct gal2d_renderer *gr = get_renderer(ec);
--        
-+    
-         gco2D_EnableAlphaBlend(gr->gcoEngine2d,
--			ev->alpha * 0xFF, ev->alpha * 0xFF,
--			gcvSURF_PIXEL_ALPHA_STRAIGHT, gcvSURF_PIXEL_ALPHA_STRAIGHT,
--			gcvSURF_GLOBAL_ALPHA_OFF, gcvSURF_GLOBAL_ALPHA_OFF,
--			gcvSURF_BLEND_ONE, gcvSURF_BLEND_INVERSED,
--			gcvSURF_COLOR_STRAIGHT, gcvSURF_COLOR_STRAIGHT);
-+            ev->alpha * 0xFF, ev->alpha * 0xFF,
-+            gcvSURF_PIXEL_ALPHA_STRAIGHT, gcvSURF_PIXEL_ALPHA_STRAIGHT,
-+            gcvSURF_GLOBAL_ALPHA_SCALE, gcvSURF_GLOBAL_ALPHA_SCALE,
-+            gcvSURF_BLEND_STRAIGHT, gcvSURF_BLEND_INVERSED,
-+            gcvSURF_COLOR_STRAIGHT, gcvSURF_COLOR_STRAIGHT);
-             
- 		repaint_region(ev, output, go, &repaint, &surface_blend);
- 	}
- 
-+    gco2D_DisableAlphaBlend(gr->gcoEngine2d);
- 	pixman_region32_fini(&surface_blend);
- 
- out:
-@@ -866,6 +866,48 @@ gal2d_renderer_repaint_output(struct weston_output *output,
- }
- 
- static void
-+gal2d_renderer_attach_egl(struct weston_surface *es, struct weston_buffer *buffer)
-+{
-+    gcsWL_VIV_BUFFER *vivBuffer = wl_resource_get_user_data(buffer->resource);
-+    gctUINT width = 0;
-+    gctUINT height = 0;
-+    gctINT stride = 0;
-+    gceSURF_FORMAT format;
-+    gcoSURF srcSurf = vivBuffer->surface;
-+    gctUINT32 physical;
-+    gctPOINTER va =0;
-+    gceSTATUS status = gcvSTATUS_OK;
-+    struct gal2d_surface_state *gs = get_surface_state(es);
-+        
-+    if(gs->gco_Surface == gcvNULL)
-+    {
-+        /** Construct a wrapper. */
-+        gcmONERROR(gcoSURF_ConstructWrapper(gcvNULL, &gs->gco_Surface));
-+    }
-+
-+    gcmONERROR(gcoSURF_GetAlignedSize(srcSurf, &width, &height, &stride));
-+    gcmONERROR(gcoSURF_GetFormat(srcSurf, gcvNULL, &format));
-+    gcmONERROR(gcoSURF_Lock(srcSurf, &physical, (gctPOINTER *)&va));  
-+
-+    /* Set the buffer. */
-+    gcmONERROR(gcoSURF_SetBuffer(gs->gco_Surface,
-+                               gcvSURF_BITMAP_NO_VIDMEM,
-+                               format,
-+                               stride,
-+                               (gctPOINTER) va,
-+                               (gctUINT32) physical));
-+
-+    /* Set the window. */
-+    gcmONERROR(gcoSURF_SetWindow(gs->gco_Surface, 0, 0, width, height));
-+    
-+    buffer->width = vivBuffer->width;
-+    buffer->height = vivBuffer->height;
-+    
-+  OnError:
-+    galONERROR(status);
-+}
-+
-+static void
- gal2d_renderer_flush_damage(struct weston_surface *surface)
- {
- 	struct gal2d_surface_state *gs = get_surface_state(surface);
-@@ -900,10 +942,7 @@ gal2d_renderer_flush_damage(struct weston_surface *surface)
- 		gal2dBindBuffer(surface);
- 	}
- 	else
--	{
--		gcsWL_VIV_BUFFER *vivBuffer = (gcsWL_VIV_BUFFER *)buffer;
--		gs->gco_Surface = vivBuffer->surface;
--	}
-+        gal2d_renderer_attach_egl(surface, buffer);
- 
- done:
- 	pixman_region32_fini(&gs->texture_damage);
-@@ -937,19 +976,17 @@ gal2d_renderer_attach(struct weston_surface *es, struct weston_buffer *buffer)
- 		}
- 	}
- 	else
--	{
--		gcsWL_VIV_BUFFER *vivBuffer = wl_resource_get_user_data(buffer->resource);
--		gs->gco_Surface = vivBuffer->surface;
--
--		buffer->width = vivBuffer->width;
--		buffer->height = vivBuffer->height;
--	}
-+		gal2d_renderer_attach_egl(es, buffer);
- }
- 
- static void
- surface_state_destroy(struct gal2d_surface_state *gs, struct gal2d_renderer *gr)
- {
--	wl_list_remove(&gs->surface_destroy_listener.link);
-+	if(gs->gco_Surface)
-+    {
-+        gcoSURF_Destroy(gs->gco_Surface);
-+    }
-+    wl_list_remove(&gs->surface_destroy_listener.link);
- 	wl_list_remove(&gs->renderer_destroy_listener.link);
- 	if(gs->surface)
- 		gs->surface->renderer_state = NULL;
-@@ -1043,8 +1080,12 @@ gal2d_renderer_output_destroy(struct weston_output *output)
- {
-     struct gal2d_output_state *go = get_output_state(output);
-     gctUINT32 i;
--    
--	if(go->nNumBuffers <= 1 )
-+
-+    for (i = 0; i < 2; i++)
-+    {
-+        pixman_region32_fini(&go->buffer_damage[i]);
-+    }
-+    if(go->nNumBuffers <= 1 )
- 	{
- 		if(go->offscreenSurface)
- 			gcmVERIFY_OK(gcoSURF_Destroy(go->offscreenSurface));
-@@ -1107,8 +1148,8 @@ OnError:
- }
- 
- static int
--gal2d_renderer_output_create(struct weston_output *output, EGLNativeDisplayType display,
--				    EGLNativeWindowType window)
-+gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType display,
-+				    NativeWindowType window)
- 
-  {
-     struct gal2d_renderer *gr = get_renderer(output->compositor);
-@@ -1174,6 +1215,9 @@ gal2d_renderer_output_create(struct weston_output *output, EGLNativeDisplayType
- 		gal2d_clear(output);
- 		gal2d_flip_surface(output);
- 	}
-+
-+	for (i = 0; i < 2; i++)
-+		pixman_region32_init(&go->buffer_damage[i]);
- OnError:
-     galONERROR(status);
-     /* Return the status. */
-diff --git a/src/gal2d-renderer.h b/src/gal2d-renderer.h
-index 3b89f73..1322a7d 100644
---- a/src/gal2d-renderer.h
-+++ b/src/gal2d-renderer.h
-@@ -24,7 +24,13 @@
- #define __gal_2d_renderer_h_
- 
- #include  "compositor.h"
-+#ifdef ENABLE_EGL
- #include <EGL/egl.h>
-+#else
-+#include <HAL/gc_hal_eglplatform.h>
-+typedef HALNativeDisplayType NativeDisplayType;
-+typedef HALNativeWindowType  NativeWindowType;
-+#endif
- 
- 
- struct gal2d_renderer_interface {
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston/0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch b/recipes-graphics/wayland/weston/0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch
deleted file mode 100644
index cb4ed6b..0000000
--- a/recipes-graphics/wayland/weston/0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From ca9eb5bdbdfe17654466d84c8baaa1187a8796c6 Mon Sep 17 00:00:00 2001
-From: Yong Gan <b45748@freescale.com>
-Date: Wed, 2 Jul 2014 11:27:26 +0800
-Subject: [PATCH] ENGR00320243 Enable GAL2D compositor in SoloLite
-Organization: O.S. Systems Software LTDA.
-
-Build gal2d-renderer.so when EGL was not enabled.
-
-Date: Jul 02, 2014
-Signed-off-by Yong Gan <yong.gan@freescale.com>
-
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
----
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 29834c3..e82e970 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -165,6 +165,7 @@ gl_renderer_la_SOURCES =			\
- 	src/gl-renderer.c			\
- 	src/vertex-clipping.c			\
- 	src/vertex-clipping.h
-+endif
- 
- module_LTLIBRARIES += gal2d-renderer.la
- gal2d_renderer_la_LDFLAGS = -module -avoid-version
-@@ -178,7 +179,6 @@ gal2d_renderer_la_SOURCES =			\
- 	src/gal2d-renderer.c			\
- 	src/vertex-clipping.c			\
- 	src/vertex-clipping.h
--endif
- 
- if ENABLE_X11_COMPOSITOR
- module_LTLIBRARIES += x11-backend.la
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston/0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch b/recipes-graphics/wayland/weston/0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch
deleted file mode 100644
index 89d6215..0000000
--- a/recipes-graphics/wayland/weston/0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From e58ecd66cea732aab8f6b5274d72868922e92c5f Mon Sep 17 00:00:00 2001
-From: Yong Gan <b45748@freescale.com>
-Date: Fri, 4 Jul 2014 09:57:11 +0800
-Subject: [PATCH] ENGR00321030 Change GAL2D compositor to be default in
- SoloLite.
-Organization: O.S. Systems Software LTDA.
-
-Change GAL2D compositor to be default When EGL is not enabled.
-
-Date: Jul 03, 2014
-Signed-off-by Yong Gan <yong.gan@freescale.com>
-
-Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
----
- src/compositor-fbdev.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
-index b27d199..bdc6ec9 100644
---- a/src/compositor-fbdev.c
-+++ b/src/compositor-fbdev.c
-@@ -1060,8 +1060,13 @@ backend_init(struct wl_display *display, int *argc, char *argv[],
- 	struct fbdev_parameters param = {
- 		.tty = 0, /* default to current tty */
- 		.device = "/dev/fb0", /* default frame buffer */
-+#ifdef ENABLE_EGL
- 		.use_gl = 1,
- 		.use_gal2d = 0,
-+#else
-+		.use_gl = 0,
-+		.use_gal2d = 1,
-+#endif
- 	};
- 
- 	const struct weston_option fbdev_options[] = {
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston/0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch b/recipes-graphics/wayland/weston/0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch
deleted file mode 100644
index 8201459..0000000
--- a/recipes-graphics/wayland/weston/0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch
+++ /dev/null
@@ -1,247 +0,0 @@
-From db720086b85046bd0806484bfe63915870bb4323 Mon Sep 17 00:00:00 2001
-From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
-Date: Tue, 30 Dec 2014 16:09:29 -0600
-Subject: [PATCH] MGS-389 - Fix for wrong FPS throttling when multibuffer is
- set
-Organization: O.S. Systems Software LTDA.
-
-When the FB_MULTI_BUFFER=2 is set, throtling to 30FPS for a 60Hz display
-which is suppose to have 60FPS.
-Adding worker thread to output the frame in async mode for better
-performance.
-
-Upstream-Status: Pending
-
-Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
----
- src/gal2d-renderer.c | 109 +++++++++++++++++++++++++++++++++++++++------------
- 1 file changed, 83 insertions(+), 26 deletions(-)
-
-diff --git a/src/gal2d-renderer.c b/src/gal2d-renderer.c
-index fbe39f6..4cccaf1 100644
---- a/src/gal2d-renderer.c
-+++ b/src/gal2d-renderer.c
-@@ -28,6 +28,8 @@
- #include <ctype.h>
- #include <float.h>
- #include <assert.h>
-+#include <pthread.h>
-+
- #include "compositor.h"
- #include "gal2d-renderer.h"
- #include "vertex-clipping.h"
-@@ -37,7 +39,6 @@
- 
- #define galONERROR(x)  if(status < 0) printf("Error in function %s\n", __func__);
- 
--
- struct gal2d_output_state {
- 	
- 	int current_buffer;
-@@ -48,7 +49,12 @@ struct gal2d_output_state {
- 	int activebuffer;
- 	gcoSURF offscreenSurface;
- 	gceSURF_FORMAT format;
--	gcoSURF tempSurf;
-+    pthread_mutex_t workerMutex;
-+    pthread_t workerId;
-+    gctUINT32 exitWorker;
-+    gctSIGNAL signal;
-+    gctSIGNAL busySignal;
-+    gcsHAL_INTERFACE iface;
- };
- 
- struct gal2d_surface_state {
-@@ -373,8 +379,7 @@ gal2d_clear(struct weston_output *base)
- 	gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
- 	gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
- 	gcmONERROR(gco2D_Clear(gr->gcoEngine2d, 1, &dstRect, 0xff0000ff, 0xCC, 0xCC, go->format));
--
--	gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));
-+    gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvTRUE));
- 
- OnError:
- 	galONERROR(status);
-@@ -465,7 +470,6 @@ gal2dBindBuffer(struct weston_surface* es)
- static void
- gal2d_flip_surface(struct weston_output *output)
- {
--	struct gal2d_renderer *gr = get_renderer(output->compositor);
- 	struct gal2d_output_state *go = get_output_state(output);
- 
- 	if(go->nNumBuffers > 1)
-@@ -473,17 +477,36 @@ gal2d_flip_surface(struct weston_output *output)
- 		gctUINT Offset;
- 		gctINT X;
- 		gctINT Y;
--		gcmVERIFY_OK(gcoHAL_Commit(gr->gcoHal, gcvTRUE));
--
-+        
- 		gcmVERIFY_OK(gcoOS_GetDisplayBackbuffer(go->display, gcvNULL,
- 									gcvNULL, gcvNULL, &Offset, &X, &Y));
- 
- 		gcmVERIFY_OK(gcoOS_SetDisplayVirtual(go->display, gcvNULL,
--									Offset, X, Y));
--
--		go->activebuffer = (go->activebuffer+1) % go->nNumBuffers;
-+									Offset, X, Y));		
- 	}
- }
-+static void *gal2d_output_worker(void *arg) 
-+{  
-+    struct weston_output *output = (struct weston_output *)arg;
-+    struct gal2d_output_state *go = get_output_state(output);
-+    
-+    while(1)
-+    {
-+        if(gcoOS_WaitSignal(gcvNULL, go->signal, gcvINFINITE) == gcvSTATUS_OK )
-+        {
-+            gal2d_flip_surface(output);
-+            gcoOS_Signal(gcvNULL,go->busySignal, gcvTRUE);
-+        }
-+        pthread_mutex_lock(&go->workerMutex);
-+        if(go->exitWorker == 1)
-+        {
-+            pthread_mutex_unlock(&go->workerMutex);
-+            break;
-+        }
-+        pthread_mutex_unlock(&go->workerMutex);
-+    }    
-+    return 0;
-+}
- 
- static int
- update_surface(struct weston_output *output)
-@@ -520,11 +543,13 @@ update_surface(struct weston_output *output)
- 		gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
- 		gcmONERROR(gco2D_Blit(gr->gcoEngine2d, 1, &dstRect, 0xCC, 0xCC, go->format));
- 		gcmONERROR(gcoSURF_Unlock(srcSurface, (gctPOINTER *)&va));
--		gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));
-+		gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));		
- 	}
--
--    gal2d_flip_surface(output);
--    
-+    else if(go->nNumBuffers > 1)
-+    {
-+        gcoHAL_ScheduleEvent(gr->gcoHal, &go->iface);
-+        gcmVERIFY_OK(gcoHAL_Commit(gr->gcoHal, gcvFALSE));        
-+    }    
- OnError:
- 	galONERROR(status);
- 	return status;
-@@ -746,6 +771,7 @@ repaint_region(struct weston_view *ev, struct weston_output *output, struct gal2
- 							0xCC, 0xCC, go->format));
- 				}
- 			}
-+
- 			if(status < 0)
- 			{
- 				printf("cr l=%d r=%d t=%d b=%d w=%d h=%d\n",
-@@ -759,12 +785,6 @@ repaint_region(struct weston_view *ev, struct weston_output *output, struct gal2
- 				goto OnError;
- 			}
- 		}
--		status = (gcoHAL_Commit(gr->gcoHal, gcvFALSE));
--		if(status < 0)
--		{
--			printf("Error in gcoHAL_Commit %s\n", __func__);
--			goto OnError;
--		}
- 	}
- 
- OnError:
-@@ -831,7 +851,15 @@ repaint_views(struct weston_output *output, pixman_region32_t *damage)
- {
- 	struct weston_compositor *compositor = output->compositor;
- 	struct weston_view *view;
--
-+	struct gal2d_output_state *go = get_output_state(output);
-+ 	
-+    if(go->nNumBuffers > 1)
-+    {
-+        /*500ms is more than enough to process a frame */
-+        gcoOS_WaitSignal(gcvNULL, go->busySignal, 500);
-+    }
-+    go->activebuffer = (go->activebuffer+1) % go->nNumBuffers;
-+    
- 	wl_list_for_each_reverse(view, &compositor->view_list, link)
- 		if (view->plane == &compositor->primary_plane)
- 			draw_view(view, output, damage);
-@@ -1090,12 +1118,19 @@ gal2d_renderer_output_destroy(struct weston_output *output)
- 		if(go->offscreenSurface)
- 			gcmVERIFY_OK(gcoSURF_Destroy(go->offscreenSurface));
- 	}
--
-+    else
-+    {
-+        gcoOS_Signal(gcvNULL,go->signal, gcvTRUE);
-+        pthread_mutex_lock(&go->workerMutex);
-+        go->exitWorker = 1;
-+        pthread_mutex_unlock(&go->workerMutex);
-+        pthread_join(go->workerId, NULL);
-+    }
-+    
- 	for(i=0; i < go->nNumBuffers; i++)
- 	{
- 		gcmVERIFY_OK(gcoSURF_Destroy(go->renderSurf[i]));
- 	}
--
- 	free(go->renderSurf);
- 	go->renderSurf = gcvNULL;
- 
-@@ -1182,9 +1217,28 @@ gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType dis
- 
- 	go->renderSurf = malloc(sizeof(gcoSURF) * go->nNumBuffers);
- 	gcoOS_GetDisplayVirtual(go->display, &width, &height);
-+    gcoOS_SetSwapInterval(go->display, 1);
-+   
-+    /*Needed only for multi Buffer  */
-+    if(go->nNumBuffers > 1)
-+    {
-+        gcmVERIFY_OK(gcoOS_CreateSignal(gcvNULL, gcvFALSE,
-+                &go->signal));
-+        gcmVERIFY_OK(gcoOS_CreateSignal(gcvNULL, gcvFALSE,
-+                &go->busySignal));
-+                
-+        go->iface.command            = gcvHAL_SIGNAL;
-+        go->iface.u.Signal.signal    = gcmPTR_TO_UINT64(go->signal);
-+        go->iface.u.Signal.auxSignal = 0;
-+        go->iface.u.Signal.process = gcmPTR_TO_UINT64(gcoOS_GetCurrentProcessID());
-+        go->iface.u.Signal.fromWhere = gcvKERNEL_PIXEL;
-+       
-+        go->exitWorker = 0;        
-+        pthread_create(&go->workerId, NULL, gal2d_output_worker, output);    
-+        pthread_mutex_init(&go->workerMutex, gcvNULL);
-+    }
- 	for(i=0; i < go->nNumBuffers; i++)
- 	{
--		
-         gcmONERROR(gcoSURF_Construct(gr->gcoHal, info.width, info.height, 1, 
-             gcvSURF_BITMAP, go->format, gcvPOOL_USER, &go->renderSurf[i]));
-         
-@@ -1200,7 +1254,7 @@ gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType dis
- 		go->activebuffer = 0;
- 	else
- 		go->activebuffer = 1;
--
-+    
- 	if(go->nNumBuffers <= 1 )
- 	{
- 		gcmVERIFY_OK(gcoSURF_Construct(gr->gcoHal,
-@@ -1213,8 +1267,11 @@ gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType dis
- 							  &go->offscreenSurface));
- 		make_current(gr, go->offscreenSurface);
- 		gal2d_clear(output);
--		gal2d_flip_surface(output);
- 	}
-+    else
-+    {
-+        gcoOS_Signal(gcvNULL,go->busySignal, gcvTRUE);
-+    }
- 
- 	for (i = 0; i < 2; i++)
- 		pixman_region32_init(&go->buffer_damage[i]);
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston/0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch b/recipes-graphics/wayland/weston/0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch
deleted file mode 100644
index 295d4e8..0000000
--- a/recipes-graphics/wayland/weston/0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch
+++ /dev/null
@@ -1,183 +0,0 @@
-From 399460e202d2b23ffda661499845bcc4d86dc86c Mon Sep 17 00:00:00 2001
-From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
-Date: Wed, 31 Dec 2014 16:59:16 -0600
-Subject: [PATCH] MGS-391: Weston: Performance Optimisation for single buffer
- mode
-Organization: O.S. Systems Software LTDA.
-
-Blit direct to the onscreen whenever compositing is needed which
-will help to improve bandwidth utilization
-
-Upstream-Status: Pending
-
-Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
----
- src/gal2d-renderer.c | 114 ++++++++++++++++++++++++++++++++++++---------------
- 1 file changed, 81 insertions(+), 33 deletions(-)
-
-diff --git a/src/gal2d-renderer.c b/src/gal2d-renderer.c
-index 4cccaf1..e07a2f9 100644
---- a/src/gal2d-renderer.c
-+++ b/src/gal2d-renderer.c
-@@ -55,6 +55,9 @@ struct gal2d_output_state {
-     gctSIGNAL signal;
-     gctSIGNAL busySignal;
-     gcsHAL_INTERFACE iface;
-+    int directBlit;
-+    gctINT width;
-+    gctINT height;
- };
- 
- struct gal2d_surface_state {
-@@ -515,34 +518,37 @@ update_surface(struct weston_output *output)
- 	struct gal2d_output_state *go = get_output_state(output);
-     gceSTATUS status = gcvSTATUS_OK;
- 
--    if(go->offscreenSurface && go->nNumBuffers == 1)
-+    if(go->nNumBuffers == 1)
- 	{
--		make_current(gr, go->renderSurf[go->activebuffer]);
--
--		gctUINT srcWidth = 0;
--		gctUINT srcHeight = 0;
--		gctINT srcStride = 0;
--		gceSURF_FORMAT srcFormat;;
--		gcsRECT dstRect = {0};
--		gcoSURF srcSurface = go->offscreenSurface;
--		gctUINT32 physical;
--		gctPOINTER va =0;
--
--		gcmONERROR(gcoSURF_GetAlignedSize(srcSurface, &srcWidth, &srcHeight, &srcStride));
--		gcmONERROR(gcoSURF_GetFormat(srcSurface, gcvNULL, &srcFormat));
--		gcmONERROR(gcoSURF_Lock(srcSurface, &physical, (gctPOINTER *)&va));
--		gcmONERROR(gco2D_SetColorSource(gr->gcoEngine2d, physical, srcStride, srcFormat,
--							gcvFALSE, srcWidth, gcvFALSE, gcvSURF_OPAQUE, 0));
--
--		dstRect.left 	= 0;
--		dstRect.top		= 0;
--		dstRect.right 	= srcWidth;
--		dstRect.bottom 	= srcHeight;
--
--		gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
--		gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
--		gcmONERROR(gco2D_Blit(gr->gcoEngine2d, 1, &dstRect, 0xCC, 0xCC, go->format));
--		gcmONERROR(gcoSURF_Unlock(srcSurface, (gctPOINTER *)&va));
-+        if(!go->directBlit && go->offscreenSurface)
-+        {        
-+            make_current(gr, go->renderSurf[go->activebuffer]);
-+
-+            gctUINT srcWidth = 0;
-+            gctUINT srcHeight = 0;
-+            gctINT srcStride = 0;
-+            gceSURF_FORMAT srcFormat;;
-+            gcsRECT dstRect = {0};
-+            gcoSURF srcSurface = go->offscreenSurface;
-+            gctUINT32 physical;
-+            gctPOINTER va =0;
-+
-+            gcmONERROR(gcoSURF_GetAlignedSize(srcSurface, &srcWidth, &srcHeight, &srcStride));
-+            gcmONERROR(gcoSURF_GetFormat(srcSurface, gcvNULL, &srcFormat));
-+            gcmONERROR(gcoSURF_Lock(srcSurface, &physical, (gctPOINTER *)&va));
-+            gcmONERROR(gco2D_SetColorSource(gr->gcoEngine2d, physical, srcStride, srcFormat,
-+                                gcvFALSE, srcWidth, gcvFALSE, gcvSURF_OPAQUE, 0));
-+
-+            dstRect.left 	= 0;
-+            dstRect.top		= 0;
-+            dstRect.right 	= srcWidth;
-+            dstRect.bottom 	= srcHeight;
-+
-+            gcmONERROR(gco2D_SetSource(gr->gcoEngine2d, &dstRect));
-+            gcmONERROR(gco2D_SetClipping(gr->gcoEngine2d, &dstRect));
-+            gcmONERROR(gco2D_Blit(gr->gcoEngine2d, 1, &dstRect, 0xCC, 0xCC, go->format));
-+            gcmONERROR(gcoSURF_Unlock(srcSurface, (gctPOINTER *)&va));
-+        }
- 		gcmONERROR(gcoHAL_Commit(gr->gcoHal, gcvFALSE));		
- 	}
-     else if(go->nNumBuffers > 1)
-@@ -554,18 +560,61 @@ OnError:
- 	galONERROR(status);
- 	return status;
-  }
-+
-+static int
-+is_view_visible(struct weston_view *view)
-+{
-+	/* Return false, if surface is guaranteed to be totally obscured. */
-+	int ret;
-+	pixman_region32_t unocc;
-+
-+	pixman_region32_init(&unocc);
-+	pixman_region32_subtract(&unocc, &view->transform.boundingbox,
-+				 &view->clip);
-+	ret = pixman_region32_not_empty(&unocc);
-+	pixman_region32_fini(&unocc);
-+
-+	return ret;
-+}
-  
- static int
- use_output(struct weston_output *output)
- {
-+    struct weston_compositor *compositor = output->compositor;
-+	struct weston_view *view;
-     struct gal2d_output_state *go = get_output_state(output);	
- 	struct gal2d_renderer *gr = get_renderer(output->compositor);    
-     gceSTATUS status = gcvSTATUS_OK;
- 
-     gcoSURF surface;
--	surface = go->nNumBuffers > 1 ?
--						go->renderSurf[go->activebuffer] :
--						go->offscreenSurface;  /*go->renderSurf[0];*/
-+    int visibleViews=0;
-+    int fullscreenViews=0;
-+    
-+    surface = go->renderSurf[go->activebuffer];
-+    if(go->nNumBuffers == 1)
-+    {
-+        wl_list_for_each_reverse(view, &compositor->view_list, link)
-+    		if (view->plane == &compositor->primary_plane && is_view_visible(view))
-+            {   
-+                visibleViews++;
-+                if(view->surface->width == go->width && view->surface->height == go->height)
-+                {
-+                    pixman_box32_t *bb_rects;
-+                    int nbb=0;
-+                    bb_rects = pixman_region32_rectangles(&view->transform.boundingbox, &nbb);
-+                    if(nbb == 1)
-+                        if(bb_rects[0].x1 == 0 && bb_rects[0].y1 ==0)
-+                            fullscreenViews++;
-+                }
-+            }
-+    
-+        go->directBlit = ((visibleViews == 1) || (fullscreenViews > 1));
-+
-+        if(!go->directBlit)
-+        {
-+             surface = go->offscreenSurface;
-+        }
-+    }
-     make_current(gr, surface); 
-     return status;
- }
-@@ -1190,8 +1239,7 @@ gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType dis
-     struct gal2d_renderer *gr = get_renderer(output->compositor);
- 	struct gal2d_output_state *go = calloc(1, sizeof *go);
-     halDISPLAY_INFO info;
--    gctUINT32 backOffset = 0;
--    gctINT width, height;
-+    gctUINT32 backOffset = 0;    
-     gceSTATUS status = gcvSTATUS_OK;
- 	gctUINT32 i;
- 
-@@ -1216,7 +1264,7 @@ gal2d_renderer_output_create(struct weston_output *output, NativeDisplayType dis
- 	go->activebuffer = 0;
- 
- 	go->renderSurf = malloc(sizeof(gcoSURF) * go->nNumBuffers);
--	gcoOS_GetDisplayVirtual(go->display, &width, &height);
-+	gcoOS_GetDisplayVirtual(go->display, &go->width, &go->height);
-     gcoOS_SetSwapInterval(go->display, 1);
-    
-     /*Needed only for multi Buffer  */
--- 
-2.1.4
-
diff --git a/recipes-graphics/wayland/weston_%.bbappend b/recipes-graphics/wayland/weston_%.bbappend
index f7ad463..a254f07 100644
--- a/recipes-graphics/wayland/weston_%.bbappend
+++ b/recipes-graphics/wayland/weston_%.bbappend
@@ -1,14 +1,11 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-SRC_URI_append_mx6 = " \
-    file://0001-ENGR00314805-1-Add-Vivante-EGL-support.patch \
-    file://0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch \
-    file://0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch \
-    file://0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch \
-    file://0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch \
-    file://0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch \
-    file://0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch \
-"
+# only install patch for mx6 with a GPU
+GPU_PATCH = "file://0001-MGS-840-Add-i.MX6-support-for-weston.patch"
+SRC_URI_append_mx6q  = " ${GPU_PATCH}"
+SRC_URI_append_mx6dl = " ${GPU_PATCH}"
+SRC_URI_append_mx6sx = " ${GPU_PATCH}"
+SRC_URI_append_mx6sl = " ${GPU_PATCH}"
 
 PACKAGECONFIG_append_mx6q = " cairo-glesv2"
 PACKAGECONFIG_append_mx6dl = " cairo-glesv2"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH] weston: Create patch to work with Wayland 1.8
  2015-07-07 23:35 ` [meta-fsl-arm][PATCH] weston: Create patch to work with Wayland 1.8 Lauren Post
@ 2015-07-08 12:28   ` Otavio Salvador
  2015-07-08 12:35     ` Daiane Angolini
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-08 12:28 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Tue, Jul 7, 2015 at 8:35 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Wayland 1.8 causes a build break.  This patch fixes the build break and
> consolidates the required changes into one patch.

I would prefer a long commit log with something in line of:

Update the support patches for Weston 1.8. The support patches are
consolidated in a single patch.

> Apply patch only on MX6 with a GPU.

The only one lacking support is UltraLite which we don't yet support
in community. So please don't split this in this patch but in a new
patch when adding UltraLite support so we have track of changes
related of UltraLite.

> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> diff --git a/recipes-graphics/wayland/weston_%.bbappend b/recipes-graphics/wayland/weston_%.bbappend
> index f7ad463..a254f07 100644
> --- a/recipes-graphics/wayland/weston_%.bbappend
> +++ b/recipes-graphics/wayland/weston_%.bbappend
> @@ -1,14 +1,11 @@
>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>
> -SRC_URI_append_mx6 = " \
> -    file://0001-ENGR00314805-1-Add-Vivante-EGL-support.patch \
> -    file://0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch \
> -    file://0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch \
> -    file://0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch \
> -    file://0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch \
> -    file://0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch \
> -    file://0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch \
> -"
> +# only install patch for mx6 with a GPU
> +GPU_PATCH = "file://0001-MGS-840-Add-i.MX6-support-for-weston.patch"
> +SRC_URI_append_mx6q  = " ${GPU_PATCH}"
> +SRC_URI_append_mx6dl = " ${GPU_PATCH}"
> +SRC_URI_append_mx6sx = " ${GPU_PATCH}"
> +SRC_URI_append_mx6sl = " ${GPU_PATCH}"

Those are all supported. So use:

SRC_URI__append_mx6 = " \
    file://0001-MGS-840-Add-i.MX6-support-for-weston.patch \
"

When UltraLite is added we rework this.

>  PACKAGECONFIG_append_mx6q = " cairo-glesv2"
>  PACKAGECONFIG_append_mx6dl = " cairo-glesv2"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH] weston: Create patch to work with Wayland 1.8
  2015-07-08 12:28   ` Otavio Salvador
@ 2015-07-08 12:35     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-08 12:35 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

On Wed, Jul 8, 2015 at 9:28 AM, Otavio Salvador <otavio@ossystems.com.br> wrote:
> Hello Lauren,
>
> On Tue, Jul 7, 2015 at 8:35 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> Wayland 1.8 causes a build break.  This patch fixes the build break and
>> consolidates the required changes into one patch.
>
> I would prefer a long commit log with something in line of:
>
> Update the support patches for Weston 1.8. The support patches are
> consolidated in a single patch.

I only want to add that the commit subject should be reworded as well.
The patch does not "create a patch". I would use something like
"weston: Update imx6 support to work with 1.8" .

Daiane
>
>> Apply patch only on MX6 with a GPU.
>
> The only one lacking support is UltraLite which we don't yet support
> in community. So please don't split this in this patch but in a new
> patch when adding UltraLite support so we have track of changes
> related of UltraLite.
>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ...
>> diff --git a/recipes-graphics/wayland/weston_%.bbappend b/recipes-graphics/wayland/weston_%.bbappend
>> index f7ad463..a254f07 100644
>> --- a/recipes-graphics/wayland/weston_%.bbappend
>> +++ b/recipes-graphics/wayland/weston_%.bbappend
>> @@ -1,14 +1,11 @@
>>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>>
>> -SRC_URI_append_mx6 = " \
>> -    file://0001-ENGR00314805-1-Add-Vivante-EGL-support.patch \
>> -    file://0002-ENGR00314805-2-Add-Vivante-GAL2D-support.patch \
>> -    file://0003-ENGR00319247-Distorted-line-and-shadow-if-use-2d-com.patch \
>> -    file://0004-ENGR00320243-Enable-GAL2D-compositor-in-SoloLite.patch \
>> -    file://0005-ENGR00321030-Change-GAL2D-compositor-to-be-default-i.patch \
>> -    file://0006-MGS-389-Fix-for-wrong-FPS-throttling-when-multibuffe.patch \
>> -    file://0007-MGS-391-Weston-Performance-Optimisation-for-single-b.patch \
>> -"
>> +# only install patch for mx6 with a GPU
>> +GPU_PATCH = "file://0001-MGS-840-Add-i.MX6-support-for-weston.patch"
>> +SRC_URI_append_mx6q  = " ${GPU_PATCH}"
>> +SRC_URI_append_mx6dl = " ${GPU_PATCH}"
>> +SRC_URI_append_mx6sx = " ${GPU_PATCH}"
>> +SRC_URI_append_mx6sl = " ${GPU_PATCH}"
>
> Those are all supported. So use:
>
> SRC_URI__append_mx6 = " \
>     file://0001-MGS-840-Add-i.MX6-support-for-weston.patch \
> "
>
> When UltraLite is added we rework this.
>
>>  PACKAGECONFIG_append_mx6q = " cairo-glesv2"
>>  PACKAGECONFIG_append_mx6dl = " cairo-glesv2"
>> --
>> 1.7.9.5
>>
>> --
>> _______________________________________________
>> meta-freescale mailing list
>> meta-freescale@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-freescale
>
>
>
> --
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release
@ 2015-07-11 14:46 ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
                     ` (32 more replies)
  0 siblings, 33 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Add i.MX 6QuadPlus SABRE-AI and i.MX 7Dual SABRE-SD board support.
Upgrade Graphics to 5.0.11p6.3 version supproting GC2000+.
Upgrade bsp backages to 5.0 version.
Upgrade multimedia packages to 4.0.5 version.
Add mx7 SoC family to recipes.
Fix graphics recipes to support mx6 without a GPU.
Add i.MX specific patches.y
Update EULA to 2015.06 v8 with 3.14.38-6QP_beta Software Content Register.

Lauren Post (33):
  linux-imx: Upgrade to 3.14.38-6QP_beta release
  u-boox-imx: Upgrade to 3.14.28-6QP_beta release
  imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  imx6sxsabreauto: Fix nand support using ubifs storage
  imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  image_types_fsl: Add support for mx7 image generation
  imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  alsa-state: Add mx7 support with wm8960 audio
  firmware-imx: Upgrade to 5.0 version
  imx-kobs: Upgrade to 5.0 version
  imx-lib: Upgrade to 5.0 version
  imx-test: Upgrade to 5.0 version
  imx-vpu: Upgrade to 5.4.30 version
  imx-gpu-viv: Upgrade to 5.0.11.p6.3 version
  imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3
  xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3
  pointercal: Update with panel type in xinput file
  mesa: Support for mx6 without GPUs
  mesa-demos: Add patches for mx6 with GPU
  xserver-xf86-config: Add support for PXP Frame Buffer displays
  glmark2:  Add support for building on wayland
  matchbox-wm: Add patch to support closing on multi-touch panels
  opencv: Update configuration and add data for demos
  packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools
  libfslcodec: Upgrade to 4.0.5 version
  libfslparser: Upgrade to 4.0.5 version
  fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE
  gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  openssl: Add cryptodev 1.6 patch
  conman: Add configuration to fix ethernet port with NFS
  EULA: Update to 2015.06 v8 version
  SCR: Update to 3.14.38-6QP_beta Software Content Register

 EULA                                               |   56 +-
 SCR/imx/SCR-3.14.28-1.0.1-patch.txt                |  355 --
 ...14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} |  208 +-
 classes/fsl-eula-unpack.bbclass                    |    2 +-
 classes/image_types_fsl.bbclass                    |    1 +
 conf/machine/imx6qpsabreauto.conf                  |   23 +
 conf/machine/imx6sxsabreauto.conf                  |    2 +-
 conf/machine/imx6sxsabresd.conf                    |    4 +-
 conf/machine/imx7dsabresd.conf                     |   27 +
 conf/machine/include/imx-base.inc                  |    4 +
 .../recipes-benchmark/glmark2/glmark2_%.bbappend   |   22 +-
 .../opencv/opencv-samples_%.bbappend               |    6 +
 .../recipes-support/opencv/opencv_%.bbappend       |    6 +
 recipes-bsp/alsa-state/alsa-state.bbappend         |    2 +-
 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf  |  257 +
 recipes-bsp/alsa-state/alsa-state/mx7/asound.state | 5082 ++++++++++++++++++++
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 -
 recipes-bsp/firmware-imx/firmware-imx_5.0.bb       |    8 +
 .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    8 +-
 recipes-bsp/imx-lib/imx-lib.inc                    |    3 +-
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb       |   10 -
 recipes-bsp/imx-lib/imx-lib_5.0.bb                 |   10 +
 recipes-bsp/imx-test/imx-test.inc                  |    3 +
 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb     |   13 -
 recipes-bsp/imx-test/imx-test_5.0.bb               |   11 +
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb              |   12 -
 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb              |   12 +
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb           |    9 +-
 recipes-connectivity/connman/connman_%.bbappend    |    7 +
 .../openssl/openssl/use_cryptodev_1.6.patch        |  389 ++
 recipes-connectivity/openssl/openssl_%.bbappend    |    3 +
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +
 .../imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc      |    9 +
 .../imx-gpu-viv-kernel_5.0.11.p6.3.bb              |    8 +
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |    3 +
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb     |    9 -
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb     |   13 +
 ....p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} |    6 +-
 ...lose-button-do-not-response-to-multitouch.patch |   37 +
 .../matchbox-wm/matchbox-wm_%.bbappend             |    3 +
 .../Add-OpenVG-demos-to-support-wayland.patch      |   99 +
 ...eglSwapBuffer-calling-makes-wrong-throttl.patch |   28 +
 recipes-graphics/mesa/mesa-demos_%.bbappend        |   30 +-
 recipes-graphics/mesa/mesa_%.bbappend              |   29 +-
 .../pointercal-xinput/mx6/pointercal.xinput        |    4 +-
 .../xf86-video-imxfb-vivante_5.0.11.p4.5.bb        |    8 -
 .../xf86-video-imxfb-vivante_5.0.11.p6.3.bb        |   13 +
 .../xserver-xf86-config/mx6sl/xorg.conf            |   15 +
 .../xserver-xf86-config/mx6sx/xorg.conf            |   15 +
 .../xorg-xserver/xserver-xf86-config/mx7/xorg.conf |   12 +
 ...0001-ARM-imx6q-drop-unnecessary-semicolon.patch |   35 -
 ...lk-imx6q-fix-video-divider-for-rev-T0-1.0.patch |   40 -
 ...et-fec-fix-the-warning-found-by-dma-debug.patch |  100 -
 ...Disable-imx6sl-specific-code-when-imx6sl-.patch |    0
 ...sdhc-imx-Fixup-runtime-PM-conditions-duri.patch |    0
 .../mx6/defconfig                                  |   23 +
 .../linux/linux-imx-3.14.38/mx7/defconfig          |  436 ++
 ...ool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} |    0
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   25 -
 recipes-kernel/linux/linux-imx_3.14.38.bb          |   35 +
 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb |    2 +-
 ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +-
 recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
 .../libfslcodec/libfslcodec_4.0.3.bb               |    9 -
 .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +
 recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
 .../libfslparser/libfslparser_4.0.3.bb             |   10 -
 .../libfslparser/libfslparser_4.0.5.bb             |    9 +
 69 files changed, 6867 insertions(+), 800 deletions(-)
 delete mode 100644 SCR/imx/SCR-3.14.28-1.0.1-patch.txt
 rename SCR/imx/{SCR-3.14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} (55%)
 create mode 100644 conf/machine/imx6qpsabreauto.conf
 create mode 100644 conf/machine/imx7dsabresd.conf
 create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.state
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_5.0.bb
 rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (50%)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_5.0.bb
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_5.0.bb
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
 create mode 100644 recipes-connectivity/connman/connman_%.bbappend
 create mode 100644 recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
 create mode 100644 recipes-connectivity/openssl/openssl_%.bbappend
 create mode 100644 recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc
 create mode 100644 recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel_5.0.11.p6.3.bb
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} (52%)
 create mode 100644 recipes-graphics/matchbox-wm/matchbox-wm/fix-close-button-do-not-response-to-multitouch.patch
 create mode 100644 recipes-graphics/matchbox-wm/matchbox-wm_%.bbappend
 create mode 100644 recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
 create mode 100644 recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/mx6/defconfig (94%)
 create mode 100644 recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} (100%)
 delete mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.38.bb
 rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 22:04     ` Fabio Estevam
  2015-07-13 16:12     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
                     ` (31 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Add support for i.MX 7Dual and i.MX 6QuadPlus SoC.
Add support for graphics loadable modules for mixing
diferent graphics versions with older kernels.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...0001-ARM-imx6q-drop-unnecessary-semicolon.patch |   35 --
 ...lk-imx6q-fix-video-divider-for-rev-T0-1.0.patch |   40 --
 ...et-fec-fix-the-warning-found-by-dma-debug.patch |  100 -----
 ...Disable-imx6sl-specific-code-when-imx6sl-.patch |    0
 ...sdhc-imx-Fixup-runtime-PM-conditions-duri.patch |    0
 .../mx6/defconfig                                  |   23 ++
 .../linux/linux-imx-3.14.38/mx7/defconfig          |  436 ++++++++++++++++++++
 ...ool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} |    0
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   25 --
 recipes-kernel/linux/linux-imx_3.14.38.bb          |   35 ++
 10 files changed, 494 insertions(+), 200 deletions(-)
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/mx6/defconfig (94%)
 create mode 100644 recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} (100%)
 delete mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.38.bb

diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch b/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
deleted file mode 100644
index 8d43183..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 5332a5467624b01d0c166309cd1dceac5f7b9d96 Mon Sep 17 00:00:00 2001
-From: Dmitry Voytik <voytikd@gmail.com>
-Date: Thu, 6 Nov 2014 22:46:20 +0400
-Subject: [PATCH 1/3] ARM: imx6q: drop unnecessary semicolon
-
-commit d2a10a1727b3948019128e83162f22c65859f1fd upstream.
-
-Drop unnecessary semicolon after closing curly bracket.
-
-Signed-off-by: Dmitry Voytik <voytikd@gmail.com>
-Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-Upstream-Status: Backport [3.14.29]
-
----
- arch/arm/mach-imx/clk-imx6q.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c
-index f0d8000..a5107ab 100644
---- a/arch/arm/mach-imx/clk-imx6q.c
-+++ b/arch/arm/mach-imx/clk-imx6q.c
-@@ -149,7 +149,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)
- 		post_div_table[2].div = 1;
- 		video_div_table[1].div = 1;
- 		video_div_table[2].div = 1;
--	};
-+	}
- 
- 	clk[IMX6QDL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
- 	clk[IMX6QDL_PLL2_BYPASS_SRC] = imx_clk_mux("pll2_bypass_src", base + 0x30, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
--- 
-2.1.4
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch b/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
deleted file mode 100644
index d7b852d..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 5b9eb0cdaefd7ac8e31c1e1812582e0169ba9722 Mon Sep 17 00:00:00 2001
-From: Gary Bisson <bisson.gary@gmail.com>
-Date: Wed, 3 Dec 2014 15:03:51 -0800
-Subject: [PATCH 2/3] ARM: clk-imx6q: fix video divider for rev T0 1.0
-
-commit 81ef447950bf0955aca46f4a7617d8ce435cf0ce upstream.
-
-The post dividers do not work on i.MX6Q rev T0 1.0 so they must be fixed
-to 1. As the table index was wrong, a divider a of 4 could still be
-requested which implied the clock not to be set properly. This is the
-root cause of the HDMI not working at high resolution on rev T0 1.0 of
-the SoC.
-
-Signed-off-by: Gary Bisson <bisson.gary@gmail.com>
-Cc: <stable@vger.kernel.org>
-Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-Upstream-Status: Backport [3.14.29]
-
----
- arch/arm/mach-imx/clk-imx6q.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c
-index a5107ab..cf060a9 100644
---- a/arch/arm/mach-imx/clk-imx6q.c
-+++ b/arch/arm/mach-imx/clk-imx6q.c
-@@ -148,7 +148,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)
- 		post_div_table[1].div = 1;
- 		post_div_table[2].div = 1;
- 		video_div_table[1].div = 1;
--		video_div_table[2].div = 1;
-+		video_div_table[3].div = 1;
- 	}
- 
- 	clk[IMX6QDL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
--- 
-2.1.4
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch b/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
deleted file mode 100644
index d40e55a..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From a2fe37b69d4fe369c284d50927193fed81c238a0 Mon Sep 17 00:00:00 2001
-From: Fabio Estevam <fabio.estevam@freescale.com>
-Date: Fri, 13 Mar 2015 14:07:54 -0300
-Subject: [PATCH] Revert "net: fec: fix the warning found by dma debug"
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This reverts commit 2b995f63987013bacde99168218f9c7b252bdcf1.
-
-Панов Андрей reported the following regression:
-
-"Commit 2b995f63987013bacde99168218f9c7b252bdcf1 in 4.0.0-rc3 introduces a
-nasty bug in transmit, corrupting packets.
-
-To reproduce:
-
-$ dd if=/dev/zero of=zeros bs=1M count=20
-$ md5sum -b zeros
-8f4e33f3dc3e414ff94e5fb6905cba8c *zeros
-
-This checksum is correct.
-
-Copy file "zeros" to another host with NFS, and it gets corrupted, checksum is
-changed.
-File should be big, small amounts of transmit isn't affected.
-
-I use an i.MX6 Quad board.
-
-If this commit is reverted, all works fine."
-
-Reported-by: Панов Андрей <rockford@yandex.ru>
-Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/freescale/fec_main.c | 34 ++++++++++---------------------
- 1 file changed, 11 insertions(+), 23 deletions(-)
-
-diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
-index 787db50..78e1ce0 100644
---- a/drivers/net/ethernet/freescale/fec_main.c
-+++ b/drivers/net/ethernet/freescale/fec_main.c
-@@ -1189,13 +1189,12 @@ static void
- fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
- {
- 	struct	fec_enet_private *fep;
--	struct bufdesc *bdp, *bdp_t;
-+	struct bufdesc *bdp;
- 	unsigned short status;
- 	struct	sk_buff	*skb;
- 	struct fec_enet_priv_tx_q *txq;
- 	struct netdev_queue *nq;
- 	int	index = 0;
--	int	i, bdnum;
- 	int	entries_free;
- 
- 	fep = netdev_priv(ndev);
-@@ -1216,29 +1215,18 @@ fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
- 		if (bdp == txq->cur_tx)
- 			break;
- 
--		bdp_t = bdp;
--		bdnum = 1;
--		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
--		skb = txq->tx_skbuff[index];
--		while (!skb) {
--			bdp_t = fec_enet_get_nextdesc(bdp_t, fep, queue_id);
--			index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
--			skb = txq->tx_skbuff[index];
--			bdnum++;
--		}
--		if (skb_shinfo(skb)->nr_frags &&
--		    (status = bdp_t->cbd_sc) & BD_ENET_TX_READY)
--			break;
-+		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp, fep);
- 
--		for (i = 0; i < bdnum; i++) {
--			if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
--				dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
--						 bdp->cbd_datlen, DMA_TO_DEVICE);
--			bdp->cbd_bufaddr = 0;
--			if (i < bdnum - 1)
--				bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
--		}
-+		skb = txq->tx_skbuff[index];
- 		txq->tx_skbuff[index] = NULL;
-+		if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
-+			dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
-+					bdp->cbd_datlen, DMA_TO_DEVICE);
-+		bdp->cbd_bufaddr = 0;
-+		if (!skb) {
-+			bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
-+			continue;
-+		}
- 
- 		/* Check for errors. */
- 		if (status & (BD_ENET_TX_HB | BD_ENET_TX_LC |
--- 
-1.9.3
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch b/recipes-kernel/linux/linux-imx-3.14.38/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
similarity index 100%
rename from recipes-kernel/linux/linux-imx-3.14.28/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
rename to recipes-kernel/linux/linux-imx-3.14.38/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch b/recipes-kernel/linux/linux-imx-3.14.38/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
similarity index 100%
rename from recipes-kernel/linux/linux-imx-3.14.28/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
rename to recipes-kernel/linux/linux-imx-3.14.38/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.14.38/mx6/defconfig
similarity index 94%
rename from recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
rename to recipes-kernel/linux/linux-imx-3.14.38/mx6/defconfig
index 303e679..43f152f 100644
--- a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
+++ b/recipes-kernel/linux/linux-imx-3.14.38/mx6/defconfig
@@ -2,6 +2,8 @@ CONFIG_KERNEL_LZO=y
 CONFIG_SYSVIPC=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
 CONFIG_LOG_BUF_SHIFT=18
 CONFIG_CGROUPS=y
 CONFIG_RELAY=y
@@ -25,9 +27,11 @@ CONFIG_SOC_IMX53=y
 CONFIG_SOC_IMX6Q=y
 CONFIG_SOC_IMX6SL=y
 CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_IMX7D=y
 CONFIG_SOC_VF610=y
 # CONFIG_SWP_EMULATE is not set
 CONFIG_SMP=y
+CONFIG_HAVE_ARM_ARCH_TIMER=y
 CONFIG_VMSPLIT_2G=y
 CONFIG_PREEMPT=y
 CONFIG_AEABI=y
@@ -42,6 +46,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
 CONFIG_ARM_IMX6Q_CPUFREQ=y
+CONFIG_ARM_IMX7D_CPUFREQ=y
 CONFIG_CPU_IDLE=y
 CONFIG_VFP=y
 CONFIG_NEON=y
@@ -181,10 +186,14 @@ CONFIG_I2C_ALGOPCF=m
 CONFIG_I2C_ALGOPCA=m
 CONFIG_I2C_IMX=y
 CONFIG_SPI=y
+CONFIG_SPI_GPIO=y
 CONFIG_SPI_IMX=y
 CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_MAX732X=y
+CONFIG_GPIO_74X164=y
 CONFIG_POWER_SUPPLY=y
 CONFIG_SABRESD_MAX8903=y
+CONFIG_IMX6_USB_CHARGER=y
 CONFIG_SENSORS_MAX17135=y
 CONFIG_SENSORS_MAG3110=y
 CONFIG_THERMAL=y
@@ -249,6 +258,7 @@ CONFIG_FB_MXC_MIPI_DSI=y
 CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
 CONFIG_FB_MXC_HDMI=y
 CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXC_EINK_V2_PANEL=y
 CONFIG_FB_MXS_SII902X=y
 CONFIG_FB_MXC_DCIC=m
 CONFIG_HANNSTAR_CABC=y
@@ -262,6 +272,9 @@ CONFIG_SND_SOC=y
 CONFIG_SND_IMX_SOC=y
 CONFIG_SND_SOC_EUKREA_TLV320=y
 CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_SII902X=y
+CONFIG_SND_SOC_IMX_WM8958=y
+CONFIG_SND_SOC_IMX_WM8960=y
 CONFIG_SND_SOC_IMX_WM8962=y
 CONFIG_SND_SOC_IMX_SGTL5000=y
 CONFIG_SND_SOC_IMX_MQS=y
@@ -270,6 +283,7 @@ CONFIG_SND_SOC_IMX_MC13783=y
 CONFIG_SND_SOC_IMX_HDMI=y
 CONFIG_SND_SOC_IMX_SI476X=y
 CONFIG_USB=y
+CONFIG_USB_OTG_FSM=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_MXC=y
 CONFIG_USB_ACM=m
@@ -310,8 +324,10 @@ CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_ESDHC_IMX=y
 CONFIG_MXC_IPU=y
 CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_IPU_V3_PRE=y
 CONFIG_MXC_MIPI_CSI2=y
 CONFIG_MXC_MLB150=m
+CONFIG_MXC_SIM=y
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
 CONFIG_LEDS_GPIO=y
@@ -328,6 +344,7 @@ CONFIG_RTC_DRV_MXC=y
 CONFIG_RTC_DRV_SNVS=y
 CONFIG_DMADEVICES=y
 CONFIG_MXC_PXP_V2=y
+CONFIG_MXC_PXP_V3=y
 CONFIG_IMX_SDMA=y
 CONFIG_MXS_DMA=y
 CONFIG_STAGING=y
@@ -335,6 +352,7 @@ CONFIG_STAGING_MEDIA=y
 # CONFIG_IOMMU_SUPPORT is not set
 CONFIG_IIO=y
 CONFIG_VF610_ADC=y
+CONFIG_AD2802A=y
 CONFIG_PWM=y
 CONFIG_PWM_IMX=y
 CONFIG_EXT2_FS=y
@@ -376,6 +394,11 @@ CONFIG_MAGIC_SYSRQ=y
 # CONFIG_SCHED_DEBUG is not set
 # CONFIG_DEBUG_BUGVERBOSE is not set
 # CONFIG_FTRACE is not set
+CONFIG_CORESIGHT=y
+CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
+CONFIG_CORESIGHT_SINK_TPIU=y
+CONFIG_CORESIGHT_SINK_ETBV10=y
+CONFIG_CORESIGHT_SOURCE_ETM3X=y
 CONFIG_SECURITYFS=y
 CONFIG_CRYPTO_USER=y
 CONFIG_CRYPTO_TEST=m
diff --git a/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
new file mode 100644
index 0000000..43f152f
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
@@ -0,0 +1,436 @@
+CONFIG_KERNEL_LZO=y
+CONFIG_SYSVIPC=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_CGROUPS=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_EXPERT=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_PERF_EVENTS=y
+# CONFIG_SLUB_DEBUG is not set
+# CONFIG_COMPAT_BRK is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_BLK_DEV_BSG is not set
+CONFIG_GPIO_PCA953X=y
+CONFIG_ARCH_MXC=y
+CONFIG_MACH_IMX51_DT=y
+CONFIG_MACH_EUKREA_CPUIMX51SD=y
+CONFIG_SOC_IMX50=y
+CONFIG_SOC_IMX53=y
+CONFIG_SOC_IMX6Q=y
+CONFIG_SOC_IMX6SL=y
+CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_IMX7D=y
+CONFIG_SOC_VF610=y
+# CONFIG_SWP_EMULATE is not set
+CONFIG_SMP=y
+CONFIG_HAVE_ARM_ARCH_TIMER=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_PREEMPT=y
+CONFIG_AEABI=y
+CONFIG_HIGHMEM=y
+CONFIG_CMA=y
+CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_ARM_IMX6Q_CPUFREQ=y
+CONFIG_ARM_IMX7D_CPUFREQ=y
+CONFIG_CPU_IDLE=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_BINFMT_MISC=m
+CONFIG_PM_RUNTIME=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
+# CONFIG_INET_LRO is not set
+CONFIG_IPV6=y
+CONFIG_NETFILTER=y
+CONFIG_VLAN_8021Q=y
+CONFIG_LLC2=y
+CONFIG_CAN=y
+CONFIG_CAN_FLEXCAN=y
+CONFIG_CAN_M_CAN=y
+CONFIG_BT=y
+CONFIG_BT_RFCOMM=y
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=y
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=y
+CONFIG_BT_HCIBTUSB=y
+CONFIG_BT_HCIBTSDIO=y
+CONFIG_BT_HCIUART=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIBCM203X=y
+CONFIG_BT_ATH3K=y
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=320
+CONFIG_IMX_WEIM=y
+CONFIG_CONNECTOR=y
+CONFIG_MTD=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_INTELEXT=y
+CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_CFI_STAA=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_DATAFLASH=y
+CONFIG_MTD_M25P80=y
+CONFIG_MTD_SST25L=y
+CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_GPMI_NAND=y
+CONFIG_MTD_NAND_MXC=y
+CONFIG_MTD_SPI_NOR=y
+CONFIG_SPI_FSL_QUADSPI=y
+CONFIG_MTD_UBI=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=65536
+CONFIG_EEPROM_AT24=y
+CONFIG_EEPROM_AT25=y
+# CONFIG_SCSI_PROC_FS is not set
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_ATA=y
+CONFIG_SATA_AHCI_PLATFORM=y
+CONFIG_AHCI_IMX=y
+CONFIG_PATA_IMX=y
+CONFIG_NETDEVICES=y
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_CS89x0=y
+CONFIG_CS89x0_PLATFORM=y
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+CONFIG_SMC91X=y
+CONFIG_SMC911X=y
+CONFIG_SMSC911X=y
+# CONFIG_NET_VENDOR_STMICRO is not set
+CONFIG_USB_PEGASUS=m
+CONFIG_USB_RTL8150=m
+CONFIG_USB_RTL8152=m
+CONFIG_USB_USBNET=m
+CONFIG_USB_NET_CDC_EEM=m
+CONFIG_ATH_CARDS=y
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=m
+CONFIG_BRCMFMAC=m
+# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=m
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_KEYBOARD_SNVS_PWRKEY=y
+CONFIG_KEYBOARD_IMX=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_EGALAX=y
+CONFIG_TOUCHSCREEN_ELAN=y
+CONFIG_TOUCHSCREEN_MAX11801=y
+CONFIG_TOUCHSCREEN_MC13783=y
+CONFIG_TOUCHSCREEN_TSC2007=y
+CONFIG_TOUCHSCREEN_STMPE=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_MMA8450=y
+CONFIG_INPUT_ISL29023=y
+CONFIG_SERIO_SERPORT=m
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_DEVKMEM is not set
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_FSL_LPUART=y
+CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
+CONFIG_FSL_OTP=y
+# CONFIG_I2C_COMPAT is not set
+CONFIG_I2C_CHARDEV=y
+# CONFIG_I2C_HELPER_AUTO is not set
+CONFIG_I2C_ALGOPCF=m
+CONFIG_I2C_ALGOPCA=m
+CONFIG_I2C_IMX=y
+CONFIG_SPI=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_IMX=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_MAX732X=y
+CONFIG_GPIO_74X164=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_SABRESD_MAX8903=y
+CONFIG_IMX6_USB_CHARGER=y
+CONFIG_SENSORS_MAX17135=y
+CONFIG_SENSORS_MAG3110=y
+CONFIG_THERMAL=y
+CONFIG_CPU_THERMAL=y
+CONFIG_IMX_THERMAL=y
+CONFIG_DEVICE_THERMAL=y
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_MFD_DA9052_I2C=y
+CONFIG_MFD_MC13XXX_SPI=y
+CONFIG_MFD_MC13XXX_I2C=y
+CONFIG_MFD_MAX17135=y
+CONFIG_MFD_SI476X_CORE=y
+CONFIG_MFD_STMPE=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_ANATOP=y
+CONFIG_REGULATOR_DA9052=y
+CONFIG_REGULATOR_MAX17135=y
+CONFIG_REGULATOR_MC13783=y
+CONFIG_REGULATOR_MC13892=y
+CONFIG_REGULATOR_PFUZE100=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_RC_SUPPORT=y
+CONFIG_RC_DEVICES=y
+CONFIG_IR_GPIO_CIR=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_MXC_OUTPUT=y
+CONFIG_VIDEO_MXC_CAPTURE=m
+CONFIG_MXC_CAMERA_OV5640=m
+CONFIG_MXC_CAMERA_OV5642=m
+CONFIG_MXC_CAMERA_OV5640_MIPI=m
+CONFIG_MXC_TVIN_ADV7180=m
+CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
+CONFIG_VIDEO_MXC_IPU_OUTPUT=y
+CONFIG_VIDEO_MXC_PXP_V4L2=y
+CONFIG_VIDEO_MXC_CSI_CAMERA=m
+CONFIG_MXC_VADC=m
+CONFIG_SOC_CAMERA=y
+CONFIG_VIDEO_MX3=y
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_CODA=y
+CONFIG_RADIO_SI476X=y
+CONFIG_SOC_CAMERA_OV2640=y
+CONFIG_DRM=y
+CONFIG_DRM_VIVANTE=y
+CONFIG_FB=y
+CONFIG_FB_MXS=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_L4F00242T03=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_LDB=y
+CONFIG_FB_MXC_MIPI_DSI=y
+CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
+CONFIG_FB_MXC_HDMI=y
+CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXC_EINK_V2_PANEL=y
+CONFIG_FB_MXS_SII902X=y
+CONFIG_FB_MXC_DCIC=m
+CONFIG_HANNSTAR_CABC=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_SOC=y
+CONFIG_SND_IMX_SOC=y
+CONFIG_SND_SOC_EUKREA_TLV320=y
+CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_SII902X=y
+CONFIG_SND_SOC_IMX_WM8958=y
+CONFIG_SND_SOC_IMX_WM8960=y
+CONFIG_SND_SOC_IMX_WM8962=y
+CONFIG_SND_SOC_IMX_SGTL5000=y
+CONFIG_SND_SOC_IMX_MQS=y
+CONFIG_SND_SOC_IMX_SPDIF=y
+CONFIG_SND_SOC_IMX_MC13783=y
+CONFIG_SND_SOC_IMX_HDMI=y
+CONFIG_SND_SOC_IMX_SI476X=y
+CONFIG_USB=y
+CONFIG_USB_OTG_FSM=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_ACM=m
+CONFIG_USB_STORAGE=y
+CONFIG_USB_CHIPIDEA=y
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_SERIAL=m
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=m
+CONFIG_USB_SERIAL_OPTION=m
+CONFIG_USB_EHSET_TEST_FIXTURE=m
+CONFIG_NOP_USB_XCEIV=y
+CONFIG_USB_MXS_PHY=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_LB_SS=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_G_NCM=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_MMC_UNSAFE_RESUME=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MXC_IPU=y
+CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_IPU_V3_PRE=y
+CONFIG_MXC_MIPI_CSI2=y
+CONFIG_MXC_MLB150=m
+CONFIG_MXC_SIM=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_RTC_DRV_MXC=y
+CONFIG_RTC_DRV_SNVS=y
+CONFIG_DMADEVICES=y
+CONFIG_MXC_PXP_V2=y
+CONFIG_MXC_PXP_V3=y
+CONFIG_IMX_SDMA=y
+CONFIG_MXS_DMA=y
+CONFIG_STAGING=y
+CONFIG_STAGING_MEDIA=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_IIO=y
+CONFIG_VF610_ADC=y
+CONFIG_AD2802A=y
+CONFIG_PWM=y
+CONFIG_PWM_IMX=y
+CONFIG_EXT2_FS=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_POSIX_ACL=y
+CONFIG_EXT3_FS_SECURITY=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_QUOTA=y
+CONFIG_QUOTA_NETLINK_INTERFACE=y
+# CONFIG_PRINT_QUOTA_WARNING is not set
+CONFIG_AUTOFS4_FS=y
+CONFIG_FUSE_FS=y
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_JFFS2_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_DEFAULT="cp437"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_UTF8=y
+CONFIG_DEBUG_FS=y
+CONFIG_MAGIC_SYSRQ=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_FTRACE is not set
+CONFIG_CORESIGHT=y
+CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
+CONFIG_CORESIGHT_SINK_TPIU=y
+CONFIG_CORESIGHT_SINK_ETBV10=y
+CONFIG_CORESIGHT_SOURCE_ETM3X=y
+CONFIG_SECURITYFS=y
+CONFIG_CRYPTO_USER=y
+CONFIG_CRYPTO_TEST=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_LRW=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_MD4=y
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=y
+CONFIG_CRYPTO_RMD128=y
+CONFIG_CRYPTO_RMD160=y
+CONFIG_CRYPTO_RMD256=y
+CONFIG_CRYPTO_RMD320=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_TGR192=y
+CONFIG_CRYPTO_WP512=y
+CONFIG_CRYPTO_BLOWFISH=y
+CONFIG_CRYPTO_CAMELLIA=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_TWOFISH=y
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_FSL_CAAM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
+CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
+CONFIG_CRC_CCITT=m
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC7=m
+CONFIG_LIBCRC32C=m
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
similarity index 100%
rename from recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
rename to recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
diff --git a/recipes-kernel/linux/linux-imx_3.14.28.bb b/recipes-kernel/linux/linux-imx_3.14.28.bb
deleted file mode 100644
index ba6f99a..0000000
--- a/recipes-kernel/linux/linux-imx_3.14.28.bb
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-SUMMARY = "Linux Kernel provided and supported by Freescale"
-DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
-i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
-
-require recipes-kernel/linux/linux-imx.inc
-require recipes-kernel/linux/linux-dtb.inc
-
-DEPENDS += "lzop-native bc-native"
-
-SRCBRANCH = "imx_3.14.28_1.0.0_ga"
-LOCALVERSION = "-1.0.0_ga"
-SRCREV = "91cf351a2afc17ac4a260e4d2ad1e32d00925a1b"
-
-SRC_URI += " \
-    file://0001-ARM-imx6q-drop-unnecessary-semicolon.patch \
-    file://0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch \
-    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
-    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
-    file://0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch \
-"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-kernel/linux/linux-imx_3.14.38.bb b/recipes-kernel/linux/linux-imx_3.14.38.bb
new file mode 100644
index 0000000..3600abf
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx_3.14.38.bb
@@ -0,0 +1,35 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Linux Kernel provided and supported by Freescale"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
+i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
+
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+DEPENDS += "lzop-native bc-native"
+
+SRCBRANCH = "imx_3.14.38_6qp_beta"
+LOCALVERSION = "-6QP_beta"
+SRCREV = "a4dec7730c98f2639fe250a1a67f782b6f73bdf5"
+KERNEL_SRC ?= "git://git.freescale.com/imx/linux-2.6-imx.git;protocol=git"
+SRC_URI = "${KERNEL_SRC};branch=${SRCBRANCH} \
+           file://defconfig "
+
+SRC_URI += " \
+    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
+    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
+"
+
+# Allow support for graphics driver to run as loadable module to use different
+# graphics version then one in this kernel.  Default is built in module but
+# this setting allows switch to loadable module
+do_configure_append() {
+    if [ "${USE_GPU_VIV_MODULE}" = "1" ]; then
+        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/.config
+        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/../defconfig
+    fi
+}
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:14     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
                     ` (30 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Update to latest fixes in 3.14.38-6QP_beta which adds
support for i.MX 7Dual and i.MX 6QuadPlus boot configurations.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
index ebae692..0459971 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
@@ -8,9 +8,10 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRCBRANCH = "imx_v2014.04_3.14.28_1.0.0_ga"
-SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "88123ea911e133724cbe738c2b0517fa470592c0"
+SRCBRANCH = "imx_v2014.04_3.14.38_6qp_beta"
+UBOOT_SRC ?= "git://git.freescale.com/imx/uboot-imx.git;protocol=git"
+SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
+SRCREV = "6e9282c2567b2820699fa55d2c6bf0ab78e992d6"
 
 S = "${WORKDIR}/git"
 
@@ -19,4 +20,4 @@ inherit fsl-u-boot-localversion
 LOCALVERSION ?= "-${SRCBRANCH}"
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"
-COMPATIBLE_MACHINE = "(mx6)"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:23     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
                     ` (29 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Creatie i.MX 7Dual SABRE Smart Device with device tree support for
enet, epdc, gpmi-weim, hdmi-audio, m4, qspi and wm8960 configurations.

Include U-Boot support for qspi and nand boot configurations.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx7dsabresd.conf |   25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 conf/machine/imx7dsabresd.conf

diff --git a/conf/machine/imx7dsabresd.conf b/conf/machine/imx7dsabresd.conf
new file mode 100644
index 0000000..1a8f27b
--- /dev/null
+++ b/conf/machine/imx7dsabresd.conf
@@ -0,0 +1,25 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX7D SABRE Smart Device
+#@SOC: i.MX7D
+#@DESCRIPTION: Machine configuration for Freescale i.MX7D SABRE Smart Device
+#@MAINTAINER: Lauren Post <Lauren.Post@freescale.com>
+
+require conf/machine/include/imx-base.inc
+require conf/machine/include/tune-cortexa7.inc
+
+MACHINE_FEATURES += " pci wifi bluetooth"
+
+SOC_FAMILY = "mx7:mx7d"
+
+KERNEL_DEVICETREE = "imx7d-sdb.dtb imx7d-sdb-enet.dtb imx7d-sdb-epdc.dtb \
+                     imx7d-sdb-gpmi-weim.dtb imx7d-sdb-hdmi-audio.dtb imx7d-sdb-m4.dtb \
+                     imx7d-sdb-qspi.dtb imx7d-sdb-wm8960.dtb"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-imx"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx7dsabresd_config,sdcard"
+UBOOT_CONFIG[qspi1] = "mx7dsabresd_qspi1_config"
+UBOOT_CONFIG[nand] = "mx7dsabresd_nand_config,ubifs"
+UBOOT_CONFIG[mfgtool] = "mx7dsabresd_config_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (2 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:25     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
                     ` (28 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Create i.MX 6QuadPlus SABRE Auto Machine supporting
ecspi, flexcan1 and gpmi-weim device trees.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6qpsabreauto.conf |   23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 conf/machine/imx6qpsabreauto.conf

diff --git a/conf/machine/imx6qpsabreauto.conf b/conf/machine/imx6qpsabreauto.conf
new file mode 100644
index 0000000..0c530b6
--- /dev/null
+++ b/conf/machine/imx6qpsabreauto.conf
@@ -0,0 +1,23 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX6Q Plus SABRE Automotive
+#@SOC: i.MX6QP
+#@DESCRIPTION: Machine configuration for Freescale i.MX6QP SABRE Automotive
+#@MAINTAINER: Lauren Post <lauren.post@freescale.com>
+
+require conf/machine/include/imx6sabreauto-common.inc
+
+SOC_FAMILY = "mx6:mx6q:mx6qp"
+
+KERNEL_DEVICETREE = "imx6qp-sabreauto.dtb imx6qp-sabreauto-ecspi.dtb imx6qp-sabreauto-flexcan1.dtb \
+                     imx6qp-sabreauto-gpmi-weim.dtb"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-imx"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx6qpsabreauto_config,sdcard"
+UBOOT_CONFIG[eimnor] = "mx6qpsabreauto_eimnor_config"
+UBOOT_CONFIG[nand] = "mx6qpsabreauto_nand_config,ubifs"
+UBOOT_CONFIG[spinor] = "mx6qpsabreauto_spinor_config"
+UBOOT_CONFIG[sata] = "mx6qpsabreauto_sata_config"
+UBOOT_CONFIG[mfgtool] = "mx6qpsabreauto_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (3 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:27     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
                     ` (27 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabreauto.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6sxsabreauto.conf b/conf/machine/imx6sxsabreauto.conf
index 2d9ba0d..d908cc2 100644
--- a/conf/machine/imx6sxsabreauto.conf
+++ b/conf/machine/imx6sxsabreauto.conf
@@ -16,5 +16,5 @@ PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6sxsabreauto_config,sdcard"
 UBOOT_CONFIG[qspi1] = "mx6sxsabreauto_qspi1_config"
-UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config"
+UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config,ubifs"
 UBOOT_CONFIG[mfgtool] = "mx6sxsabreauto_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (4 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:31     ` Otavio Salvador
  2015-07-13 16:31     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 07/33] image_types_fsl: Add support for mx7 image generation Lauren Post
                     ` (26 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Support ldo-bypass mode on imx6sx-sdb board by default and
add ldo-enable dts file.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index 62e3afb..bbd6cdc 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -9,11 +9,9 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6sx"
 
 KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
-                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb \
+                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
                      imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
 
-UBOOT_ENTRYPOINT = "0x80008000"
-
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
 UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 07/33] image_types_fsl: Add support for mx7 image generation
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (5 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
                     ` (25 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 classes/image_types_fsl.bbclass |    1 +
 1 file changed, 1 insertion(+)

diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index b542549..331f739 100644
--- a/classes/image_types_fsl.bbclass
+++ b/classes/image_types_fsl.bbclass
@@ -89,6 +89,7 @@ SDCARD_GENERATION_COMMAND_mxs = "generate_mxs_sdcard"
 SDCARD_GENERATION_COMMAND_mx25 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_mx5 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_mx6 = "generate_imx_sdcard"
+SDCARD_GENERATION_COMMAND_mx7 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_vf = "generate_imx_sdcard"
 
 #
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (6 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 07/33] image_types_fsl: Add support for mx7 image generation Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-12 10:23     ` Max Krummenacher
                       ` (2 more replies)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio Lauren Post
                     ` (24 subsequent siblings)
  32 siblings, 3 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.

MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
and upstreamed with the 3.14.38-6QP_beta release.

i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
however it does build with the cortexa9 but not as optimized as it is with
the cortexa7 toolchain.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/include/imx-base.inc |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index f64ba6b..83b771b 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -17,6 +17,7 @@ UBOOT_ENTRYPOINT_mx53  = "0x70008000"
 UBOOT_ENTRYPOINT_mx6  = "0x10008000"
 UBOOT_ENTRYPOINT_mx6sl = "0x80008000"
 UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
+UBOOT_ENTRYPOINT_mx7 = "0x80008000"
 UBOOT_ENTRYPOINT_vf = "0x80008000"
 
 PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
@@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
 # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
 # handled by hardware
 DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
+DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
 
 # Sub-architecture support
 MACHINE_SOCARCH_SUFFIX ?= ""
@@ -49,6 +51,7 @@ MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl"
 MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl"
 MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
 MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
+MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d"
 MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
 MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (7 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:40     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version Lauren Post
                     ` (23 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Include the i.MX 7Dual alsta-state configurations.
The mx7 is a new i.MX SoC family provided in the
3.14.28-7D_alpha release and upstreamed with the 3.14.38-6QP_Beta
release.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/alsa-state/alsa-state.bbappend         |    2 +-
 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf  |  257 +
 recipes-bsp/alsa-state/alsa-state/mx7/asound.state | 5082 ++++++++++++++++++++
 3 files changed, 5340 insertions(+), 1 deletion(-)
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.state

diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
index 6bc0246..f91e052 100644
--- a/recipes-bsp/alsa-state/alsa-state.bbappend
+++ b/recipes-bsp/alsa-state/alsa-state.bbappend
@@ -4,4 +4,4 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_mx5 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_mxs = "${MACHINE_ARCH}"
-
+PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}"
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
new file mode 100644
index 0000000..3f4e048
--- /dev/null
+++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
@@ -0,0 +1,257 @@
+defaults.pcm.rate_converter "linear"
+
+pcm.dmix_48000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 320000
+format S16_LE
+rate 48000
+}
+}
+
+pcm.dmix_44100{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 44100
+}
+}
+
+pcm.dmix_32000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 32000
+}
+}
+
+pcm.dmix_24000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 24000
+}
+}
+
+pcm.dmix_22050{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 22050
+}
+}
+
+pcm.dmix_16000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 16000
+}
+}
+
+pcm.dmix_12000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 12000
+}
+}
+
+pcm.dmix_11025{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 11025
+}
+}
+
+pcm.dmix_8000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 8000
+}
+}
+
+pcm.!dsnoop_48000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 320000
+format S16_LE
+rate 48000
+}
+}
+
+pcm.!dsnoop_44100{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 44100
+}
+}
+
+pcm.!dsnoop_32000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 32000
+}
+}
+
+pcm.!dsnoop_24000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 24000
+}
+}
+
+pcm.!dsnoop_22050{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 22050
+}
+}
+
+pcm.!dsnoop_16000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 16000
+}
+}
+
+pcm.!dsnoop_12000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 12000
+}
+}
+
+pcm.!dsnoop_11025{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 11025
+}
+}
+
+pcm.!dsnoop_8000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 8000
+}
+}
+
+pcm.asymed{
+type asym
+playback.pcm "dmix_44100"
+capture.pcm "dsnoop_44100"
+}
+
+pcm.dsp0{
+type plug
+slave.pcm "asymed"
+}
+
+pcm.!default{
+type plug
+route_policy "average"
+slave.pcm "asymed"
+}
+
+ctl.mixer0{
+type hw
+card 0
+}
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.state b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
new file mode 100644
index 0000000..c66017e
--- /dev/null
+++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
@@ -0,0 +1,5082 @@
+state.wm8962audio {
+	control.1 {
+		iface MIXER
+		name 'Input Mixer Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'MIXINL IN2L Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'MIXINL PGA Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'MIXINL IN3L Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'MIXINR IN2R Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'MIXINR PGA Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'MIXINR IN3R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'Digital Capture Volume'
+		value.0 108
+		value.1 108
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 2325
+			dbvalue.0 900
+			dbvalue.1 900
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'Capture Volume'
+		value.0 63
+		value.1 63
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -2325
+			dbmax 2400
+			dbvalue.0 2400
+			dbvalue.1 2400
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'Capture Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'Capture ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'Capture HPF Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'Capture HPF Mode'
+		value Hi-fi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Hi-fi
+			item.1 Application
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'Capture HPF Cutoff'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'Capture LHPF Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'Capture LHPF Mode'
+		value LPF
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 LPF
+			item.1 HPF
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'Sidetone Volume'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+			dbvalue.1 -3600
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'Digital Playback Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 2325
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'DAC High Performance Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.20 {
+		iface MIXER
+		name 'DAC L/R Swap Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.21 {
+		iface MIXER
+		name 'ADC L/R Swap Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.22 {
+		iface MIXER
+		name 'ADC High Performance Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.23 {
+		iface MIXER
+		name 'Beep Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -9999999
+			dbmax -600
+			dbvalue.0 -9999999
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'Headphone Volume'
+		value.0 93
+		value.1 93
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -2800
+			dbvalue.1 -2800
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'Headphone Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'Headphone ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'Headphone Aux Volume'
+		value.0 7
+		value.1 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 7'
+			dbmin -700
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'Headphone Mixer Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'HPMIXL IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'HPMIXL IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'HPMIXL MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'HPMIXL MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'HPMIXR IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'HPMIXR IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'HPMIXR MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'HPMIXR MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'Speaker Boost Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 1200
+			dbvalue.0 450
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'EQ1 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'EQ2 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'EQ3 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'EQ4 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'EQ5 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.44 {
+		iface MIXER
+		name '3D Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.45 {
+		iface MIXER
+		name '3D Coefficients'
+		value '0040000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 8
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'DF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'DF1 Coefficients'
+		value '0000000000000000000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 14
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'DRC Coefficients'
+		value '000c0925000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'VSS Coefficients'
+		value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
+		comment {
+			access 'read write'
+			type BYTES
+			count 296
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'HPF Coefficients'
+		value '0000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 2
+		}
+	}
+	control.55 {
+		iface MIXER
+		name 'HD Bass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.56 {
+		iface MIXER
+		name 'HD Bass Coefficients'
+		value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
+		comment {
+			access 'read write'
+			type BYTES
+			count 60
+		}
+	}
+	control.57 {
+		iface MIXER
+		name 'Speaker Volume'
+		value.0 114
+		value.1 114
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -700
+			dbvalue.1 -700
+		}
+	}
+	control.58 {
+		iface MIXER
+		name 'Speaker Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.59 {
+		iface MIXER
+		name 'Speaker ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.60 {
+		iface MIXER
+		name 'Speaker Mixer Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.61 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.62 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.63 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.64 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.65 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACL Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.66 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACR Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.67 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.68 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.69 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.70 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.71 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACL Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.72 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACR Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.73 {
+		iface MIXER
+		name 'SPKOUTR PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.74 {
+		iface MIXER
+		name 'SPKOUTL PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.75 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.76 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.77 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.78 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.79 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.80 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.81 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.82 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.83 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.84 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.85 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.86 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.87 {
+		iface MIXER
+		name 'HPOUTR PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.88 {
+		iface MIXER
+		name 'HPOUTL PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.89 {
+		iface MIXER
+		name 'HPMIXR DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.90 {
+		iface MIXER
+		name 'HPMIXR DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.91 {
+		iface MIXER
+		name 'HPMIXR MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.92 {
+		iface MIXER
+		name 'HPMIXR MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.93 {
+		iface MIXER
+		name 'HPMIXR IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.94 {
+		iface MIXER
+		name 'HPMIXR IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.95 {
+		iface MIXER
+		name 'HPMIXL DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.96 {
+		iface MIXER
+		name 'HPMIXL DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.97 {
+		iface MIXER
+		name 'HPMIXL MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.98 {
+		iface MIXER
+		name 'HPMIXL MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.99 {
+		iface MIXER
+		name 'HPMIXL IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.100 {
+		iface MIXER
+		name 'HPMIXL IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.101 {
+		iface MIXER
+		name STR
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 Left
+			item.2 Right
+		}
+	}
+	control.102 {
+		iface MIXER
+		name STL
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 Left
+			item.2 Right
+		}
+	}
+	control.103 {
+		iface MIXER
+		name 'MIXINR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.104 {
+		iface MIXER
+		name 'MIXINR IN3R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.105 {
+		iface MIXER
+		name 'MIXINR PGA Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.106 {
+		iface MIXER
+		name 'MIXINL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.107 {
+		iface MIXER
+		name 'MIXINL IN3L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.108 {
+		iface MIXER
+		name 'MIXINL PGA Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.109 {
+		iface MIXER
+		name 'INPGAR IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.110 {
+		iface MIXER
+		name 'INPGAR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.111 {
+		iface MIXER
+		name 'INPGAR IN3R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.112 {
+		iface MIXER
+		name 'INPGAR IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.113 {
+		iface MIXER
+		name 'INPGAL IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.114 {
+		iface MIXER
+		name 'INPGAL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.115 {
+		iface MIXER
+		name 'INPGAL IN3L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.116 {
+		iface MIXER
+		name 'INPGAL IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+}
+state.wm8960audio {
+	control.1 {
+		iface MIXER
+		name 'Capture Volume'
+		value.0 63
+		value.1 63
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -9700
+			dbmax -6550
+			dbvalue.0 -6550
+			dbvalue.1 -6550
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'Capture Volume ZC Switch'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 1'
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'Capture Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'Right Input Boost Mixer RINPUT3 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'Right Input Boost Mixer RINPUT2 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'Left Input Boost Mixer LINPUT3 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'Left Input Boost Mixer LINPUT2 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'Playback Volume'
+		value.0 255
+		value.1 255
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 255'
+			dbmin -9999999
+			dbmax 50
+			dbvalue.0 50
+			dbvalue.1 50
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'Headphone Playback Volume'
+		value.0 101
+		value.1 101
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -2000
+			dbvalue.1 -2000
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'Headphone Playback ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'Speaker Playback Volume'
+		value.0 121
+		value.1 121
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'Speaker Playback ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'Speaker DC Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 5'
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'Speaker AC Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 5'
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'PCM Playback -6dB Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'ADC Polarity'
+		value 'No Inversion'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'No Inversion'
+			item.1 'Left Inverted'
+			item.2 'Right Inverted'
+			item.3 'Stereo Inversion'
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'ADC High Pass Filter Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'DAC Polarity'
+		value High
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 High
+			item.1 Low
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'DAC Deemphasis Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.20 {
+		iface MIXER
+		name '3D Filter Upper Cut-Off'
+		value High
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 High
+			item.1 Low
+		}
+	}
+	control.21 {
+		iface MIXER
+		name '3D Filter Lower Cut-Off'
+		value Low
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Low
+			item.1 High
+		}
+	}
+	control.22 {
+		iface MIXER
+		name '3D Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.23 {
+		iface MIXER
+		name '3D Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'ALC Function'
+		value Stereo
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Off
+			item.1 Right
+			item.2 Left
+			item.3 Stereo
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'ALC Max Gain'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'ALC Target'
+		value 4
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'ALC Min Gain'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'ALC Hold Time'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'ALC Mode'
+		value ALC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ALC
+			item.1 Limiter
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'ALC Decay'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'ALC Attack'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'Noise Gate Threshold'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'ADC PCM Capture Volume'
+		value.0 195
+		value.1 195
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 255'
+			dbmin -9700
+			dbmax 3050
+			dbvalue.0 50
+			dbvalue.1 50
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'Left Output Mixer Boost Bypass Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'Left Output Mixer LINPUT3 Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'Right Output Mixer Boost Bypass Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'Right Output Mixer RINPUT3 Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'Mono Output Mixer Left Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'Mono Output Mixer Right Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'Right Output Mixer PCM Playback Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'Right Output Mixer RINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'Right Output Mixer Boost Bypass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.44 {
+		iface MIXER
+		name 'Left Output Mixer PCM Playback Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.45 {
+		iface MIXER
+		name 'Left Output Mixer LINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'Left Output Mixer Boost Bypass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'Right Input Mixer Boost Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'Left Input Mixer Boost Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+}
+state.wm8958audio {
+	control.1 {
+		iface MIXER
+		name 'AIF1.1 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'AIF1.2 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'AIF2 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'AIF1DAC1 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'AIF1DAC1 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'AIF1DAC1 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'AIF1DAC1 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'AIF1DAC1 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'AIF1DAC2 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'AIF1DAC2 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'AIF1DAC2 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'AIF1DAC2 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'AIF1DAC2 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'AIF2 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'AIF2 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'AIF2 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'AIF2 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'AIF2 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'IN1L Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.20 {
+		iface MIXER
+		name 'IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.21 {
+		iface MIXER
+		name 'IN1L ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.22 {
+		iface MIXER
+		name 'IN1R Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.23 {
+		iface MIXER
+		name 'IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'IN1R ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'IN2L Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'IN2L ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'IN2R Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'IN2R ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'MIXINL IN2L Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'MIXINL IN1L Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'MIXINL Output Record Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'MIXINL IN1LP Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'MIXINL Direct Voice Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 6'
+			dbmin -9999999
+			dbmax 300
+			dbvalue.0 -9999999
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'MIXINR IN2R Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'MIXINR IN1R Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'MIXINR Output Record Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'MIXINR IN1RP Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'MIXINR Direct Voice Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 6'
+			dbmin -9999999
+			dbmax 300
+			dbvalue.0 -9999999
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'Left Output Mixer IN2RN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'Left Output Mixer IN2LN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'Left Output Mixer IN2LP Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.44 {
+		iface MIXER
+		name 'Left Output Mixer IN1L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.45 {
+		iface MIXER
+		name 'Left Output Mixer IN1R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'Left Output Mixer Right Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'Left Output Mixer Left Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'Left Output Mixer DAC Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'Right Output Mixer IN2LN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'Right Output Mixer IN2RN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'Right Output Mixer IN1L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'Right Output Mixer IN1R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'Right Output Mixer IN2RP Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'Right Output Mixer Left Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.55 {
+		iface MIXER
+		name 'Right Output Mixer Right Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.56 {
+		iface MIXER
+		name 'Right Output Mixer DAC Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.57 {
+		iface MIXER
+		name 'Output Volume'
+		value.0 57
+		value.1 57
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.58 {
+		iface MIXER
+		name 'Output Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.59 {
+		iface MIXER
+		name 'Output ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.60 {
+		iface MIXER
+		name 'Earpiece Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.61 {
+		iface MIXER
+		name 'Earpiece Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.62 {
+		iface MIXER
+		name 'SPKL Input Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.63 {
+		iface MIXER
+		name 'SPKL IN1LP Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.64 {
+		iface MIXER
+		name 'SPKL Output Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.65 {
+		iface MIXER
+		name 'SPKR Input Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.66 {
+		iface MIXER
+		name 'SPKR IN1RP Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.67 {
+		iface MIXER
+		name 'SPKR Output Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.68 {
+		iface MIXER
+		name 'Speaker Mixer Volume'
+		value.0 3
+		value.1 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 3'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.69 {
+		iface MIXER
+		name 'Speaker Volume'
+		value.0 60
+		value.1 60
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 300
+			dbvalue.1 300
+		}
+	}
+	control.70 {
+		iface MIXER
+		name 'Speaker Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.71 {
+		iface MIXER
+		name 'Speaker ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.72 {
+		iface MIXER
+		name 'Speaker Boost Volume'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 7'
+			dbmin 0
+			dbmax 1200
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.73 {
+		iface MIXER
+		name 'Speaker Reference'
+		value SPKVDD/2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 SPKVDD/2
+			item.1 VMID
+		}
+	}
+	control.74 {
+		iface MIXER
+		name 'Speaker Mode'
+		value 'Class D'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Class D'
+			item.1 'Class AB'
+		}
+	}
+	control.75 {
+		iface MIXER
+		name 'Headphone Volume'
+		value.0 25
+		value.1 25
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 -3200
+			dbvalue.1 -3200
+		}
+	}
+	control.76 {
+		iface MIXER
+		name 'Headphone Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.77 {
+		iface MIXER
+		name 'Headphone ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.78 {
+		iface MIXER
+		name 'LINEOUT1N Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.79 {
+		iface MIXER
+		name 'LINEOUT1P Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.80 {
+		iface MIXER
+		name 'LINEOUT1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.81 {
+		iface MIXER
+		name 'LINEOUT2N Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.82 {
+		iface MIXER
+		name 'LINEOUT2P Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.83 {
+		iface MIXER
+		name 'LINEOUT2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.84 {
+		iface MIXER
+		name 'AIF1ADC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.85 {
+		iface MIXER
+		name 'AIF1ADC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.86 {
+		iface MIXER
+		name 'AIF2ADC Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.87 {
+		iface MIXER
+		name 'AIF1ADCL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.88 {
+		iface MIXER
+		name 'AIF1ADCR Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.89 {
+		iface MIXER
+		name 'AIF2ADCL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.90 {
+		iface MIXER
+		name 'AIF2ADCR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.91 {
+		iface MIXER
+		name 'AIF1DACL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.92 {
+		iface MIXER
+		name 'AIF1DACR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.93 {
+		iface MIXER
+		name 'AIF2DACL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.94 {
+		iface MIXER
+		name 'AIF2DACR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.95 {
+		iface MIXER
+		name 'AIF1DAC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.96 {
+		iface MIXER
+		name 'AIF1DAC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.97 {
+		iface MIXER
+		name 'AIF2DAC Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.98 {
+		iface MIXER
+		name 'AIF1 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.99 {
+		iface MIXER
+		name 'AIF2 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.100 {
+		iface MIXER
+		name 'AIF1DAC1 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.101 {
+		iface MIXER
+		name 'AIF1DAC2 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.102 {
+		iface MIXER
+		name 'AIF2 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.103 {
+		iface MIXER
+		name 'AIF1DAC1 DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.104 {
+		iface MIXER
+		name 'AIF1ADC1L DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.105 {
+		iface MIXER
+		name 'AIF1ADC1R DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.106 {
+		iface MIXER
+		name 'AIF1DAC2 DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.107 {
+		iface MIXER
+		name 'AIF1ADC2L DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.108 {
+		iface MIXER
+		name 'AIF1ADC2R DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.109 {
+		iface MIXER
+		name 'AIF2DAC DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.110 {
+		iface MIXER
+		name 'AIF2ADCL DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.111 {
+		iface MIXER
+		name 'AIF2ADCR DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.112 {
+		iface MIXER
+		name 'DAC1 Right Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.113 {
+		iface MIXER
+		name 'DAC1 Left Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.114 {
+		iface MIXER
+		name 'DAC2 Right Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.115 {
+		iface MIXER
+		name 'DAC2 Left Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.116 {
+		iface MIXER
+		name 'Sidetone HPF Mux'
+		value '2.7kHz'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '2.7kHz'
+			item.1 '1.35kHz'
+			item.2 '675Hz'
+			item.3 '370Hz'
+			item.4 '180Hz'
+			item.5 '90Hz'
+			item.6 '45Hz'
+		}
+	}
+	control.117 {
+		iface MIXER
+		name 'Sidetone HPF Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.118 {
+		iface MIXER
+		name 'AIF1ADC1 HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.119 {
+		iface MIXER
+		name 'AIF1ADC1 HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.120 {
+		iface MIXER
+		name 'AIF1ADC2 HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.121 {
+		iface MIXER
+		name 'AIF1ADC2 HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.122 {
+		iface MIXER
+		name 'AIF2ADC HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.123 {
+		iface MIXER
+		name 'AIF2ADC HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.124 {
+		iface MIXER
+		name 'ADC OSR'
+		value 'High Performance'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Low Power'
+			item.1 'High Performance'
+		}
+	}
+	control.125 {
+		iface MIXER
+		name 'DAC OSR'
+		value 'Low Power'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Low Power'
+			item.1 'High Performance'
+		}
+	}
+	control.126 {
+		iface MIXER
+		name 'DAC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.127 {
+		iface MIXER
+		name 'DAC1 Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.128 {
+		iface MIXER
+		name 'DAC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.129 {
+		iface MIXER
+		name 'DAC2 Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.130 {
+		iface MIXER
+		name 'SPKL DAC2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.131 {
+		iface MIXER
+		name 'SPKL DAC1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.132 {
+		iface MIXER
+		name 'SPKR DAC2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.133 {
+		iface MIXER
+		name 'SPKR DAC1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.134 {
+		iface MIXER
+		name 'AIF1DAC1 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.135 {
+		iface MIXER
+		name 'AIF1DAC1 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.136 {
+		iface MIXER
+		name 'AIF1DAC2 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.137 {
+		iface MIXER
+		name 'AIF1DAC2 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.138 {
+		iface MIXER
+		name 'AIF2DAC 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.139 {
+		iface MIXER
+		name 'AIF2DAC 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.140 {
+		iface MIXER
+		name 'AIF3 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.141 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.142 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.143 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.144 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.145 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.146 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.147 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.148 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.149 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.150 {
+		iface MIXER
+		name 'AIF1DAC1 MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.151 {
+		iface MIXER
+		name 'AIF1DAC2 MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.152 {
+		iface MIXER
+		name 'AIF2DAC MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.153 {
+		iface MIXER
+		name 'AIF1DAC1 VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.154 {
+		iface MIXER
+		name 'AIF1DAC2 VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.155 {
+		iface MIXER
+		name 'AIF2DAC VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.156 {
+		iface MIXER
+		name 'AIF1DAC1 HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.157 {
+		iface MIXER
+		name 'AIF1DAC2 HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.158 {
+		iface MIXER
+		name 'AIF2DAC HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.159 {
+		iface MIXER
+		name 'AIF1DAC1 HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.160 {
+		iface MIXER
+		name 'AIF1DAC2 HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.161 {
+		iface MIXER
+		name 'AIF2DAC HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.162 {
+		iface MIXER
+		name 'AIF1DAC1 Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.163 {
+		iface MIXER
+		name 'AIF1DAC2 Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.164 {
+		iface MIXER
+		name 'AIF2DAC Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.165 {
+		iface MIXER
+		name 'ADCR Mux'
+		value ADC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC
+			item.1 DMIC
+		}
+	}
+	control.166 {
+		iface MIXER
+		name 'ADCL Mux'
+		value ADC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC
+			item.1 DMIC
+		}
+	}
+	control.167 {
+		iface MIXER
+		name 'Right Headphone Mux'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Mixer
+			item.1 DAC
+		}
+	}
+	control.168 {
+		iface MIXER
+		name 'Left Headphone Mux'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Mixer
+			item.1 DAC
+		}
+	}
+	control.169 {
+		iface MIXER
+		name 'SPKR DAC2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.170 {
+		iface MIXER
+		name 'SPKR Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.171 {
+		iface MIXER
+		name 'SPKR IN1RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.172 {
+		iface MIXER
+		name 'SPKR Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.173 {
+		iface MIXER
+		name 'SPKR DAC1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.174 {
+		iface MIXER
+		name 'SPKL DAC2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.175 {
+		iface MIXER
+		name 'SPKL Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.176 {
+		iface MIXER
+		name 'SPKL IN1LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.177 {
+		iface MIXER
+		name 'SPKL Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.178 {
+		iface MIXER
+		name 'SPKL DAC1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.179 {
+		iface MIXER
+		name 'AIF3ADC Mux'
+		value AIF1ADCDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF1ADCDAT
+			item.1 AIF2ADCDAT
+			item.2 AIF2DACDAT
+			item.3 'Mono PCM'
+		}
+	}
+	control.180 {
+		iface MIXER
+		name 'AIF2DACR Mux'
+		value AIF2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2
+			item.1 AIF3
+		}
+	}
+	control.181 {
+		iface MIXER
+		name 'AIF2DACL Mux'
+		value AIF2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2
+			item.1 AIF3
+		}
+	}
+	control.182 {
+		iface MIXER
+		name 'Mono PCM Out Mux'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 AIF2ADCL
+			item.2 AIF2ADCR
+		}
+	}
+	control.183 {
+		iface MIXER
+		name 'AIF2 Loopback'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 ADCDAT
+		}
+	}
+	control.184 {
+		iface MIXER
+		name 'AIF1 Loopback'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 ADCDAT
+		}
+	}
+	control.185 {
+		iface MIXER
+		name 'AIF2ADC Mux'
+		value AIF2ADCDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2ADCDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.186 {
+		iface MIXER
+		name 'AIF2DAC Mux'
+		value AIF2DACDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2DACDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.187 {
+		iface MIXER
+		name 'AIF1DAC Mux'
+		value AIF1DACDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF1DACDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.188 {
+		iface MIXER
+		name 'DAC1R Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.189 {
+		iface MIXER
+		name 'DAC1R Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.190 {
+		iface MIXER
+		name 'DAC1R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.191 {
+		iface MIXER
+		name 'DAC1R Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.192 {
+		iface MIXER
+		name 'DAC1R Mixer AIF1.1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.193 {
+		iface MIXER
+		name 'DAC1L Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.194 {
+		iface MIXER
+		name 'DAC1L Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.195 {
+		iface MIXER
+		name 'DAC1L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.196 {
+		iface MIXER
+		name 'DAC1L Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.197 {
+		iface MIXER
+		name 'DAC1L Mixer AIF1.1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.198 {
+		iface MIXER
+		name 'Right Sidetone'
+		value ADC/DMIC1
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC/DMIC1
+			item.1 DMIC2
+		}
+	}
+	control.199 {
+		iface MIXER
+		name 'Left Sidetone'
+		value ADC/DMIC1
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC/DMIC1
+			item.1 DMIC2
+		}
+	}
+	control.200 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.201 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.202 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.203 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.204 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF1.1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.205 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.206 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.207 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.208 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.209 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF1.1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.210 {
+		iface MIXER
+		name 'AIF1ADC2R Mixer DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.211 {
+		iface MIXER
+		name 'AIF1ADC2R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.212 {
+		iface MIXER
+		name 'AIF1ADC2L Mixer DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.213 {
+		iface MIXER
+		name 'AIF1ADC2L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.214 {
+		iface MIXER
+		name 'AIF1ADC1R Mixer ADC/DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.215 {
+		iface MIXER
+		name 'AIF1ADC1R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.216 {
+		iface MIXER
+		name 'AIF1ADC1L Mixer ADC/DMIC Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.217 {
+		iface MIXER
+		name 'AIF1ADC1L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.218 {
+		iface MIXER
+		name 'LINEOUT2P Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.219 {
+		iface MIXER
+		name 'LINEOUT2N Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.220 {
+		iface MIXER
+		name 'LINEOUT2N Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.221 {
+		iface MIXER
+		name 'LINEOUT1P Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.222 {
+		iface MIXER
+		name 'LINEOUT1N Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.223 {
+		iface MIXER
+		name 'LINEOUT1N Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.224 {
+		iface MIXER
+		name 'SPKR Boost Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.225 {
+		iface MIXER
+		name 'SPKR Boost SPKL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.226 {
+		iface MIXER
+		name 'SPKR Boost SPKR Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.227 {
+		iface MIXER
+		name 'SPKL Boost Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.228 {
+		iface MIXER
+		name 'SPKL Boost SPKL Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.229 {
+		iface MIXER
+		name 'SPKL Boost SPKR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.230 {
+		iface MIXER
+		name 'Earpiece Mixer Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.231 {
+		iface MIXER
+		name 'Earpiece Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.232 {
+		iface MIXER
+		name 'Earpiece Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.233 {
+		iface MIXER
+		name 'Right Output Mixer Left Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.234 {
+		iface MIXER
+		name 'Right Output Mixer Right Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.235 {
+		iface MIXER
+		name 'Right Output Mixer IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.236 {
+		iface MIXER
+		name 'Right Output Mixer IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.237 {
+		iface MIXER
+		name 'Right Output Mixer IN1L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.238 {
+		iface MIXER
+		name 'Right Output Mixer IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.239 {
+		iface MIXER
+		name 'Right Output Mixer IN2RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.240 {
+		iface MIXER
+		name 'Right Output Mixer DAC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.241 {
+		iface MIXER
+		name 'Left Output Mixer Right Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.242 {
+		iface MIXER
+		name 'Left Output Mixer Left Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.243 {
+		iface MIXER
+		name 'Left Output Mixer IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.244 {
+		iface MIXER
+		name 'Left Output Mixer IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.245 {
+		iface MIXER
+		name 'Left Output Mixer IN2LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.246 {
+		iface MIXER
+		name 'Left Output Mixer IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.247 {
+		iface MIXER
+		name 'Left Output Mixer IN1L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.248 {
+		iface MIXER
+		name 'Left Output Mixer DAC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.249 {
+		iface MIXER
+		name 'MIXINR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.250 {
+		iface MIXER
+		name 'MIXINR IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.251 {
+		iface MIXER
+		name 'MIXINL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.252 {
+		iface MIXER
+		name 'MIXINL IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.253 {
+		iface MIXER
+		name 'IN2R PGA IN2RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.254 {
+		iface MIXER
+		name 'IN2R PGA IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.255 {
+		iface MIXER
+		name 'IN2L PGA IN2LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.256 {
+		iface MIXER
+		name 'IN2L PGA IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.257 {
+		iface MIXER
+		name 'IN1R PGA IN1RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.258 {
+		iface MIXER
+		name 'IN1R PGA IN1RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.259 {
+		iface MIXER
+		name 'IN1L PGA IN1LP Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.260 {
+		iface MIXER
+		name 'IN1L PGA IN1LN Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.261 {
+		iface CARD
+		name 'Headphone Jack'
+		value true
+		comment {
+			access read
+			type BOOLEAN
+			count 1
+		}
+	}
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (8 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:46     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 11/33] imx-kobs: " Lauren Post
                     ` (22 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_Beta release.

Remove BSP versions so that version is independent of BSP.
This way if not changed will not seem out of sync with BSP upgrades.

Freescale license upgraded to v8 so checksum is updated

VPU firmware upgraded to v3.1.1_r46067
- Low Latency fixes for H.264 encoder
- Wrong frame number fix for H.264 deocder
- Deocde failure fix for H.264 decoder with multi-SPS/PPS headers

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 --------
 recipes-bsp/firmware-imx/firmware-imx_5.0.bb       |    8 ++++++++
 3 files changed, 9 insertions(+), 9 deletions(-)
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_5.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc
index 80e5e59..558c624 100644
--- a/recipes-bsp/firmware-imx/firmware-imx.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx.inc
@@ -2,7 +2,7 @@ SUMMARY = "Freescale IMX firmware"
 DESCRIPTION = "Freescale IMX firmware such as for the VPU"
 SECTION = "base"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 PE = "1"
 
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
deleted file mode 100644
index 408baf1..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright (C) 2012-2015 Freescale Semiconductor
-
-require firmware-imx.inc
-
-SRC_URI[md5sum] = "6e700f3d3a6482db08d5aabee7751630"
-SRC_URI[sha256sum] = "1f09acd4d605efc78a0672068a658cb16274811d2f444cf3ae7aaa075266746f"
-
-COMPATIBLE_MACHINE = "(mx5|mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_5.0.bb b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
new file mode 100644
index 0000000..cb13110
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
@@ -0,0 +1,8 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+
+require firmware-imx.inc
+
+SRC_URI[md5sum] = "543210d17971f61c7c1829d2c160dc4e"
+SRC_URI[sha256sum] = "6c1a383d6f40ae79f7da85584fdf90a6718538bc87f02c3037bcd6b8cb748483"
+
+COMPATIBLE_MACHINE = "(mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 11/33] imx-kobs: Upgrade to 5.0 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (9 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:36     ` Otavio Salvador
  2015-07-13 16:47     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 12/33] imx-lib: " Lauren Post
                     ` (21 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

This version change makes version independent of BSP version which
will avoid confusion if no changes required in future BSP upgrades.

To avoid conflicts with QorIQ adding COMPATIBLE machines including mx7
support.  This software is i.MX specific so should be limited to i.MX.

Add fixes for maximum ecc strength for each platform.
Add mx7 boot config support.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
 rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (50%)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
similarity index 50%
rename from recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
rename to recipes-bsp/imx-kobs/imx-kobs_5.0.bb
index 2cf1900..f66331b 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
@@ -5,9 +5,11 @@ SECTION = "base"
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
-SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
+SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
-SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
+SRC_URI[md5sum] = "a5ae42bdc5daefa3c2f939f860abfd20"
+SRC_URI[sha256sum] = "68402230910b9f82690988eb6deb612f724f2dbc8aa6f9376714062b898e5702"
 
 inherit  autotools pkgconfig
+
+COMPATIBLE_MACHINE = "(mxs|mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 12/33] imx-lib: Upgrade to 5.0 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (10 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 11/33] imx-kobs: " Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 13/33] imx-test: " Lauren Post
                     ` (20 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

Change version to be independent of BSP version.  This limits
confusion on future BSP updates that do not include imx-lib updates

Add i.MX 7D support for platforms, machines and makefiles.
Change LICENSE Checksum to point to a full LGPL license.

Add the mx7 SoC family to the COMPATIBLE_MACHINE in recipe.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib.inc              |    3 ++-
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb |   10 ----------
 recipes-bsp/imx-lib/imx-lib_5.0.bb           |   10 ++++++++++
 3 files changed, 12 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_5.0.bb

diff --git a/recipes-bsp/imx-lib/imx-lib.inc b/recipes-bsp/imx-lib/imx-lib.inc
index 314e153..5242cba 100644
--- a/recipes-bsp/imx-lib/imx-lib.inc
+++ b/recipes-bsp/imx-lib/imx-lib.inc
@@ -5,12 +5,13 @@ LICENSE = "LGPLv2.1"
 SECTION = "multimedia"
 DEPENDS = "virtual/kernel"
 
-LIC_FILES_CHKSUM = "file://ipu/mxc_ipu_hl_lib.h;endline=13;md5=6c7486b21a8524b1879fa159578da31e"
+LIC_FILES_CHKSUM = "file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
 
 PLATFORM_mx6 = "IMX6Q"
 PLATFORM_mx5 = "IMX51"
 PLATFORM_mx6sl = "IMX6S"
 PLATFORM_mx6sx = "IMX6S"
+PLATFORM_mx7   = "IMX7"
 
 PARALLEL_MAKE="-j 1"
 EXTRA_OEMAKE = ""
diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
deleted file mode 100644
index 4768ce9..0000000
--- a/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-include imx-lib.inc
-
-PE = "1"
-
-SRC_URI[md5sum] = "c510512ebd2bae5a7e57079b9788960e"
-SRC_URI[sha256sum] = "4db2c1f286f2478b8236e62de4df9d2a2c26ff727c752dc4f21e2910f4a5e5d7"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-lib/imx-lib_5.0.bb b/recipes-bsp/imx-lib/imx-lib_5.0.bb
new file mode 100644
index 0000000..8fa9e88
--- /dev/null
+++ b/recipes-bsp/imx-lib/imx-lib_5.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-lib.inc
+
+PE = "1"
+
+SRC_URI[md5sum] = "d38daf723e270387ba41041f7b588ac4"
+SRC_URI[sha256sum] = "0215acc97ca7e1c8dbdc2f1f9c7e85dae0725fdac56b79e8ec1c37e47a6d38a5"
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 13/33] imx-test: Upgrade to 5.0 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (11 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 12/33] imx-lib: " Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version Lauren Post
                     ` (19 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

This version change creates independence from BSP version.
This will avoid confusion on future BSP updates that don't include
imx-test changes.

- Include support for MX7
- Rework makefiles for legacy machines to avoid rework with new chips.
- DCIC fix for system hangs
- MMDC support for 6QP and revision checks and higher granularity with ms.
- EPDC deprecate old driver and add v2 unit test - remove patches for legacy.
- V4L2 fixes for v4l2_buffer user pointer

Create the mx7 SoC family to the COMPATIBLE_MACHINE in recipe.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test.inc              |    3 +++
 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb |   13 -------------
 recipes-bsp/imx-test/imx-test_5.0.bb           |   11 +++++++++++
 3 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_5.0.bb

diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
index cba72f5..12cf0e1 100644
--- a/recipes-bsp/imx-test/imx-test.inc
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -9,6 +9,8 @@ DEPENDS_mx6dl = "virtual/kernel imx-lib imx-vpu"
 DEPENDS_mx6sl = "virtual/kernel imx-lib"
 DEPENDS_mx6sx = "virtual/kernel imx-lib"
 DEPENDS_mxs   = "virtual/kernel"
+DEPENDS_mx7   = "virtual/kernel imx-lib"
+
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
@@ -27,6 +29,7 @@ PLATFORM_mx6sl = "IMX6SL"
 PLATFORM_mx6sx = "IMX6SX"
 PLATFORM_mx53 = "IMX53"
 PLATFORM_mx51 = "IMX51"
+PLATFORM_mx7 = "IMX7D"
 
 # Required so the fixdep binary is generated
 addtask make_scripts after do_patch before do_compile
diff --git a/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
deleted file mode 100644
index fc2ad1d..0000000
--- a/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-include imx-test.inc
-
-SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-
-SRC_URI[md5sum] = "f349aed49830a21cc75d305b06979205"
-SRC_URI[sha256sum] = "ea3d572e82a374bcfc9acc654b66262cd97a246ffec9fb9fc458b19a02512723"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-bsp/imx-test/imx-test_5.0.bb b/recipes-bsp/imx-test/imx-test_5.0.bb
new file mode 100644
index 0000000..90e34d5
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test_5.0.bb
@@ -0,0 +1,11 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-test.inc
+
+SRC_URI_append_mx5 = " file://clocks.sh"
+SRC_URI_append_mxs = " file://clocks.sh"
+
+SRC_URI[md5sum] = "9a44d97f9133cfb933351cf57fe68bb1"
+SRC_URI[sha256sum] = "d78c3c0c5f4b74e4efb625b030cd2bb9499143358140e64d2f4f0bba10904a9c"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (12 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 13/33] imx-test: " Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:30     ` Otavio Salvador
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 15/33] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
                     ` (18 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_Beta release.

Fixes for no output after decoding small jpg in ring buffer mode

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb |   12 ------------
 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb |   12 ++++++++++++
 2 files changed, 12 insertions(+), 12 deletions(-)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb

diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
deleted file mode 100644
index 6f69156..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-require imx-vpu.inc
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
-
-PE = "1"
-
-SRC_URI[md5sum] = "774455b57aaa12bae2e2cecf39b63ac4"
-SRC_URI[sha256sum] = "0a05af1a5978175de852b2cf61763ec789f2845df78edb8d02a28611439b57f7"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
new file mode 100644
index 0000000..09e1df9
--- /dev/null
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
@@ -0,0 +1,12 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+require imx-vpu.inc
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
+
+PE = "1"
+
+SRC_URI[md5sum] = "1e48e8367478c86ffd06b6330b50a678"
+SRC_URI[sha256sum] = "43f613fcc0e40abdb69ba9fcf3ac49649b1a6f84ee7c79fe262e0faac072d8e6"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 15/33] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (13 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
                     ` (17 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Releaed with 3.14.38-6QP_beta release.

Upgrade to the 5.0.11.p6.3 release.
Support loadable module configuration.
Support for i.MX 6QuadPlus Graphics GC2000+.
Details on bug fixes - see the i.MX Linux Release Notes.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |    3 +++
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb     |    9 ---------
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb     |   13 +++++++++++++
 ....p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} |    6 ++++--
 4 files changed, 20 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} (52%)

diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index 4b6e030..134bc34 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -57,6 +57,9 @@ python __anonymous () {
                 PV = d.getVar("PV", True)
                 bb.debug(1, "Skipping %s (%s) as machine and package float-point does not match" % (PN, PV))
                 raise bb.parse.SkipPackage("Package Float-Point is not compatible with the machine")
+
+        if d.getVar('USE_GPU_VIV_MODULE', True) == '1':
+           d.appendVar('RDEPENDS_imx-gpu-viv', ' imx-gpu-viv-kernel ')
 }
 
 USE_X11 = "${@base_contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
deleted file mode 100644
index fab7ca1..0000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require imx-gpu-viv.inc
-
-SRC_URI[md5sum] = "8314408acb6b3bc58fcbbb8a0f48b54b"
-SRC_URI[sha256sum] = "0591b495cd1c2547ae007d405b90729e2fb90603a5728b39d1a99cb4e1cf1eb4"
-
-PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
new file mode 100644
index 0000000..b0fb32f
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
@@ -0,0 +1,13 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-gpu-viv.inc
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.bin;fsl-eula=true"
+
+S="${WORKDIR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
+
+SRC_URI[md5sum] = "ba6b5dfd10f8d0bf8533e8ba09a741b8"
+SRC_URI[sha256sum] = "2bf62e24ca677159534b503ce247c1a8a50198db9050de1f8fe44fde7a1c786d"
+
+PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
similarity index 52%
rename from recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
index 30d2800..43cb08b 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
@@ -3,8 +3,10 @@
 
 require imx-gpu-viv.inc
 
-SRC_URI[md5sum] = "479dce20e0e2f9f7d0a4e4ff70d4a4b2"
-SRC_URI[sha256sum] = "b5b9c8e216b2bc4281c2443e07eab90547de0abd705614756ed68c7ad2fcf97a"
+S="${WORKDIR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
+
+SRC_URI[md5sum] = "b2155c395de054184211fb57ccdb1dfb"
+SRC_URI[sha256sum] = "9dad9944d7d3c4dd8cba52a829625c0546df0b15324e723c61e6f3ae97da9487"
 
 # FIXME skip the QA error for viv-samples
 INSANE_SKIP_${PN} += "rpaths"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (14 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 15/33] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:39     ` Otavio Salvador
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
                     ` (16 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Graphics driver separated to support graphics versions enabled on
older kernels.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc      |    9 +++++++++
 .../imx-gpu-viv-kernel_5.0.11.p6.3.bb              |    8 ++++++++
 2 files changed, 17 insertions(+)
 create mode 100644 recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc
 create mode 100644 recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel_5.0.11.p6.3.bb

diff --git a/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc b/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc
new file mode 100644
index 0000000..4b1ec4c
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel.inc
@@ -0,0 +1,9 @@
+SUMMARY = "Kernel loadable module for Vivante GPU"
+DESCRIPTION = "Provides flexibility to switch graphics between different kernels in future \
+releases.This package uses same source code as GPU kernel driver source."
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://${S}/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e"
+
+inherit module
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.tar.gz"
diff --git a/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel_5.0.11.p6.3.bb b/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel_5.0.11.p6.3.bb
new file mode 100644
index 0000000..8ebd76a
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv-kernel/imx-gpu-viv-kernel_5.0.11.p6.3.bb
@@ -0,0 +1,8 @@
+# Copyright (C) 2015 Freescale Semiconductor
+
+require imx-gpu-viv-kernel.inc
+          
+SRC_URI[md5sum] = "6d46da80de94e98ee68ab1a75f384b89"
+SRC_URI[sha256sum] = "e4b02fc0c9bdbfc7ecc67a0bad0917e788921c8f2444d99bd77daae7f3cd95df"
+
+S="${WORKDIR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (15 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 17:00     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file Lauren Post
                     ` (15 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

Upgrade to version 5.0.11.p6.3 to align with imx-gpu-viv upgrade.
- Fixes for Xrandr rotation, and video modes not displaying correctly.
- Fixes for Xrandr not displaying correctly with PXP.
- Fix for alignment in xorg.conf to notify EXA driver the display engine.
- Fixes for supporting GC2000+

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../xf86-video-imxfb-vivante_5.0.11.p4.5.bb        |    8 --------
 .../xf86-video-imxfb-vivante_5.0.11.p6.3.bb        |   13 +++++++++++++
 2 files changed, 13 insertions(+), 8 deletions(-)
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
deleted file mode 100644
index c5cf271..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright (C) 2012-2015 Freescale Semiconductor
-# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require xf86-video-imxfb-vivante.inc
-
-SRC_URI[md5sum] = "e89cd72f6d35d53accfd6b6bb3e05f42"
-SRC_URI[sha256sum] = "1a0b25a91b493e99dfa94a802290320ea998ebd45d7aab0f73d7c7bb521b7e84"
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
new file mode 100644
index 0000000..4eb1991
--- /dev/null
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
@@ -0,0 +1,13 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require xf86-video-imxfb-vivante.inc
+
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.tar.gz \
+            file://rc.autohdmi"
+
+SRC_URI[md5sum] = "2c1f0095a7e1ed5ca6cd070e9c8e2cff"
+SRC_URI[sha256sum] = "660738bf0d75c71ee83b3d84c234a4304d85fde4a28b4a27fb9b59dbfcc94632"
+
+S = "${WORKDIR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}/"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (16 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:48     ` Otavio Salvador
  2015-07-13 17:02     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 19/33] mesa: Support for mx6 without GPUs Lauren Post
                     ` (14 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../pointercal-xinput/mx6/pointercal.xinput        |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
index bd140ff..ba34b89 100644
--- a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
+++ b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
@@ -1,2 +1,2 @@
-xinput set-int-prop "eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
-xinput set-int-prop "eGalax Touch Screen" "Evdev Axes Swap" 8 0
+xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
+xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axes Swap" 8 0
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 19/33] mesa: Support for mx6 without GPUs
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (17 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 20/33] mesa-demos: Add patches for mx6 with GPU Lauren Post
                     ` (13 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Fix to support future mx6 i.MX 6UltraLite which does not have a
GPU.  This SoC will use mesa so mesa changes before should be more
SoC specific to allow future mx6 SoC without GPU to use mesa.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/mesa/mesa_%.bbappend |   29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend
index ec11097..d35e6f0 100644
--- a/recipes-graphics/mesa/mesa_%.bbappend
+++ b/recipes-graphics/mesa/mesa_%.bbappend
@@ -1,22 +1,33 @@
 PACKAGECONFIG_remove_mx5 = "egl gles"
 PROVIDES_remove_mx5 = "virtual/libgles1 virtual/libgles2 virtual/egl"
 
-PACKAGECONFIG_remove_mx6 = "egl gles"
+PACKAGECONFIG_remove_mx6q = "egl gles"
+PACKAGECONFIG_remove_mx6dl = "egl gles"
+PACKAGECONFIG_remove_mx6sx = "egl gles"
+PACKAGECONFIG_remove_mx6sl = "egl gles"
 
 # i.MX6SL uses mesa software rendering
+PROVIDES_remove_mx6q = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6dl = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6sx = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6sl = "virtual/libgles1 virtual/libgles2 virtual/egl"
 
-PROVIDES_remove_mx6 = "virtual/libgles1 virtual/libgles2 virtual/egl"
-PROVIDES_remove_mx6q = "virtual/libgl"
-PROVIDES_remove_mx6dl = "virtual/libgl"
-PROVIDES_remove_mx6sx = "virtual/libgl"
-
-USE_VIV_LIBGL = "yes"
-USE_VIV_LIBGL_mx6sl = "no"
+USE_VIV_LIBGL = "no"
+USE_VIV_LIBGL_mx6q = "yes"
+USE_VIV_LIBGL_mx6d = "yes"
+USE_VIV_LIBGL_mx6sx = "yes"
 
 # FIXME: Dirty hack to allow use of Vivante GPU libGL binary
 do_install_append_mx6 () {
     if [ "${USE_VIV_LIBGL}" = "yes" ]; then
         rm -f ${D}${libdir}/libGL.*
+        rm -rf ${D}${includedir}/GL/gl.h
+        rm -rf ${D}${includedir}/GL/glext.h
     fi
 }
-EXTRA_OECONF_mx6 := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6q := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6dl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6sx := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6sl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+
+PACKAGECONFIG[x11] = "--enable-glx,--disable-glx,${X11_DEPS}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 20/33] mesa-demos: Add patches for mx6 with GPU
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (18 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 19/33] mesa: Support for mx6 without GPUs Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
                     ` (12 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

- Add OpenVG demos
- eglSwapBuffer calling makes wrong throttling

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../Add-OpenVG-demos-to-support-wayland.patch      |   99 ++++++++++++++++++++
 ...eglSwapBuffer-calling-makes-wrong-throttl.patch |   28 ++++++
 recipes-graphics/mesa/mesa-demos_%.bbappend        |   30 +++++-
 3 files changed, 154 insertions(+), 3 deletions(-)
 create mode 100644 recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
 create mode 100644 recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch

diff --git a/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch b/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
new file mode 100644
index 0000000..726d67b
--- /dev/null
+++ b/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
@@ -0,0 +1,99 @@
+From 8aba54422d9a77383c150f9f70240b18b6e1918e Mon Sep 17 00:00:00 2001
+From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+Date: Thu, 9 Apr 2015 15:47:21 -0500
+Subject: [PATCH] Add OpenVG demos to support wayland.
+
+Upstream Status: Pending
+
+Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+---
+ src/egl/Makefile.am        |  6 +++---
+ src/egl/openvg/Makefile.am | 33 +++++++++++++++++++++++++++++----
+ 2 files changed, 32 insertions(+), 7 deletions(-)
+
+diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
+index 4fe1ca8..65f4570 100644
+--- a/src/egl/Makefile.am
++++ b/src/egl/Makefile.am
+@@ -26,10 +26,10 @@ SUBDIRS = \
+ 	eglut \
+ 	opengles1 \
+ 	opengles2 \
+-	oes_vg
++	oes_vg \
++        openvg
+ 
+ if HAVE_GLU
+ SUBDIRS += \
+-	opengl \
+-	openvg
++	opengl
+ endif
+diff --git a/src/egl/openvg/Makefile.am b/src/egl/openvg/Makefile.am
+index b545225..a2e0d94 100644
+--- a/src/egl/openvg/Makefile.am
++++ b/src/egl/openvg/Makefile.am
+@@ -46,31 +46,56 @@ EGL_X11_DEMOS += \
+ 	text
+ endif
+ endif
++if HAVE_WAYLAND
++EGL_WL_DEMOS = \
++    lion_wayland \
++    sp_wayland
+ 
++if HAVE_FREETYPE2
++EGL_WL_DEMOS += \
++	vgtext_wayland 
++endif
++endif
+ if HAVE_EGL
+ if HAVE_VG
+ bin_PROGRAMS = \
+ 	lion_screen \
+ 	sp_screen \
+-	$(EGL_X11_DEMOS)
++	$(EGL_X11_DEMOS) \
++	$(EGL_WL_DEMOS)
+ endif
+ endif
+ 
+ lion_screen_SOURCES = lion.c lion-render.c lion-render.h
++lion_screen_LDADD = ../eglut/libeglut_screen.la
++
+ sp_screen_SOURCES = sp.c
++sp_screen_LDADD = ../eglut/libeglut_screen.la
+ 
++if HAVE_X11
+ lion_x11_SOURCES = lion.c lion-render.c lion-render.h
+ sp_x11_SOURCES = sp.c
+ 
+-lion_screen_LDADD = ../eglut/libeglut_screen.la
+-sp_screen_LDADD = ../eglut/libeglut_screen.la
+-
+ lion_x11_LDADD = ../eglut/libeglut_x11.la
+ sp_x11_LDADD = ../eglut/libeglut_x11.la
+ 
+ text_SOURCES = text.c
+ text_CFLAGS = $(AM_CFLAGS) @FREETYPE2_CFLAGS@
+ text_LDADD = @FREETYPE2_LIBS@ ../eglut/libeglut_x11.la
++endif
++
++if HAVE_WAYLAND
++lion_wayland_SOURCES = lion.c lion-render.c lion-render.h
++lion_wayland_LDADD = ../eglut/libeglut_wayland.la
++
++sp_wayland_SOURCES = sp.c
++sp_wayland_LDADD = ../eglut/libeglut_wayland.la
++
++vgtext_wayland_SOURCES = text.c
++vgtext_wayland_CFLAGS = $(AM_CFLAGS) @FREETYPE2_CFLAGS@
++vgtext_wayland_LDADD = @FREETYPE2_LIBS@ ../eglut/libeglut_wayland.la
++
++endif
+ 
+ SUBDIRS = \
+ 	trivial
+-- 
+2.3.5
+
diff --git a/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch b/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
new file mode 100644
index 0000000..180a9d8
--- /dev/null
+++ b/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
@@ -0,0 +1,28 @@
+From 010af1952d935352764389636b7165283e6c9e3f Mon Sep 17 00:00:00 2001
+From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+Date: Tue, 7 Apr 2015 17:58:45 -0500
+Subject: [PATCH] Additional eglSwapBuffer calling makes wrong throttling
+
+Upstream Status: Pending
+
+Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+---
+ src/egl/eglut/eglut_wayland.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/egl/eglut/eglut_wayland.c b/src/egl/eglut/eglut_wayland.c
+index 968b33f..5664d35 100644
+--- a/src/egl/eglut/eglut_wayland.c
++++ b/src/egl/eglut/eglut_wayland.c
+@@ -155,7 +155,7 @@ draw(void *data, struct wl_callback *callback, uint32_t time)
+ 
+    if (win->display_cb)
+       win->display_cb();
+-   eglSwapBuffers(_eglut->dpy, win->surface);
++   /*eglSwapBuffers(_eglut->dpy, win->surface);*/
+ 
+    if (callback)
+       wl_callback_destroy(callback);
+-- 
+2.3.5
+
diff --git a/recipes-graphics/mesa/mesa-demos_%.bbappend b/recipes-graphics/mesa/mesa-demos_%.bbappend
index 9f675a2..b380d90 100644
--- a/recipes-graphics/mesa/mesa-demos_%.bbappend
+++ b/recipes-graphics/mesa/mesa-demos_%.bbappend
@@ -1,6 +1,30 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-SRC_URI_append_mx6 = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \
-                       file://fix-clear-build-break.patch"
+MESA-DEMO-PATCH = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \
+                    file://fix-clear-build-break.patch \
+                    file://Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch \
+                    file://Add-OpenVG-demos-to-support-wayland.patch"
+
+# only apply patches on mx6 that have a GPU
+SRC_URI_append_mx6q  = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6dl = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6sx = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6sl = " ${MESA-DEMO-PATCH}"
+
+DEPENDS = "mesa"
+
+REMOVE_GLU = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'glu', '', d), d)}"
+
+# only remove GLU on mx6 thave have a GPU
+PACKAGECONFIG_remove_mx6q = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6dl = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6sx = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6sl = "gles1 gles2 ${REMOVE_GLU}"
+
+PACKAGECONFIG[vg] = "--enable-vg,--disable-vg,virtual/libopenvg"
+
+PACKAGECONFIG_append = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'wayland vg', '', d), d)}"
+
 
-PACKAGECONFIG_remove_mx6sl = "gles1 gles2"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (19 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 20/33] mesa-demos: Add patches for mx6 with GPU Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:47     ` Otavio Salvador
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 22/33] glmark2: Add support for building on wayland Lauren Post
                     ` (11 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

PXP devices for mx6sx, mx6sl and mx7

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../xserver-xf86-config/mx6sl/xorg.conf            |   15 +++++++++++++++
 .../xserver-xf86-config/mx6sx/xorg.conf            |   15 +++++++++++++++
 .../xorg-xserver/xserver-xf86-config/mx7/xorg.conf |   12 ++++++++++++
 3 files changed, 42 insertions(+)
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf

diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
new file mode 100644
index 0000000..de3905a
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
@@ -0,0 +1,15 @@
+Section "Device"
+    Identifier  "i.MX Accelerated Framebuffer Device"
+    Driver      "vivante"
+    Option      "fbdev"     "/dev/fb0"
+    Option      "vivante_fbdev" "/dev/fb0"
+    Option      "HWcursor"  "false"
+    Option      "DisplayEngine" "pxp"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
new file mode 100644
index 0000000..de3905a
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
@@ -0,0 +1,15 @@
+Section "Device"
+    Identifier  "i.MX Accelerated Framebuffer Device"
+    Driver      "vivante"
+    Option      "fbdev"     "/dev/fb0"
+    Option      "vivante_fbdev" "/dev/fb0"
+    Option      "HWcursor"  "false"
+    Option      "DisplayEngine" "pxp"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
new file mode 100644
index 0000000..79b6c0f
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
@@ -0,0 +1,12 @@
+Section "Device"
+    Identifier  "Kernel Framebuffer Device"
+    Driver      "fbdev"
+    Option      "fbdev" "/dev/fb0"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 22/33] glmark2: Add support for building on wayland
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (20 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 23/33] matchbox-wm: Add patch to support closing on multi-touch panels Lauren Post
                     ` (10 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../recipes-benchmark/glmark2/glmark2_%.bbappend   |   27 ++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend b/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
index 8e57d66..c3c0e5b 100644
--- a/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
+++ b/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
@@ -1,3 +1,26 @@
-#Remove gles2 as it is not supported by sololite
+DEPENDS_remove = "virtual/libx11"
 
-PACKAGECONFIG_remove_mx6sl = "gles2"
+REQUIRED_DISTRO_FEATURES_remove = "x11"
+
+REMOVE_GL = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'gl', '', d), d)}"
+
+PACKAGECONFIG_remove_mx6 = "${REMOVE_GL}"
+
+python __anonymous() {
+
+    packageconfig = (d.getVar("PACKAGECONFIG", True) or "").split()
+    flavors = []
+    if "gles2" in packageconfig:
+        if bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d):
+         flavors.append("x11-glesv2")
+        elif bb.utils.contains('DISTRO_FEATURES', 'wayland', True, False, d):
+         flavors.append("wayland-glesv2")
+    if "gl" in packageconfig:
+        if bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d):
+         flavors.append("x11-gl")
+        elif bb.utils.contains('DISTRO_FEATURES', 'wayland', True, False, d):
+         flavors.append("wayland-gl")
+    if flavors:
+        d.appendVar("EXTRA_OECONF", " --with-flavors=%s" % ",".join(flavors))
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 23/33] matchbox-wm: Add patch to support closing on multi-touch panels
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (21 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 22/33] glmark2: Add support for building on wayland Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos Lauren Post
                     ` (9 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...lose-button-do-not-response-to-multitouch.patch |   37 ++++++++++++++++++++
 .../matchbox-wm/matchbox-wm_%.bbappend             |    3 ++
 2 files changed, 40 insertions(+)
 create mode 100644 recipes-graphics/matchbox-wm/matchbox-wm/fix-close-button-do-not-response-to-multitouch.patch
 create mode 100644 recipes-graphics/matchbox-wm/matchbox-wm_%.bbappend

diff --git a/recipes-graphics/matchbox-wm/matchbox-wm/fix-close-button-do-not-response-to-multitouch.patch b/recipes-graphics/matchbox-wm/matchbox-wm/fix-close-button-do-not-response-to-multitouch.patch
new file mode 100644
index 0000000..f404a10
--- /dev/null
+++ b/recipes-graphics/matchbox-wm/matchbox-wm/fix-close-button-do-not-response-to-multitouch.patch
@@ -0,0 +1,37 @@
+matchbox-wm:  Fix to support closing windows in multi-touch panels
+
+In many applications, the close is not recognized because the sub window class is NULL
+This calculates coordinates to track close touch actions in the area to respond.
+
+Upstream Status: Not applicable
+
+diff --git a/src/client_common.c b/src/client_common.c
+index 2b62024..30724c1 100644
+--- a/src/client_common.c
++++ b/src/client_common.c
+@@ -779,10 +779,24 @@ client_get_button_list_item_from_event(Client *c, XButtonEvent *e)
+ {
+   struct list_item *l = c->buttons;
+   MBClientButton   *b = NULL;
+-
++  int dx, dy;
+   while (l != NULL)
+     {
+       b = (MBClientButton *)l->data;
++	  if (e->subwindow == 0)
++	  {
++		dx = (e->x - b->x - b->w/2) > 0 ? \
++			 (e->x - b->x - b->w/2) : \
++			 (b->x + b->w/2 - e->x);
++
++		dy = (e->y - b->y - b->h/2) > 0 ? \
++			 (e->y - b->y - b->h/2) : \
++			 (b->y + b->h/2 - e->y);
++
++		if (dx <= b->w/2 && dy <= b->h/2)
++		  return l;
++	  }
++
+       if (b->win == e->subwindow)
+ 	{
+ 	  return l;
diff --git a/recipes-graphics/matchbox-wm/matchbox-wm_%.bbappend b/recipes-graphics/matchbox-wm/matchbox-wm_%.bbappend
new file mode 100644
index 0000000..96647d3
--- /dev/null
+++ b/recipes-graphics/matchbox-wm/matchbox-wm_%.bbappend
@@ -0,0 +1,3 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append = " file://fix-close-button-do-not-response-to-multitouch.patch"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (22 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 23/33] matchbox-wm: Add patch to support closing on multi-touch panels Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:49     ` Otavio Salvador
  2015-07-13 17:16     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools Lauren Post
                     ` (8 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

- Disable libav because of commercial licensing
- Disable V4L2 as it can't work with camera

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../opencv/opencv-samples_%.bbappend               |    6 ++++++
 .../recipes-support/opencv/opencv_%.bbappend       |    6 ++++++
 2 files changed, 12 insertions(+)
 create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend

diff --git a/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
new file mode 100644
index 0000000..c29bff7
--- /dev/null
+++ b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
@@ -0,0 +1,6 @@
+# Install data files
+
+do_install_append() {
+    install -d ${D}/${datadir}/opencv/data
+    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
+}
diff --git a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
index be16696..762f24e 100644
--- a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
+++ b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
@@ -1,3 +1,9 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 SRC_URI_append_mx6sx = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"
+
+# Remove libav as it has LICENSE_FLAG commmerical
+PACKAGECONFIG_remove = "libav"
+
+# Camera cannot work with libv4l
+EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (23 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:42     ` Otavio Salvador
  2015-07-13 17:17     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version Lauren Post
                     ` (7 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Required for some boot configurations.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
index 50885ee..82ee116 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
@@ -44,4 +44,7 @@ RDEPENDS_${PN}-mtd = " \
 RDEPENDS_${PN}-extfs = " \
     ${PN}-base \
     e2fsprogs-mke2fs \
+    e2fsprogs \
+    e2fsprogs-e2fsck \
+    f2fs-tools \
 "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (24 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:44     ` Otavio Salvador
  2015-07-13 17:23     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 27/33] libfslparser: " Lauren Post
                     ` (6 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.
Upgrade to 4.0.5 version.
Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
 .../libfslcodec/libfslcodec_4.0.3.bb               |    9 ---------
 .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +++++++++
 3 files changed, 10 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb

diff --git a/recipes-multimedia/libfslcodec/libfslcodec.inc b/recipes-multimedia/libfslcodec/libfslcodec.inc
index ed07774..3936258 100644
--- a/recipes-multimedia/libfslcodec/libfslcodec.inc
+++ b/recipes-multimedia/libfslcodec/libfslcodec.inc
@@ -3,7 +3,7 @@
 DESCRIPTION = "Freescale Multimedia codec libs"
 LICENSE = "Proprietary"
 SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
deleted file mode 100644
index 4f105d4..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require recipes-multimedia/libfslcodec/libfslcodec.inc
-
-SRC_URI[md5sum] = "829f88758622eab85b7427e5b488c8a0"
-SRC_URI[sha256sum] = "0d0ff933eed0a021763115b9c8ae812c6376a19bbd95e555d89ea7404f6c8f2f"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
new file mode 100644
index 0000000..27addb4
--- /dev/null
+++ b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslcodec.inc
+
+SRC_URI[md5sum] = "8c3f82b24ed52d0039f8e7d6d8b93cad"
+SRC_URI[sha256sum] = "495f2ce954144436b500156859b1cf4381a27e04f7c7a1d035480f8a738d4c84"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 27/33] libfslparser: Upgrade to 4.0.5 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (25 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 16:50     ` Otavio Salvador
  2015-07-13 17:23     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 28/33] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
                     ` (5 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.
Upgrade to 4.0.5 version.
Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
 .../libfslparser/libfslparser_4.0.3.bb             |   10 ----------
 .../libfslparser/libfslparser_4.0.5.bb             |    9 +++++++++
 3 files changed, 10 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb

diff --git a/recipes-multimedia/libfslparser/libfslparser.inc b/recipes-multimedia/libfslparser/libfslparser.inc
index d46330e..3284a41 100644
--- a/recipes-multimedia/libfslparser/libfslparser.inc
+++ b/recipes-multimedia/libfslparser/libfslparser.inc
@@ -4,7 +4,7 @@
 DESCRIPTION = "Freescale Multimedia parser libs"
 LICENSE = "Proprietary"
 SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
deleted file mode 100644
index 790cb95..0000000
--- a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require recipes-multimedia/libfslparser/libfslparser.inc
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
-
-SRC_URI[md5sum] = "a0b0779edc543536de71898657072275"
-SRC_URI[sha256sum] = "9db10ca6a61c8fdbe91b55b65d084dcbb5f9cfb58b088996c7dd2d6dc8385730"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
new file mode 100644
index 0000000..4e70240
--- /dev/null
+++ b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslparser.inc
+
+SRC_URI[md5sum] = "033209c9b91c6876187259686b7a449b"
+SRC_URI[sha256sum] = "e7b28c398d320af195dc15273a3cebe6b381893359118093fac75ab87cf1afb1"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 28/33] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (26 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 27/33] libfslparser: " Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
                     ` (4 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb b/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
index af55270..9fc5c4c 100644
--- a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
+++ b/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
@@ -29,5 +29,5 @@ FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so"
 FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug"
 FILES_${PN}-dev += "${libdir}/alsa-lib/*.la"
 
-COMPATIBLE_MACHINE = "(mx6)"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
 PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (27 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 28/33] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 17:26     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch Lauren Post
                     ` (3 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Upgrade to 4.0.5 version released in 3.14.38-6QP_beta release.

Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
 rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)

diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
similarity index 80%
rename from recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
rename to recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
index ab28bc1..1c5ac2b 100644
--- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
+++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
@@ -17,9 +17,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
                     file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
 
 SRC_URI = "${FSL_MIRROR}/gst1.0-fsl-plugins-${PV}.tar.gz"
-SRC_URI[md5sum] = "b5c1072536479c174bda1349ade5d10c"
-SRC_URI[sha256sum] = "9d5c051cbde023014e67fde07bc314b6b9a5e7030e24eb0d8afdf33e7e458125"
-
 S = "${WORKDIR}/gst1.0-fsl-plugins-${PV}"
 
 inherit autotools pkgconfig
@@ -30,6 +27,7 @@ do_configure[depends] += "virtual/kernel:do_shared_workdir"
 PLATFORM_mx6 = "MX6"
 PLATFORM_mx6sl = "MX6SL"
 PLATFORM_mx6sx = "MX6SX"
+PLATFORM_mx7= "MX7D"
 
 # Todo add a mechanism to map possible build targets
 EXTRA_OECONF = "PLATFORM=${PLATFORM} \
@@ -38,9 +36,14 @@ EXTRA_OECONF = "PLATFORM=${PLATFORM} \
 
 PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl"
 
+SRC_URI[md5sum] = "2ff9d2ddca37a9e119ea137188ef12a3"
+SRC_URI[sha256sum] = "481aaa11ba443cf33fea5a958fe9f2b278a6815ee92c13407016f9a2407df4d6"
+
 # Add codec list that the beep plugin run-time depended
 BEEP_RDEPENDS = "libfslcodec-aac libfslcodec-mp3 libfslcodec-oggvorbis"
-RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS}"
+RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux"
+DEPENDS_append = " gstreamer1.0 gstreamer1.0-plugins-base"
+DEPENDS_append_mx7 = " imx-lib"
 
 PACKAGECONFIG ?= ""
 PACKAGECONFIG_mx6 = "overlaysink"
@@ -56,14 +59,18 @@ PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSD
 OVDEPENDS = "virtual/libg2d"
 PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
 
-FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
-RDEPENDS_${PN} += "gstreamer1.0-plugins-good-id3demux"
+# Add grecorder packages
+PACKAGES += "${PN}-grecorder ${PN}-librecorder_engine"
 
+FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
 FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
 FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
 FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
 FILES_${PN}-gplay = "${bindir}/gplay-1.0"
 FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
 FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
+FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"
+FILES_${PN}-librecorder_engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
 
-COMPATIBLE_MACHINE = "(mx6)"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (28 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-12 11:12     ` Max Krummenacher
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS Lauren Post
                     ` (2 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../openssl/openssl/use_cryptodev_1.6.patch        |  389 ++++++++++++++++++++
 recipes-connectivity/openssl/openssl_%.bbappend    |    3 +
 2 files changed, 392 insertions(+)
 create mode 100644 recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
 create mode 100644 recipes-connectivity/openssl/openssl_%.bbappend

diff --git a/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch b/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
new file mode 100644
index 0000000..3bffb12
--- /dev/null
+++ b/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
@@ -0,0 +1,389 @@
+From: Ulises Cardenas <ulises.cardenas@freescale.com> 
+
+Updating OpenSSL Cryptodev engine to version 1.6
+
+Upstream-Status: Pending
+Signed-off-by: Ulises Cardenas <ulises.cardenas@freescale.com> 
+
+--- a/crypto/engine/eng_cryptodev.c	2015-03-19 08:30:36.000000000 -0500
++++ b/crypto/engine/eng_cryptodev.c	2015-03-27 08:54:52.815387345 -0500
+@@ -2,6 +2,7 @@
+  * Copyright (c) 2002 Bob Beck <beck@openbsd.org>
+  * Copyright (c) 2002 Theo de Raadt
+  * Copyright (c) 2002 Markus Friedl
++ * Copyright (c) 2012 Nikos Mavrogiannopoulos
+  * All rights reserved.
+  *
+  * Redistribution and use in source and binary forms, with or without
+@@ -72,7 +73,6 @@
+     struct session_op d_sess;
+     int d_fd;
+ # ifdef USE_CRYPTODEV_DIGESTS
+-    char dummy_mac_key[HASH_MAX_LEN];
+     unsigned char digest_res[HASH_MAX_LEN];
+     char *mac_data;
+     int mac_len;
+@@ -189,8 +189,10 @@
+ static struct {
+     int id;
+     int nid;
+-    int keylen;
++    int digestlen;
+ } digests[] = {
++#if 0
++    /* HMAC is not supported */
+     {
+         CRYPTO_MD5_HMAC, NID_hmacWithMD5, 16
+     },
+@@ -198,15 +200,15 @@
+         CRYPTO_SHA1_HMAC, NID_hmacWithSHA1, 20
+     },
+     {
+-        CRYPTO_RIPEMD160_HMAC, NID_ripemd160, 16
+-        /* ? */
++        CRYPTO_SHA2_256_HMAC, NID_hmacWithSHA256, 32 
+     },
+     {
+-        CRYPTO_MD5_KPDK, NID_undef, 0
++        CRYPTO_SHA2_384_HMAC, NID_hmacWithSHA384, 48 
+     },
+     {
+-        CRYPTO_SHA1_KPDK, NID_undef, 0
++        CRYPTO_SHA2_256_HMAC, NID_hmacWithSHA512, 64 
+     },
++#endif
+     {
+         CRYPTO_MD5, NID_md5, 16
+     },
+@@ -214,6 +216,15 @@
+         CRYPTO_SHA1, NID_sha1, 20
+     },
+     {
++        CRYPTO_SHA2_256, NID_sha256, 32 
++    },
++    {
++        CRYPTO_SHA2_384, NID_sha384, 48 
++    },
++    {
++        CRYPTO_SHA2_256, NID_sha512, 64 
++    },
++    {
+         0, NID_undef, 0
+     },
+ };
+@@ -288,13 +299,14 @@
+     static int nids[CRYPTO_ALGORITHM_MAX];
+     struct session_op sess;
+     int fd, i, count = 0;
++    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
+ 
+     if ((fd = get_dev_crypto()) < 0) {
+         *cnids = NULL;
+         return (0);
+     }
+     memset(&sess, 0, sizeof(sess));
+-    sess.key = (caddr_t) "123456789abcdefghijklmno";
++    sess.key = (void*)fake_key;
+ 
+     for (i = 0; ciphers[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
+         if (ciphers[i].nid == NID_undef)
+@@ -325,6 +337,7 @@
+ static int get_cryptodev_digests(const int **cnids)
+ {
+     static int nids[CRYPTO_ALGORITHM_MAX];
++    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
+     struct session_op sess;
+     int fd, i, count = 0;
+ 
+@@ -333,12 +346,12 @@
+         return (0);
+     }
+     memset(&sess, 0, sizeof(sess));
+-    sess.mackey = (caddr_t) "123456789abcdefghijklmno";
++    sess.mackey = fake_key;
+     for (i = 0; digests[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
+         if (digests[i].nid == NID_undef)
+             continue;
+         sess.mac = digests[i].id;
+-        sess.mackeylen = digests[i].keylen;
++        sess.mackeylen = 8;
+         sess.cipher = 0;
+         if (ioctl(fd, CIOCGSESSION, &sess) != -1 &&
+             ioctl(fd, CIOCFSESSION, &sess.ses) != -1)
+@@ -424,14 +437,14 @@
+     cryp.ses = sess->ses;
+     cryp.flags = 0;
+     cryp.len = inl;
+-    cryp.src = (caddr_t) in;
+-    cryp.dst = (caddr_t) out;
++    cryp.src = (void*) in;
++    cryp.dst = (void*) out;
+     cryp.mac = 0;
+ 
+     cryp.op = ctx->encrypt ? COP_ENCRYPT : COP_DECRYPT;
+ 
+     if (ctx->cipher->iv_len) {
+-        cryp.iv = (caddr_t) ctx->iv;
++        cryp.iv = (void*) ctx->iv;
+         if (!ctx->encrypt) {
+             iiv = in + inl - ctx->cipher->iv_len;
+             memcpy(save_iv, iiv, ctx->cipher->iv_len);
+@@ -483,7 +496,7 @@
+     if ((state->d_fd = get_dev_crypto()) < 0)
+         return (0);
+ 
+-    sess->key = (caddr_t) key;
++    sess->key = (void*) key;
+     sess->keylen = ctx->key_len;
+     sess->cipher = cipher;
+ 
+@@ -749,16 +762,6 @@
+     return (0);
+ }
+ 
+-static int digest_key_length(int nid)
+-{
+-    int i;
+-
+-    for (i = 0; digests[i].id; i++)
+-        if (digests[i].nid == nid)
+-            return digests[i].keylen;
+-    return (0);
+-}
+-
+ static int cryptodev_digest_init(EVP_MD_CTX *ctx)
+ {
+     struct dev_crypto_state *state = ctx->md_data;
+@@ -777,8 +780,8 @@
+         return (0);
+     }
+ 
+-    sess->mackey = state->dummy_mac_key;
+-    sess->mackeylen = digest_key_length(ctx->digest->type);
++    sess->mackey = NULL;
++    sess->mackeylen = 0;
+     sess->mac = digest;
+ 
+     if (ioctl(state->d_fd, CIOCGSESSION, sess) < 0) {
+@@ -804,7 +807,7 @@
+     }
+ 
+     if (!count) {
+-        return (0);
++        return (1);
+     }
+ 
+     if (!(ctx->flags & EVP_MD_CTX_FLAG_ONESHOT)) {
+@@ -828,9 +831,9 @@
+     cryp.ses = sess->ses;
+     cryp.flags = 0;
+     cryp.len = count;
+-    cryp.src = (caddr_t) data;
++    cryp.src = (void*) data;
+     cryp.dst = NULL;
+-    cryp.mac = (caddr_t) state->digest_res;
++    cryp.mac = (void*) state->digest_res;
+     if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
+         printf("cryptodev_digest_update: digest failed\n");
+         return (0);
+@@ -859,7 +862,7 @@
+         cryp.len = state->mac_len;
+         cryp.src = state->mac_data;
+         cryp.dst = NULL;
+-        cryp.mac = (caddr_t) md;
++        cryp.mac = (void*) md;
+         if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
+             printf("cryptodev_digest_final: digest failed\n");
+             return (0);
+@@ -921,8 +924,8 @@
+ 
+     digest = digest_nid_to_cryptodev(to->digest->type);
+ 
+-    sess->mackey = dstate->dummy_mac_key;
+-    sess->mackeylen = digest_key_length(to->digest->type);
++    sess->mackey = NULL;
++    sess->mackeylen = 0;
+     sess->mac = digest;
+ 
+     dstate->d_fd = get_dev_crypto();
+@@ -947,32 +950,115 @@
+ 
+ const EVP_MD cryptodev_sha1 = {
+     NID_sha1,
+-    NID_undef,
++    NID_sha1WithRSAEncryption,
+     SHA_DIGEST_LENGTH,
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++    EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
+     EVP_MD_FLAG_ONESHOT,
+     cryptodev_digest_init,
+     cryptodev_digest_update,
+     cryptodev_digest_final,
+     cryptodev_digest_copy,
+     cryptodev_digest_cleanup,
+-    EVP_PKEY_NULL_method,
++    EVP_PKEY_RSA_method,
+     SHA_CBLOCK,
+-    sizeof(struct dev_crypto_state),
++    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state)
++};
++
++static const EVP_MD cryptodev_sha256 = {
++       NID_sha256,
++       NID_sha256WithRSAEncryption,
++       SHA256_DIGEST_LENGTH, 
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++       EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
++       EVP_MD_FLAG_ONESHOT,
++       cryptodev_digest_init,
++       cryptodev_digest_update,
++       cryptodev_digest_final,
++       cryptodev_digest_copy,
++       cryptodev_digest_cleanup,
++       EVP_PKEY_RSA_method,
++       SHA256_CBLOCK,
++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
++};
++static const EVP_MD cryptodev_sha224 = {
++       NID_sha224,
++       NID_sha224WithRSAEncryption, 
++       SHA224_DIGEST_LENGTH, 
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++       EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
++       EVP_MD_FLAG_ONESHOT,
++       cryptodev_digest_init,
++       cryptodev_digest_update,
++       cryptodev_digest_final,
++       cryptodev_digest_copy,
++       cryptodev_digest_cleanup,
++       EVP_PKEY_RSA_method,
++       SHA256_CBLOCK,
++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
++};
++
++static const EVP_MD cryptodev_sha384 = {
++       NID_sha384,
++       NID_sha384WithRSAEncryption, 
++       SHA384_DIGEST_LENGTH, 
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++       EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
++       EVP_MD_FLAG_ONESHOT,
++       cryptodev_digest_init,
++       cryptodev_digest_update,
++       cryptodev_digest_final,
++       cryptodev_digest_copy,
++       cryptodev_digest_cleanup,
++       EVP_PKEY_RSA_method,
++       SHA512_CBLOCK,
++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
+ };
+ 
++static const EVP_MD cryptodev_sha512 = {
++       NID_sha512,
++       NID_sha512WithRSAEncryption, 
++       SHA512_DIGEST_LENGTH, 
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++       EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
++       EVP_MD_FLAG_ONESHOT,
++       cryptodev_digest_init,
++       cryptodev_digest_update,
++       cryptodev_digest_final,
++       cryptodev_digest_copy,
++       cryptodev_digest_cleanup,
++       EVP_PKEY_RSA_method,
++       SHA512_CBLOCK,
++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
++ };
++
+ const EVP_MD cryptodev_md5 = {
+     NID_md5,
+-    NID_undef,
++    NID_md5WithRSAEncryption,
+     16 /* MD5_DIGEST_LENGTH */ ,
++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
++    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
++    EVP_MD_FLAG_DIGALGID_ABSENT|
++#endif
+     EVP_MD_FLAG_ONESHOT,
+     cryptodev_digest_init,
+     cryptodev_digest_update,
+     cryptodev_digest_final,
+     cryptodev_digest_copy,
+     cryptodev_digest_cleanup,
+-    EVP_PKEY_NULL_method,
++    EVP_PKEY_RSA_method,
+     64 /* MD5_CBLOCK */ ,
+-    sizeof(struct dev_crypto_state),
++    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
+ };
+ 
+ # endif                         /* USE_CRYPTODEV_DIGESTS */
+@@ -992,6 +1078,18 @@
+     case NID_sha1:
+         *digest = &cryptodev_sha1;
+         break;
++    case NID_sha224:
++        *digest = &cryptodev_sha224;
++        break;
++    case NID_sha256:
++        *digest = &cryptodev_sha256;
++        break;
++    case NID_sha384:
++        *digest = &cryptodev_sha384;
++        break;
++    case NID_sha512:
++        *digest = &cryptodev_sha512;
++        break;
+     default:
+ # endif                         /* USE_CRYPTODEV_DIGESTS */
+         *digest = NULL;
+@@ -1022,7 +1120,7 @@
+         return (1);
+     memset(b, 0, bytes);
+ 
+-    crp->crp_p = (caddr_t) b;
++    crp->crp_p = (void*) b;
+     crp->crp_nbits = bits;
+ 
+     for (i = 0, j = 0; i < a->top; i++) {
+@@ -1277,7 +1375,7 @@
+     kop.crk_op = CRK_DSA_SIGN;
+ 
+     /* inputs: dgst dsa->p dsa->q dsa->g dsa->priv_key */
+-    kop.crk_param[0].crp_p = (caddr_t) dgst;
++    kop.crk_param[0].crp_p = (void*) dgst;
+     kop.crk_param[0].crp_nbits = dlen * 8;
+     if (bn2crparam(dsa->p, &kop.crk_param[1]))
+         goto err;
+@@ -1317,7 +1415,7 @@
+     kop.crk_op = CRK_DSA_VERIFY;
+ 
+     /* inputs: dgst dsa->p dsa->q dsa->g dsa->pub_key sig->r sig->s */
+-    kop.crk_param[0].crp_p = (caddr_t) dgst;
++    kop.crk_param[0].crp_p = (void*) dgst;
+     kop.crk_param[0].crp_nbits = dlen * 8;
+     if (bn2crparam(dsa->p, &kop.crk_param[1]))
+         goto err;
+@@ -1398,9 +1496,10 @@
+         goto err;
+     kop.crk_iparams = 3;
+ 
+-    kop.crk_param[3].crp_p = (caddr_t) key;
+-    kop.crk_param[3].crp_nbits = keylen * 8;
++    kop.crk_param[3].crp_p = (void*) key;
++    kop.crk_param[3].crp_nbits = keylen;
+     kop.crk_oparams = 1;
++    dhret = keylen/8;
+ 
+     if (ioctl(fd, CIOCKEY, &kop) == -1) {
+         const DH_METHOD *meth = DH_OpenSSL();
diff --git a/recipes-connectivity/openssl/openssl_%.bbappend b/recipes-connectivity/openssl/openssl_%.bbappend
new file mode 100644
index 0000000..1b7bd2f
--- /dev/null
+++ b/recipes-connectivity/openssl/openssl_%.bbappend
@@ -0,0 +1,3 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI += "file://use_cryptodev_1.6.patch "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (29 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-13 17:30     ` Daiane Angolini
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 32/33] EULA: Update to 2015.06 v8 version Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 33/33] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-connectivity/connman/connman_%.bbappend |    7 +++++++
 1 file changed, 7 insertions(+)
 create mode 100644 recipes-connectivity/connman/connman_%.bbappend

diff --git a/recipes-connectivity/connman/connman_%.bbappend b/recipes-connectivity/connman/connman_%.bbappend
new file mode 100644
index 0000000..1090214
--- /dev/null
+++ b/recipes-connectivity/connman/connman_%.bbappend
@@ -0,0 +1,7 @@
+
+do_install_append() {
+     # This patch will fix to the issue that 2 Ethernet port board failed to mount nfs rootfs
+    if [ -e ${D}${sysconfdir}/init.d/connman ]; then
+        sed -e 's/ifconfig | grep \"^eth\" | sed -e \"s\//dmesg | grep \"device=eth\" | sed -e \"s\/^.*/' -i ${D}${sysconfdir}/init.d/connman
+    fi
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 32/33] EULA: Update to 2015.06 v8 version
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (30 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 33/33] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

License updated to 2015.06 v8 version.
Update checksum in the fsl-eula-unpack class

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 EULA                            |   56 ++++++++++++++++++++++-----------------
 classes/fsl-eula-unpack.bbclass |    2 +-
 2 files changed, 32 insertions(+), 26 deletions(-)

diff --git a/EULA b/EULA
index 4c12982..b5e3c33 100644
--- a/EULA
+++ b/EULA
@@ -1,4 +1,4 @@
-LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 IMPORTANT.  Read the following Freescale Semiconductor Software License
 Agreement ("Agreement") completely.    By selecting the "I Accept" button at
@@ -64,9 +64,9 @@ Appendix A.
 
 2.2.             Exclusively in connection with your development and
 distribution of product containing a programmable processing unit (e.g. a
-microprocessor, microcontroller, or digital signal processor) supplied directly
-or indirectly from Freescale ("Authorized System") Freescale grants you a
-world-wide, personal, non-transferable, non-exclusive, non-sublicensable,
+microprocessor, microcontroller, sensor or digital signal processor) supplied
+directly or indirectly from Freescale ("Authorized System") Freescale grants
+you a world-wide, personal, non-transferable, non-exclusive, non-sublicensable,
 license, under Freescale's Intellectual Property Rights:
 
 (a)    to use and reproduce  the Licensed Software only as part of, or
@@ -308,10 +308,11 @@ is a "Commercial Item" as defined in 48 C.F.R. Section 2.101, consisting of
 "Commercial Computer Software", and/or "Commercial Computer Software
 Documentation," as such terms are used in 48 C.F.R. Section 12.212 (or
 48 C.F.R. Section 227.7202, as applicable) and may only be licensed to or
-shared with U.S.Government end users in object code form as part of, or
+shared with U.S. Government end users in object code form as part of, or
 embedded within, Authorized Systems.  Any agreement pursuant to which you share
 the Licensed Software will include a provision that reiterates the limitations
-of this document and requires all sub-agreements to similarly contain such limitations.
+of this document and requires all sub-agreements to similarly contain such
+limitations.
 
 15.               SAFETY CRITICAL APPLICATIONS
 
@@ -345,22 +346,23 @@ litigation will be subject to the exclusive jurisdiction of the state or
 federal courts Texas, USA.  The United Nations Convention on Contracts for the
 International Sale of Goods will not apply to this document.
 
-17.               CONFIDENTIAL INFORMATION.  You must treat the Licensed
-Software as confidential information and you agree to retain the Licensed
-Software in confidence perpetually, with respect to Licensed Software in source
-code form (human readable), or for a period of five (5) years from the date of
-termination of this Agreement, with respect to all other parts of the Licensed
-Software.  During this period you may not disclose any part of the Licensed
-Software to anyone other than employees who have a need to know of the
-Licensed Software and who have executed written agreements obligating them to
-protect such Licensed Software to at least the same degree of care as in this
-Agreement.  You agree to use the same degree of care, but no less than a
-reasonable degree of care, with the Licensed Software as you do with your own
-confidential information. You may disclose Licensed Software to the extent
-required by a court or under operation of law or order provided that you
-notify Freescale of such requirement prior to disclosure, which you only
-disclose information required, and that you allow Freescale the opportunity
-to object to such court or other legal body requiring such disclosure.
+17.               CONFIDENTIAL INFORMATION.  Subject to the license grants and
+restrictions contained herein, you must treat the Licensed Software as
+confidential information and you agree to retain the Licensed Software in
+confidence perpetually, with respect to Licensed Software in source code form
+(human readable), or for a period of five (5) years from the date of termination
+of this Agreement, with respect to all other parts of the Licensed Software.
+During this period you may not disclose any part of the Licensed Software to
+ anyone other than employees who have a need to know of the Licensed Software
+and who have executed written agreements obligating them to protect such
+Licensed Software to at least the same degree of care as in this Agreement.
+You agree to use the same degree of care, but no less than a reasonable degree
+of care, with the Licensed Software as you do with your own confidential
+information. You may disclose Licensed Software to the extent required by a
+court or under operation of law or order provided that you notify Freescale of
+such requirement prior to disclosure, which you only disclose information
+required, and that you allow Freescale the opportunity to object to such court
+or other legal body requiring such disclosure.
 
 18.               TRADEMARKS.  You are not authorized to use any Freescale
 trademarks, brand names, or logos.
@@ -404,8 +406,7 @@ Freescale:                   Freescale Semiconductor, Inc.
                                     Austin, Texas 78735
                                     ATTN: General Counsel
 
-                You:
-			The address provided at registration will be used.
+                You:   The address provided at registration will be used.
 
 24.               RELATIONSHIP OF THE PARTIES.     The parties are
 independent contractors.  Nothing in this Agreement will be construed to create
@@ -419,7 +420,6 @@ Agreement, without the prior written approval of the other party, which
 approval will not be unreasonably withheld or delayed.
 
 
- 
 
 
 
@@ -450,6 +450,12 @@ ATI (AMD)
 Distribution of ATI software must be a part of, or embedded within, Authorized
 Systems that include a ATI graphics processor core.
 
+Broadcom Corporation
+
+Your use of Broadcom Corporation software is restricted to Authorized Systems
+that incorporate a compatible integrated circuit device manufactured or sold by
+Broadcom.
+
 Coding Technologies (Dolby Labs)
 
 Use of CTS software is limited to evaluation and demonstration only.  Permitted
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index a9f16ef..c198ea1 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -6,7 +6,7 @@
 #
 #  SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true"
 
-LIC_FILES_CHKSUM_append = " file://${FSL_EULA_FILE};md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM_append = " file://${FSL_EULA_FILE};md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE"
 
 python fsl_bin_do_unpack() {
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH 33/33] SCR: Update to 3.14.38-6QP_beta Software Content Register
  2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
                     ` (31 preceding siblings ...)
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 32/33] EULA: Update to 2015.06 v8 version Lauren Post
@ 2015-07-11 14:46   ` Lauren Post
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:46 UTC (permalink / raw)
  To: meta-freescale

Remove 3.14.38-1.0.0_GA and patchn SCR files

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 SCR/imx/SCR-3.14.28-1.0.1-patch.txt                |  355 --------------------
 ...14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} |  208 ++++++------
 2 files changed, 109 insertions(+), 454 deletions(-)
 delete mode 100644 SCR/imx/SCR-3.14.28-1.0.1-patch.txt
 rename SCR/imx/{SCR-3.14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} (55%)

diff --git a/SCR/imx/SCR-3.14.28-1.0.1-patch.txt b/SCR/imx/SCR-3.14.28-1.0.1-patch.txt
deleted file mode 100644
index cabb94f..0000000
--- a/SCR/imx/SCR-3.14.28-1.0.1-patch.txt
+++ /dev/null
@@ -1,355 +0,0 @@
-Freescale Software Content Register
-
-Release - Linux 3.14.28-1.0.1_patch
-
-Date Created:              2015-Feb-12
-
---------------------------------------------
-BSP PACKAGES
---------------------------------------------
-
-Package:                   linux-2.6-imx
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  The Linux kernel with Freescale-specific drivers
-
-Release Location:          git.freescale.com branch imx_3.14.28_1.0.0_ga
-
-Origin:                    Freescale and kernel.org - https://www.kernel.org/
-
---------------------------------------------
-
-Package:                   u-boot-imx
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          Bootloader
-
-Type of content:           Source code
-
-Description and comments:  Bootloader with Freescale-specific capabilities
-
-Release Location:          git.freescale.com branch imx_v2014.04_3.14.28_1.0.0_ga
-
-Origin:                    Freescale
-                           Das U-Boot - Universal Bootloader (LGPLv2+) - http://www.denx.de/wiki/U-Boot/WebHome
-                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           zlib (zlib license) - http://www.zlib.net/
-
---------------------------------------------
-
-Package:                   firmware-imx-3.14.28-1.0.0.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          BSP
-
-Type of content:           Binaries
-
-Description and comments:  BSP firmware - SDMA, VPU
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Chips and Media
-
---------------------------------------------
-
-Package:                   imx-kobs-3.14.28-1.0.0.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  NAND boot writer
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/
-                           Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/
-                           IGEP Linux Kernel (GPLv2+) - http://www.igep.es/
-
---------------------------------------------
-
-Package:                   imx-lib-3.10.53-1.1.0.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             See source code.
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  BSP libraries
-ls
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   imx-test-3.14.28-1.0.0.tar.gz
-
-Outgoing License:          Each test has its own license
-
-License Files:             See source code.
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  Linux unit test applications
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Linux Test Project (GPLv2+) - https://github.com/linux-test-project/ltp
-                           Chips and Media Resource (GPL2+)
-                           RTC Test in Linux Kernel (GPLv2+)
-                           BlueZ (GPLv2+) - http://www.bluez.org/
-                           Embedded Alley v4l2 test (GPLv2+)
-                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           Hantro Memalloc in Linux (GPLv2+)
-                           Linux driver for Atheros AR5210 802.11a (GPLv2+) - http://sourceforge.net/projects/ar5k/
-                           Hannu Savolainen's soundcard.h (BSD 2-clause)
-
---------------------------------------------
-
-Package:                   imx-vpu-5.4.28.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  VPU library
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Chips and Media
-
---------------------------------------------
-GRAPHICS PACKAGES
---------------------------------------------
-
-Package:                   imx-gpu-viv-5.0.11.p4.5.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Graphics
-
-Type of content:           Binaries, scripts and header files
-
-Description and comments:  GPU Core IP in binary and test application source
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante
-                           Khronos Group (MIT) - http://www.khronos.org/opencl/
-                           Mesa3D - Mesa Lib (GL3ext header) (SGI Free Software License B v2.0) - http://mesa3d.sourceforge.net/
-
---------------------------------------------
-
-Package:                   imx-gpu-viv-kernel-5.0.11.p4.5.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             See source code.
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  GPU kernel source provided for kernel loadable modules
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante Corp.
-
---------------------------------------------
-
-Package:                   xserver-xorg-video-imx-viv-5.0.11.p4.5.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             See source code.
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  Xserver Library extensions
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante Corp.
-                           xorg-server (MIT) - http://xorg.freedesktop.org/
-                           XFree86 Project (XFree86 License v1.0) - http://sourceforge.net/projects/xfree86/
-                           xf86-video-freedreno (MIT) - http://github.com/freedreno/xf86-video-freedreno/
-
---------------------------------------------
-
-Package:                   fsl-gpu-sdk-2.0.1.bin
-
-Outgoing License:          Apache 2.0
-
-License Files:             COPYING: Apache license
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  Graphics sample applications
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Templatized C++ Command Line Parser (tclap) (MIT) - http://sourceforge.net/projects/tclap/
-                           Opengles book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
-                           XFree86 (XFree86 License v 1.0) - http://www.xfree86.org/
-                           Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/
-
---------------------------------------------
-MULTIMEDIA PACKAGES
---------------------------------------------
-
-Package:                   gst1.0-fsl-plugins-4.0.3.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 1.0 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-
---------------------------------------------
-
-Package:                   gst-fsl-plugins-4.0.3.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 0.1 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-                           mingw-runtime tchar.h (public domain) - http://www.mingw.org/
-
---------------------------------------------
-
-Package:                   libfslcodec-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries and header files
-
-Description and comments:  Freescale multimedia codec libraries
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   libfslparser-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries and header files
-
-Description and comments:  Freescale multimedia parser libraries
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   libfslvpuwrap-1.0.58.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale VPU wrapper library
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html
-
---------------------------------------------
-
-Package:                   fslqtapplications-1.0.1.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries
-
-Description and comments:  i.MX QT multimedia player application
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
diff --git a/SCR/imx/SCR-3.14.28-1.0.0-ga.txt b/SCR/imx/SCR-3.14.38-6QP_beta.txt
similarity index 55%
rename from SCR/imx/SCR-3.14.28-1.0.0-ga.txt
rename to SCR/imx/SCR-3.14.38-6QP_beta.txt
index 3576d72..289c2ed 100644
--- a/SCR/imx/SCR-3.14.28-1.0.0-ga.txt
+++ b/SCR/imx/SCR-3.14.38-6QP_beta.txt
@@ -1,8 +1,8 @@
 Freescale Software Content Register
 
-Release - Linux 3.14.28-1.0.0_GA
+Release - Linux 3.14.38-6QP_beta
 
-Date Created:              2015-Feb-12
+Date Created:              2015-June-04
 
 --------------------------------------------
 BSP PACKAGES
@@ -10,9 +10,9 @@ BSP PACKAGES
 
 Package:                   linux-2.6-imx
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          BSP
 
@@ -20,17 +20,18 @@ Type of content:           Source code
 
 Description and comments:  The Linux kernel with Freescale-specific drivers
 
-Release Location:          git.freescale.com branch imx_3.14.28_1.0.0_ga
+Release Location:          git.freescale.com branch imx_3.14.38_6qp_beta
 
-Origin:                    Freescale and kernel.org - https://www.kernel.org/
+Origin:                    Freescale Semiconductor, Inc.
+                           kernel.org (GPL-2.0+) - https://www.kernel.org/
 
 --------------------------------------------
 
 Package:                   u-boot-imx
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          Bootloader
 
@@ -38,20 +39,20 @@ Type of content:           Source code
 
 Description and comments:  Bootloader with Freescale-specific capabilities
 
-Release Location:          git.freescale.com branch imx_v2014.04_3.14.28_1.0.0_ga
+Release Location:          git.freescale.com branch imx_v2014.04_3.14.38_6qp_beta
 
-Origin:                    Freescale
-                           Das U-Boot - Universal Bootloader (LGPLv2+) - http://www.denx.de/wiki/U-Boot/WebHome
+Origin:                    Freescale Semiconductor, Inc.
+                           Das U-Boot - Universal Bootloader (LGPL-2.0+) - http://www.denx.de/wiki/U-Boot/WebHome
                            Android Open Source Project (BSD-2-Clause) - https://source.android.com/
                            zlib (zlib license) - http://www.zlib.net/
 
 --------------------------------------------
 
-Package:                   firmware-imx-3.14.28-1.0.0.bin
+Package:                   firmware-imx-5.0.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          BSP
 
@@ -61,15 +62,16 @@ Description and comments:  BSP firmware - SDMA, VPU
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Chips and Media
+Origin:                    Freescale Semiconductor, Inc.
+                           Chips & Media, Inc. 
 
 --------------------------------------------
 
-Package:                   imx-kobs-3.14.28-1.0.0.tar.gz
+Package:                   imx-kobs-5.0.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          BSP
 
@@ -79,32 +81,32 @@ Description and comments:  NAND boot writer
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/
                            Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/
-                           IGEP Linux Kernel (GPLv2+) - http://www.igep.es/
+                           IGEP Linux Kernel (GPL-2.0+) - http://www.igep.es/
 
 --------------------------------------------
 
-Package:                   imx-lib-3.14.28-1.0.0.tar.gz
+Package:                   imx-lib-5.0.tar.gz
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LGPL-2.1+
 
-License Files:             See source code.
+License Files:             COPYING-LGPL-2.1
 
 Package Category:          BSP
 
 Type of content:           Source code
 
 Description and comments:  BSP libraries
-ls
+
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
-Package:                   imx-test-3.14.28-1.0.0.tar.gz
+Package:                   imx-test-5.0.tar.gz
 
 Outgoing License:          Each test has its own license
 
@@ -118,24 +120,24 @@ Description and comments:  Linux unit test applications
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
-                           Linux Test Project (GPLv2+) - https://github.com/linux-test-project/ltp
+Origin:                    Freescale Semiconductor, Inc.
+                           Linux Test Project (GPL-2.0+) - https://github.com/linux-test-project/ltp
                            Chips and Media Resource (GPL2+)
-                           RTC Test in Linux Kernel (GPLv2+)
-                           BlueZ (GPLv2+) - http://www.bluez.org/
-                           Embedded Alley v4l2 test (GPLv2+)
+                           RTC Test in Linux Kernel (GPL-2.0+)
+                           BlueZ (GPL-2.0+) - http://www.bluez.org/
+                           Embedded Alley v4l2 test (GPL-2.0+)
                            Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           Hantro Memalloc in Linux (GPLv2+)
-                           Linux driver for Atheros AR5210 802.11a (GPLv2+) - http://sourceforge.net/projects/ar5k/
-                           Hannu Savolainen's soundcard.h (BSD 2-clause)
+                           Hantro Memalloc in Linux (GPL-2.0+)
+                           Linux driver for Atheros AR5210 802.11a (GPL-2.0+) - http://sourceforge.net/projects/ar5k/
+                           Hannu Savolainen's soundcard.h (BSD-2-clause)
 
 --------------------------------------------
 
-Package:                   imx-vpu-5.4.28.bin
+Package:                   imx-vpu-5.4.30.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          BSP
 
@@ -145,17 +147,38 @@ Description and comments:  VPU library
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Chips and Media
+Origin:                    Freescale Semiconductor, Inc.
+                           Chips & Media, Inc.
+
+--------------------------------------------
+
+Package:                   imx-uuc-0.5.tar.gz
+
+Outgoing License:          GPL-2.0+
+
+License Files:             COPYING: GPL-2.0
+
+Package Category:          BSP
+
+Type of content:           Binary and source code
+
+Description and comments:  
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 GRAPHICS PACKAGES
 --------------------------------------------
 
-Package:                   imx-gpu-viv-5.0.11.p4.4.bin
+Package:                   imx-gpu-viv-5.0.11.p6.3-beta-hfp.bin
+                           imx-gpu-viv-5.0.11.p6.3-beta-sfp.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Graphics
 
@@ -165,15 +188,20 @@ Description and comments:  GPU Core IP in binary and test application source
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
                            Khronos Group (MIT) - http://www.khronos.org/opencl/
                            Mesa3D - Mesa Lib (GL3ext header) (SGI Free Software License B v2.0) - http://mesa3d.sourceforge.net/
+                           libdri (MIT) - http://dri.freedesktop.org/wiki/
+                           The Android Open Source Project (Apache 2.0) - https://source.android.com/
+                           apitrace (MIT) - https://github.com/apitrace/apitrace
+                           LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/
 
 --------------------------------------------
 
-Package:                   imx-gpu-viv-kernel-5.0.11.p4.4.tar.gz
+Package:                   imx-gpu-viv-kernel-5.0.11.p6.3-beta.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
 License Files:             See source code.
 
@@ -185,13 +213,14 @@ Description and comments:  GPU kernel source provided for kernel loadable module
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante Corp.
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
 
 --------------------------------------------
 
-Package:                   xserver-xorg-video-imx-viv-5.0.11.p4.4.tar.gz
+Package:                   xserver-xorg-video-imx-viv-5.0.11.p6.3-beta.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
 License Files:             See source code.
 
@@ -203,18 +232,19 @@ Description and comments:  Xserver Library extensions
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante Corp.
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
                            xorg-server (MIT) - http://xorg.freedesktop.org/
-                           XFree86 Project (XFree86 License v1.0) - http://sourceforge.net/projects/xfree86/
+                           XFree86 Project (XFree86-1.0) - http://sourceforge.net/projects/xfree86/
                            xf86-video-freedreno (MIT) - http://github.com/freedreno/xf86-video-freedreno/
 
 --------------------------------------------
 
-Package:                   fsl-gpu-sdk-2.0.1.bin
+Package:                   fsl-gpu-sdk-2.1.bin
 
-Outgoing License:          Apache 2.0
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: Apache license
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Graphics
 
@@ -224,21 +254,25 @@ Description and comments:  Graphics sample applications
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            Templatized C++ Command Line Parser (tclap) (MIT) - http://sourceforge.net/projects/tclap/
-                           Opengles book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
-                           XFree86 (XFree86 License v 1.0) - http://www.xfree86.org/
+                           The Android Open Source Project (Apache 2.0) - https://source.android.com/
+                           Mesa 3D - Graphics Library (MIT) - http://mesa3d.sourceforge.net/
+                           "OpenGL(R) ES 3.0 Programming Guide" book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
+                           The Khronos Group Inc. (MIT) - http://www.khronos.org/
+                           XFree86 (XFree86-1.0) - http://www.xfree86.org/
                            Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/
+                           Chromium (BSD) - https://github.com/bloomberg/chromium.bb/
 
 --------------------------------------------
 MULTIMEDIA PACKAGES
 --------------------------------------------
 
-Package:                   gst1.0-fsl-plugins-4.0.3.tar.gz
+Package:                   gst1.0-fsl-plugins-4.0.5.tar.gz
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LGPL-2.1+
 
-License Files:             COPYING (GPLv2)
+License Files:             COPYING (GPL-2.0)
                            COPYING-LGPL-2
                            COPYING-LGPL-2.1
 
@@ -250,42 +284,18 @@ Description and comments:  Freescale Gstreamer 1.0 plugins
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
+Origin:                    Freescale Semiconductor, Inc.
+                           Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
+                           Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
+                           Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
 
 --------------------------------------------
 
-Package:                   gst-fsl-plugins-4.0.3.tar.gz
+Package:                   libfslcodec-4.0.5.bin
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 0.1 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-                           mingw-runtime tchar.h (public domain) - http://www.mingw.org/
-
---------------------------------------------
-
-Package:                   libfslcodec-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -295,15 +305,15 @@ Description and comments:  Freescale multimedia codec libraries
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
-Package:                   libfslparser-4.0.3.bin
+Package:                   libfslparser-4.0.5.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -313,7 +323,7 @@ Description and comments:  Freescale multimedia parser libraries
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
@@ -331,16 +341,16 @@ Description and comments:  Freescale VPU wrapper library
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html
 
 --------------------------------------------
 
-Package:                   fslqtapplications-1.0.1.bin
+Package:                   fslqtapplications-1.0.3.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -350,6 +360,6 @@ Description and comments:  i.MX QT multimedia player application
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release
@ 2015-07-11 14:50 ` Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
                     ` (5 more replies)
  0 siblings, 6 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Upgrade to 3.14.38-6QP_Beta release.
Add the Freescale Gstreamer 1.0 package group.
Add tool changes for graphics.
Upgrade the fsl-gpu-sdk-2.1 version.
Create the fsl-image-gui image recipe used by i.MX testing.

Lauren Post (6):
  packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  packagegroup-fsl-gpu-external: Update to support tools on specific
    SoC
  packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools
  packagegroup-fsl-tools-testapps: Add tools and apps used in testing
  fsl-gpu-sdk: Upgrade to 2.1 version
  fsl-image-gui: Create Freescale Image Recipe

 recipes-fsl/images/fsl-image-gui.bb                |   67 ++++++++++++++++++++
 .../packagegroup-fsl-tools-gpu-external.bb         |   27 ++++++++
 .../packagegroups/packagegroup-fsl-tools-gpu.bb    |   12 ++++
 .../packagegroup-fsl-tools-testapps.bb             |   28 ++++++++
 .../fsl-gpu-sdk_2.0.bb => fsl-gpu-sdk_2.1.bb}     |    6 +-
 .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   21 ++++++
 6 files changed, 158 insertions(+), 3 deletions(-)
 create mode 100644 recipes-fsl/images/fsl-image-gui.bb
 rename recipes-graphics/fsl-gpu-sdk/{fsl-gpu-sdk_2.0.bb => fsl-gpu-sdk_2.1.bb} (88%)
 create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-13 16:56     ` Otavio Salvador
  2015-07-13 17:38     ` Daiane Angolini
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
                     ` (4 subsequent siblings)
  5 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Create package group for Freescale Gstreamer 1.0 plugins.
This package group provides the Freescale Gstreamer 1.0 Plugins.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   21 ++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb

diff --git a/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
new file mode 100644
index 0000000..1a80940
--- /dev/null
+++ b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
@@ -0,0 +1,21 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Freescale package group - gstreamer"
+LICENSE = "MIT"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+GST_1_X_EXTRA_INSTALL = "gstreamer1.0-plugins-bad-meta"
+
+RDEPENDS_${PN} += " \
+    gstreamer1.0-plugins-good-meta \
+    gstreamer1.0-plugins-base-meta \
+    gstreamer1.0-rtsp-server \
+    ${GST_1_X_EXTRA_INSTALL} \
+    ${MACHINE_GSTREAMER_1_0_PLUGIN} \
+    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-gplay", "", d)} \
+    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-grecorder", "", d)} \
+"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-12  9:35     ` Max Krummenacher
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools Lauren Post
                     ` (3 subsequent siblings)
  5 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Add glcompbench and gtkperf to the external package group but only
install on X11 for specific i.MX SoC.  glcompbench not supported on SoloLite.
Add OpenCV apps and samples to package group.
Add Wayland support for glmark2 but not for SoloLite.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-gpu-external.bb         |   27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
index 2455084..5a646f4 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
@@ -17,6 +17,7 @@ SOC_GPU_TOOLS_X11 = " \
     mesa-demos \
     glmark2 \
 "
+
 SOC_GPU_TOOLS_X11_append_mx6q  = " eglinfo-x11"
 SOC_GPU_TOOLS_X11_append_mx6dl = " eglinfo-x11"
 SOC_GPU_TOOLS_X11_append_mx6sx = " eglinfo-x11"
@@ -30,10 +31,36 @@ SOC_GPU_TOOLS_WAYLAND = ""
 
 SOC_GPU_TOOLS_DIRECTFB = ""
 
+# X11 packages
+X11_TOOLS_INSTALL =  ""
+X11_TOOLS_GTK = "${@base_contains('DISTRO_FEATURES', 'x11', 'gtkperf', '', d)}"
+X11_TOOLS_GLCOMP = "${@base_contains('DISTRO_FEATURES', 'x11', 'glcompbench', '', d)}"
+
+X11_TOOLS_INSTALL_append_mx6q = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
+X11_TOOLS_INSTALL_append_mx6dl = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
+X11_TOOLS_INSTALL_append_mx6sx = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
+X11_TOOLS_INSTALL_append_mx6sl = " ${X11_TOOLS_GTK}"
+
+# wayland packages
+
+WAYLAND_TOOLS_INSTALL =  ""
+WAYLAND_TOOLS_INSTALL_append_mx6q = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
+WAYLAND_TOOLS_INSTALL_append_mx6dl = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
+WAYLAND_TOOLS_INSTALL_append_mx6sx = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
+
+# OpenCV test apps
+OPENCV_TOOLS_INSTALL = ""
+OPENCV_TOOLS_INSTALL_append_mx6 = "opencv-apps opencv-samples"
+
+
+
 RDEPENDS_${PN} = " \
     ${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "opencv-samples", "", d)} \
     ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", \
         base_contains("DISTRO_FEATURES", "wayland", "${SOC_GPU_TOOLS_WAYLAND}", \
             base_contains("DISTRO_FEATURES", "directfb", "${SOC_GPU_TOOLS_DIRECTFB}", \
                  "${SOC_GPU_TOOLS_FB}", d), d), d)} \
+    ${X11_TOOLS_INSTALL} \
+    ${WAYLAND_TOOLS_INSTALL} \
+    ${OPENCV_TOOLS_INSTALL} \
 "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-12  9:58     ` Max Krummenacher
  2015-07-12 10:03     ` Max Krummenacher
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 4/6] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
                     ` (2 subsequent siblings)
  5 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

DirectFB Vivante requires the libvivante-dfb but it should only be installed
on SoC when using the DirectFB backend.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-tools-gpu.bb    |   12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
index 03f5bac..927b2a5 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
@@ -31,6 +31,18 @@ SOC_TOOLS_GPU_remove_mx6sl = " \
     fsl-gpu-sdk \
     imx-gpu-viv-tools-apitrace \
 "
+
+# Direct FB
+DFB_TOOLS_INSTALL = ""
+DFB_TOOLS_VIVANTE = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'libvivante-dfb-mx6', '', d)}"
+
+DFB_TOOLS_INSTALL_mx6q  = "${DFB_TOOLS_VIVANTE}"
+DFB_TOOLS_INSTALL_mx6d  = "${DFB_TOOLS_VIVANTE}"
+DFB_TOOLS_INSTALL_mxsx  = "${DFB_TOOLS_VIVANTE}"
+DFB_TOOLS_INSTALL_mx6sl = "${DFB_TOOLS_VIVANTE}"
+
 RDEPENDS_${PN} = " \
     ${SOC_TOOLS_GPU} \
+    ${DFB_TOOLS_INSTALL} \
 "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 4/6] packagegroup-fsl-tools-testapps: Add tools and apps used in testing
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
                     ` (2 preceding siblings ...)
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 5/6] fsl-gpu-sdk: Upgrade to 2.1 version Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe Lauren Post
  5 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Add additional tools used in i.MX testing including the codec
unit tests and the tools used by testing.

Note that a few tools used in i.MX not included because they require
additional layers configured.  These tools are ntpdate and vlan
which requires meta-networking under meta-openembbeded.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-testapps.bb             |   28 ++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
index 98e6e5c..9f84696 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
@@ -23,6 +23,15 @@ SOC_TOOLS_TEST_mx6 = " \
     imx-gpu-viv-demos \
 "
 
+PACKAGES += " \
+    ${PN}-fslcodec-testapps \
+"
+RDEPENDS_${PN}-fslcodec-testapps += " \
+    libfslcodec-test-bin \
+    libfslcodec-test-source \
+"
+ALLOW_EMPTY_${PN}-fslcodec-testapps = "1"
+
 RDEPENDS_${PN} = " \
     alsa-utils \
     alsa-tools \
@@ -37,6 +46,14 @@ RDEPENDS_${PN} = " \
     python-subprocess \
     python-datetime \
     python-json \
+    procps \
+    linuxptp \
+    iw \
+    can-utils \
+    cpufrequtils \
+    nano \
+    minicom \
+    coreutils \
     ${@base_contains('DISTRO_FEATURES', 'x11', 'v4l-utils', '', d)} \
     ethtool \
     mtd-utils \
@@ -46,8 +63,19 @@ RDEPENDS_${PN} = " \
                                     'weston weston-examples \
                                      gtk+3-demo clutter-1.0-examples', '', d), d)} \
     ${SOC_TOOLS_TEST} \
+    ${SOC_TOOLS_TESTAPPS} \
 "
 
 # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
 #        so for now we skip it.
 RDEPENDS_${PN}_remove_mx6sl = "clutter-1.0-examples"
+
+IMX_TESTAPPS = "  \
+    imx-kobs \
+    cryptodev-module \
+    cryptodev-tests \
+    ${PN}-fslcodec-testapps \
+"
+
+SOC_TOOLS_TESTAPPS_mx6 += "${IMX_TESTAPPS}"
+SOC_TOOLS_TESTAPPS_mx7 += "${IMX_TESTAPPS}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 5/6] fsl-gpu-sdk: Upgrade to 2.1 version
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
                     ` (3 preceding siblings ...)
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 4/6] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe Lauren Post
  5 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Released with the 3.14.38-6QP_Beta release.
Upgrade to the 2.1 version.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../{fsl-gpu-sdk_2.0.bb => fsl-gpu-sdk_2.1.bb}     |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 rename recipes-graphics/fsl-gpu-sdk/{fsl-gpu-sdk_2.0.bb => fsl-gpu-sdk_2.1.bb} (88%)

diff --git a/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.1.bb
similarity index 88%
rename from recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb
rename to recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.1.bb
index b8c1377..3814617 100644
--- a/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.0.bb
+++ b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_2.1.bb
@@ -1,7 +1,7 @@
 SUMMARY = "Freescale GPU SDK Samples"
 DESCRIPTION = "Set of sample applications for Freescale GPU"
 LICENSE = "Apache-2.0"
-LIC_FILES_CHKSUM = "file://COPYING;md5=cf7b2a944fc10cd1e2471a89ea6b7585"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 DEPENDS = "${X11_DEPENDS} ${WL_DEPENDS} ${DFB_DEPENDS}"
 DEPENDS_append_mx6q = " virtual/libgles2"
 DEPENDS_append_mx6dl = " virtual/libgles2"
@@ -20,8 +20,8 @@ RCONFLICTS_${PN} = "vivante-gpu-sdk"
 
 SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true"
 
-SRC_URI[md5sum] = "c74bba9bfcaf6cb2448c42bb4f597181"
-SRC_URI[sha256sum] = "8bee7fedc91e054713742d949d749195b6e0cfa3479c1b0168e588a4104d47a9"
+SRC_URI[md5sum] = "8f656b8a3a7b7390f434ec1cebf66334"
+SRC_URI[sha256sum] = "eccfd6f412c256e92e61d811cbe607e77bdfd13e268f4840b819e32dcd92921e"
 
 BACKEND = "${@base_contains('DISTRO_FEATURES', 'x11', 'X11', \
                     base_contains('DISTRO_FEATURES', 'wayland', 'Wayland', \
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe
  2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
                     ` (4 preceding siblings ...)
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 5/6] fsl-gpu-sdk: Upgrade to 2.1 version Lauren Post
@ 2015-07-11 14:50   ` Lauren Post
  2015-07-12 13:29     ` Gary Thomas
  2015-07-13 17:47     ` Daiane Angolini
  5 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-11 14:50 UTC (permalink / raw)
  To: meta-freescale

Create the image recipe supporting the i.MX releases.
This integrates the Freescale Gstreamer 1.0 plugin and
tools used by testing the Freescale i.MX BSP Releases for
all backends.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-fsl/images/fsl-image-gui.bb |   75 +++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-gui.bb

diff --git a/recipes-fsl/images/fsl-image-gui.bb b/recipes-fsl/images/fsl-image-gui.bb
new file mode 100644
index 0000000..0f0c9cc
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-gui.bb
@@ -0,0 +1,75 @@
+DESCRIPTION = "Freescale Image"
+LICENSE = "MIT"
+
+inherit core-image
+# require recipes-fsl/images/fsl-image-multimedia.bb
+
+IMAGE_FEATURES += " splash"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
+                            ' package-management x11-base x11-sato hwcodecs', '', d)}"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
+                            base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
+                            '', d)}"
+ 
+X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
+    ' tools-testapps', '', d)}"
+
+# Add extra image features
+EXTRA_IMAGE_FEATURES += " \
+    ${X11_EXTRA_IMAGE_FEATURES} \
+    nfs-server \
+    tools-debug \
+    tools-profile \
+    ssh-server-dropbear \
+    "
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+# Backend-specific packages
+# Direct FB packages
+DFB_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
+DFB_INSTALL_VIV = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'libvivante-dfb-mx6', '', d)}"
+
+DFB_IMAGE_INSTALL       = "${DFB_INSTALL}"
+DFB_IMAGE_INSTALL_mx6q  = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6dl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6sx = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+DFB_IMAGE_INSTALL_mx6sl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
+
+# Wayland packages
+WAYLAND_IMAGE_INSTALL = ""
+WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
+    base_contains('DISTRO_FEATURES', 'x11', '', \
+    ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
+    '', d)}"
+WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
+
+# X11 packages
+X11_IMAGE_INSTALL = ""
+X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
+
+# Add in Graphics
+X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
+   'packagegroup-core-x11-sato-games \
+    xorg-minimal-fonts \
+    liberation-fonts', '', d)}"
+
+# set mm image install specific to SOC
+MM_IMAGE_INSTALL = ""
+MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
+MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
+
+IMAGE_INSTALL += " \
+    ${X11_IMAGE_INSTALL} \
+    ${X11_IMAGE_INSTALL_GRAPHICS} \
+    ${DFB_IMAGE_INSTALL} \
+    ${WAYLAND_IMAGE_INSTALL} \
+    ${MM_IMAGE_INSTALL} \
+    packagegroup-fsl-tools-gpu \
+    packagegroup-fsl-tools-gpu-external \
+    packagegroup-fsl-tools-testapps \
+    packagegroup-fsl-tools-benchmark \
+    "
+export IMAGE_BASENAME = "fsl-image-gui"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
@ 2015-07-11 22:04     ` Fabio Estevam
  2015-07-12 17:22       ` Lauren Post
  2015-07-13 16:12     ` Daiane Angolini
  1 sibling, 1 reply; 397+ messages in thread
From: Fabio Estevam @ 2015-07-11 22:04 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Lauren,

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:

> diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch b/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
> deleted file mode 100644
> index d40e55a..0000000
> --- a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
> +++ /dev/null
> @@ -1,100 +0,0 @@
> -From a2fe37b69d4fe369c284d50927193fed81c238a0 Mon Sep 17 00:00:00 2001
> -From: Fabio Estevam <fabio.estevam@freescale.com>
> -Date: Fri, 13 Mar 2015 14:07:54 -0300
> -Subject: [PATCH] Revert "net: fec: fix the warning found by dma debug"
> -MIME-Version: 1.0
> -Content-Type: text/plain; charset=UTF-8
> -Content-Transfer-Encoding: 8bit
> -
> -This reverts commit 2b995f63987013bacde99168218f9c7b252bdcf1.
> -
> -Панов Андрей reported the following regression:
> -
> -"Commit 2b995f63987013bacde99168218f9c7b252bdcf1 in 4.0.0-rc3 introduces a
> -nasty bug in transmit, corrupting packets.
> -
> -To reproduce:
> -
> -$ dd if=/dev/zero of=zeros bs=1M count=20
> -$ md5sum -b zeros
> -8f4e33f3dc3e414ff94e5fb6905cba8c *zeros
> -
> -This checksum is correct.
> -
> -Copy file "zeros" to another host with NFS, and it gets corrupted, checksum is
> -changed.
> -File should be big, small amounts of transmit isn't affected.
> -
> -I use an i.MX6 Quad board.
> -
> -If this commit is reverted, all works fine."
> -
> -Reported-by: Панов Андрей <rockford@yandex.ru>
> -Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
> -Signed-off-by: David S. Miller <davem@davemloft.net>

Could you please explain the reason for removing this one?


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
@ 2015-07-12  9:35     ` Max Krummenacher
  0 siblings, 0 replies; 397+ messages in thread
From: Max Krummenacher @ 2015-07-12  9:35 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hi Lauren

Am Samstag, den 11.07.2015, 09:50 -0500 schrieb Lauren Post:
> Add glcompbench and gtkperf to the external package group but only
> install on X11 for specific i.MX SoC.  glcompbench not supported on SoloLite.
> Add OpenCV apps and samples to package group.
> Add Wayland support for glmark2 but not for SoloLite.
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroup-fsl-tools-gpu-external.bb         |   27 ++++++++++++++++++++
>  1 file changed, 27 insertions(+)
> 
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
> index 2455084..5a646f4 100644
> --- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
> @@ -17,6 +17,7 @@ SOC_GPU_TOOLS_X11 = " \
>      mesa-demos \
>      glmark2 \
>  "
> +
>  SOC_GPU_TOOLS_X11_append_mx6q  = " eglinfo-x11"
>  SOC_GPU_TOOLS_X11_append_mx6dl = " eglinfo-x11"
>  SOC_GPU_TOOLS_X11_append_mx6sx = " eglinfo-x11"
> @@ -30,10 +31,36 @@ SOC_GPU_TOOLS_WAYLAND = ""
>  
>  SOC_GPU_TOOLS_DIRECTFB = ""
>  
> +# X11 packages
> +X11_TOOLS_INSTALL =  ""
> +X11_TOOLS_GTK = "${@base_contains('DISTRO_FEATURES', 'x11', 'gtkperf', '', d)}"
> +X11_TOOLS_GLCOMP = "${@base_contains('DISTRO_FEATURES', 'x11', 'glcompbench', '', d)}"
> +
> +X11_TOOLS_INSTALL_append_mx6q = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
> +X11_TOOLS_INSTALL_append_mx6dl = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
> +X11_TOOLS_INSTALL_append_mx6sx = " ${X11_TOOLS_GTK} ${X11_TOOLS_GLCOMP}"
> +X11_TOOLS_INSTALL_append_mx6sl = " ${X11_TOOLS_GTK}"
Couldn't one use the SOC_GPU_TOOLS_<backend> variable for this, which
already makes the adds the dependencies on SOC and graphical frontend.
e.g.

SOC_GPU_TOOLS_X11_append_mx6q  = " eglinfo-x11 glcompbench gtkperf"

> 
> +
> +# wayland packages
> +
> +WAYLAND_TOOLS_INSTALL =  ""
> +WAYLAND_TOOLS_INSTALL_append_mx6q = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
> +WAYLAND_TOOLS_INSTALL_append_mx6dl = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
> +WAYLAND_TOOLS_INSTALL_append_mx6sx = "${@base_contains('DISTRO_FEATURES', 'wayland', ' glmark2', '', d)}"
> +

RDEPENDS already contains opencv-samples, but conditional on
"LICENSE_FLAGS_WHITELIST" (https://github.com/Freescale/meta-fsl-demos/commit/21644991533f07ea96a5f7afa2d9aeea394b3cbe)
Wouldn't it make sense to just add opencv-apps in RDEPENDS.

> +# OpenCV test apps
> +OPENCV_TOOLS_INSTALL = ""
> +OPENCV_TOOLS_INSTALL_append_mx6 = "opencv-apps opencv-samples"
> +
> +
> +
>  RDEPENDS_${PN} = " \
>      ${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "opencv-samples", "", d)} \
>      ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", \
>          base_contains("DISTRO_FEATURES", "wayland", "${SOC_GPU_TOOLS_WAYLAND}", \
>              base_contains("DISTRO_FEATURES", "directfb", "${SOC_GPU_TOOLS_DIRECTFB}", \
>                   "${SOC_GPU_TOOLS_FB}", d), d), d)} \
> +    ${X11_TOOLS_INSTALL} \
> +    ${WAYLAND_TOOLS_INSTALL} \
> +    ${OPENCV_TOOLS_INSTALL} \
>  "
> -- 
> 1.7.9.5
> 

Regards
Max



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools Lauren Post
@ 2015-07-12  9:58     ` Max Krummenacher
  2015-07-12 10:03     ` Max Krummenacher
  1 sibling, 0 replies; 397+ messages in thread
From: Max Krummenacher @ 2015-07-12  9:58 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hi Lauren

Am Samstag, den 11.07.2015, 09:50 -0500 schrieb Lauren Post:
> DirectFB Vivante requires the libvivante-dfb but it should only be installed
> on SoC when using the DirectFB backend.

Shouldn't libvivante-dfb-mx6 be pulled in from here:
meta-fsl-arm/recipes-graphics/packagegroups/packagegroup-core-directfb.bbappend

I assume libvivante-dfb-mx6 is a base library not only used for tools.
So it is also needed for people who don't install tools but only their
application.

> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroups/packagegroup-fsl-tools-gpu.bb    |   12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> index 03f5bac..927b2a5 100644
> --- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> @@ -31,6 +31,18 @@ SOC_TOOLS_GPU_remove_mx6sl = " \
>      fsl-gpu-sdk \
>      imx-gpu-viv-tools-apitrace \
>  "
> +
> +# Direct FB
> +DFB_TOOLS_INSTALL = ""
> +DFB_TOOLS_VIVANTE = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'libvivante-dfb-mx6', '', d)}"
> +
> +DFB_TOOLS_INSTALL_mx6q  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mx6d  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mxsx  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mx6sl = "${DFB_TOOLS_VIVANTE}"
> +
>  RDEPENDS_${PN} = " \
>      ${SOC_TOOLS_GPU} \
> +    ${DFB_TOOLS_INSTALL} \
>  "
> -- 
> 1.7.9.5
> 

Regards
Max



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools Lauren Post
  2015-07-12  9:58     ` Max Krummenacher
@ 2015-07-12 10:03     ` Max Krummenacher
  1 sibling, 0 replies; 397+ messages in thread
From: Max Krummenacher @ 2015-07-12 10:03 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale


Hi Lauren

Am Samstag, den 11.07.2015, 09:50 -0500 schrieb Lauren Post:
> DirectFB Vivante requires the libvivante-dfb but it should only be installed
> on SoC when using the DirectFB backend.

Shouldn't libvivante-dfb-mx6 be pulled in from here:
meta-fsl-arm/recipes-graphics/packagegroups/packagegroup-core-directfb.bbappend

I assume libvivante-dfb-mx6 is a base library not only used for tools.
So it is also needed for people who don't install tools but only their
application.

> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroups/packagegroup-fsl-tools-gpu.bb    |   12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> index 03f5bac..927b2a5 100644
> --- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu.bb
> @@ -31,6 +31,18 @@ SOC_TOOLS_GPU_remove_mx6sl = " \
>      fsl-gpu-sdk \
>      imx-gpu-viv-tools-apitrace \
>  "
> +
> +# Direct FB
> +DFB_TOOLS_INSTALL = ""
> +DFB_TOOLS_VIVANTE = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'libvivante-dfb-mx6', '', d)}"
> +
> +DFB_TOOLS_INSTALL_mx6q  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mx6d  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mxsx  = "${DFB_TOOLS_VIVANTE}"
> +DFB_TOOLS_INSTALL_mx6sl = "${DFB_TOOLS_VIVANTE}"
> +
>  RDEPENDS_${PN} = " \
>      ${SOC_TOOLS_GPU} \
> +    ${DFB_TOOLS_INSTALL} \
>  "
> -- 
> 1.7.9.5
> 

Regards
Max




^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
@ 2015-07-12 10:23     ` Max Krummenacher
  2015-07-12 17:25       ` Lauren Post
  2015-07-13 16:35     ` Daiane Angolini
  2015-07-13 17:08     ` Otavio Salvador
  2 siblings, 1 reply; 397+ messages in thread
From: Max Krummenacher @ 2015-07-12 10:23 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hi Lauren

Am Samstag, den 11.07.2015, 09:46 -0500 schrieb Lauren Post:
> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
> 
> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
> and upstreamed with the 3.14.38-6QP_beta release.
> 
> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
> however it does build with the cortexa9 but not as optimized as it is with
> the cortexa7 toolchain.
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/include/imx-base.inc |    3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index f64ba6b..83b771b 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
>  

Is there a reason to disallow thumb?
the t in "cortexa9thf-neon" has recently be added.
https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/014042.html


Regards
Max



^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch Lauren Post
@ 2015-07-12 11:12     ` Max Krummenacher
  2015-07-13 16:24       ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Max Krummenacher @ 2015-07-12 11:12 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hi Lauren

Without understanding what the code does, what is meta-fsl-arm specific?
Shouldn't that go to openembedded-core and be applied with the bb file
directly?

Regards
Max


Am Samstag, den 11.07.2015, 09:46 -0500 schrieb Lauren Post:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../openssl/openssl/use_cryptodev_1.6.patch        |  389 ++++++++++++++++++++
>  recipes-connectivity/openssl/openssl_%.bbappend    |    3 +
>  2 files changed, 392 insertions(+)
>  create mode 100644 recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
>  create mode 100644 recipes-connectivity/openssl/openssl_%.bbappend
> 
> diff --git a/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch b/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
> new file mode 100644
> index 0000000..3bffb12
> --- /dev/null
> +++ b/recipes-connectivity/openssl/openssl/use_cryptodev_1.6.patch
> @@ -0,0 +1,389 @@
> +From: Ulises Cardenas <ulises.cardenas@freescale.com> 
> +
> +Updating OpenSSL Cryptodev engine to version 1.6
> +
> +Upstream-Status: Pending
> +Signed-off-by: Ulises Cardenas <ulises.cardenas@freescale.com> 
> +
> +--- a/crypto/engine/eng_cryptodev.c	2015-03-19 08:30:36.000000000 -0500
> ++++ b/crypto/engine/eng_cryptodev.c	2015-03-27 08:54:52.815387345 -0500
> +@@ -2,6 +2,7 @@
> +  * Copyright (c) 2002 Bob Beck <beck@openbsd.org>
> +  * Copyright (c) 2002 Theo de Raadt
> +  * Copyright (c) 2002 Markus Friedl
> ++ * Copyright (c) 2012 Nikos Mavrogiannopoulos
> +  * All rights reserved.
> +  *
> +  * Redistribution and use in source and binary forms, with or without
> +@@ -72,7 +73,6 @@
> +     struct session_op d_sess;
> +     int d_fd;
> + # ifdef USE_CRYPTODEV_DIGESTS
> +-    char dummy_mac_key[HASH_MAX_LEN];
> +     unsigned char digest_res[HASH_MAX_LEN];
> +     char *mac_data;
> +     int mac_len;
> +@@ -189,8 +189,10 @@
> + static struct {
> +     int id;
> +     int nid;
> +-    int keylen;
> ++    int digestlen;
> + } digests[] = {
> ++#if 0
> ++    /* HMAC is not supported */
> +     {
> +         CRYPTO_MD5_HMAC, NID_hmacWithMD5, 16
> +     },
> +@@ -198,15 +200,15 @@
> +         CRYPTO_SHA1_HMAC, NID_hmacWithSHA1, 20
> +     },
> +     {
> +-        CRYPTO_RIPEMD160_HMAC, NID_ripemd160, 16
> +-        /* ? */
> ++        CRYPTO_SHA2_256_HMAC, NID_hmacWithSHA256, 32 
> +     },
> +     {
> +-        CRYPTO_MD5_KPDK, NID_undef, 0
> ++        CRYPTO_SHA2_384_HMAC, NID_hmacWithSHA384, 48 
> +     },
> +     {
> +-        CRYPTO_SHA1_KPDK, NID_undef, 0
> ++        CRYPTO_SHA2_256_HMAC, NID_hmacWithSHA512, 64 
> +     },
> ++#endif
> +     {
> +         CRYPTO_MD5, NID_md5, 16
> +     },
> +@@ -214,6 +216,15 @@
> +         CRYPTO_SHA1, NID_sha1, 20
> +     },
> +     {
> ++        CRYPTO_SHA2_256, NID_sha256, 32 
> ++    },
> ++    {
> ++        CRYPTO_SHA2_384, NID_sha384, 48 
> ++    },
> ++    {
> ++        CRYPTO_SHA2_256, NID_sha512, 64 
> ++    },
> ++    {
> +         0, NID_undef, 0
> +     },
> + };
> +@@ -288,13 +299,14 @@
> +     static int nids[CRYPTO_ALGORITHM_MAX];
> +     struct session_op sess;
> +     int fd, i, count = 0;
> ++    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
> + 
> +     if ((fd = get_dev_crypto()) < 0) {
> +         *cnids = NULL;
> +         return (0);
> +     }
> +     memset(&sess, 0, sizeof(sess));
> +-    sess.key = (caddr_t) "123456789abcdefghijklmno";
> ++    sess.key = (void*)fake_key;
> + 
> +     for (i = 0; ciphers[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
> +         if (ciphers[i].nid == NID_undef)
> +@@ -325,6 +337,7 @@
> + static int get_cryptodev_digests(const int **cnids)
> + {
> +     static int nids[CRYPTO_ALGORITHM_MAX];
> ++    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
> +     struct session_op sess;
> +     int fd, i, count = 0;
> + 
> +@@ -333,12 +346,12 @@
> +         return (0);
> +     }
> +     memset(&sess, 0, sizeof(sess));
> +-    sess.mackey = (caddr_t) "123456789abcdefghijklmno";
> ++    sess.mackey = fake_key;
> +     for (i = 0; digests[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
> +         if (digests[i].nid == NID_undef)
> +             continue;
> +         sess.mac = digests[i].id;
> +-        sess.mackeylen = digests[i].keylen;
> ++        sess.mackeylen = 8;
> +         sess.cipher = 0;
> +         if (ioctl(fd, CIOCGSESSION, &sess) != -1 &&
> +             ioctl(fd, CIOCFSESSION, &sess.ses) != -1)
> +@@ -424,14 +437,14 @@
> +     cryp.ses = sess->ses;
> +     cryp.flags = 0;
> +     cryp.len = inl;
> +-    cryp.src = (caddr_t) in;
> +-    cryp.dst = (caddr_t) out;
> ++    cryp.src = (void*) in;
> ++    cryp.dst = (void*) out;
> +     cryp.mac = 0;
> + 
> +     cryp.op = ctx->encrypt ? COP_ENCRYPT : COP_DECRYPT;
> + 
> +     if (ctx->cipher->iv_len) {
> +-        cryp.iv = (caddr_t) ctx->iv;
> ++        cryp.iv = (void*) ctx->iv;
> +         if (!ctx->encrypt) {
> +             iiv = in + inl - ctx->cipher->iv_len;
> +             memcpy(save_iv, iiv, ctx->cipher->iv_len);
> +@@ -483,7 +496,7 @@
> +     if ((state->d_fd = get_dev_crypto()) < 0)
> +         return (0);
> + 
> +-    sess->key = (caddr_t) key;
> ++    sess->key = (void*) key;
> +     sess->keylen = ctx->key_len;
> +     sess->cipher = cipher;
> + 
> +@@ -749,16 +762,6 @@
> +     return (0);
> + }
> + 
> +-static int digest_key_length(int nid)
> +-{
> +-    int i;
> +-
> +-    for (i = 0; digests[i].id; i++)
> +-        if (digests[i].nid == nid)
> +-            return digests[i].keylen;
> +-    return (0);
> +-}
> +-
> + static int cryptodev_digest_init(EVP_MD_CTX *ctx)
> + {
> +     struct dev_crypto_state *state = ctx->md_data;
> +@@ -777,8 +780,8 @@
> +         return (0);
> +     }
> + 
> +-    sess->mackey = state->dummy_mac_key;
> +-    sess->mackeylen = digest_key_length(ctx->digest->type);
> ++    sess->mackey = NULL;
> ++    sess->mackeylen = 0;
> +     sess->mac = digest;
> + 
> +     if (ioctl(state->d_fd, CIOCGSESSION, sess) < 0) {
> +@@ -804,7 +807,7 @@
> +     }
> + 
> +     if (!count) {
> +-        return (0);
> ++        return (1);
> +     }
> + 
> +     if (!(ctx->flags & EVP_MD_CTX_FLAG_ONESHOT)) {
> +@@ -828,9 +831,9 @@
> +     cryp.ses = sess->ses;
> +     cryp.flags = 0;
> +     cryp.len = count;
> +-    cryp.src = (caddr_t) data;
> ++    cryp.src = (void*) data;
> +     cryp.dst = NULL;
> +-    cryp.mac = (caddr_t) state->digest_res;
> ++    cryp.mac = (void*) state->digest_res;
> +     if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
> +         printf("cryptodev_digest_update: digest failed\n");
> +         return (0);
> +@@ -859,7 +862,7 @@
> +         cryp.len = state->mac_len;
> +         cryp.src = state->mac_data;
> +         cryp.dst = NULL;
> +-        cryp.mac = (caddr_t) md;
> ++        cryp.mac = (void*) md;
> +         if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
> +             printf("cryptodev_digest_final: digest failed\n");
> +             return (0);
> +@@ -921,8 +924,8 @@
> + 
> +     digest = digest_nid_to_cryptodev(to->digest->type);
> + 
> +-    sess->mackey = dstate->dummy_mac_key;
> +-    sess->mackeylen = digest_key_length(to->digest->type);
> ++    sess->mackey = NULL;
> ++    sess->mackeylen = 0;
> +     sess->mac = digest;
> + 
> +     dstate->d_fd = get_dev_crypto();
> +@@ -947,32 +950,115 @@
> + 
> + const EVP_MD cryptodev_sha1 = {
> +     NID_sha1,
> +-    NID_undef,
> ++    NID_sha1WithRSAEncryption,
> +     SHA_DIGEST_LENGTH,
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++    EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> +     EVP_MD_FLAG_ONESHOT,
> +     cryptodev_digest_init,
> +     cryptodev_digest_update,
> +     cryptodev_digest_final,
> +     cryptodev_digest_copy,
> +     cryptodev_digest_cleanup,
> +-    EVP_PKEY_NULL_method,
> ++    EVP_PKEY_RSA_method,
> +     SHA_CBLOCK,
> +-    sizeof(struct dev_crypto_state),
> ++    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state)
> ++};
> ++
> ++static const EVP_MD cryptodev_sha256 = {
> ++       NID_sha256,
> ++       NID_sha256WithRSAEncryption,
> ++       SHA256_DIGEST_LENGTH, 
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++       EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> ++       EVP_MD_FLAG_ONESHOT,
> ++       cryptodev_digest_init,
> ++       cryptodev_digest_update,
> ++       cryptodev_digest_final,
> ++       cryptodev_digest_copy,
> ++       cryptodev_digest_cleanup,
> ++       EVP_PKEY_RSA_method,
> ++       SHA256_CBLOCK,
> ++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
> ++};
> ++static const EVP_MD cryptodev_sha224 = {
> ++       NID_sha224,
> ++       NID_sha224WithRSAEncryption, 
> ++       SHA224_DIGEST_LENGTH, 
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++       EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> ++       EVP_MD_FLAG_ONESHOT,
> ++       cryptodev_digest_init,
> ++       cryptodev_digest_update,
> ++       cryptodev_digest_final,
> ++       cryptodev_digest_copy,
> ++       cryptodev_digest_cleanup,
> ++       EVP_PKEY_RSA_method,
> ++       SHA256_CBLOCK,
> ++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
> ++};
> ++
> ++static const EVP_MD cryptodev_sha384 = {
> ++       NID_sha384,
> ++       NID_sha384WithRSAEncryption, 
> ++       SHA384_DIGEST_LENGTH, 
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++       EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> ++       EVP_MD_FLAG_ONESHOT,
> ++       cryptodev_digest_init,
> ++       cryptodev_digest_update,
> ++       cryptodev_digest_final,
> ++       cryptodev_digest_copy,
> ++       cryptodev_digest_cleanup,
> ++       EVP_PKEY_RSA_method,
> ++       SHA512_CBLOCK,
> ++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
> + };
> + 
> ++static const EVP_MD cryptodev_sha512 = {
> ++       NID_sha512,
> ++       NID_sha512WithRSAEncryption, 
> ++       SHA512_DIGEST_LENGTH, 
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++       EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++       EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> ++       EVP_MD_FLAG_ONESHOT,
> ++       cryptodev_digest_init,
> ++       cryptodev_digest_update,
> ++       cryptodev_digest_final,
> ++       cryptodev_digest_copy,
> ++       cryptodev_digest_cleanup,
> ++       EVP_PKEY_RSA_method,
> ++       SHA512_CBLOCK,
> ++       sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
> ++ };
> ++
> + const EVP_MD cryptodev_md5 = {
> +     NID_md5,
> +-    NID_undef,
> ++    NID_md5WithRSAEncryption,
> +     16 /* MD5_DIGEST_LENGTH */ ,
> ++#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
> ++    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
> ++    EVP_MD_FLAG_DIGALGID_ABSENT|
> ++#endif
> +     EVP_MD_FLAG_ONESHOT,
> +     cryptodev_digest_init,
> +     cryptodev_digest_update,
> +     cryptodev_digest_final,
> +     cryptodev_digest_copy,
> +     cryptodev_digest_cleanup,
> +-    EVP_PKEY_NULL_method,
> ++    EVP_PKEY_RSA_method,
> +     64 /* MD5_CBLOCK */ ,
> +-    sizeof(struct dev_crypto_state),
> ++    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
> + };
> + 
> + # endif                         /* USE_CRYPTODEV_DIGESTS */
> +@@ -992,6 +1078,18 @@
> +     case NID_sha1:
> +         *digest = &cryptodev_sha1;
> +         break;
> ++    case NID_sha224:
> ++        *digest = &cryptodev_sha224;
> ++        break;
> ++    case NID_sha256:
> ++        *digest = &cryptodev_sha256;
> ++        break;
> ++    case NID_sha384:
> ++        *digest = &cryptodev_sha384;
> ++        break;
> ++    case NID_sha512:
> ++        *digest = &cryptodev_sha512;
> ++        break;
> +     default:
> + # endif                         /* USE_CRYPTODEV_DIGESTS */
> +         *digest = NULL;
> +@@ -1022,7 +1120,7 @@
> +         return (1);
> +     memset(b, 0, bytes);
> + 
> +-    crp->crp_p = (caddr_t) b;
> ++    crp->crp_p = (void*) b;
> +     crp->crp_nbits = bits;
> + 
> +     for (i = 0, j = 0; i < a->top; i++) {
> +@@ -1277,7 +1375,7 @@
> +     kop.crk_op = CRK_DSA_SIGN;
> + 
> +     /* inputs: dgst dsa->p dsa->q dsa->g dsa->priv_key */
> +-    kop.crk_param[0].crp_p = (caddr_t) dgst;
> ++    kop.crk_param[0].crp_p = (void*) dgst;
> +     kop.crk_param[0].crp_nbits = dlen * 8;
> +     if (bn2crparam(dsa->p, &kop.crk_param[1]))
> +         goto err;
> +@@ -1317,7 +1415,7 @@
> +     kop.crk_op = CRK_DSA_VERIFY;
> + 
> +     /* inputs: dgst dsa->p dsa->q dsa->g dsa->pub_key sig->r sig->s */
> +-    kop.crk_param[0].crp_p = (caddr_t) dgst;
> ++    kop.crk_param[0].crp_p = (void*) dgst;
> +     kop.crk_param[0].crp_nbits = dlen * 8;
> +     if (bn2crparam(dsa->p, &kop.crk_param[1]))
> +         goto err;
> +@@ -1398,9 +1496,10 @@
> +         goto err;
> +     kop.crk_iparams = 3;
> + 
> +-    kop.crk_param[3].crp_p = (caddr_t) key;
> +-    kop.crk_param[3].crp_nbits = keylen * 8;
> ++    kop.crk_param[3].crp_p = (void*) key;
> ++    kop.crk_param[3].crp_nbits = keylen;
> +     kop.crk_oparams = 1;
> ++    dhret = keylen/8;
> + 
> +     if (ioctl(fd, CIOCKEY, &kop) == -1) {
> +         const DH_METHOD *meth = DH_OpenSSL();
> diff --git a/recipes-connectivity/openssl/openssl_%.bbappend b/recipes-connectivity/openssl/openssl_%.bbappend
> new file mode 100644
> index 0000000..1b7bd2f
> --- /dev/null
> +++ b/recipes-connectivity/openssl/openssl_%.bbappend
> @@ -0,0 +1,3 @@
> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> +
> +SRC_URI += "file://use_cryptodev_1.6.patch "
> -- 
> 1.7.9.5
> 




^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe Lauren Post
@ 2015-07-12 13:29     ` Gary Thomas
  2015-07-13 17:47     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Gary Thomas @ 2015-07-12 13:29 UTC (permalink / raw)
  To: meta-freescale

On 2015-07-11 08:50, Lauren Post wrote:
> Create the image recipe supporting the i.MX releases.
> This integrates the Freescale Gstreamer 1.0 plugin and
> tools used by testing the Freescale i.MX BSP Releases for
> all backends.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>   recipes-fsl/images/fsl-image-gui.bb |   75 +++++++++++++++++++++++++++++++++++
>   1 file changed, 75 insertions(+)
>   create mode 100644 recipes-fsl/images/fsl-image-gui.bb
>
> diff --git a/recipes-fsl/images/fsl-image-gui.bb b/recipes-fsl/images/fsl-image-gui.bb
> new file mode 100644
> index 0000000..0f0c9cc
> --- /dev/null
> +++ b/recipes-fsl/images/fsl-image-gui.bb
> @@ -0,0 +1,75 @@
> +DESCRIPTION = "Freescale Image"
> +LICENSE = "MIT"
> +
> +inherit core-image
> +# require recipes-fsl/images/fsl-image-multimedia.bb
> +
> +IMAGE_FEATURES += " splash"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
> +                            ' package-management x11-base x11-sato hwcodecs', '', d)}"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +                            base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
> +                            '', d)}"

This doesn't seem correct/necessary - if x11 is in DISTRO_FEATURES, then
these values will have been set in the previous line.

> +
> +X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
> +    ' tools-testapps', '', d)}"
> +
> +# Add extra image features
> +EXTRA_IMAGE_FEATURES += " \
> +    ${X11_EXTRA_IMAGE_FEATURES} \
> +    nfs-server \
> +    tools-debug \
> +    tools-profile \
> +    ssh-server-dropbear \
> +    "
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +# Backend-specific packages
> +# Direct FB packages
> +DFB_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
> +DFB_INSTALL_VIV = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'libvivante-dfb-mx6', '', d)}"
> +
> +DFB_IMAGE_INSTALL       = "${DFB_INSTALL}"
> +DFB_IMAGE_INSTALL_mx6q  = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6dl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sx = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +
> +# Wayland packages
> +WAYLAND_IMAGE_INSTALL = ""
> +WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +    base_contains('DISTRO_FEATURES', 'x11', '', \
> +    ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
> +    '', d)}"
> +WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"

Again, this doesn't look right to me.  Aren't x11 and wayland mutually exclusive?

> +
> +# X11 packages
> +X11_IMAGE_INSTALL = ""
> +X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
> +
> +# Add in Graphics
> +X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
> +   'packagegroup-core-x11-sato-games \
> +    xorg-minimal-fonts \
> +    liberation-fonts', '', d)}"
> +
> +# set mm image install specific to SOC
> +MM_IMAGE_INSTALL = ""
> +MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
> +MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
> +
> +IMAGE_INSTALL += " \
> +    ${X11_IMAGE_INSTALL} \
> +    ${X11_IMAGE_INSTALL_GRAPHICS} \
> +    ${DFB_IMAGE_INSTALL} \
> +    ${WAYLAND_IMAGE_INSTALL} \
> +    ${MM_IMAGE_INSTALL} \
> +    packagegroup-fsl-tools-gpu \
> +    packagegroup-fsl-tools-gpu-external \
> +    packagegroup-fsl-tools-testapps \
> +    packagegroup-fsl-tools-benchmark \
> +    "
> +export IMAGE_BASENAME = "fsl-image-gui"
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-11 22:04     ` Fabio Estevam
@ 2015-07-12 17:22       ` Lauren Post
  2015-07-12 19:37         ` Fabio Estevam
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-12 17:22 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: meta-freescale

I removed since they no longer applied to the 3.14.38 version kernel we are releasing.

Lauren

-----Original Message-----
From: Fabio Estevam [mailto:festevam@gmail.com] 
Sent: Saturday, July 11, 2015 5:05 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release

Lauren,

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:

> diff --git 
> a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-w
> arning-found-by-dma-debug.patch 
> b/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-w
> arning-found-by-dma-debug.patch
> deleted file mode 100644
> index d40e55a..0000000
> --- 
> a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-w
> arning-found-by-dma-debug.patch
> +++ /dev/null
> @@ -1,100 +0,0 @@
> -From a2fe37b69d4fe369c284d50927193fed81c238a0 Mon Sep 17 00:00:00 
> 2001
> -From: Fabio Estevam <fabio.estevam@freescale.com>
> -Date: Fri, 13 Mar 2015 14:07:54 -0300
> -Subject: [PATCH] Revert "net: fec: fix the warning found by dma debug"
> -MIME-Version: 1.0
> -Content-Type: text/plain; charset=UTF-8
> -Content-Transfer-Encoding: 8bit
> -
> -This reverts commit 2b995f63987013bacde99168218f9c7b252bdcf1.
> -
> -Панов Андрей reported the following regression:
> -
> -"Commit 2b995f63987013bacde99168218f9c7b252bdcf1 in 4.0.0-rc3 
> introduces a -nasty bug in transmit, corrupting packets.
> -
> -To reproduce:
> -
> -$ dd if=/dev/zero of=zeros bs=1M count=20 -$ md5sum -b zeros 
> -8f4e33f3dc3e414ff94e5fb6905cba8c *zeros
> -
> -This checksum is correct.
> -
> -Copy file "zeros" to another host with NFS, and it gets corrupted, 
> checksum is -changed.
> -File should be big, small amounts of transmit isn't affected.
> -
> -I use an i.MX6 Quad board.
> -
> -If this commit is reverted, all works fine."
> -
> -Reported-by: Панов Андрей <rockford@yandex.ru>
> -Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
> -Signed-off-by: David S. Miller <davem@davemloft.net>

Could you please explain the reason for removing this one?

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-12 10:23     ` Max Krummenacher
@ 2015-07-12 17:25       ` Lauren Post
  2015-07-13  9:35         ` Max Krummenacher
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-12 17:25 UTC (permalink / raw)
  To: Max Krummenacher; +Cc: meta-freescale

This is the tune feature we tested with for mx7.  I can investigate changing it going forward but it will not align to what was tested in this release (and in the upcoming beta for 7d).  I prefer to change it once we have a test cycle with the change.

Lauren

-----Original Message-----
From: Max Krummenacher [mailto:max.oss.09@gmail.com] 
Sent: Sunday, July 12, 2015 5:23 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE

Hi Lauren

Am Samstag, den 11.07.2015, 09:46 -0500 schrieb Lauren Post:
> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
> 
> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release 
> and upstreamed with the 3.14.38-6QP_beta release.
> 
> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE 
> however it does build with the cortexa9 but not as optimized as it is 
> with the cortexa7 toolchain.
> 
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/include/imx-base.inc |    3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/conf/machine/include/imx-base.inc 
> b/conf/machine/include/imx-base.inc
> index f64ba6b..83b771b 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
>  

Is there a reason to disallow thumb?
the t in "cortexa9thf-neon" has recently be added.
https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/014042.html


Regards
Max


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-12 17:22       ` Lauren Post
@ 2015-07-12 19:37         ` Fabio Estevam
  2015-07-13  2:54           ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Fabio Estevam @ 2015-07-12 19:37 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale, Otavio Salvador

On Sun, Jul 12, 2015 at 2:22 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> I removed since they no longer applied to the 3.14.38 version kernel we are releasing.

It is very simple to resolve the conflict.

Please don't leave it out as this commit clearly fixes a bug.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-12 19:37         ` Fabio Estevam
@ 2015-07-13  2:54           ` Lauren Post
  2015-07-13 10:54             ` Fabio Estevam
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-13  2:54 UTC (permalink / raw)
  To: Fabio Estevam; +Cc: meta-freescale, Otavio Salvador

From the kernel team I was told the patch was not accepted however there are other fixes for the issue this patch was originally intended for.

Please see if this is still a problem with our latest release.

Lauren

-----Original Message-----
From: Fabio Estevam [mailto:festevam@gmail.com] 
Sent: Sunday, July 12, 2015 2:37 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org; Otavio Salvador
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release

On Sun, Jul 12, 2015 at 2:22 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> I removed since they no longer applied to the 3.14.38 version kernel we are releasing.

It is very simple to resolve the conflict.

Please don't leave it out as this commit clearly fixes a bug.

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-12 17:25       ` Lauren Post
@ 2015-07-13  9:35         ` Max Krummenacher
  0 siblings, 0 replies; 397+ messages in thread
From: Max Krummenacher @ 2015-07-13  9:35 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hi Lauren



2015-07-12 19:25 GMT+02:00 Lauren Post <Lauren.Post@freescale.com>:
> This is the tune feature we tested with for mx7.  I can investigate changing it going forward but it will not align to what was tested in this release (and in the upcoming beta for 7d).  I prefer to change it once we have a test cycle with the change.
>
> Lauren
>

Whatever fits your QS process best.

I don't think the change is intrusive as long as no package is
actually built using thumb but on never knows until one actually did
the build.

Regards
Max

> -----Original Message-----
> From: Max Krummenacher [mailto:max.oss.09@gmail.com]
> Sent: Sunday, July 12, 2015 5:23 AM
> To: Post Lauren-RAA013
> Cc: meta-freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
>
> Hi Lauren
>
> Am Samstag, den 11.07.2015, 09:46 -0500 schrieb Lauren Post:
>> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
>>
>> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
>> and upstreamed with the 3.14.38-6QP_beta release.
>>
>> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
>> however it does build with the cortexa9 but not as optimized as it is
>> with the cortexa7 toolchain.
>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>> ---
>>  conf/machine/include/imx-base.inc |    3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/conf/machine/include/imx-base.inc
>> b/conf/machine/include/imx-base.inc
>> index f64ba6b..83b771b 100644
>> --- a/conf/machine/include/imx-base.inc
>> +++ b/conf/machine/include/imx-base.inc
>> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>>  # handled by hardware
>>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
>> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
>>
>
> Is there a reason to disallow thumb?
> the t in "cortexa9thf-neon" has recently be added.
> https://lists.yoctoproject.org/pipermail/meta-freescale/2015-May/014042.html
>
>
> Regards
> Max
>


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-13  2:54           ` Lauren Post
@ 2015-07-13 10:54             ` Fabio Estevam
  0 siblings, 0 replies; 397+ messages in thread
From: Fabio Estevam @ 2015-07-13 10:54 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale, Otavio Salvador

On Sun, Jul 12, 2015 at 11:54 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> From the kernel team I was told the patch was not accepted however there are other fixes for the issue this patch was originally intended for.
>
> Please see if this is still a problem with our latest release.

This patch has been reviewed in netdev mailing list and it was
accepted as it fixes a regression.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-11 22:04     ` Fabio Estevam
@ 2015-07-13 16:12     ` Daiane Angolini
  2015-07-13 16:52       ` Lauren Post
  1 sibling, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:12 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

In addition of Fabio's comments

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Add support for i.MX 7Dual and i.MX 6QuadPlus SoC.
> Add support for graphics loadable modules for mixing
> diferent graphics versions with older kernels.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

(...)

> --- a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
> +++ b/recipes-kernel/linux/linux-imx-3.14.38/mx6/defconfig
> @@ -2,6 +2,8 @@ CONFIG_KERNEL_LZO=y
>  CONFIG_SYSVIPC=y
>  CONFIG_NO_HZ=y
>  CONFIG_HIGH_RES_TIMERS=y
> +CONFIG_IKCONFIG=y
> +CONFIG_IKCONFIG_PROC=y
>  CONFIG_LOG_BUF_SHIFT=18
>  CONFIG_CGROUPS=y
>  CONFIG_RELAY=y
> @@ -25,9 +27,11 @@ CONFIG_SOC_IMX53=y
>  CONFIG_SOC_IMX6Q=y
>  CONFIG_SOC_IMX6SL=y
>  CONFIG_SOC_IMX6SX=y
> +CONFIG_SOC_IMX7D=y

I want only to double check if this defconfig should to enable imx7D as well.

>  CONFIG_SOC_VF610=y
>  # CONFIG_SWP_EMULATE is not set
>  CONFIG_SMP=y
> +CONFIG_HAVE_ARM_ARCH_TIMER=y
>  CONFIG_VMSPLIT_2G=y
>  CONFIG_PREEMPT=y
>  CONFIG_AEABI=y
> @@ -42,6 +46,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y
>  CONFIG_CPU_FREQ_GOV_ONDEMAND=y
>  CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
>  CONFIG_ARM_IMX6Q_CPUFREQ=y
> +CONFIG_ARM_IMX7D_CPUFREQ=y
>  CONFIG_CPU_IDLE=y
>  CONFIG_VFP=y
>  CONFIG_NEON=y
> @@ -181,10 +186,14 @@ CONFIG_I2C_ALGOPCF=m
>  CONFIG_I2C_ALGOPCA=m
>  CONFIG_I2C_IMX=y
>  CONFIG_SPI=y
> +CONFIG_SPI_GPIO=y
>  CONFIG_SPI_IMX=y
>  CONFIG_GPIO_SYSFS=y
> +CONFIG_GPIO_MAX732X=y
> +CONFIG_GPIO_74X164=y
>  CONFIG_POWER_SUPPLY=y
>  CONFIG_SABRESD_MAX8903=y
> +CONFIG_IMX6_USB_CHARGER=y
>  CONFIG_SENSORS_MAX17135=y
>  CONFIG_SENSORS_MAG3110=y
>  CONFIG_THERMAL=y
> @@ -249,6 +258,7 @@ CONFIG_FB_MXC_MIPI_DSI=y
>  CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
>  CONFIG_FB_MXC_HDMI=y
>  CONFIG_FB_MXC_EINK_PANEL=y
> +CONFIG_FB_MXC_EINK_V2_PANEL=y
>  CONFIG_FB_MXS_SII902X=y
>  CONFIG_FB_MXC_DCIC=m
>  CONFIG_HANNSTAR_CABC=y
> @@ -262,6 +272,9 @@ CONFIG_SND_SOC=y
>  CONFIG_SND_IMX_SOC=y
>  CONFIG_SND_SOC_EUKREA_TLV320=y
>  CONFIG_SND_SOC_IMX_CS42888=y
> +CONFIG_SND_SOC_IMX_SII902X=y
> +CONFIG_SND_SOC_IMX_WM8958=y
> +CONFIG_SND_SOC_IMX_WM8960=y
>  CONFIG_SND_SOC_IMX_WM8962=y
>  CONFIG_SND_SOC_IMX_SGTL5000=y
>  CONFIG_SND_SOC_IMX_MQS=y
> @@ -270,6 +283,7 @@ CONFIG_SND_SOC_IMX_MC13783=y
>  CONFIG_SND_SOC_IMX_HDMI=y
>  CONFIG_SND_SOC_IMX_SI476X=y
>  CONFIG_USB=y
> +CONFIG_USB_OTG_FSM=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_EHCI_MXC=y
>  CONFIG_USB_ACM=m
> @@ -310,8 +324,10 @@ CONFIG_MMC_SDHCI_PLTFM=y
>  CONFIG_MMC_SDHCI_ESDHC_IMX=y
>  CONFIG_MXC_IPU=y
>  CONFIG_MXC_GPU_VIV=y
> +CONFIG_MXC_IPU_V3_PRE=y
>  CONFIG_MXC_MIPI_CSI2=y
>  CONFIG_MXC_MLB150=m
> +CONFIG_MXC_SIM=y
>  CONFIG_NEW_LEDS=y
>  CONFIG_LEDS_CLASS=y
>  CONFIG_LEDS_GPIO=y
> @@ -328,6 +344,7 @@ CONFIG_RTC_DRV_MXC=y
>  CONFIG_RTC_DRV_SNVS=y
>  CONFIG_DMADEVICES=y
>  CONFIG_MXC_PXP_V2=y
> +CONFIG_MXC_PXP_V3=y
>  CONFIG_IMX_SDMA=y
>  CONFIG_MXS_DMA=y
>  CONFIG_STAGING=y
> @@ -335,6 +352,7 @@ CONFIG_STAGING_MEDIA=y
>  # CONFIG_IOMMU_SUPPORT is not set
>  CONFIG_IIO=y
>  CONFIG_VF610_ADC=y
> +CONFIG_AD2802A=y
>  CONFIG_PWM=y
>  CONFIG_PWM_IMX=y
>  CONFIG_EXT2_FS=y
> @@ -376,6 +394,11 @@ CONFIG_MAGIC_SYSRQ=y
>  # CONFIG_SCHED_DEBUG is not set
>  # CONFIG_DEBUG_BUGVERBOSE is not set
>  # CONFIG_FTRACE is not set
> +CONFIG_CORESIGHT=y
> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
> +CONFIG_CORESIGHT_SINK_TPIU=y
> +CONFIG_CORESIGHT_SINK_ETBV10=y
> +CONFIG_CORESIGHT_SOURCE_ETM3X=y
>  CONFIG_SECURITYFS=y
>  CONFIG_CRYPTO_USER=y
>  CONFIG_CRYPTO_TEST=m
> diff --git a/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
> new file mode 100644
> index 0000000..43f152f
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig

Is this defconfig created using make savdefconfig?

> @@ -0,0 +1,436 @@
> +CONFIG_KERNEL_LZO=y
> +CONFIG_SYSVIPC=y
> +CONFIG_NO_HZ=y
> +CONFIG_HIGH_RES_TIMERS=y
> +CONFIG_IKCONFIG=y
> +CONFIG_IKCONFIG_PROC=y
> +CONFIG_LOG_BUF_SHIFT=18
> +CONFIG_CGROUPS=y
> +CONFIG_RELAY=y
> +CONFIG_BLK_DEV_INITRD=y
> +CONFIG_EXPERT=y
> +CONFIG_KALLSYMS_ALL=y
> +CONFIG_PERF_EVENTS=y
> +# CONFIG_SLUB_DEBUG is not set
> +# CONFIG_COMPAT_BRK is not set
> +CONFIG_MODULES=y
> +CONFIG_MODULE_UNLOAD=y
> +CONFIG_MODVERSIONS=y
> +CONFIG_MODULE_SRCVERSION_ALL=y
> +# CONFIG_BLK_DEV_BSG is not set
> +CONFIG_GPIO_PCA953X=y
> +CONFIG_ARCH_MXC=y
> +CONFIG_MACH_IMX51_DT=y
> +CONFIG_MACH_EUKREA_CPUIMX51SD=y
> +CONFIG_SOC_IMX50=y
> +CONFIG_SOC_IMX53=y
> +CONFIG_SOC_IMX6Q=y
> +CONFIG_SOC_IMX6SL=y
> +CONFIG_SOC_IMX6SX=y
> +CONFIG_SOC_IMX7D=y
> +CONFIG_SOC_VF610=y
> +# CONFIG_SWP_EMULATE is not set
> +CONFIG_SMP=y
> +CONFIG_HAVE_ARM_ARCH_TIMER=y
> +CONFIG_VMSPLIT_2G=y
> +CONFIG_PREEMPT=y
> +CONFIG_AEABI=y
> +CONFIG_HIGHMEM=y
> +CONFIG_CMA=y
> +CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
> +CONFIG_CPU_FREQ=y
> +CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> +CONFIG_ARM_IMX6Q_CPUFREQ=y
> +CONFIG_ARM_IMX7D_CPUFREQ=y
> +CONFIG_CPU_IDLE=y
> +CONFIG_VFP=y
> +CONFIG_NEON=y
> +CONFIG_BINFMT_MISC=m
> +CONFIG_PM_RUNTIME=y
> +CONFIG_PM_DEBUG=y
> +CONFIG_PM_TEST_SUSPEND=y
> +CONFIG_NET=y
> +CONFIG_PACKET=y
> +CONFIG_UNIX=y
> +CONFIG_INET=y
> +CONFIG_IP_PNP=y
> +CONFIG_IP_PNP_DHCP=y
> +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
> +# CONFIG_INET_XFRM_MODE_TUNNEL is not set
> +# CONFIG_INET_XFRM_MODE_BEET is not set
> +# CONFIG_INET_LRO is not set
> +CONFIG_IPV6=y
> +CONFIG_NETFILTER=y
> +CONFIG_VLAN_8021Q=y
> +CONFIG_LLC2=y
> +CONFIG_CAN=y
> +CONFIG_CAN_FLEXCAN=y
> +CONFIG_CAN_M_CAN=y
> +CONFIG_BT=y
> +CONFIG_BT_RFCOMM=y
> +CONFIG_BT_RFCOMM_TTY=y
> +CONFIG_BT_BNEP=y
> +CONFIG_BT_BNEP_MC_FILTER=y
> +CONFIG_BT_BNEP_PROTO_FILTER=y
> +CONFIG_BT_HIDP=y
> +CONFIG_BT_HCIBTUSB=y
> +CONFIG_BT_HCIBTSDIO=y
> +CONFIG_BT_HCIUART=y
> +CONFIG_BT_HCIUART_H4=y
> +CONFIG_BT_HCIUART_BCSP=y
> +CONFIG_BT_HCIUART_ATH3K=y
> +CONFIG_BT_HCIBCM203X=y
> +CONFIG_BT_ATH3K=y
> +CONFIG_CFG80211=y
> +CONFIG_MAC80211=y
> +CONFIG_DEVTMPFS=y
> +CONFIG_DEVTMPFS_MOUNT=y
> +# CONFIG_STANDALONE is not set
> +CONFIG_DMA_CMA=y
> +CONFIG_CMA_SIZE_MBYTES=320
> +CONFIG_IMX_WEIM=y
> +CONFIG_CONNECTOR=y
> +CONFIG_MTD=y
> +CONFIG_MTD_CMDLINE_PARTS=y
> +CONFIG_MTD_BLOCK=y
> +CONFIG_MTD_CFI=y
> +CONFIG_MTD_JEDECPROBE=y
> +CONFIG_MTD_CFI_INTELEXT=y
> +CONFIG_MTD_CFI_AMDSTD=y
> +CONFIG_MTD_CFI_STAA=y
> +CONFIG_MTD_PHYSMAP_OF=y
> +CONFIG_MTD_DATAFLASH=y
> +CONFIG_MTD_M25P80=y
> +CONFIG_MTD_SST25L=y
> +CONFIG_MTD_NAND=y
> +CONFIG_MTD_NAND_GPMI_NAND=y
> +CONFIG_MTD_NAND_MXC=y
> +CONFIG_MTD_SPI_NOR=y
> +CONFIG_SPI_FSL_QUADSPI=y
> +CONFIG_MTD_UBI=y
> +CONFIG_BLK_DEV_LOOP=y
> +CONFIG_BLK_DEV_RAM=y
> +CONFIG_BLK_DEV_RAM_SIZE=65536
> +CONFIG_EEPROM_AT24=y
> +CONFIG_EEPROM_AT25=y
> +# CONFIG_SCSI_PROC_FS is not set
> +CONFIG_BLK_DEV_SD=y
> +CONFIG_SCSI_MULTI_LUN=y
> +CONFIG_SCSI_CONSTANTS=y
> +CONFIG_SCSI_LOGGING=y
> +CONFIG_SCSI_SCAN_ASYNC=y
> +# CONFIG_SCSI_LOWLEVEL is not set
> +CONFIG_ATA=y
> +CONFIG_SATA_AHCI_PLATFORM=y
> +CONFIG_AHCI_IMX=y
> +CONFIG_PATA_IMX=y
> +CONFIG_NETDEVICES=y
> +# CONFIG_NET_VENDOR_BROADCOM is not set
> +CONFIG_CS89x0=y
> +CONFIG_CS89x0_PLATFORM=y
> +# CONFIG_NET_VENDOR_FARADAY is not set
> +# CONFIG_NET_VENDOR_INTEL is not set
> +# CONFIG_NET_VENDOR_MARVELL is not set
> +# CONFIG_NET_VENDOR_MICREL is not set
> +# CONFIG_NET_VENDOR_MICROCHIP is not set
> +# CONFIG_NET_VENDOR_NATSEMI is not set
> +# CONFIG_NET_VENDOR_SEEQ is not set
> +CONFIG_SMC91X=y
> +CONFIG_SMC911X=y
> +CONFIG_SMSC911X=y
> +# CONFIG_NET_VENDOR_STMICRO is not set
> +CONFIG_USB_PEGASUS=m
> +CONFIG_USB_RTL8150=m
> +CONFIG_USB_RTL8152=m
> +CONFIG_USB_USBNET=m
> +CONFIG_USB_NET_CDC_EEM=m
> +CONFIG_ATH_CARDS=y
> +CONFIG_ATH6KL=m
> +CONFIG_ATH6KL_SDIO=m
> +CONFIG_BRCMFMAC=m
> +# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
> +CONFIG_INPUT_EVDEV=y
> +CONFIG_INPUT_EVBUG=m
> +CONFIG_KEYBOARD_GPIO=y
> +CONFIG_KEYBOARD_SNVS_PWRKEY=y
> +CONFIG_KEYBOARD_IMX=y
> +CONFIG_MOUSE_PS2=m
> +CONFIG_MOUSE_PS2_ELANTECH=y
> +CONFIG_INPUT_TOUCHSCREEN=y
> +CONFIG_TOUCHSCREEN_EGALAX=y
> +CONFIG_TOUCHSCREEN_ELAN=y
> +CONFIG_TOUCHSCREEN_MAX11801=y
> +CONFIG_TOUCHSCREEN_MC13783=y
> +CONFIG_TOUCHSCREEN_TSC2007=y
> +CONFIG_TOUCHSCREEN_STMPE=y
> +CONFIG_INPUT_MISC=y
> +CONFIG_INPUT_MMA8450=y
> +CONFIG_INPUT_ISL29023=y
> +CONFIG_SERIO_SERPORT=m
> +# CONFIG_LEGACY_PTYS is not set
> +# CONFIG_DEVKMEM is not set
> +CONFIG_SERIAL_IMX=y
> +CONFIG_SERIAL_IMX_CONSOLE=y
> +CONFIG_SERIAL_FSL_LPUART=y
> +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
> +CONFIG_FSL_OTP=y
> +# CONFIG_I2C_COMPAT is not set
> +CONFIG_I2C_CHARDEV=y
> +# CONFIG_I2C_HELPER_AUTO is not set
> +CONFIG_I2C_ALGOPCF=m
> +CONFIG_I2C_ALGOPCA=m
> +CONFIG_I2C_IMX=y
> +CONFIG_SPI=y
> +CONFIG_SPI_GPIO=y
> +CONFIG_SPI_IMX=y
> +CONFIG_GPIO_SYSFS=y
> +CONFIG_GPIO_MAX732X=y
> +CONFIG_GPIO_74X164=y
> +CONFIG_POWER_SUPPLY=y
> +CONFIG_SABRESD_MAX8903=y
> +CONFIG_IMX6_USB_CHARGER=y
> +CONFIG_SENSORS_MAX17135=y
> +CONFIG_SENSORS_MAG3110=y
> +CONFIG_THERMAL=y
> +CONFIG_CPU_THERMAL=y
> +CONFIG_IMX_THERMAL=y
> +CONFIG_DEVICE_THERMAL=y
> +CONFIG_WATCHDOG=y
> +CONFIG_IMX2_WDT=y
> +CONFIG_MFD_DA9052_I2C=y
> +CONFIG_MFD_MC13XXX_SPI=y
> +CONFIG_MFD_MC13XXX_I2C=y
> +CONFIG_MFD_MAX17135=y
> +CONFIG_MFD_SI476X_CORE=y
> +CONFIG_MFD_STMPE=y
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_FIXED_VOLTAGE=y
> +CONFIG_REGULATOR_ANATOP=y
> +CONFIG_REGULATOR_DA9052=y
> +CONFIG_REGULATOR_MAX17135=y
> +CONFIG_REGULATOR_MC13783=y
> +CONFIG_REGULATOR_MC13892=y
> +CONFIG_REGULATOR_PFUZE100=y
> +CONFIG_MEDIA_SUPPORT=y
> +CONFIG_MEDIA_CAMERA_SUPPORT=y
> +CONFIG_MEDIA_RADIO_SUPPORT=y
> +CONFIG_MEDIA_RC_SUPPORT=y
> +CONFIG_RC_DEVICES=y
> +CONFIG_IR_GPIO_CIR=y
> +CONFIG_MEDIA_USB_SUPPORT=y
> +CONFIG_USB_VIDEO_CLASS=m
> +CONFIG_V4L_PLATFORM_DRIVERS=y
> +CONFIG_VIDEO_MXC_OUTPUT=y
> +CONFIG_VIDEO_MXC_CAPTURE=m
> +CONFIG_MXC_CAMERA_OV5640=m
> +CONFIG_MXC_CAMERA_OV5642=m
> +CONFIG_MXC_CAMERA_OV5640_MIPI=m
> +CONFIG_MXC_TVIN_ADV7180=m
> +CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
> +CONFIG_VIDEO_MXC_IPU_OUTPUT=y
> +CONFIG_VIDEO_MXC_PXP_V4L2=y
> +CONFIG_VIDEO_MXC_CSI_CAMERA=m
> +CONFIG_MXC_VADC=m
> +CONFIG_SOC_CAMERA=y
> +CONFIG_VIDEO_MX3=y
> +CONFIG_V4L_MEM2MEM_DRIVERS=y
> +CONFIG_VIDEO_CODA=y
> +CONFIG_RADIO_SI476X=y
> +CONFIG_SOC_CAMERA_OV2640=y
> +CONFIG_DRM=y
> +CONFIG_DRM_VIVANTE=y
> +CONFIG_FB=y
> +CONFIG_FB_MXS=y
> +CONFIG_BACKLIGHT_LCD_SUPPORT=y
> +CONFIG_LCD_CLASS_DEVICE=y
> +CONFIG_LCD_L4F00242T03=y
> +CONFIG_LCD_PLATFORM=y
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BACKLIGHT_PWM=y
> +CONFIG_FB_MXC_SYNC_PANEL=y
> +CONFIG_FB_MXC_LDB=y
> +CONFIG_FB_MXC_MIPI_DSI=y
> +CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
> +CONFIG_FB_MXC_HDMI=y
> +CONFIG_FB_MXC_EINK_PANEL=y
> +CONFIG_FB_MXC_EINK_V2_PANEL=y
> +CONFIG_FB_MXS_SII902X=y
> +CONFIG_FB_MXC_DCIC=m
> +CONFIG_HANNSTAR_CABC=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
> +CONFIG_LOGO=y
> +CONFIG_SOUND=y
> +CONFIG_SND=y
> +CONFIG_SND_USB_AUDIO=m
> +CONFIG_SND_SOC=y
> +CONFIG_SND_IMX_SOC=y
> +CONFIG_SND_SOC_EUKREA_TLV320=y
> +CONFIG_SND_SOC_IMX_CS42888=y
> +CONFIG_SND_SOC_IMX_SII902X=y
> +CONFIG_SND_SOC_IMX_WM8958=y
> +CONFIG_SND_SOC_IMX_WM8960=y
> +CONFIG_SND_SOC_IMX_WM8962=y
> +CONFIG_SND_SOC_IMX_SGTL5000=y
> +CONFIG_SND_SOC_IMX_MQS=y
> +CONFIG_SND_SOC_IMX_SPDIF=y
> +CONFIG_SND_SOC_IMX_MC13783=y
> +CONFIG_SND_SOC_IMX_HDMI=y
> +CONFIG_SND_SOC_IMX_SI476X=y
> +CONFIG_USB=y
> +CONFIG_USB_OTG_FSM=y
> +CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_EHCI_MXC=y
> +CONFIG_USB_ACM=m
> +CONFIG_USB_STORAGE=y
> +CONFIG_USB_CHIPIDEA=y
> +CONFIG_USB_CHIPIDEA_UDC=y
> +CONFIG_USB_CHIPIDEA_HOST=y
> +CONFIG_USB_SERIAL=m
> +CONFIG_USB_SERIAL_GENERIC=y
> +CONFIG_USB_SERIAL_FTDI_SIO=m
> +CONFIG_USB_SERIAL_OPTION=m
> +CONFIG_USB_EHSET_TEST_FIXTURE=m
> +CONFIG_NOP_USB_XCEIV=y
> +CONFIG_USB_MXS_PHY=y
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_CONFIGFS=m
> +CONFIG_USB_CONFIGFS_SERIAL=y
> +CONFIG_USB_CONFIGFS_ACM=y
> +CONFIG_USB_CONFIGFS_OBEX=y
> +CONFIG_USB_CONFIGFS_NCM=y
> +CONFIG_USB_CONFIGFS_ECM=y
> +CONFIG_USB_CONFIGFS_ECM_SUBSET=y
> +CONFIG_USB_CONFIGFS_RNDIS=y
> +CONFIG_USB_CONFIGFS_EEM=y
> +CONFIG_USB_CONFIGFS_MASS_STORAGE=y
> +CONFIG_USB_CONFIGFS_F_LB_SS=y
> +CONFIG_USB_CONFIGFS_F_FS=y
> +CONFIG_USB_ZERO=m
> +CONFIG_USB_ETH=m
> +CONFIG_USB_G_NCM=m
> +CONFIG_USB_GADGETFS=m
> +CONFIG_USB_MASS_STORAGE=m
> +CONFIG_USB_G_SERIAL=m
> +CONFIG_MMC=y
> +CONFIG_MMC_UNSAFE_RESUME=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PLTFM=y
> +CONFIG_MMC_SDHCI_ESDHC_IMX=y
> +CONFIG_MXC_IPU=y
> +CONFIG_MXC_GPU_VIV=y
> +CONFIG_MXC_IPU_V3_PRE=y
> +CONFIG_MXC_MIPI_CSI2=y
> +CONFIG_MXC_MLB150=m
> +CONFIG_MXC_SIM=y
> +CONFIG_NEW_LEDS=y
> +CONFIG_LEDS_CLASS=y
> +CONFIG_LEDS_GPIO=y
> +CONFIG_LEDS_TRIGGERS=y
> +CONFIG_LEDS_TRIGGER_TIMER=y
> +CONFIG_LEDS_TRIGGER_ONESHOT=y
> +CONFIG_LEDS_TRIGGER_HEARTBEAT=y
> +CONFIG_LEDS_TRIGGER_BACKLIGHT=y
> +CONFIG_LEDS_TRIGGER_GPIO=y
> +CONFIG_RTC_CLASS=y
> +CONFIG_RTC_INTF_DEV_UIE_EMUL=y
> +CONFIG_RTC_DRV_MC13XXX=y
> +CONFIG_RTC_DRV_MXC=y
> +CONFIG_RTC_DRV_SNVS=y
> +CONFIG_DMADEVICES=y
> +CONFIG_MXC_PXP_V2=y
> +CONFIG_MXC_PXP_V3=y
> +CONFIG_IMX_SDMA=y
> +CONFIG_MXS_DMA=y
> +CONFIG_STAGING=y
> +CONFIG_STAGING_MEDIA=y
> +# CONFIG_IOMMU_SUPPORT is not set
> +CONFIG_IIO=y
> +CONFIG_VF610_ADC=y
> +CONFIG_AD2802A=y
> +CONFIG_PWM=y
> +CONFIG_PWM_IMX=y
> +CONFIG_EXT2_FS=y
> +CONFIG_EXT2_FS_XATTR=y
> +CONFIG_EXT2_FS_POSIX_ACL=y
> +CONFIG_EXT2_FS_SECURITY=y
> +CONFIG_EXT3_FS=y
> +CONFIG_EXT3_FS_POSIX_ACL=y
> +CONFIG_EXT3_FS_SECURITY=y
> +CONFIG_EXT4_FS=y
> +CONFIG_EXT4_FS_POSIX_ACL=y
> +CONFIG_EXT4_FS_SECURITY=y
> +CONFIG_QUOTA=y
> +CONFIG_QUOTA_NETLINK_INTERFACE=y
> +# CONFIG_PRINT_QUOTA_WARNING is not set
> +CONFIG_AUTOFS4_FS=y
> +CONFIG_FUSE_FS=y
> +CONFIG_ISO9660_FS=m
> +CONFIG_JOLIET=y
> +CONFIG_ZISOFS=y
> +CONFIG_UDF_FS=m
> +CONFIG_MSDOS_FS=m
> +CONFIG_VFAT_FS=y
> +CONFIG_TMPFS=y
> +CONFIG_JFFS2_FS=y
> +CONFIG_UBIFS_FS=y
> +CONFIG_NFS_FS=y
> +CONFIG_NFS_V3_ACL=y
> +CONFIG_NFS_V4=y
> +CONFIG_ROOT_NFS=y
> +CONFIG_NLS_DEFAULT="cp437"
> +CONFIG_NLS_CODEPAGE_437=y
> +CONFIG_NLS_ASCII=y
> +CONFIG_NLS_ISO8859_1=y
> +CONFIG_NLS_ISO8859_15=m
> +CONFIG_NLS_UTF8=y
> +CONFIG_DEBUG_FS=y
> +CONFIG_MAGIC_SYSRQ=y
> +# CONFIG_SCHED_DEBUG is not set
> +# CONFIG_DEBUG_BUGVERBOSE is not set
> +# CONFIG_FTRACE is not set
> +CONFIG_CORESIGHT=y
> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
> +CONFIG_CORESIGHT_SINK_TPIU=y
> +CONFIG_CORESIGHT_SINK_ETBV10=y
> +CONFIG_CORESIGHT_SOURCE_ETM3X=y
> +CONFIG_SECURITYFS=y
> +CONFIG_CRYPTO_USER=y
> +CONFIG_CRYPTO_TEST=m
> +CONFIG_CRYPTO_GCM=y
> +CONFIG_CRYPTO_CBC=y
> +CONFIG_CRYPTO_CTS=y
> +CONFIG_CRYPTO_LRW=y
> +CONFIG_CRYPTO_XTS=y
> +CONFIG_CRYPTO_MD4=y
> +CONFIG_CRYPTO_MD5=y
> +CONFIG_CRYPTO_MICHAEL_MIC=y
> +CONFIG_CRYPTO_RMD128=y
> +CONFIG_CRYPTO_RMD160=y
> +CONFIG_CRYPTO_RMD256=y
> +CONFIG_CRYPTO_RMD320=y
> +CONFIG_CRYPTO_SHA1=y
> +CONFIG_CRYPTO_SHA512=y
> +CONFIG_CRYPTO_TGR192=y
> +CONFIG_CRYPTO_WP512=y
> +CONFIG_CRYPTO_BLOWFISH=y
> +CONFIG_CRYPTO_CAMELLIA=y
> +CONFIG_CRYPTO_DES=y
> +CONFIG_CRYPTO_TWOFISH=y
> +# CONFIG_CRYPTO_ANSI_CPRNG is not set
> +CONFIG_CRYPTO_DEV_FSL_CAAM=y
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
> +CONFIG_CRC_CCITT=m
> +CONFIG_CRC_T10DIF=y
> +CONFIG_CRC7=m
> +CONFIG_LIBCRC32C=m
> +CONFIG_FONTS=y
> +CONFIG_FONT_8x8=y
> +CONFIG_FONT_8x16=y
> diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
> similarity index 100%
> rename from recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
> rename to recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
> diff --git a/recipes-kernel/linux/linux-imx_3.14.28.bb b/recipes-kernel/linux/linux-imx_3.14.28.bb
> deleted file mode 100644
> index ba6f99a..0000000
> --- a/recipes-kernel/linux/linux-imx_3.14.28.bb
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -SUMMARY = "Linux Kernel provided and supported by Freescale"
> -DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
> -i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
> -
> -require recipes-kernel/linux/linux-imx.inc
> -require recipes-kernel/linux/linux-dtb.inc
> -
> -DEPENDS += "lzop-native bc-native"
> -
> -SRCBRANCH = "imx_3.14.28_1.0.0_ga"
> -LOCALVERSION = "-1.0.0_ga"
> -SRCREV = "91cf351a2afc17ac4a260e4d2ad1e32d00925a1b"
> -
> -SRC_URI += " \
> -    file://0001-ARM-imx6q-drop-unnecessary-semicolon.patch \
> -    file://0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch \
> -    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
> -    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
> -    file://0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch \
> -"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-kernel/linux/linux-imx_3.14.38.bb b/recipes-kernel/linux/linux-imx_3.14.38.bb
> new file mode 100644
> index 0000000..3600abf
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx_3.14.38.bb
> @@ -0,0 +1,35 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +SUMMARY = "Linux Kernel provided and supported by Freescale"
> +DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
> +i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
> +
> +require recipes-kernel/linux/linux-imx.inc
> +require recipes-kernel/linux/linux-dtb.inc
> +
> +DEPENDS += "lzop-native bc-native"
> +
> +SRCBRANCH = "imx_3.14.38_6qp_beta"
> +LOCALVERSION = "-6QP_beta"
> +SRCREV = "a4dec7730c98f2639fe250a1a67f782b6f73bdf5"
> +KERNEL_SRC ?= "git://git.freescale.com/imx/linux-2.6-imx.git;protocol=git"
> +SRC_URI = "${KERNEL_SRC};branch=${SRCBRANCH} \
> +           file://defconfig "
> +
> +SRC_URI += " \
> +    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
> +    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
> +"
> +
> +# Allow support for graphics driver to run as loadable module to use different
> +# graphics version then one in this kernel.  Default is built in module but
> +# this setting allows switch to loadable module

I do not understand what this comment means. Can you, please, refrase?

> +do_configure_append() {
> +    if [ "${USE_GPU_VIV_MODULE}" = "1" ]; then
> +        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/.config
> +        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/../defconfig
> +    fi
> +}
> +
> +COMPATIBLE_MACHINE = "(mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
@ 2015-07-13 16:14     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:14 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Update to latest fixes in 3.14.38-6QP_beta which adds
> support for i.MX 7Dual and i.MX 6QuadPlus boot configurations.
>

Is there any bugfixes included? Or it's only 2 new boards?


> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-bsp/u-boot/u-boot-imx_2014.04.bb |    9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> index ebae692..0459971 100644
> --- a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> +++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
> @@ -8,9 +8,10 @@ PROVIDES += "u-boot"
>  LICENSE = "GPLv2+"
>  LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>
> -SRCBRANCH = "imx_v2014.04_3.14.28_1.0.0_ga"
> -SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
> -SRCREV = "88123ea911e133724cbe738c2b0517fa470592c0"
> +SRCBRANCH = "imx_v2014.04_3.14.38_6qp_beta"
> +UBOOT_SRC ?= "git://git.freescale.com/imx/uboot-imx.git;protocol=git"
> +SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
> +SRCREV = "6e9282c2567b2820699fa55d2c6bf0ab78e992d6"
>
>  S = "${WORKDIR}/git"
>
> @@ -19,4 +20,4 @@ inherit fsl-u-boot-localversion
>  LOCALVERSION ?= "-${SRCBRANCH}"
>
>  PACKAGE_ARCH = "${MACHINE_ARCH}"
> -COMPATIBLE_MACHINE = "(mx6)"
> +COMPATIBLE_MACHINE = "(mx6|mx7)"


Beautiful to see it's compatible with mx6 and mx7

Daiane

> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
@ 2015-07-13 16:23     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:23 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Creatie i.MX 7Dual SABRE Smart Device with device tree support for

Create

> enet, epdc, gpmi-weim, hdmi-audio, m4, qspi and wm8960 configurations.
>
> Include U-Boot support for qspi and nand boot configurations.

I'm not sure I understand this comment.

Would you mean something like:

"Include U-Boot support for qspi and nand boot configuration in
addition to the usual sdcard"?


>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx7dsabresd.conf |   25 +++++++++++++++++++++++++
>  1 file changed, 25 insertions(+)
>  create mode 100644 conf/machine/imx7dsabresd.conf
>
> diff --git a/conf/machine/imx7dsabresd.conf b/conf/machine/imx7dsabresd.conf
> new file mode 100644
> index 0000000..1a8f27b
> --- /dev/null
> +++ b/conf/machine/imx7dsabresd.conf
> @@ -0,0 +1,25 @@
> +#@TYPE: Machine
> +#@NAME: Freescale i.MX7D SABRE Smart Device
> +#@SOC: i.MX7D
> +#@DESCRIPTION: Machine configuration for Freescale i.MX7D SABRE Smart Device
> +#@MAINTAINER: Lauren Post <Lauren.Post@freescale.com>
> +
> +require conf/machine/include/imx-base.inc
> +require conf/machine/include/tune-cortexa7.inc
> +
> +MACHINE_FEATURES += " pci wifi bluetooth"
> +
> +SOC_FAMILY = "mx7:mx7d"
> +
> +KERNEL_DEVICETREE = "imx7d-sdb.dtb imx7d-sdb-enet.dtb imx7d-sdb-epdc.dtb \
> +                     imx7d-sdb-gpmi-weim.dtb imx7d-sdb-hdmi-audio.dtb imx7d-sdb-m4.dtb \
> +                     imx7d-sdb-qspi.dtb imx7d-sdb-wm8960.dtb"
> +
> +PREFERRED_PROVIDER_u-boot = "u-boot-imx"
> +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
> +
> +UBOOT_CONFIG ??= "sd"
> +UBOOT_CONFIG[sd] = "mx7dsabresd_config,sdcard"
> +UBOOT_CONFIG[qspi1] = "mx7dsabresd_qspi1_config"
> +UBOOT_CONFIG[nand] = "mx7dsabresd_nand_config,ubifs"
> +UBOOT_CONFIG[mfgtool] = "mx7dsabresd_config_config"

If I understand it right, linux-imx-mfgtool was not updated at this
point, and because of its line 8 (require linux-imx_${PV}.bb) if
mfgtools is a mx7 option, it may result in a build break.

I would add the mfgtool line after the mfgtool recipe is bumped.

Daiane


> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch
  2015-07-12 11:12     ` Max Krummenacher
@ 2015-07-13 16:24       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:24 UTC (permalink / raw)
  To: Max Krummenacher; +Cc: meta-freescale

On Sun, Jul 12, 2015 at 8:12 AM, Max Krummenacher <max.oss.09@gmail.com> wrote:
> Without understanding what the code does, what is meta-fsl-arm specific?
> Shouldn't that go to openembedded-core and be applied with the bb file
> directly?

Agreed and this highlights following possible issues:

 - the commit log and patch header are uncomplete

OR

 - it needs to be send upstream and included in OE-Core in meanwhile



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
@ 2015-07-13 16:25     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:25 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Create i.MX 6QuadPlus SABRE Auto Machine supporting
> ecspi, flexcan1 and gpmi-weim device trees.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6qpsabreauto.conf |   23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>  create mode 100644 conf/machine/imx6qpsabreauto.conf
>
> diff --git a/conf/machine/imx6qpsabreauto.conf b/conf/machine/imx6qpsabreauto.conf
> new file mode 100644
> index 0000000..0c530b6
> --- /dev/null
> +++ b/conf/machine/imx6qpsabreauto.conf
> @@ -0,0 +1,23 @@
> +#@TYPE: Machine
> +#@NAME: Freescale i.MX6Q Plus SABRE Automotive
> +#@SOC: i.MX6QP
> +#@DESCRIPTION: Machine configuration for Freescale i.MX6QP SABRE Automotive
> +#@MAINTAINER: Lauren Post <lauren.post@freescale.com>
> +
> +require conf/machine/include/imx6sabreauto-common.inc
> +
> +SOC_FAMILY = "mx6:mx6q:mx6qp"
> +
> +KERNEL_DEVICETREE = "imx6qp-sabreauto.dtb imx6qp-sabreauto-ecspi.dtb imx6qp-sabreauto-flexcan1.dtb \
> +                     imx6qp-sabreauto-gpmi-weim.dtb"
> +
> +PREFERRED_PROVIDER_u-boot = "u-boot-imx"
> +PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
> +
> +UBOOT_CONFIG ??= "sd"
> +UBOOT_CONFIG[sd] = "mx6qpsabreauto_config,sdcard"
> +UBOOT_CONFIG[eimnor] = "mx6qpsabreauto_eimnor_config"
> +UBOOT_CONFIG[nand] = "mx6qpsabreauto_nand_config,ubifs"
> +UBOOT_CONFIG[spinor] = "mx6qpsabreauto_spinor_config"
> +UBOOT_CONFIG[sata] = "mx6qpsabreauto_sata_config"
> +UBOOT_CONFIG[mfgtool] = "mx6qpsabreauto_config"

Same comment from i.MX7 here. Would mfgtool work for imx6QP at this point?

Daiane
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
@ 2015-07-13 16:27     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:27 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>


Please, elaborate the commit log. If it fixes a bug, I'm sure there is
something about the bug to describe in commit log.

It would be better if it could include some error log as well


Daiane

> ---
>  conf/machine/imx6sxsabreauto.conf |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/conf/machine/imx6sxsabreauto.conf b/conf/machine/imx6sxsabreauto.conf
> index 2d9ba0d..d908cc2 100644
> --- a/conf/machine/imx6sxsabreauto.conf
> +++ b/conf/machine/imx6sxsabreauto.conf
> @@ -16,5 +16,5 @@ PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
>  UBOOT_CONFIG ??= "sd"
>  UBOOT_CONFIG[sd] = "mx6sxsabreauto_config,sdcard"
>  UBOOT_CONFIG[qspi1] = "mx6sxsabreauto_qspi1_config"
> -UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config"
> +UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config,ubifs"
>  UBOOT_CONFIG[mfgtool] = "mx6sxsabreauto_config"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version Lauren Post
@ 2015-07-13 16:30     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:30 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_Beta release.
>
> Fixes for no output after decoding small jpg in ring buffer mode
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The license checksum seems to has been changed, please cite this in
the commit log.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
@ 2015-07-13 16:31     ` Otavio Salvador
  2015-07-13 16:31     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:31 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Support ldo-bypass mode on imx6sx-sdb board by default and
> add ldo-enable dts file.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6sxsabresd.conf |    4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
> index 62e3afb..bbd6cdc 100644
> --- a/conf/machine/imx6sxsabresd.conf
> +++ b/conf/machine/imx6sxsabresd.conf
> @@ -9,11 +9,9 @@ require conf/machine/include/imx6sabresd-common.inc
>  SOC_FAMILY = "mx6:mx6sx"
>
>  KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
> -                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb \
> +                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
>                       imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
>
> -UBOOT_ENTRYPOINT = "0x80008000"
> -

I agree with the removal but this should be done in another commit.

>  UBOOT_CONFIG ??= "sd"
>  UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
>  UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
  2015-07-13 16:31     ` Otavio Salvador
@ 2015-07-13 16:31     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:31 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Support ldo-bypass mode on imx6sx-sdb board by default and
> add ldo-enable dts file.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6sxsabresd.conf |    4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
> index 62e3afb..bbd6cdc 100644
> --- a/conf/machine/imx6sxsabresd.conf
> +++ b/conf/machine/imx6sxsabresd.conf
> @@ -9,11 +9,9 @@ require conf/machine/include/imx6sabresd-common.inc
>  SOC_FAMILY = "mx6:mx6sx"
>
>  KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
> -                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb \
> +                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
>                       imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
>
> -UBOOT_ENTRYPOINT = "0x80008000"
> -

Please, include in commit log you are taking this oportunity to remove
UBOOT_ENTRYPOINT as it is already included by imx-base.inc. Otherwise
it looks like UBOOT_ENTRYPOINT is related to LDO Bypass somehow.

I assume it's OK to make those 2 changes in one patch, but maybe a
split is needed.


Daiane

>  UBOOT_CONFIG ??= "sd"
>  UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
>  UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
  2015-07-12 10:23     ` Max Krummenacher
@ 2015-07-13 16:35     ` Daiane Angolini
  2015-07-13 17:08     ` Otavio Salvador
  2 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:35 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

In addition to other comments on this patch:

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
>
> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
> and upstreamed with the 3.14.38-6QP_beta release.
>
> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
> however it does build with the cortexa9 but not as optimized as it is with
> the cortexa7 toolchain.

I'm a little bit confused about the order of this patch. I would
expect this to be included before new machine conf file.

Otherwise, just after the machine inclusion, if I try to build u-boot
I will get some kind of failure. Can you please confirm?

Daiane

>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/include/imx-base.inc |    3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index f64ba6b..83b771b 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -17,6 +17,7 @@ UBOOT_ENTRYPOINT_mx53  = "0x70008000"
>  UBOOT_ENTRYPOINT_mx6  = "0x10008000"
>  UBOOT_ENTRYPOINT_mx6sl = "0x80008000"
>  UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
> +UBOOT_ENTRYPOINT_mx7 = "0x80008000"
>  UBOOT_ENTRYPOINT_vf = "0x80008000"
>
>  PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
>
>  # Sub-architecture support
>  MACHINE_SOCARCH_SUFFIX ?= ""
> @@ -49,6 +51,7 @@ MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl"
>  MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl"
>  MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
>  MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
> +MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d"
>  MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
>  MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
>
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/33] imx-kobs: Upgrade to 5.0 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 11/33] imx-kobs: " Lauren Post
@ 2015-07-13 16:36     ` Otavio Salvador
  2015-07-13 16:47     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:36 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
>
> This version change makes version independent of BSP version which
> will avoid confusion if no changes required in future BSP upgrades.
>
> To avoid conflicts with QorIQ adding COMPATIBLE machines including mx7
> support.  This software is i.MX specific so should be limited to i.MX.
>
> Add fixes for maximum ecc strength for each platform.
> Add mx7 boot config support.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
>  rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (50%)
>
> diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> similarity index 50%
> rename from recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
> rename to recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> index 2cf1900..f66331b 100644
> --- a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
> +++ b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> @@ -5,9 +5,11 @@ SECTION = "base"
>  LICENSE = "GPLv2"
>  LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
>
> -SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
> +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.tar.gz"

This is non-related and useless. Please revert this to the old content.

> -SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
> -SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
> +SRC_URI[md5sum] = "a5ae42bdc5daefa3c2f939f860abfd20"
> +SRC_URI[sha256sum] = "68402230910b9f82690988eb6deb612f724f2dbc8aa6f9376714062b898e5702"
>
>  inherit  autotools pkgconfig
> +
> +COMPATIBLE_MACHINE = "(mxs|mx6|mx7)"

Use the new 'imx' override here.

> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
@ 2015-07-13 16:39     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:39 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Graphics driver separated to support graphics versions enabled on
> older kernels.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The recipe is very simple so please use the content in the bb file,
not in  a inc file.

Another thing please name this:

kernel-module-gpu-viv

So it follow mcc and other package kernel modules standard.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio Lauren Post
@ 2015-07-13 16:40     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:40 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Include the i.MX 7Dual alsta-state configurations.

alsa-state

> The mx7 is a new i.MX SoC family provided in the
> 3.14.28-7D_alpha release and upstreamed with the 3.14.38-6QP_Beta
> release.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-bsp/alsa-state/alsa-state.bbappend         |    2 +-
>  recipes-bsp/alsa-state/alsa-state/mx7/asound.conf  |  257 +
>  recipes-bsp/alsa-state/alsa-state/mx7/asound.state | 5082 ++++++++++++++++++++

I cannot comment on asound.conf or asound.state. I'm assuming they are right.

>  3 files changed, 5340 insertions(+), 1 deletion(-)
>  create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
>  create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.state
>
> diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
> index 6bc0246..f91e052 100644
> --- a/recipes-bsp/alsa-state/alsa-state.bbappend
> +++ b/recipes-bsp/alsa-state/alsa-state.bbappend
> @@ -4,4 +4,4 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>  PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
>  PACKAGE_ARCH_mx5 = "${MACHINE_ARCH}"
>  PACKAGE_ARCH_mxs = "${MACHINE_ARCH}"
> -
> +PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}"

Would you mind to add mx7 on top of mx6 line?

Daiane

> diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
> new file mode 100644
> index 0000000..3f4e048
> --- /dev/null
> +++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
> @@ -0,0 +1,257 @@
> +defaults.pcm.rate_converter "linear"
> +
> +pcm.dmix_48000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 320000
> +format S16_LE
> +rate 48000
> +}
> +}
> +
> +pcm.dmix_44100{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 44100
> +}
> +}
> +
> +pcm.dmix_32000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 32000
> +}
> +}
> +
> +pcm.dmix_24000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 24000
> +}
> +}
> +
> +pcm.dmix_22050{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 22050
> +}
> +}
> +
> +pcm.dmix_16000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 16000
> +}
> +}
> +
> +pcm.dmix_12000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 240000
> +format S16_LE
> +rate 12000
> +}
> +}
> +
> +pcm.dmix_11025{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 240000
> +format S16_LE
> +rate 11025
> +}
> +}
> +
> +pcm.dmix_8000{
> +type dmix
> +ipc_key 5678293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 8000
> +}
> +}
> +
> +pcm.!dsnoop_48000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 320000
> +format S16_LE
> +rate 48000
> +}
> +}
> +
> +pcm.!dsnoop_44100{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 44100
> +}
> +}
> +
> +pcm.!dsnoop_32000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 32000
> +}
> +}
> +
> +pcm.!dsnoop_24000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 24000
> +}
> +}
> +
> +pcm.!dsnoop_22050{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 22050
> +}
> +}
> +
> +pcm.!dsnoop_16000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 16000
> +}
> +}
> +
> +pcm.!dsnoop_12000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 240000
> +format S16_LE
> +rate 12000
> +}
> +}
> +
> +pcm.!dsnoop_11025{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 240000
> +format S16_LE
> +rate 11025
> +}
> +}
> +
> +pcm.!dsnoop_8000{
> +type dsnoop
> +ipc_key 5778293
> +ipc_key_add_uid yes
> +slave{
> +pcm "hw:0,0"
> +period_time 40000
> +buffer_time 360000
> +format S16_LE
> +rate 8000
> +}
> +}
> +
> +pcm.asymed{
> +type asym
> +playback.pcm "dmix_44100"
> +capture.pcm "dsnoop_44100"
> +}
> +
> +pcm.dsp0{
> +type plug
> +slave.pcm "asymed"
> +}
> +
> +pcm.!default{
> +type plug
> +route_policy "average"
> +slave.pcm "asymed"
> +}
> +
> +ctl.mixer0{
> +type hw
> +card 0
> +}
> diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.state b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
> new file mode 100644
> index 0000000..c66017e
> --- /dev/null
> +++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
> @@ -0,0 +1,5082 @@
> +state.wm8962audio {
> +       control.1 {
> +               iface MIXER
> +               name 'Input Mixer Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.2 {
> +               iface MIXER
> +               name 'MIXINL IN2L Volume'
> +               value 5
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.3 {
> +               iface MIXER
> +               name 'MIXINL PGA Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.4 {
> +               iface MIXER
> +               name 'MIXINL IN3L Volume'
> +               value 5
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.5 {
> +               iface MIXER
> +               name 'MIXINR IN2R Volume'
> +               value 5
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.6 {
> +               iface MIXER
> +               name 'MIXINR PGA Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.7 {
> +               iface MIXER
> +               name 'MIXINR IN3R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.8 {
> +               iface MIXER
> +               name 'Digital Capture Volume'
> +               value.0 108
> +               value.1 108
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 2325
> +                       dbvalue.0 900
> +                       dbvalue.1 900
> +               }
> +       }
> +       control.9 {
> +               iface MIXER
> +               name 'Capture Volume'
> +               value.0 63
> +               value.1 63
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 63'
> +                       dbmin -2325
> +                       dbmax 2400
> +                       dbvalue.0 2400
> +                       dbvalue.1 2400
> +               }
> +       }
> +       control.10 {
> +               iface MIXER
> +               name 'Capture Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.11 {
> +               iface MIXER
> +               name 'Capture ZC Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.12 {
> +               iface MIXER
> +               name 'Capture HPF Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.13 {
> +               iface MIXER
> +               name 'Capture HPF Mode'
> +               value Hi-fi
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Hi-fi
> +                       item.1 Application
> +               }
> +       }
> +       control.14 {
> +               iface MIXER
> +               name 'Capture HPF Cutoff'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +               }
> +       }
> +       control.15 {
> +               iface MIXER
> +               name 'Capture LHPF Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.16 {
> +               iface MIXER
> +               name 'Capture LHPF Mode'
> +               value LPF
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 LPF
> +                       item.1 HPF
> +               }
> +       }
> +       control.17 {
> +               iface MIXER
> +               name 'Sidetone Volume'
> +               value.0 0
> +               value.1 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 12'
> +                       dbmin -3600
> +                       dbmax 0
> +                       dbvalue.0 -3600
> +                       dbvalue.1 -3600
> +               }
> +       }
> +       control.18 {
> +               iface MIXER
> +               name 'Digital Playback Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 2325
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.19 {
> +               iface MIXER
> +               name 'DAC High Performance Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.20 {
> +               iface MIXER
> +               name 'DAC L/R Swap Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.21 {
> +               iface MIXER
> +               name 'ADC L/R Swap Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.22 {
> +               iface MIXER
> +               name 'ADC High Performance Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.23 {
> +               iface MIXER
> +               name 'Beep Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +                       dbmin -9999999
> +                       dbmax -600
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.24 {
> +               iface MIXER
> +               name 'Headphone Volume'
> +               value.0 93
> +               value.1 93
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -2800
> +                       dbvalue.1 -2800
> +               }
> +       }
> +       control.25 {
> +               iface MIXER
> +               name 'Headphone Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.26 {
> +               iface MIXER
> +               name 'Headphone ZC Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.27 {
> +               iface MIXER
> +               name 'Headphone Aux Volume'
> +               value.0 7
> +               value.1 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 7'
> +                       dbmin -700
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.28 {
> +               iface MIXER
> +               name 'Headphone Mixer Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.29 {
> +               iface MIXER
> +               name 'HPMIXL IN4L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.30 {
> +               iface MIXER
> +               name 'HPMIXL IN4R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.31 {
> +               iface MIXER
> +               name 'HPMIXL MIXINL Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.32 {
> +               iface MIXER
> +               name 'HPMIXL MIXINR Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.33 {
> +               iface MIXER
> +               name 'HPMIXR IN4L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.34 {
> +               iface MIXER
> +               name 'HPMIXR IN4R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.35 {
> +               iface MIXER
> +               name 'HPMIXR MIXINL Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.36 {
> +               iface MIXER
> +               name 'HPMIXR MIXINR Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.37 {
> +               iface MIXER
> +               name 'Speaker Boost Volume'
> +               value 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin 0
> +                       dbmax 1200
> +                       dbvalue.0 450
> +               }
> +       }
> +       control.38 {
> +               iface MIXER
> +               name 'EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.39 {
> +               iface MIXER
> +               name 'EQ1 Volume'
> +               value.0 12
> +               value.1 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.40 {
> +               iface MIXER
> +               name 'EQ2 Volume'
> +               value.0 12
> +               value.1 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.41 {
> +               iface MIXER
> +               name 'EQ3 Volume'
> +               value.0 12
> +               value.1 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.42 {
> +               iface MIXER
> +               name 'EQ4 Volume'
> +               value.0 12
> +               value.1 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.43 {
> +               iface MIXER
> +               name 'EQ5 Volume'
> +               value.0 12
> +               value.1 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.44 {
> +               iface MIXER
> +               name '3D Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.45 {
> +               iface MIXER
> +               name '3D Coefficients'
> +               value '0040000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 8
> +               }
> +       }
> +       control.46 {
> +               iface MIXER
> +               name 'DF1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.47 {
> +               iface MIXER
> +               name 'DF1 Coefficients'
> +               value '0000000000000000000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 14
> +               }
> +       }
> +       control.48 {
> +               iface MIXER
> +               name 'DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.49 {
> +               iface MIXER
> +               name 'DRC Coefficients'
> +               value '000c0925000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 10
> +               }
> +       }
> +       control.50 {
> +               iface MIXER
> +               name 'VSS Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.51 {
> +               iface MIXER
> +               name 'VSS Coefficients'
> +               value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 296
> +               }
> +       }
> +       control.52 {
> +               iface MIXER
> +               name 'HPF1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.53 {
> +               iface MIXER
> +               name 'HPF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.54 {
> +               iface MIXER
> +               name 'HPF Coefficients'
> +               value '0000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 2
> +               }
> +       }
> +       control.55 {
> +               iface MIXER
> +               name 'HD Bass Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.56 {
> +               iface MIXER
> +               name 'HD Bass Coefficients'
> +               value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 60
> +               }
> +       }
> +       control.57 {
> +               iface MIXER
> +               name 'Speaker Volume'
> +               value.0 114
> +               value.1 114
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -700
> +                       dbvalue.1 -700
> +               }
> +       }
> +       control.58 {
> +               iface MIXER
> +               name 'Speaker Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.59 {
> +               iface MIXER
> +               name 'Speaker ZC Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.60 {
> +               iface MIXER
> +               name 'Speaker Mixer Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.61 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer IN4L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.62 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer IN4R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.63 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer MIXINL Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.64 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer MIXINR Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.65 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer DACL Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 -600
> +               }
> +       }
> +       control.66 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer DACR Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 -600
> +               }
> +       }
> +       control.67 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer IN4L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.68 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer IN4R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -1500
> +                       dbmax 600
> +                       dbvalue.0 600
> +               }
> +       }
> +       control.69 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer MIXINL Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.70 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer MIXINR Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.71 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer DACL Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 -600
> +               }
> +       }
> +       control.72 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer DACR Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 -600
> +               }
> +       }
> +       control.73 {
> +               iface MIXER
> +               name 'SPKOUTR PGA'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 DAC
> +                       item.1 Mixer
> +               }
> +       }
> +       control.74 {
> +               iface MIXER
> +               name 'SPKOUTL PGA'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 DAC
> +                       item.1 Mixer
> +               }
> +       }
> +       control.75 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer DACL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.76 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer DACR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.77 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer MIXINL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.78 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer MIXINR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.79 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer IN4L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.80 {
> +               iface MIXER
> +               name 'SPKOUTR Mixer IN4R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.81 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer DACL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.82 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer DACR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.83 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer MIXINL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.84 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer MIXINR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.85 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer IN4L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.86 {
> +               iface MIXER
> +               name 'SPKOUTL Mixer IN4R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.87 {
> +               iface MIXER
> +               name 'HPOUTR PGA'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 DAC
> +                       item.1 Mixer
> +               }
> +       }
> +       control.88 {
> +               iface MIXER
> +               name 'HPOUTL PGA'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 DAC
> +                       item.1 Mixer
> +               }
> +       }
> +       control.89 {
> +               iface MIXER
> +               name 'HPMIXR DACL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.90 {
> +               iface MIXER
> +               name 'HPMIXR DACR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.91 {
> +               iface MIXER
> +               name 'HPMIXR MIXINL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.92 {
> +               iface MIXER
> +               name 'HPMIXR MIXINR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.93 {
> +               iface MIXER
> +               name 'HPMIXR IN4L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.94 {
> +               iface MIXER
> +               name 'HPMIXR IN4R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.95 {
> +               iface MIXER
> +               name 'HPMIXL DACL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.96 {
> +               iface MIXER
> +               name 'HPMIXL DACR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.97 {
> +               iface MIXER
> +               name 'HPMIXL MIXINL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.98 {
> +               iface MIXER
> +               name 'HPMIXL MIXINR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.99 {
> +               iface MIXER
> +               name 'HPMIXL IN4L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.100 {
> +               iface MIXER
> +               name 'HPMIXL IN4R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.101 {
> +               iface MIXER
> +               name STR
> +               value None
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 None
> +                       item.1 Left
> +                       item.2 Right
> +               }
> +       }
> +       control.102 {
> +               iface MIXER
> +               name STL
> +               value None
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 None
> +                       item.1 Left
> +                       item.2 Right
> +               }
> +       }
> +       control.103 {
> +               iface MIXER
> +               name 'MIXINR IN2R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.104 {
> +               iface MIXER
> +               name 'MIXINR IN3R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.105 {
> +               iface MIXER
> +               name 'MIXINR PGA Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.106 {
> +               iface MIXER
> +               name 'MIXINL IN2L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.107 {
> +               iface MIXER
> +               name 'MIXINL IN3L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.108 {
> +               iface MIXER
> +               name 'MIXINL PGA Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.109 {
> +               iface MIXER
> +               name 'INPGAR IN1R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.110 {
> +               iface MIXER
> +               name 'INPGAR IN2R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.111 {
> +               iface MIXER
> +               name 'INPGAR IN3R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.112 {
> +               iface MIXER
> +               name 'INPGAR IN4R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.113 {
> +               iface MIXER
> +               name 'INPGAL IN1L Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.114 {
> +               iface MIXER
> +               name 'INPGAL IN2L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.115 {
> +               iface MIXER
> +               name 'INPGAL IN3L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.116 {
> +               iface MIXER
> +               name 'INPGAL IN4L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +}
> +state.wm8960audio {
> +       control.1 {
> +               iface MIXER
> +               name 'Capture Volume'
> +               value.0 63
> +               value.1 63
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 63'
> +                       dbmin -9700
> +                       dbmax -6550
> +                       dbvalue.0 -6550
> +                       dbvalue.1 -6550
> +               }
> +       }
> +       control.2 {
> +               iface MIXER
> +               name 'Capture Volume ZC Switch'
> +               value.0 0
> +               value.1 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 1'
> +               }
> +       }
> +       control.3 {
> +               iface MIXER
> +               name 'Capture Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.4 {
> +               iface MIXER
> +               name 'Right Input Boost Mixer RINPUT3 Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 900
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.5 {
> +               iface MIXER
> +               name 'Right Input Boost Mixer RINPUT2 Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 900
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.6 {
> +               iface MIXER
> +               name 'Left Input Boost Mixer LINPUT3 Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 900
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.7 {
> +               iface MIXER
> +               name 'Left Input Boost Mixer LINPUT2 Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 900
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.8 {
> +               iface MIXER
> +               name 'Playback Volume'
> +               value.0 255
> +               value.1 255
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 255'
> +                       dbmin -9999999
> +                       dbmax 50
> +                       dbvalue.0 50
> +                       dbvalue.1 50
> +               }
> +       }
> +       control.9 {
> +               iface MIXER
> +               name 'Headphone Playback Volume'
> +               value.0 101
> +               value.1 101
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -2000
> +                       dbvalue.1 -2000
> +               }
> +       }
> +       control.10 {
> +               iface MIXER
> +               name 'Headphone Playback ZC Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.11 {
> +               iface MIXER
> +               name 'Speaker Playback Volume'
> +               value.0 121
> +               value.1 121
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 127'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.12 {
> +               iface MIXER
> +               name 'Speaker Playback ZC Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.13 {
> +               iface MIXER
> +               name 'Speaker DC Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 5'
> +               }
> +       }
> +       control.14 {
> +               iface MIXER
> +               name 'Speaker AC Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 5'
> +               }
> +       }
> +       control.15 {
> +               iface MIXER
> +               name 'PCM Playback -6dB Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.16 {
> +               iface MIXER
> +               name 'ADC Polarity'
> +               value 'No Inversion'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 'No Inversion'
> +                       item.1 'Left Inverted'
> +                       item.2 'Right Inverted'
> +                       item.3 'Stereo Inversion'
> +               }
> +       }
> +       control.17 {
> +               iface MIXER
> +               name 'ADC High Pass Filter Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.18 {
> +               iface MIXER
> +               name 'DAC Polarity'
> +               value High
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 High
> +                       item.1 Low
> +               }
> +       }
> +       control.19 {
> +               iface MIXER
> +               name 'DAC Deemphasis Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.20 {
> +               iface MIXER
> +               name '3D Filter Upper Cut-Off'
> +               value High
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 High
> +                       item.1 Low
> +               }
> +       }
> +       control.21 {
> +               iface MIXER
> +               name '3D Filter Lower Cut-Off'
> +               value Low
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Low
> +                       item.1 High
> +               }
> +       }
> +       control.22 {
> +               iface MIXER
> +               name '3D Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +               }
> +       }
> +       control.23 {
> +               iface MIXER
> +               name '3D Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.24 {
> +               iface MIXER
> +               name 'ALC Function'
> +               value Stereo
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Off
> +                       item.1 Right
> +                       item.2 Left
> +                       item.3 Stereo
> +               }
> +       }
> +       control.25 {
> +               iface MIXER
> +               name 'ALC Max Gain'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +               }
> +       }
> +       control.26 {
> +               iface MIXER
> +               name 'ALC Target'
> +               value 4
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +               }
> +       }
> +       control.27 {
> +               iface MIXER
> +               name 'ALC Min Gain'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +               }
> +       }
> +       control.28 {
> +               iface MIXER
> +               name 'ALC Hold Time'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +               }
> +       }
> +       control.29 {
> +               iface MIXER
> +               name 'ALC Mode'
> +               value ALC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 ALC
> +                       item.1 Limiter
> +               }
> +       }
> +       control.30 {
> +               iface MIXER
> +               name 'ALC Decay'
> +               value 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +               }
> +       }
> +       control.31 {
> +               iface MIXER
> +               name 'ALC Attack'
> +               value 2
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +               }
> +       }
> +       control.32 {
> +               iface MIXER
> +               name 'Noise Gate Threshold'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +               }
> +       }
> +       control.33 {
> +               iface MIXER
> +               name 'Noise Gate Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.34 {
> +               iface MIXER
> +               name 'ADC PCM Capture Volume'
> +               value.0 195
> +               value.1 195
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 255'
> +                       dbmin -9700
> +                       dbmax 3050
> +                       dbvalue.0 50
> +                       dbvalue.1 50
> +               }
> +       }
> +       control.35 {
> +               iface MIXER
> +               name 'Left Output Mixer Boost Bypass Volume'
> +               value 2
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 -1500
> +               }
> +       }
> +       control.36 {
> +               iface MIXER
> +               name 'Left Output Mixer LINPUT3 Volume'
> +               value 2
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 -1500
> +               }
> +       }
> +       control.37 {
> +               iface MIXER
> +               name 'Right Output Mixer Boost Bypass Volume'
> +               value 2
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 -1500
> +               }
> +       }
> +       control.38 {
> +               iface MIXER
> +               name 'Right Output Mixer RINPUT3 Volume'
> +               value 2
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 -1500
> +               }
> +       }
> +       control.39 {
> +               iface MIXER
> +               name 'Mono Output Mixer Left Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.40 {
> +               iface MIXER
> +               name 'Mono Output Mixer Right Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.41 {
> +               iface MIXER
> +               name 'Right Output Mixer PCM Playback Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.42 {
> +               iface MIXER
> +               name 'Right Output Mixer RINPUT3 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.43 {
> +               iface MIXER
> +               name 'Right Output Mixer Boost Bypass Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.44 {
> +               iface MIXER
> +               name 'Left Output Mixer PCM Playback Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.45 {
> +               iface MIXER
> +               name 'Left Output Mixer LINPUT3 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.46 {
> +               iface MIXER
> +               name 'Left Output Mixer Boost Bypass Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.47 {
> +               iface MIXER
> +               name 'Right Input Mixer Boost Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.48 {
> +               iface MIXER
> +               name 'Left Input Mixer Boost Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.49 {
> +               iface MIXER
> +               name 'Right Boost Mixer RINPUT2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.50 {
> +               iface MIXER
> +               name 'Right Boost Mixer RINPUT3 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.51 {
> +               iface MIXER
> +               name 'Right Boost Mixer RINPUT1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.52 {
> +               iface MIXER
> +               name 'Left Boost Mixer LINPUT2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.53 {
> +               iface MIXER
> +               name 'Left Boost Mixer LINPUT3 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.54 {
> +               iface MIXER
> +               name 'Left Boost Mixer LINPUT1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +}
> +state.wm8958audio {
> +       control.1 {
> +               iface MIXER
> +               name 'AIF1.1 DRC'
> +               value '00980845000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 10
> +               }
> +       }
> +       control.2 {
> +               iface MIXER
> +               name 'AIF1.2 DRC'
> +               value '00980845000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 10
> +               }
> +       }
> +       control.3 {
> +               iface MIXER
> +               name 'AIF2 DRC'
> +               value '00980845000000000000'
> +               comment {
> +                       access 'read write'
> +                       type BYTES
> +                       count 10
> +               }
> +       }
> +       control.4 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ1 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.5 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ2 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.6 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ3 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.7 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ4 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.8 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ5 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.9 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ1 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.10 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ2 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.11 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ3 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.12 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ4 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.13 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ5 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.14 {
> +               iface MIXER
> +               name 'AIF2 EQ1 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.15 {
> +               iface MIXER
> +               name 'AIF2 EQ2 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.16 {
> +               iface MIXER
> +               name 'AIF2 EQ3 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.17 {
> +               iface MIXER
> +               name 'AIF2 EQ4 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.18 {
> +               iface MIXER
> +               name 'AIF2 EQ5 Volume'
> +               value 12
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1200
> +                       dbmax 1900
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.19 {
> +               iface MIXER
> +               name 'IN1L Volume'
> +               value 11
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1650
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.20 {
> +               iface MIXER
> +               name 'IN1L Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.21 {
> +               iface MIXER
> +               name 'IN1L ZC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.22 {
> +               iface MIXER
> +               name 'IN1R Volume'
> +               value 11
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1650
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.23 {
> +               iface MIXER
> +               name 'IN1R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.24 {
> +               iface MIXER
> +               name 'IN1R ZC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.25 {
> +               iface MIXER
> +               name 'IN2L Volume'
> +               value 11
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1650
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.26 {
> +               iface MIXER
> +               name 'IN2L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.27 {
> +               iface MIXER
> +               name 'IN2L ZC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.28 {
> +               iface MIXER
> +               name 'IN2R Volume'
> +               value 11
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 31'
> +                       dbmin -1650
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.29 {
> +               iface MIXER
> +               name 'IN2R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.30 {
> +               iface MIXER
> +               name 'IN2R ZC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.31 {
> +               iface MIXER
> +               name 'MIXINL IN2L Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.32 {
> +               iface MIXER
> +               name 'MIXINL IN1L Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.33 {
> +               iface MIXER
> +               name 'MIXINL Output Record Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.34 {
> +               iface MIXER
> +               name 'MIXINL IN1LP Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.35 {
> +               iface MIXER
> +               name 'MIXINL Direct Voice Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 6'
> +                       dbmin -9999999
> +                       dbmax 300
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.36 {
> +               iface MIXER
> +               name 'MIXINR IN2R Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.37 {
> +               iface MIXER
> +               name 'MIXINR IN1R Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin 0
> +                       dbmax 3000
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.38 {
> +               iface MIXER
> +               name 'MIXINR Output Record Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.39 {
> +               iface MIXER
> +               name 'MIXINR IN1RP Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -9999999
> +                       dbmax 600
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.40 {
> +               iface MIXER
> +               name 'MIXINR Direct Voice Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 6'
> +                       dbmin -9999999
> +                       dbmax 300
> +                       dbvalue.0 -9999999
> +               }
> +       }
> +       control.41 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2RN Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.42 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2LN Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.43 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2LP Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.44 {
> +               iface MIXER
> +               name 'Left Output Mixer IN1L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.45 {
> +               iface MIXER
> +               name 'Left Output Mixer IN1R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.46 {
> +               iface MIXER
> +               name 'Left Output Mixer Right Input Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.47 {
> +               iface MIXER
> +               name 'Left Output Mixer Left Input Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.48 {
> +               iface MIXER
> +               name 'Left Output Mixer DAC Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.49 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2LN Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.50 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2RN Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.51 {
> +               iface MIXER
> +               name 'Right Output Mixer IN1L Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.52 {
> +               iface MIXER
> +               name 'Right Output Mixer IN1R Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.53 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2RP Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.54 {
> +               iface MIXER
> +               name 'Right Output Mixer Left Input Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.55 {
> +               iface MIXER
> +               name 'Right Output Mixer Right Input Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.56 {
> +               iface MIXER
> +               name 'Right Output Mixer DAC Volume'
> +               value 7
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -2100
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.57 {
> +               iface MIXER
> +               name 'Output Volume'
> +               value.0 57
> +               value.1 57
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 63'
> +                       dbmin -5700
> +                       dbmax 600
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.58 {
> +               iface MIXER
> +               name 'Output Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.59 {
> +               iface MIXER
> +               name 'Output ZC Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.60 {
> +               iface MIXER
> +               name 'Earpiece Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.61 {
> +               iface MIXER
> +               name 'Earpiece Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.62 {
> +               iface MIXER
> +               name 'SPKL Input Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.63 {
> +               iface MIXER
> +               name 'SPKL IN1LP Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.64 {
> +               iface MIXER
> +               name 'SPKL Output Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.65 {
> +               iface MIXER
> +               name 'SPKR Input Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.66 {
> +               iface MIXER
> +               name 'SPKR IN1RP Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.67 {
> +               iface MIXER
> +               name 'SPKR Output Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.68 {
> +               iface MIXER
> +               name 'Speaker Mixer Volume'
> +               value.0 3
> +               value.1 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 3'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.69 {
> +               iface MIXER
> +               name 'Speaker Volume'
> +               value.0 60
> +               value.1 60
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 63'
> +                       dbmin -5700
> +                       dbmax 600
> +                       dbvalue.0 300
> +                       dbvalue.1 300
> +               }
> +       }
> +       control.70 {
> +               iface MIXER
> +               name 'Speaker Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.71 {
> +               iface MIXER
> +               name 'Speaker ZC Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.72 {
> +               iface MIXER
> +               name 'Speaker Boost Volume'
> +               value.0 0
> +               value.1 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 7'
> +                       dbmin 0
> +                       dbmax 1200
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.73 {
> +               iface MIXER
> +               name 'Speaker Reference'
> +               value SPKVDD/2
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 SPKVDD/2
> +                       item.1 VMID
> +               }
> +       }
> +       control.74 {
> +               iface MIXER
> +               name 'Speaker Mode'
> +               value 'Class D'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 'Class D'
> +                       item.1 'Class AB'
> +               }
> +       }
> +       control.75 {
> +               iface MIXER
> +               name 'Headphone Volume'
> +               value.0 25
> +               value.1 25
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 63'
> +                       dbmin -5700
> +                       dbmax 600
> +                       dbvalue.0 -3200
> +                       dbvalue.1 -3200
> +               }
> +       }
> +       control.76 {
> +               iface MIXER
> +               name 'Headphone Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.77 {
> +               iface MIXER
> +               name 'Headphone ZC Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.78 {
> +               iface MIXER
> +               name 'LINEOUT1N Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.79 {
> +               iface MIXER
> +               name 'LINEOUT1P Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.80 {
> +               iface MIXER
> +               name 'LINEOUT1 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.81 {
> +               iface MIXER
> +               name 'LINEOUT2N Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.82 {
> +               iface MIXER
> +               name 'LINEOUT2P Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.83 {
> +               iface MIXER
> +               name 'LINEOUT2 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -600
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.84 {
> +               iface MIXER
> +               name 'AIF1ADC1 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 119'
> +                       dbmin -9999999
> +                       dbmax 1725
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.85 {
> +               iface MIXER
> +               name 'AIF1ADC2 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 119'
> +                       dbmin -9999999
> +                       dbmax 1725
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.86 {
> +               iface MIXER
> +               name 'AIF2ADC Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 119'
> +                       dbmin -9999999
> +                       dbmax 1725
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.87 {
> +               iface MIXER
> +               name 'AIF1ADCL Source'
> +               value Left
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.88 {
> +               iface MIXER
> +               name 'AIF1ADCR Source'
> +               value Left
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.89 {
> +               iface MIXER
> +               name 'AIF2ADCL Source'
> +               value Left
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.90 {
> +               iface MIXER
> +               name 'AIF2ADCR Source'
> +               value Right
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.91 {
> +               iface MIXER
> +               name 'AIF1DACL Source'
> +               value Left
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.92 {
> +               iface MIXER
> +               name 'AIF1DACR Source'
> +               value Right
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.93 {
> +               iface MIXER
> +               name 'AIF2DACL Source'
> +               value Left
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.94 {
> +               iface MIXER
> +               name 'AIF2DACR Source'
> +               value Right
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Left
> +                       item.1 Right
> +               }
> +       }
> +       control.95 {
> +               iface MIXER
> +               name 'AIF1DAC1 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 96'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.96 {
> +               iface MIXER
> +               name 'AIF1DAC2 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 96'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.97 {
> +               iface MIXER
> +               name 'AIF2DAC Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 96'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.98 {
> +               iface MIXER
> +               name 'AIF1 Boost Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 3'
> +                       dbmin 0
> +                       dbmax 1800
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.99 {
> +               iface MIXER
> +               name 'AIF2 Boost Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 3'
> +                       dbmin 0
> +                       dbmax 1800
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.100 {
> +               iface MIXER
> +               name 'AIF1DAC1 EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.101 {
> +               iface MIXER
> +               name 'AIF1DAC2 EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.102 {
> +               iface MIXER
> +               name 'AIF2 EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.103 {
> +               iface MIXER
> +               name 'AIF1DAC1 DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.104 {
> +               iface MIXER
> +               name 'AIF1ADC1L DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.105 {
> +               iface MIXER
> +               name 'AIF1ADC1R DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.106 {
> +               iface MIXER
> +               name 'AIF1DAC2 DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.107 {
> +               iface MIXER
> +               name 'AIF1ADC2L DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.108 {
> +               iface MIXER
> +               name 'AIF1ADC2R DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.109 {
> +               iface MIXER
> +               name 'AIF2DAC DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.110 {
> +               iface MIXER
> +               name 'AIF2ADCL DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.111 {
> +               iface MIXER
> +               name 'AIF2ADCR DRC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.112 {
> +               iface MIXER
> +               name 'DAC1 Right Sidetone Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 12'
> +                       dbmin -3600
> +                       dbmax 0
> +                       dbvalue.0 -3600
> +               }
> +       }
> +       control.113 {
> +               iface MIXER
> +               name 'DAC1 Left Sidetone Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 12'
> +                       dbmin -3600
> +                       dbmax 0
> +                       dbvalue.0 -3600
> +               }
> +       }
> +       control.114 {
> +               iface MIXER
> +               name 'DAC2 Right Sidetone Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 12'
> +                       dbmin -3600
> +                       dbmax 0
> +                       dbvalue.0 -3600
> +               }
> +       }
> +       control.115 {
> +               iface MIXER
> +               name 'DAC2 Left Sidetone Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 12'
> +                       dbmin -3600
> +                       dbmax 0
> +                       dbvalue.0 -3600
> +               }
> +       }
> +       control.116 {
> +               iface MIXER
> +               name 'Sidetone HPF Mux'
> +               value '2.7kHz'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 '2.7kHz'
> +                       item.1 '1.35kHz'
> +                       item.2 '675Hz'
> +                       item.3 '370Hz'
> +                       item.4 '180Hz'
> +                       item.5 '90Hz'
> +                       item.6 '45Hz'
> +               }
> +       }
> +       control.117 {
> +               iface MIXER
> +               name 'Sidetone HPF Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.118 {
> +               iface MIXER
> +               name 'AIF1ADC1 HPF Mode'
> +               value HiFi
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 HiFi
> +                       item.1 'Voice 1'
> +                       item.2 'Voice 2'
> +                       item.3 'Voice 3'
> +               }
> +       }
> +       control.119 {
> +               iface MIXER
> +               name 'AIF1ADC1 HPF Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.120 {
> +               iface MIXER
> +               name 'AIF1ADC2 HPF Mode'
> +               value HiFi
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 HiFi
> +                       item.1 'Voice 1'
> +                       item.2 'Voice 2'
> +                       item.3 'Voice 3'
> +               }
> +       }
> +       control.121 {
> +               iface MIXER
> +               name 'AIF1ADC2 HPF Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.122 {
> +               iface MIXER
> +               name 'AIF2ADC HPF Mode'
> +               value HiFi
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 HiFi
> +                       item.1 'Voice 1'
> +                       item.2 'Voice 2'
> +                       item.3 'Voice 3'
> +               }
> +       }
> +       control.123 {
> +               iface MIXER
> +               name 'AIF2ADC HPF Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.124 {
> +               iface MIXER
> +               name 'ADC OSR'
> +               value 'High Performance'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 'Low Power'
> +                       item.1 'High Performance'
> +               }
> +       }
> +       control.125 {
> +               iface MIXER
> +               name 'DAC OSR'
> +               value 'Low Power'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 'Low Power'
> +                       item.1 'High Performance'
> +               }
> +       }
> +       control.126 {
> +               iface MIXER
> +               name 'DAC1 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 96'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.127 {
> +               iface MIXER
> +               name 'DAC1 Switch'
> +               value.0 true
> +               value.1 true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.128 {
> +               iface MIXER
> +               name 'DAC2 Volume'
> +               value.0 96
> +               value.1 96
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 2
> +                       range '0 - 96'
> +                       dbmin -9999999
> +                       dbmax 0
> +                       dbvalue.0 0
> +                       dbvalue.1 0
> +               }
> +       }
> +       control.129 {
> +               iface MIXER
> +               name 'DAC2 Switch'
> +               value.0 false
> +               value.1 false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 2
> +               }
> +       }
> +       control.130 {
> +               iface MIXER
> +               name 'SPKL DAC2 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.131 {
> +               iface MIXER
> +               name 'SPKL DAC1 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.132 {
> +               iface MIXER
> +               name 'SPKR DAC2 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.133 {
> +               iface MIXER
> +               name 'SPKR DAC1 Volume'
> +               value 1
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 1'
> +                       dbmin -300
> +                       dbmax 0
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.134 {
> +               iface MIXER
> +               name 'AIF1DAC1 3D Stereo Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +                       dbmin -1600
> +                       dbmax 1145
> +                       dbvalue.0 -1600
> +               }
> +       }
> +       control.135 {
> +               iface MIXER
> +               name 'AIF1DAC1 3D Stereo Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.136 {
> +               iface MIXER
> +               name 'AIF1DAC2 3D Stereo Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +                       dbmin -1600
> +                       dbmax 1145
> +                       dbvalue.0 -1600
> +               }
> +       }
> +       control.137 {
> +               iface MIXER
> +               name 'AIF1DAC2 3D Stereo Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.138 {
> +               iface MIXER
> +               name 'AIF2DAC 3D Stereo Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 15'
> +                       dbmin -1600
> +                       dbmax 1145
> +                       dbvalue.0 -1600
> +               }
> +       }
> +       control.139 {
> +               iface MIXER
> +               name 'AIF2DAC 3D Stereo Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.140 {
> +               iface MIXER
> +               name 'AIF3 Boost Volume'
> +               value 0
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 3'
> +                       dbmin 0
> +                       dbmax 1800
> +                       dbvalue.0 0
> +               }
> +       }
> +       control.141 {
> +               iface MIXER
> +               name 'AIF1DAC1 Noise Gate Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.142 {
> +               iface MIXER
> +               name 'AIF1DAC1 Noise Gate Hold Time'
> +               value '30ms'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 '30ms'
> +                       item.1 '125ms'
> +                       item.2 '250ms'
> +                       item.3 '500ms'
> +               }
> +       }
> +       control.143 {
> +               iface MIXER
> +               name 'AIF1DAC1 Noise Gate Threshold Volume'
> +               value 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -10200
> +                       dbmax -6000
> +                       dbvalue.0 -8400
> +               }
> +       }
> +       control.144 {
> +               iface MIXER
> +               name 'AIF1DAC2 Noise Gate Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.145 {
> +               iface MIXER
> +               name 'AIF1DAC2 Noise Gate Hold Time'
> +               value '30ms'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 '30ms'
> +                       item.1 '125ms'
> +                       item.2 '250ms'
> +                       item.3 '500ms'
> +               }
> +       }
> +       control.146 {
> +               iface MIXER
> +               name 'AIF1DAC2 Noise Gate Threshold Volume'
> +               value 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -10200
> +                       dbmax -6000
> +                       dbvalue.0 -8400
> +               }
> +       }
> +       control.147 {
> +               iface MIXER
> +               name 'AIF2DAC Noise Gate Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.148 {
> +               iface MIXER
> +               name 'AIF2DAC Noise Gate Hold Time'
> +               value '30ms'
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 '30ms'
> +                       item.1 '125ms'
> +                       item.2 '250ms'
> +                       item.3 '500ms'
> +               }
> +       }
> +       control.149 {
> +               iface MIXER
> +               name 'AIF2DAC Noise Gate Threshold Volume'
> +               value 3
> +               comment {
> +                       access 'read write'
> +                       type INTEGER
> +                       count 1
> +                       range '0 - 7'
> +                       dbmin -10200
> +                       dbmax -6000
> +                       dbvalue.0 -8400
> +               }
> +       }
> +       control.150 {
> +               iface MIXER
> +               name 'AIF1DAC1 MBC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.151 {
> +               iface MIXER
> +               name 'AIF1DAC2 MBC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.152 {
> +               iface MIXER
> +               name 'AIF2DAC MBC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.153 {
> +               iface MIXER
> +               name 'AIF1DAC1 VSS Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.154 {
> +               iface MIXER
> +               name 'AIF1DAC2 VSS Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.155 {
> +               iface MIXER
> +               name 'AIF2DAC VSS Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.156 {
> +               iface MIXER
> +               name 'AIF1DAC1 HPF1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.157 {
> +               iface MIXER
> +               name 'AIF1DAC2 HPF1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.158 {
> +               iface MIXER
> +               name 'AIF2DAC HPF1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.159 {
> +               iface MIXER
> +               name 'AIF1DAC1 HPF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.160 {
> +               iface MIXER
> +               name 'AIF1DAC2 HPF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.161 {
> +               iface MIXER
> +               name 'AIF2DAC HPF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.162 {
> +               iface MIXER
> +               name 'AIF1DAC1 Enhanced EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.163 {
> +               iface MIXER
> +               name 'AIF1DAC2 Enhanced EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.164 {
> +               iface MIXER
> +               name 'AIF2DAC Enhanced EQ Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.165 {
> +               iface MIXER
> +               name 'ADCR Mux'
> +               value ADC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 ADC
> +                       item.1 DMIC
> +               }
> +       }
> +       control.166 {
> +               iface MIXER
> +               name 'ADCL Mux'
> +               value ADC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 ADC
> +                       item.1 DMIC
> +               }
> +       }
> +       control.167 {
> +               iface MIXER
> +               name 'Right Headphone Mux'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Mixer
> +                       item.1 DAC
> +               }
> +       }
> +       control.168 {
> +               iface MIXER
> +               name 'Left Headphone Mux'
> +               value DAC
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 Mixer
> +                       item.1 DAC
> +               }
> +       }
> +       control.169 {
> +               iface MIXER
> +               name 'SPKR DAC2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.170 {
> +               iface MIXER
> +               name 'SPKR Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.171 {
> +               iface MIXER
> +               name 'SPKR IN1RP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.172 {
> +               iface MIXER
> +               name 'SPKR Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.173 {
> +               iface MIXER
> +               name 'SPKR DAC1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.174 {
> +               iface MIXER
> +               name 'SPKL DAC2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.175 {
> +               iface MIXER
> +               name 'SPKL Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.176 {
> +               iface MIXER
> +               name 'SPKL IN1LP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.177 {
> +               iface MIXER
> +               name 'SPKL Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.178 {
> +               iface MIXER
> +               name 'SPKL DAC1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.179 {
> +               iface MIXER
> +               name 'AIF3ADC Mux'
> +               value AIF1ADCDAT
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF1ADCDAT
> +                       item.1 AIF2ADCDAT
> +                       item.2 AIF2DACDAT
> +                       item.3 'Mono PCM'
> +               }
> +       }
> +       control.180 {
> +               iface MIXER
> +               name 'AIF2DACR Mux'
> +               value AIF2
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF2
> +                       item.1 AIF3
> +               }
> +       }
> +       control.181 {
> +               iface MIXER
> +               name 'AIF2DACL Mux'
> +               value AIF2
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF2
> +                       item.1 AIF3
> +               }
> +       }
> +       control.182 {
> +               iface MIXER
> +               name 'Mono PCM Out Mux'
> +               value None
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 None
> +                       item.1 AIF2ADCL
> +                       item.2 AIF2ADCR
> +               }
> +       }
> +       control.183 {
> +               iface MIXER
> +               name 'AIF2 Loopback'
> +               value None
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 None
> +                       item.1 ADCDAT
> +               }
> +       }
> +       control.184 {
> +               iface MIXER
> +               name 'AIF1 Loopback'
> +               value None
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 None
> +                       item.1 ADCDAT
> +               }
> +       }
> +       control.185 {
> +               iface MIXER
> +               name 'AIF2ADC Mux'
> +               value AIF2ADCDAT
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF2ADCDAT
> +                       item.1 AIF3DACDAT
> +               }
> +       }
> +       control.186 {
> +               iface MIXER
> +               name 'AIF2DAC Mux'
> +               value AIF2DACDAT
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF2DACDAT
> +                       item.1 AIF3DACDAT
> +               }
> +       }
> +       control.187 {
> +               iface MIXER
> +               name 'AIF1DAC Mux'
> +               value AIF1DACDAT
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 AIF1DACDAT
> +                       item.1 AIF3DACDAT
> +               }
> +       }
> +       control.188 {
> +               iface MIXER
> +               name 'DAC1R Mixer Right Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.189 {
> +               iface MIXER
> +               name 'DAC1R Mixer Left Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.190 {
> +               iface MIXER
> +               name 'DAC1R Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.191 {
> +               iface MIXER
> +               name 'DAC1R Mixer AIF1.2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.192 {
> +               iface MIXER
> +               name 'DAC1R Mixer AIF1.1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.193 {
> +               iface MIXER
> +               name 'DAC1L Mixer Right Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.194 {
> +               iface MIXER
> +               name 'DAC1L Mixer Left Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.195 {
> +               iface MIXER
> +               name 'DAC1L Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.196 {
> +               iface MIXER
> +               name 'DAC1L Mixer AIF1.2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.197 {
> +               iface MIXER
> +               name 'DAC1L Mixer AIF1.1 Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.198 {
> +               iface MIXER
> +               name 'Right Sidetone'
> +               value ADC/DMIC1
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 ADC/DMIC1
> +                       item.1 DMIC2
> +               }
> +       }
> +       control.199 {
> +               iface MIXER
> +               name 'Left Sidetone'
> +               value ADC/DMIC1
> +               comment {
> +                       access 'read write'
> +                       type ENUMERATED
> +                       count 1
> +                       item.0 ADC/DMIC1
> +                       item.1 DMIC2
> +               }
> +       }
> +       control.200 {
> +               iface MIXER
> +               name 'AIF2DAC2R Mixer Right Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.201 {
> +               iface MIXER
> +               name 'AIF2DAC2R Mixer Left Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.202 {
> +               iface MIXER
> +               name 'AIF2DAC2R Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.203 {
> +               iface MIXER
> +               name 'AIF2DAC2R Mixer AIF1.2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.204 {
> +               iface MIXER
> +               name 'AIF2DAC2R Mixer AIF1.1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.205 {
> +               iface MIXER
> +               name 'AIF2DAC2L Mixer Right Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.206 {
> +               iface MIXER
> +               name 'AIF2DAC2L Mixer Left Sidetone Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.207 {
> +               iface MIXER
> +               name 'AIF2DAC2L Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.208 {
> +               iface MIXER
> +               name 'AIF2DAC2L Mixer AIF1.2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.209 {
> +               iface MIXER
> +               name 'AIF2DAC2L Mixer AIF1.1 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.210 {
> +               iface MIXER
> +               name 'AIF1ADC2R Mixer DMIC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.211 {
> +               iface MIXER
> +               name 'AIF1ADC2R Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.212 {
> +               iface MIXER
> +               name 'AIF1ADC2L Mixer DMIC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.213 {
> +               iface MIXER
> +               name 'AIF1ADC2L Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.214 {
> +               iface MIXER
> +               name 'AIF1ADC1R Mixer ADC/DMIC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.215 {
> +               iface MIXER
> +               name 'AIF1ADC1R Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.216 {
> +               iface MIXER
> +               name 'AIF1ADC1L Mixer ADC/DMIC Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.217 {
> +               iface MIXER
> +               name 'AIF1ADC1L Mixer AIF2 Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.218 {
> +               iface MIXER
> +               name 'LINEOUT2P Mixer Right Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.219 {
> +               iface MIXER
> +               name 'LINEOUT2N Mixer Left Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.220 {
> +               iface MIXER
> +               name 'LINEOUT2N Mixer Right Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.221 {
> +               iface MIXER
> +               name 'LINEOUT1P Mixer Left Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.222 {
> +               iface MIXER
> +               name 'LINEOUT1N Mixer Left Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.223 {
> +               iface MIXER
> +               name 'LINEOUT1N Mixer Right Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.224 {
> +               iface MIXER
> +               name 'SPKR Boost Direct Voice Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.225 {
> +               iface MIXER
> +               name 'SPKR Boost SPKL Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.226 {
> +               iface MIXER
> +               name 'SPKR Boost SPKR Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.227 {
> +               iface MIXER
> +               name 'SPKL Boost Direct Voice Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.228 {
> +               iface MIXER
> +               name 'SPKL Boost SPKL Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.229 {
> +               iface MIXER
> +               name 'SPKL Boost SPKR Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.230 {
> +               iface MIXER
> +               name 'Earpiece Mixer Direct Voice Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.231 {
> +               iface MIXER
> +               name 'Earpiece Mixer Left Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.232 {
> +               iface MIXER
> +               name 'Earpiece Mixer Right Output Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.233 {
> +               iface MIXER
> +               name 'Right Output Mixer Left Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.234 {
> +               iface MIXER
> +               name 'Right Output Mixer Right Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.235 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2LN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.236 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2RN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.237 {
> +               iface MIXER
> +               name 'Right Output Mixer IN1L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.238 {
> +               iface MIXER
> +               name 'Right Output Mixer IN1R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.239 {
> +               iface MIXER
> +               name 'Right Output Mixer IN2RP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.240 {
> +               iface MIXER
> +               name 'Right Output Mixer DAC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.241 {
> +               iface MIXER
> +               name 'Left Output Mixer Right Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.242 {
> +               iface MIXER
> +               name 'Left Output Mixer Left Input Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.243 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2RN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.244 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2LN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.245 {
> +               iface MIXER
> +               name 'Left Output Mixer IN2LP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.246 {
> +               iface MIXER
> +               name 'Left Output Mixer IN1R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.247 {
> +               iface MIXER
> +               name 'Left Output Mixer IN1L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.248 {
> +               iface MIXER
> +               name 'Left Output Mixer DAC Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.249 {
> +               iface MIXER
> +               name 'MIXINR IN2R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.250 {
> +               iface MIXER
> +               name 'MIXINR IN1R Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.251 {
> +               iface MIXER
> +               name 'MIXINL IN2L Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.252 {
> +               iface MIXER
> +               name 'MIXINL IN1L Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.253 {
> +               iface MIXER
> +               name 'IN2R PGA IN2RP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.254 {
> +               iface MIXER
> +               name 'IN2R PGA IN2RN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.255 {
> +               iface MIXER
> +               name 'IN2L PGA IN2LP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.256 {
> +               iface MIXER
> +               name 'IN2L PGA IN2LN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.257 {
> +               iface MIXER
> +               name 'IN1R PGA IN1RP Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.258 {
> +               iface MIXER
> +               name 'IN1R PGA IN1RN Switch'
> +               value false
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.259 {
> +               iface MIXER
> +               name 'IN1L PGA IN1LP Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.260 {
> +               iface MIXER
> +               name 'IN1L PGA IN1LN Switch'
> +               value true
> +               comment {
> +                       access 'read write'
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +       control.261 {
> +               iface CARD
> +               name 'Headphone Jack'
> +               value true
> +               comment {
> +                       access read
> +                       type BOOLEAN
> +                       count 1
> +               }
> +       }
> +}
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools Lauren Post
@ 2015-07-13 16:42     ` Otavio Salvador
  2015-07-13 17:17     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:42 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Required for some boot configurations.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Make a new feature for it.

> ---
>  .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> index 50885ee..82ee116 100644
> --- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> @@ -44,4 +44,7 @@ RDEPENDS_${PN}-mtd = " \
>  RDEPENDS_${PN}-extfs = " \
>      ${PN}-base \
>      e2fsprogs-mke2fs \
> +    e2fsprogs \
> +    e2fsprogs-e2fsck \
> +    f2fs-tools \
>  "
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-13 16:44     ` Otavio Salvador
  2015-07-13 17:23     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:44 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
> Upgrade to 4.0.5 version.
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Add a note about the LICENSE change.

> ---
>  recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
>  .../libfslcodec/libfslcodec_4.0.3.bb               |    9 ---------
>  .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +++++++++
>  3 files changed, 10 insertions(+), 10 deletions(-)
>  delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
>  create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
>
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec.inc b/recipes-multimedia/libfslcodec/libfslcodec.inc
> index ed07774..3936258 100644
> --- a/recipes-multimedia/libfslcodec/libfslcodec.inc
> +++ b/recipes-multimedia/libfslcodec/libfslcodec.inc
> @@ -3,7 +3,7 @@
>  DESCRIPTION = "Freescale Multimedia codec libs"
>  LICENSE = "Proprietary"
>  SECTION = "multimedia"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
>
>  inherit fsl-eula-unpack autotools pkgconfig
>
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
> deleted file mode 100644
> index 4f105d4..0000000
> --- a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -require recipes-multimedia/libfslcodec/libfslcodec.inc
> -
> -SRC_URI[md5sum] = "829f88758622eab85b7427e5b488c8a0"
> -SRC_URI[sha256sum] = "0d0ff933eed0a021763115b9c8ae812c6376a19bbd95e555d89ea7404f6c8f2f"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
> new file mode 100644
> index 0000000..27addb4
> --- /dev/null
> +++ b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
> @@ -0,0 +1,9 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require libfslcodec.inc
> +
> +SRC_URI[md5sum] = "8c3f82b24ed52d0039f8e7d6d8b93cad"
> +SRC_URI[sha256sum] = "495f2ce954144436b500156859b1cf4381a27e04f7c7a1d035480f8a738d4c84"
> +
> +COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version Lauren Post
@ 2015-07-13 16:46     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:46 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_Beta release.
>
> Remove BSP versions so that version is independent of BSP.
> This way if not changed will not seem out of sync with BSP upgrades.

Sorry, I don't understand these sentences. Would you mean something like:

Use a different versioning schema based on package versioning instead
of BSP version. This way, if a new BSP version does not bump this
package, we can keep this package unchanged as well.


>
> Freescale license upgraded to v8 so checksum is updated

I don't quite understand what "v8" means. I'm going to assume I'm
going to understand it as soon as I open the license file.

>
> VPU firmware upgraded to v3.1.1_r46067
> - Low Latency fixes for H.264 encoder
> - Wrong frame number fix for H.264 deocder
> - Deocde failure fix for H.264 decoder with multi-SPS/PPS headers

Decode instead of Deocde

>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
>  .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 --------
>  recipes-bsp/firmware-imx/firmware-imx_5.0.bb       |    8 ++++++++
>  3 files changed, 9 insertions(+), 9 deletions(-)
>  delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
>  create mode 100644 recipes-bsp/firmware-imx/firmware-imx_5.0.bb
>
> diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc
> index 80e5e59..558c624 100644
> --- a/recipes-bsp/firmware-imx/firmware-imx.inc
> +++ b/recipes-bsp/firmware-imx/firmware-imx.inc
> @@ -2,7 +2,7 @@ SUMMARY = "Freescale IMX firmware"
>  DESCRIPTION = "Freescale IMX firmware such as for the VPU"
>  SECTION = "base"
>  LICENSE = "Proprietary"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
>
>  PE = "1"
>
> diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
> deleted file mode 100644
> index 408baf1..0000000
> --- a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
> +++ /dev/null
> @@ -1,8 +0,0 @@
> -# Copyright (C) 2012-2015 Freescale Semiconductor
> -
> -require firmware-imx.inc
> -
> -SRC_URI[md5sum] = "6e700f3d3a6482db08d5aabee7751630"
> -SRC_URI[sha256sum] = "1f09acd4d605efc78a0672068a658cb16274811d2f444cf3ae7aaa075266746f"
> -
> -COMPATIBLE_MACHINE = "(mx5|mx6)"
> diff --git a/recipes-bsp/firmware-imx/firmware-imx_5.0.bb b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
> new file mode 100644
> index 0000000..cb13110
> --- /dev/null
> +++ b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
> @@ -0,0 +1,8 @@
> +# Copyright (C) 2012-2015 Freescale Semiconductor
> +
> +require firmware-imx.inc
> +
> +SRC_URI[md5sum] = "543210d17971f61c7c1829d2c160dc4e"
> +SRC_URI[sha256sum] = "6c1a383d6f40ae79f7da85584fdf90a6718538bc87f02c3037bcd6b8cb748483"
> +
> +COMPATIBLE_MACHINE = "(mx5|mx6)"

No imx7? Even for SDMA? (only double checking)


Daiane
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 11/33] imx-kobs: Upgrade to 5.0 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 11/33] imx-kobs: " Lauren Post
  2015-07-13 16:36     ` Otavio Salvador
@ 2015-07-13 16:47     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 16:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
>
> This version change makes version independent of BSP version which
> will avoid confusion if no changes required in future BSP upgrades.

The same comment as last patch

>
> To avoid conflicts with QorIQ adding COMPATIBLE machines including mx7
> support.  This software is i.MX specific so should be limited to i.MX.
>
> Add fixes for maximum ecc strength for each platform.
> Add mx7 boot config support.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
>  rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (50%)
>
> diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> similarity index 50%
> rename from recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
> rename to recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> index 2cf1900..f66331b 100644
> --- a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
> +++ b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
> @@ -5,9 +5,11 @@ SECTION = "base"
>  LICENSE = "GPLv2"
>  LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
>
> -SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
> +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.tar.gz"
>
> -SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
> -SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
> +SRC_URI[md5sum] = "a5ae42bdc5daefa3c2f939f860abfd20"
> +SRC_URI[sha256sum] = "68402230910b9f82690988eb6deb612f724f2dbc8aa6f9376714062b898e5702"
>
>  inherit  autotools pkgconfig
> +
> +COMPATIBLE_MACHINE = "(mxs|mx6|mx7)"

Is this compatible with mxs but not with mx5? (only double checking)


Daiane
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
@ 2015-07-13 16:47     ` Otavio Salvador
  2015-07-14 14:03       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> PXP devices for mx6sx, mx6sl and mx7
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The mx7 seems not needed; the Xorg will use it as fallback by default.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file Lauren Post
@ 2015-07-13 16:48     ` Otavio Salvador
  2015-07-13 17:02     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:48 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Why this has change?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos Lauren Post
@ 2015-07-13 16:49     ` Otavio Salvador
  2015-07-13 17:16     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:49 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> - Disable libav because of commercial licensing
> - Disable V4L2 as it can't work with camera
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../opencv/opencv-samples_%.bbappend               |    6 ++++++
>  .../recipes-support/opencv/opencv_%.bbappend       |    6 ++++++
>  2 files changed, 12 insertions(+)
>  create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
>
> diff --git a/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
> new file mode 100644
> index 0000000..c29bff7
> --- /dev/null
> +++ b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
> @@ -0,0 +1,6 @@
> +# Install data files
> +
> +do_install_append() {
> +    install -d ${D}/${datadir}/opencv/data
> +    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
> +}
> diff --git a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> index be16696..762f24e 100644
> --- a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> +++ b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> @@ -1,3 +1,9 @@
>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>
>  SRC_URI_append_mx6sx = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"
> +
> +# Remove libav as it has LICENSE_FLAG commmerical
> +PACKAGECONFIG_remove = "libav"

This is a distro option; not a BSP thing.

> +# Camera cannot work with libv4l
> +EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 27/33] libfslparser: Upgrade to 4.0.5 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 27/33] libfslparser: " Lauren Post
@ 2015-07-13 16:50     ` Otavio Salvador
  2015-07-13 17:23     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:50 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
> Upgrade to 4.0.5 version.
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

License note please.

> ---
>  recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
>  .../libfslparser/libfslparser_4.0.3.bb             |   10 ----------
>  .../libfslparser/libfslparser_4.0.5.bb             |    9 +++++++++
>  3 files changed, 10 insertions(+), 11 deletions(-)
>  delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
>  create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
>
> diff --git a/recipes-multimedia/libfslparser/libfslparser.inc b/recipes-multimedia/libfslparser/libfslparser.inc
> index d46330e..3284a41 100644
> --- a/recipes-multimedia/libfslparser/libfslparser.inc
> +++ b/recipes-multimedia/libfslparser/libfslparser.inc
> @@ -4,7 +4,7 @@
>  DESCRIPTION = "Freescale Multimedia parser libs"
>  LICENSE = "Proprietary"
>  SECTION = "multimedia"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
>
>  inherit fsl-eula-unpack autotools pkgconfig
>
> diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
> deleted file mode 100644
> index 790cb95..0000000
> --- a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -require recipes-multimedia/libfslparser/libfslparser.inc
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> -
> -SRC_URI[md5sum] = "a0b0779edc543536de71898657072275"
> -SRC_URI[sha256sum] = "9db10ca6a61c8fdbe91b55b65d084dcbb5f9cfb58b088996c7dd2d6dc8385730"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
> new file mode 100644
> index 0000000..4e70240
> --- /dev/null
> +++ b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
> @@ -0,0 +1,9 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require libfslparser.inc
> +
> +SRC_URI[md5sum] = "033209c9b91c6876187259686b7a449b"
> +SRC_URI[sha256sum] = "e7b28c398d320af195dc15273a3cebe6b381893359118093fac75ab87cf1afb1"
> +
> +COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-13 16:12     ` Daiane Angolini
@ 2015-07-13 16:52       ` Lauren Post
  2015-07-13 17:12         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-13 16:52 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

We use the same defconfig for all i.MX machines so it is identical to one used for 6qp_beta

-----Original Message-----
From: angolini@gmail.com [mailto:angolini@gmail.com] On Behalf Of Daiane Angolini
Sent: Monday, July 13, 2015 11:12 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release

In addition of Fabio's comments

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Add support for i.MX 7Dual and i.MX 6QuadPlus SoC.
> Add support for graphics loadable modules for mixing diferent graphics 
> versions with older kernels.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

(...)

> --- a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
> +++ b/recipes-kernel/linux/linux-imx-3.14.38/mx6/defconfig
> @@ -2,6 +2,8 @@ CONFIG_KERNEL_LZO=y
>  CONFIG_SYSVIPC=y
>  CONFIG_NO_HZ=y
>  CONFIG_HIGH_RES_TIMERS=y
> +CONFIG_IKCONFIG=y
> +CONFIG_IKCONFIG_PROC=y
>  CONFIG_LOG_BUF_SHIFT=18
>  CONFIG_CGROUPS=y
>  CONFIG_RELAY=y
> @@ -25,9 +27,11 @@ CONFIG_SOC_IMX53=y
>  CONFIG_SOC_IMX6Q=y
>  CONFIG_SOC_IMX6SL=y
>  CONFIG_SOC_IMX6SX=y
> +CONFIG_SOC_IMX7D=y

I want only to double check if this defconfig should to enable imx7D as well.

>  CONFIG_SOC_VF610=y
>  # CONFIG_SWP_EMULATE is not set
>  CONFIG_SMP=y
> +CONFIG_HAVE_ARM_ARCH_TIMER=y
>  CONFIG_VMSPLIT_2G=y
>  CONFIG_PREEMPT=y
>  CONFIG_AEABI=y
> @@ -42,6 +46,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y  
> CONFIG_CPU_FREQ_GOV_ONDEMAND=y  CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
>  CONFIG_ARM_IMX6Q_CPUFREQ=y
> +CONFIG_ARM_IMX7D_CPUFREQ=y
>  CONFIG_CPU_IDLE=y
>  CONFIG_VFP=y
>  CONFIG_NEON=y
> @@ -181,10 +186,14 @@ CONFIG_I2C_ALGOPCF=m  CONFIG_I2C_ALGOPCA=m  
> CONFIG_I2C_IMX=y  CONFIG_SPI=y
> +CONFIG_SPI_GPIO=y
>  CONFIG_SPI_IMX=y
>  CONFIG_GPIO_SYSFS=y
> +CONFIG_GPIO_MAX732X=y
> +CONFIG_GPIO_74X164=y
>  CONFIG_POWER_SUPPLY=y
>  CONFIG_SABRESD_MAX8903=y
> +CONFIG_IMX6_USB_CHARGER=y
>  CONFIG_SENSORS_MAX17135=y
>  CONFIG_SENSORS_MAG3110=y
>  CONFIG_THERMAL=y
> @@ -249,6 +258,7 @@ CONFIG_FB_MXC_MIPI_DSI=y  
> CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
>  CONFIG_FB_MXC_HDMI=y
>  CONFIG_FB_MXC_EINK_PANEL=y
> +CONFIG_FB_MXC_EINK_V2_PANEL=y
>  CONFIG_FB_MXS_SII902X=y
>  CONFIG_FB_MXC_DCIC=m
>  CONFIG_HANNSTAR_CABC=y
> @@ -262,6 +272,9 @@ CONFIG_SND_SOC=y
>  CONFIG_SND_IMX_SOC=y
>  CONFIG_SND_SOC_EUKREA_TLV320=y
>  CONFIG_SND_SOC_IMX_CS42888=y
> +CONFIG_SND_SOC_IMX_SII902X=y
> +CONFIG_SND_SOC_IMX_WM8958=y
> +CONFIG_SND_SOC_IMX_WM8960=y
>  CONFIG_SND_SOC_IMX_WM8962=y
>  CONFIG_SND_SOC_IMX_SGTL5000=y
>  CONFIG_SND_SOC_IMX_MQS=y
> @@ -270,6 +283,7 @@ CONFIG_SND_SOC_IMX_MC13783=y  
> CONFIG_SND_SOC_IMX_HDMI=y  CONFIG_SND_SOC_IMX_SI476X=y  CONFIG_USB=y
> +CONFIG_USB_OTG_FSM=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_EHCI_MXC=y
>  CONFIG_USB_ACM=m
> @@ -310,8 +324,10 @@ CONFIG_MMC_SDHCI_PLTFM=y  
> CONFIG_MMC_SDHCI_ESDHC_IMX=y  CONFIG_MXC_IPU=y  CONFIG_MXC_GPU_VIV=y
> +CONFIG_MXC_IPU_V3_PRE=y
>  CONFIG_MXC_MIPI_CSI2=y
>  CONFIG_MXC_MLB150=m
> +CONFIG_MXC_SIM=y
>  CONFIG_NEW_LEDS=y
>  CONFIG_LEDS_CLASS=y
>  CONFIG_LEDS_GPIO=y
> @@ -328,6 +344,7 @@ CONFIG_RTC_DRV_MXC=y  CONFIG_RTC_DRV_SNVS=y  
> CONFIG_DMADEVICES=y  CONFIG_MXC_PXP_V2=y
> +CONFIG_MXC_PXP_V3=y
>  CONFIG_IMX_SDMA=y
>  CONFIG_MXS_DMA=y
>  CONFIG_STAGING=y
> @@ -335,6 +352,7 @@ CONFIG_STAGING_MEDIA=y  # CONFIG_IOMMU_SUPPORT is 
> not set  CONFIG_IIO=y  CONFIG_VF610_ADC=y
> +CONFIG_AD2802A=y
>  CONFIG_PWM=y
>  CONFIG_PWM_IMX=y
>  CONFIG_EXT2_FS=y
> @@ -376,6 +394,11 @@ CONFIG_MAGIC_SYSRQ=y  # CONFIG_SCHED_DEBUG is not 
> set  # CONFIG_DEBUG_BUGVERBOSE is not set  # CONFIG_FTRACE is not set
> +CONFIG_CORESIGHT=y
> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
> +CONFIG_CORESIGHT_SINK_TPIU=y
> +CONFIG_CORESIGHT_SINK_ETBV10=y
> +CONFIG_CORESIGHT_SOURCE_ETM3X=y
>  CONFIG_SECURITYFS=y
>  CONFIG_CRYPTO_USER=y
>  CONFIG_CRYPTO_TEST=m
> diff --git a/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig 
> b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig
> new file mode 100644
> index 0000000..43f152f
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx-3.14.38/mx7/defconfig

Is this defconfig created using make savdefconfig?

> @@ -0,0 +1,436 @@
> +CONFIG_KERNEL_LZO=y
> +CONFIG_SYSVIPC=y
> +CONFIG_NO_HZ=y
> +CONFIG_HIGH_RES_TIMERS=y
> +CONFIG_IKCONFIG=y
> +CONFIG_IKCONFIG_PROC=y
> +CONFIG_LOG_BUF_SHIFT=18
> +CONFIG_CGROUPS=y
> +CONFIG_RELAY=y
> +CONFIG_BLK_DEV_INITRD=y
> +CONFIG_EXPERT=y
> +CONFIG_KALLSYMS_ALL=y
> +CONFIG_PERF_EVENTS=y
> +# CONFIG_SLUB_DEBUG is not set
> +# CONFIG_COMPAT_BRK is not set
> +CONFIG_MODULES=y
> +CONFIG_MODULE_UNLOAD=y
> +CONFIG_MODVERSIONS=y
> +CONFIG_MODULE_SRCVERSION_ALL=y
> +# CONFIG_BLK_DEV_BSG is not set
> +CONFIG_GPIO_PCA953X=y
> +CONFIG_ARCH_MXC=y
> +CONFIG_MACH_IMX51_DT=y
> +CONFIG_MACH_EUKREA_CPUIMX51SD=y
> +CONFIG_SOC_IMX50=y
> +CONFIG_SOC_IMX53=y
> +CONFIG_SOC_IMX6Q=y
> +CONFIG_SOC_IMX6SL=y
> +CONFIG_SOC_IMX6SX=y
> +CONFIG_SOC_IMX7D=y
> +CONFIG_SOC_VF610=y
> +# CONFIG_SWP_EMULATE is not set
> +CONFIG_SMP=y
> +CONFIG_HAVE_ARM_ARCH_TIMER=y
> +CONFIG_VMSPLIT_2G=y
> +CONFIG_PREEMPT=y
> +CONFIG_AEABI=y
> +CONFIG_HIGHMEM=y
> +CONFIG_CMA=y
> +CONFIG_CMDLINE="noinitrd console=ttymxc0,115200"
> +CONFIG_CPU_FREQ=y
> +CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
> +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> +CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> +CONFIG_CPU_FREQ_GOV_USERSPACE=y
> +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> +CONFIG_ARM_IMX6Q_CPUFREQ=y
> +CONFIG_ARM_IMX7D_CPUFREQ=y
> +CONFIG_CPU_IDLE=y
> +CONFIG_VFP=y
> +CONFIG_NEON=y
> +CONFIG_BINFMT_MISC=m
> +CONFIG_PM_RUNTIME=y
> +CONFIG_PM_DEBUG=y
> +CONFIG_PM_TEST_SUSPEND=y
> +CONFIG_NET=y
> +CONFIG_PACKET=y
> +CONFIG_UNIX=y
> +CONFIG_INET=y
> +CONFIG_IP_PNP=y
> +CONFIG_IP_PNP_DHCP=y
> +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set # 
> +CONFIG_INET_XFRM_MODE_TUNNEL is not set # CONFIG_INET_XFRM_MODE_BEET 
> +is not set # CONFIG_INET_LRO is not set CONFIG_IPV6=y 
> +CONFIG_NETFILTER=y CONFIG_VLAN_8021Q=y CONFIG_LLC2=y CONFIG_CAN=y 
> +CONFIG_CAN_FLEXCAN=y CONFIG_CAN_M_CAN=y CONFIG_BT=y 
> +CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=y 
> +CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y 
> +CONFIG_BT_HIDP=y CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTSDIO=y 
> +CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y 
> +CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIBCM203X=y CONFIG_BT_ATH3K=y 
> +CONFIG_CFG80211=y CONFIG_MAC80211=y CONFIG_DEVTMPFS=y 
> +CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set 
> +CONFIG_DMA_CMA=y
> +CONFIG_CMA_SIZE_MBYTES=320
> +CONFIG_IMX_WEIM=y
> +CONFIG_CONNECTOR=y
> +CONFIG_MTD=y
> +CONFIG_MTD_CMDLINE_PARTS=y
> +CONFIG_MTD_BLOCK=y
> +CONFIG_MTD_CFI=y
> +CONFIG_MTD_JEDECPROBE=y
> +CONFIG_MTD_CFI_INTELEXT=y
> +CONFIG_MTD_CFI_AMDSTD=y
> +CONFIG_MTD_CFI_STAA=y
> +CONFIG_MTD_PHYSMAP_OF=y
> +CONFIG_MTD_DATAFLASH=y
> +CONFIG_MTD_M25P80=y
> +CONFIG_MTD_SST25L=y
> +CONFIG_MTD_NAND=y
> +CONFIG_MTD_NAND_GPMI_NAND=y
> +CONFIG_MTD_NAND_MXC=y
> +CONFIG_MTD_SPI_NOR=y
> +CONFIG_SPI_FSL_QUADSPI=y
> +CONFIG_MTD_UBI=y
> +CONFIG_BLK_DEV_LOOP=y
> +CONFIG_BLK_DEV_RAM=y
> +CONFIG_BLK_DEV_RAM_SIZE=65536
> +CONFIG_EEPROM_AT24=y
> +CONFIG_EEPROM_AT25=y
> +# CONFIG_SCSI_PROC_FS is not set
> +CONFIG_BLK_DEV_SD=y
> +CONFIG_SCSI_MULTI_LUN=y
> +CONFIG_SCSI_CONSTANTS=y
> +CONFIG_SCSI_LOGGING=y
> +CONFIG_SCSI_SCAN_ASYNC=y
> +# CONFIG_SCSI_LOWLEVEL is not set
> +CONFIG_ATA=y
> +CONFIG_SATA_AHCI_PLATFORM=y
> +CONFIG_AHCI_IMX=y
> +CONFIG_PATA_IMX=y
> +CONFIG_NETDEVICES=y
> +# CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_CS89x0=y 
> +CONFIG_CS89x0_PLATFORM=y # CONFIG_NET_VENDOR_FARADAY is not set # 
> +CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not 
> +set # CONFIG_NET_VENDOR_MICREL is not set # 
> +CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_NATSEMI is 
> +not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_SMC91X=y 
> +CONFIG_SMC911X=y CONFIG_SMSC911X=y # CONFIG_NET_VENDOR_STMICRO is not 
> +set CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m 
> +CONFIG_USB_USBNET=m CONFIG_USB_NET_CDC_EEM=m CONFIG_ATH_CARDS=y 
> +CONFIG_ATH6KL=m CONFIG_ATH6KL_SDIO=m CONFIG_BRCMFMAC=m # 
> +CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_EVDEV=y 
> +CONFIG_INPUT_EVBUG=m CONFIG_KEYBOARD_GPIO=y 
> +CONFIG_KEYBOARD_SNVS_PWRKEY=y CONFIG_KEYBOARD_IMX=y 
> +CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ELANTECH=y 
> +CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_EGALAX=y 
> +CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_MAX11801=y 
> +CONFIG_TOUCHSCREEN_MC13783=y CONFIG_TOUCHSCREEN_TSC2007=y 
> +CONFIG_TOUCHSCREEN_STMPE=y CONFIG_INPUT_MISC=y CONFIG_INPUT_MMA8450=y 
> +CONFIG_INPUT_ISL29023=y CONFIG_SERIO_SERPORT=m # CONFIG_LEGACY_PTYS 
> +is not set # CONFIG_DEVKMEM is not set CONFIG_SERIAL_IMX=y 
> +CONFIG_SERIAL_IMX_CONSOLE=y CONFIG_SERIAL_FSL_LPUART=y 
> +CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
> +CONFIG_FSL_OTP=y
> +# CONFIG_I2C_COMPAT is not set
> +CONFIG_I2C_CHARDEV=y
> +# CONFIG_I2C_HELPER_AUTO is not set
> +CONFIG_I2C_ALGOPCF=m
> +CONFIG_I2C_ALGOPCA=m
> +CONFIG_I2C_IMX=y
> +CONFIG_SPI=y
> +CONFIG_SPI_GPIO=y
> +CONFIG_SPI_IMX=y
> +CONFIG_GPIO_SYSFS=y
> +CONFIG_GPIO_MAX732X=y
> +CONFIG_GPIO_74X164=y
> +CONFIG_POWER_SUPPLY=y
> +CONFIG_SABRESD_MAX8903=y
> +CONFIG_IMX6_USB_CHARGER=y
> +CONFIG_SENSORS_MAX17135=y
> +CONFIG_SENSORS_MAG3110=y
> +CONFIG_THERMAL=y
> +CONFIG_CPU_THERMAL=y
> +CONFIG_IMX_THERMAL=y
> +CONFIG_DEVICE_THERMAL=y
> +CONFIG_WATCHDOG=y
> +CONFIG_IMX2_WDT=y
> +CONFIG_MFD_DA9052_I2C=y
> +CONFIG_MFD_MC13XXX_SPI=y
> +CONFIG_MFD_MC13XXX_I2C=y
> +CONFIG_MFD_MAX17135=y
> +CONFIG_MFD_SI476X_CORE=y
> +CONFIG_MFD_STMPE=y
> +CONFIG_REGULATOR=y
> +CONFIG_REGULATOR_FIXED_VOLTAGE=y
> +CONFIG_REGULATOR_ANATOP=y
> +CONFIG_REGULATOR_DA9052=y
> +CONFIG_REGULATOR_MAX17135=y
> +CONFIG_REGULATOR_MC13783=y
> +CONFIG_REGULATOR_MC13892=y
> +CONFIG_REGULATOR_PFUZE100=y
> +CONFIG_MEDIA_SUPPORT=y
> +CONFIG_MEDIA_CAMERA_SUPPORT=y
> +CONFIG_MEDIA_RADIO_SUPPORT=y
> +CONFIG_MEDIA_RC_SUPPORT=y
> +CONFIG_RC_DEVICES=y
> +CONFIG_IR_GPIO_CIR=y
> +CONFIG_MEDIA_USB_SUPPORT=y
> +CONFIG_USB_VIDEO_CLASS=m
> +CONFIG_V4L_PLATFORM_DRIVERS=y
> +CONFIG_VIDEO_MXC_OUTPUT=y
> +CONFIG_VIDEO_MXC_CAPTURE=m
> +CONFIG_MXC_CAMERA_OV5640=m
> +CONFIG_MXC_CAMERA_OV5642=m
> +CONFIG_MXC_CAMERA_OV5640_MIPI=m
> +CONFIG_MXC_TVIN_ADV7180=m
> +CONFIG_MXC_IPU_DEVICE_QUEUE_SDC=m
> +CONFIG_VIDEO_MXC_IPU_OUTPUT=y
> +CONFIG_VIDEO_MXC_PXP_V4L2=y
> +CONFIG_VIDEO_MXC_CSI_CAMERA=m
> +CONFIG_MXC_VADC=m
> +CONFIG_SOC_CAMERA=y
> +CONFIG_VIDEO_MX3=y
> +CONFIG_V4L_MEM2MEM_DRIVERS=y
> +CONFIG_VIDEO_CODA=y
> +CONFIG_RADIO_SI476X=y
> +CONFIG_SOC_CAMERA_OV2640=y
> +CONFIG_DRM=y
> +CONFIG_DRM_VIVANTE=y
> +CONFIG_FB=y
> +CONFIG_FB_MXS=y
> +CONFIG_BACKLIGHT_LCD_SUPPORT=y
> +CONFIG_LCD_CLASS_DEVICE=y
> +CONFIG_LCD_L4F00242T03=y
> +CONFIG_LCD_PLATFORM=y
> +CONFIG_BACKLIGHT_CLASS_DEVICE=y
> +CONFIG_BACKLIGHT_PWM=y
> +CONFIG_FB_MXC_SYNC_PANEL=y
> +CONFIG_FB_MXC_LDB=y
> +CONFIG_FB_MXC_MIPI_DSI=y
> +CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
> +CONFIG_FB_MXC_HDMI=y
> +CONFIG_FB_MXC_EINK_PANEL=y
> +CONFIG_FB_MXC_EINK_V2_PANEL=y
> +CONFIG_FB_MXS_SII902X=y
> +CONFIG_FB_MXC_DCIC=m
> +CONFIG_HANNSTAR_CABC=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
> +CONFIG_LOGO=y
> +CONFIG_SOUND=y
> +CONFIG_SND=y
> +CONFIG_SND_USB_AUDIO=m
> +CONFIG_SND_SOC=y
> +CONFIG_SND_IMX_SOC=y
> +CONFIG_SND_SOC_EUKREA_TLV320=y
> +CONFIG_SND_SOC_IMX_CS42888=y
> +CONFIG_SND_SOC_IMX_SII902X=y
> +CONFIG_SND_SOC_IMX_WM8958=y
> +CONFIG_SND_SOC_IMX_WM8960=y
> +CONFIG_SND_SOC_IMX_WM8962=y
> +CONFIG_SND_SOC_IMX_SGTL5000=y
> +CONFIG_SND_SOC_IMX_MQS=y
> +CONFIG_SND_SOC_IMX_SPDIF=y
> +CONFIG_SND_SOC_IMX_MC13783=y
> +CONFIG_SND_SOC_IMX_HDMI=y
> +CONFIG_SND_SOC_IMX_SI476X=y
> +CONFIG_USB=y
> +CONFIG_USB_OTG_FSM=y
> +CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_EHCI_MXC=y
> +CONFIG_USB_ACM=m
> +CONFIG_USB_STORAGE=y
> +CONFIG_USB_CHIPIDEA=y
> +CONFIG_USB_CHIPIDEA_UDC=y
> +CONFIG_USB_CHIPIDEA_HOST=y
> +CONFIG_USB_SERIAL=m
> +CONFIG_USB_SERIAL_GENERIC=y
> +CONFIG_USB_SERIAL_FTDI_SIO=m
> +CONFIG_USB_SERIAL_OPTION=m
> +CONFIG_USB_EHSET_TEST_FIXTURE=m
> +CONFIG_NOP_USB_XCEIV=y
> +CONFIG_USB_MXS_PHY=y
> +CONFIG_USB_GADGET=y
> +CONFIG_USB_CONFIGFS=m
> +CONFIG_USB_CONFIGFS_SERIAL=y
> +CONFIG_USB_CONFIGFS_ACM=y
> +CONFIG_USB_CONFIGFS_OBEX=y
> +CONFIG_USB_CONFIGFS_NCM=y
> +CONFIG_USB_CONFIGFS_ECM=y
> +CONFIG_USB_CONFIGFS_ECM_SUBSET=y
> +CONFIG_USB_CONFIGFS_RNDIS=y
> +CONFIG_USB_CONFIGFS_EEM=y
> +CONFIG_USB_CONFIGFS_MASS_STORAGE=y
> +CONFIG_USB_CONFIGFS_F_LB_SS=y
> +CONFIG_USB_CONFIGFS_F_FS=y
> +CONFIG_USB_ZERO=m
> +CONFIG_USB_ETH=m
> +CONFIG_USB_G_NCM=m
> +CONFIG_USB_GADGETFS=m
> +CONFIG_USB_MASS_STORAGE=m
> +CONFIG_USB_G_SERIAL=m
> +CONFIG_MMC=y
> +CONFIG_MMC_UNSAFE_RESUME=y
> +CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PLTFM=y
> +CONFIG_MMC_SDHCI_ESDHC_IMX=y
> +CONFIG_MXC_IPU=y
> +CONFIG_MXC_GPU_VIV=y
> +CONFIG_MXC_IPU_V3_PRE=y
> +CONFIG_MXC_MIPI_CSI2=y
> +CONFIG_MXC_MLB150=m
> +CONFIG_MXC_SIM=y
> +CONFIG_NEW_LEDS=y
> +CONFIG_LEDS_CLASS=y
> +CONFIG_LEDS_GPIO=y
> +CONFIG_LEDS_TRIGGERS=y
> +CONFIG_LEDS_TRIGGER_TIMER=y
> +CONFIG_LEDS_TRIGGER_ONESHOT=y
> +CONFIG_LEDS_TRIGGER_HEARTBEAT=y
> +CONFIG_LEDS_TRIGGER_BACKLIGHT=y
> +CONFIG_LEDS_TRIGGER_GPIO=y
> +CONFIG_RTC_CLASS=y
> +CONFIG_RTC_INTF_DEV_UIE_EMUL=y
> +CONFIG_RTC_DRV_MC13XXX=y
> +CONFIG_RTC_DRV_MXC=y
> +CONFIG_RTC_DRV_SNVS=y
> +CONFIG_DMADEVICES=y
> +CONFIG_MXC_PXP_V2=y
> +CONFIG_MXC_PXP_V3=y
> +CONFIG_IMX_SDMA=y
> +CONFIG_MXS_DMA=y
> +CONFIG_STAGING=y
> +CONFIG_STAGING_MEDIA=y
> +# CONFIG_IOMMU_SUPPORT is not set
> +CONFIG_IIO=y
> +CONFIG_VF610_ADC=y
> +CONFIG_AD2802A=y
> +CONFIG_PWM=y
> +CONFIG_PWM_IMX=y
> +CONFIG_EXT2_FS=y
> +CONFIG_EXT2_FS_XATTR=y
> +CONFIG_EXT2_FS_POSIX_ACL=y
> +CONFIG_EXT2_FS_SECURITY=y
> +CONFIG_EXT3_FS=y
> +CONFIG_EXT3_FS_POSIX_ACL=y
> +CONFIG_EXT3_FS_SECURITY=y
> +CONFIG_EXT4_FS=y
> +CONFIG_EXT4_FS_POSIX_ACL=y
> +CONFIG_EXT4_FS_SECURITY=y
> +CONFIG_QUOTA=y
> +CONFIG_QUOTA_NETLINK_INTERFACE=y
> +# CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_AUTOFS4_FS=y 
> +CONFIG_FUSE_FS=y CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y 
> +CONFIG_UDF_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=y CONFIG_TMPFS=y 
> +CONFIG_JFFS2_FS=y CONFIG_UBIFS_FS=y CONFIG_NFS_FS=y 
> +CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_ROOT_NFS=y 
> +CONFIG_NLS_DEFAULT="cp437"
> +CONFIG_NLS_CODEPAGE_437=y
> +CONFIG_NLS_ASCII=y
> +CONFIG_NLS_ISO8859_1=y
> +CONFIG_NLS_ISO8859_15=m
> +CONFIG_NLS_UTF8=y
> +CONFIG_DEBUG_FS=y
> +CONFIG_MAGIC_SYSRQ=y
> +# CONFIG_SCHED_DEBUG is not set
> +# CONFIG_DEBUG_BUGVERBOSE is not set
> +# CONFIG_FTRACE is not set
> +CONFIG_CORESIGHT=y
> +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
> +CONFIG_CORESIGHT_SINK_TPIU=y
> +CONFIG_CORESIGHT_SINK_ETBV10=y
> +CONFIG_CORESIGHT_SOURCE_ETM3X=y
> +CONFIG_SECURITYFS=y
> +CONFIG_CRYPTO_USER=y
> +CONFIG_CRYPTO_TEST=m
> +CONFIG_CRYPTO_GCM=y
> +CONFIG_CRYPTO_CBC=y
> +CONFIG_CRYPTO_CTS=y
> +CONFIG_CRYPTO_LRW=y
> +CONFIG_CRYPTO_XTS=y
> +CONFIG_CRYPTO_MD4=y
> +CONFIG_CRYPTO_MD5=y
> +CONFIG_CRYPTO_MICHAEL_MIC=y
> +CONFIG_CRYPTO_RMD128=y
> +CONFIG_CRYPTO_RMD160=y
> +CONFIG_CRYPTO_RMD256=y
> +CONFIG_CRYPTO_RMD320=y
> +CONFIG_CRYPTO_SHA1=y
> +CONFIG_CRYPTO_SHA512=y
> +CONFIG_CRYPTO_TGR192=y
> +CONFIG_CRYPTO_WP512=y
> +CONFIG_CRYPTO_BLOWFISH=y
> +CONFIG_CRYPTO_CAMELLIA=y
> +CONFIG_CRYPTO_DES=y
> +CONFIG_CRYPTO_TWOFISH=y
> +# CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DEV_FSL_CAAM=y 
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=y
> +CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
> +CONFIG_CRC_CCITT=m
> +CONFIG_CRC_T10DIF=y
> +CONFIG_CRC7=m
> +CONFIG_LIBCRC32C=m
> +CONFIG_FONTS=y
> +CONFIG_FONT_8x8=y
> +CONFIG_FONT_8x16=y
> diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb 
> b/recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
> similarity index 100%
> rename from recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
> rename to recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
> diff --git a/recipes-kernel/linux/linux-imx_3.14.28.bb 
> b/recipes-kernel/linux/linux-imx_3.14.28.bb
> deleted file mode 100644
> index ba6f99a..0000000
> --- a/recipes-kernel/linux/linux-imx_3.14.28.bb
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor -# Released under 
> the MIT license (see COPYING.MIT for the terms)
> -
> -SUMMARY = "Linux Kernel provided and supported by Freescale"
> -DESCRIPTION = "Linux Kernel provided and supported by Freescale with 
> focus on \ -i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
> -
> -require recipes-kernel/linux/linux-imx.inc
> -require recipes-kernel/linux/linux-dtb.inc
> -
> -DEPENDS += "lzop-native bc-native"
> -
> -SRCBRANCH = "imx_3.14.28_1.0.0_ga"
> -LOCALVERSION = "-1.0.0_ga"
> -SRCREV = "91cf351a2afc17ac4a260e4d2ad1e32d00925a1b"
> -
> -SRC_URI += " \
> -    file://0001-ARM-imx6q-drop-unnecessary-semicolon.patch \
> -    file://0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch \
> -    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
> -    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
> -    file://0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch \
> -"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-kernel/linux/linux-imx_3.14.38.bb 
> b/recipes-kernel/linux/linux-imx_3.14.38.bb
> new file mode 100644
> index 0000000..3600abf
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx_3.14.38.bb
> @@ -0,0 +1,35 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor # Released under 
> +the MIT license (see COPYING.MIT for the terms)
> +
> +SUMMARY = "Linux Kernel provided and supported by Freescale"
> +DESCRIPTION = "Linux Kernel provided and supported by Freescale with 
> +focus on \ i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
> +
> +require recipes-kernel/linux/linux-imx.inc
> +require recipes-kernel/linux/linux-dtb.inc
> +
> +DEPENDS += "lzop-native bc-native"
> +
> +SRCBRANCH = "imx_3.14.38_6qp_beta"
> +LOCALVERSION = "-6QP_beta"
> +SRCREV = "a4dec7730c98f2639fe250a1a67f782b6f73bdf5"
> +KERNEL_SRC ?= "git://git.freescale.com/imx/linux-2.6-imx.git;protocol=git"
> +SRC_URI = "${KERNEL_SRC};branch=${SRCBRANCH} \
> +           file://defconfig "
> +
> +SRC_URI += " \
> +    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
> +    
> +file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \ "
> +
> +# Allow support for graphics driver to run as loadable module to use 
> +different # graphics version then one in this kernel.  Default is 
> +built in module but # this setting allows switch to loadable module

I do not understand what this comment means. Can you, please, refrase?

> +do_configure_append() {
> +    if [ "${USE_GPU_VIV_MODULE}" = "1" ]; then
> +        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/.config
> +        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/../defconfig
> +    fi
> +}
> +
> +COMPATIBLE_MACHINE = "(mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
@ 2015-07-13 16:56     ` Otavio Salvador
  2015-07-13 17:38     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 16:56 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:50 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Create package group for Freescale Gstreamer 1.0 plugins.
> This package group provides the Freescale Gstreamer 1.0 Plugins.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   21 ++++++++++++++++++++
>  1 file changed, 21 insertions(+)
>  create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
>
> diff --git a/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
> new file mode 100644
> index 0000000..1a80940
> --- /dev/null
> +++ b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
> @@ -0,0 +1,21 @@
> +# Copyright (C) 2012-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +DESCRIPTION = "Freescale package group - gstreamer"
> +LICENSE = "MIT"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit packagegroup
> +
> +GST_1_X_EXTRA_INSTALL = "gstreamer1.0-plugins-bad-meta"
> +
> +RDEPENDS_${PN} += " \
> +    gstreamer1.0-plugins-good-meta \
> +    gstreamer1.0-plugins-base-meta \
> +    gstreamer1.0-rtsp-server \
> +    ${GST_1_X_EXTRA_INSTALL} \

Remove this var and put bad together with the rest.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
@ 2015-07-13 17:00     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:00 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
>
> Upgrade to version 5.0.11.p6.3 to align with imx-gpu-viv upgrade.
> - Fixes for Xrandr rotation, and video modes not displaying correctly.
> - Fixes for Xrandr not displaying correctly with PXP.
> - Fix for alignment in xorg.conf to notify EXA driver the display engine.
> - Fixes for supporting GC2000+

I would say "Add GC2000+ support" instead of "fixes"


>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../xf86-video-imxfb-vivante_5.0.11.p4.5.bb        |    8 --------
>  .../xf86-video-imxfb-vivante_5.0.11.p6.3.bb        |   13 +++++++++++++
>  2 files changed, 13 insertions(+), 8 deletions(-)
>  delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
>  create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
>
> diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
> deleted file mode 100644
> index c5cf271..0000000
> --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
> +++ /dev/null
> @@ -1,8 +0,0 @@
> -# Copyright (C) 2012-2015 Freescale Semiconductor
> -# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -require xf86-video-imxfb-vivante.inc
> -
> -SRC_URI[md5sum] = "e89cd72f6d35d53accfd6b6bb3e05f42"
> -SRC_URI[sha256sum] = "1a0b25a91b493e99dfa94a802290320ea998ebd45d7aab0f73d7c7bb521b7e84"
> diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
> new file mode 100644
> index 0000000..4eb1991
> --- /dev/null
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
> @@ -0,0 +1,13 @@
> +# Copyright (C) 2012-2015 Freescale Semiconductor
> +# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require xf86-video-imxfb-vivante.inc
> +
> +SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.tar.gz \
> +            file://rc.autohdmi"
> +
> +SRC_URI[md5sum] = "2c1f0095a7e1ed5ca6cd070e9c8e2cff"
> +SRC_URI[sha256sum] = "660738bf0d75c71ee83b3d84c234a4304d85fde4a28b4a27fb9b59dbfcc94632"
> +
> +S = "${WORKDIR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}/"

I'm not really sure about this replacement. As I remember,
meta-fsl-arm has never included 5.0.11.p6.3-beta, only double
checking.


Daiane

> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file Lauren Post
  2015-07-13 16:48     ` Otavio Salvador
@ 2015-07-13 17:02     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:02 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Can you, please, elaborate commit log?

I would like to know which i.MX6 boards were tested.


Daiane
> ---
>  .../pointercal-xinput/mx6/pointercal.xinput        |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
> index bd140ff..ba34b89 100644
> --- a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
> +++ b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
> @@ -1,2 +1,2 @@
> -xinput set-int-prop "eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
> -xinput set-int-prop "eGalax Touch Screen" "Evdev Axes Swap" 8 0
> +xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
> +xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axes Swap" 8 0
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
  2015-07-12 10:23     ` Max Krummenacher
  2015-07-13 16:35     ` Daiane Angolini
@ 2015-07-13 17:08     ` Otavio Salvador
  2015-07-14 14:44       ` Lauren Post
  2 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 17:08 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
>
> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
> and upstreamed with the 3.14.38-6QP_beta release.
>
> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
> however it does build with the cortexa9 but not as optimized as it is with
> the cortexa7 toolchain.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/include/imx-base.inc |    3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index f64ba6b..83b771b 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -17,6 +17,7 @@ UBOOT_ENTRYPOINT_mx53  = "0x70008000"
>  UBOOT_ENTRYPOINT_mx6  = "0x10008000"
>  UBOOT_ENTRYPOINT_mx6sl = "0x80008000"
>  UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
> +UBOOT_ENTRYPOINT_mx7 = "0x80008000"
>  UBOOT_ENTRYPOINT_vf = "0x80008000"
>
>  PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"

Add Thumb as we does for i.MX6; it is supported by the ARM core and
produces smaller and faster code.

>  # Sub-architecture support
>  MACHINE_SOCARCH_SUFFIX ?= ""
> @@ -49,6 +51,7 @@ MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl"
>  MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl"
>  MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
>  MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
> +MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d"

Use -mx7 for now. If any new imx7 in future demands the split we do that than.

>  MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
>  MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-13 16:52       ` Lauren Post
@ 2015-07-13 17:12         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-13 17:12 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Mon, Jul 13, 2015 at 1:52 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> We use the same defconfig for all i.MX machines so it is identical to one used for 6qp_beta

So put it in imx subdir and avoid the duplication.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos Lauren Post
  2015-07-13 16:49     ` Otavio Salvador
@ 2015-07-13 17:16     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:16 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> - Disable libav because of commercial licensing
> - Disable V4L2 as it can't work with camera

Commit log does not clearly explain what is "add data for demos". I
understand the "update configuration" is the 2 disabled configurations
above. Can you, please, elaborate?


Daiane
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../opencv/opencv-samples_%.bbappend               |    6 ++++++
>  .../recipes-support/opencv/opencv_%.bbappend       |    6 ++++++
>  2 files changed, 12 insertions(+)
>  create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
>
> diff --git a/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
> new file mode 100644
> index 0000000..c29bff7
> --- /dev/null
> +++ b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
> @@ -0,0 +1,6 @@
> +# Install data files
> +
> +do_install_append() {
> +    install -d ${D}/${datadir}/opencv/data
> +    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
> +}
> diff --git a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> index be16696..762f24e 100644
> --- a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> +++ b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
> @@ -1,3 +1,9 @@
>  FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
>
>  SRC_URI_append_mx6sx = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"
> +
> +# Remove libav as it has LICENSE_FLAG commmerical
> +PACKAGECONFIG_remove = "libav"
> +
> +# Camera cannot work with libv4l
> +EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools Lauren Post
  2015-07-13 16:42     ` Otavio Salvador
@ 2015-07-13 17:17     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:17 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

I think you can drop "additional" from commit subject

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Required for some boot configurations.

which boot configurations?


Daiane
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> index 50885ee..82ee116 100644
> --- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
> @@ -44,4 +44,7 @@ RDEPENDS_${PN}-mtd = " \
>  RDEPENDS_${PN}-extfs = " \
>      ${PN}-base \
>      e2fsprogs-mke2fs \
> +    e2fsprogs \
> +    e2fsprogs-e2fsck \
> +    f2fs-tools \
>  "
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version Lauren Post
  2015-07-13 16:44     ` Otavio Salvador
@ 2015-07-13 17:23     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:23 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
> Upgrade to 4.0.5 version.
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
>  .../libfslcodec/libfslcodec_4.0.3.bb               |    9 ---------
>  .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +++++++++
>  3 files changed, 10 insertions(+), 10 deletions(-)
>  delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
>  create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
>
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec.inc b/recipes-multimedia/libfslcodec/libfslcodec.inc
> index ed07774..3936258 100644
> --- a/recipes-multimedia/libfslcodec/libfslcodec.inc
> +++ b/recipes-multimedia/libfslcodec/libfslcodec.inc
> @@ -3,7 +3,7 @@
>  DESCRIPTION = "Freescale Multimedia codec libs"
>  LICENSE = "Proprietary"
>  SECTION = "multimedia"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
>
>  inherit fsl-eula-unpack autotools pkgconfig
>
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
> deleted file mode 100644
> index 4f105d4..0000000
> --- a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -require recipes-multimedia/libfslcodec/libfslcodec.inc
> -
> -SRC_URI[md5sum] = "829f88758622eab85b7427e5b488c8a0"
> -SRC_URI[sha256sum] = "0d0ff933eed0a021763115b9c8ae812c6376a19bbd95e555d89ea7404f6c8f2f"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
> new file mode 100644
> index 0000000..27addb4
> --- /dev/null
> +++ b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
> @@ -0,0 +1,9 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require libfslcodec.inc
> +
> +SRC_URI[md5sum] = "8c3f82b24ed52d0039f8e7d6d8b93cad"
> +SRC_URI[sha256sum] = "495f2ce954144436b500156859b1cf4381a27e04f7c7a1d035480f8a738d4c84"
> +
> +COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"

This changes from mx6 to mxs/mx5/mx6/mx7

I would expect the mx7 inclusion, but I would not expect mxs and mx5.

Can you, please, double check and comment? If this is really on
purpose, please update commit log, because this is a new feature being
included (gstreamer 1.0 accelerated support on mxs and mx5)


Daiane
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 27/33] libfslparser: Upgrade to 4.0.5 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 27/33] libfslparser: " Lauren Post
  2015-07-13 16:50     ` Otavio Salvador
@ 2015-07-13 17:23     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:23 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Released with 3.14.38-6QP_beta release.
> Upgrade to 4.0.5 version.
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
>  .../libfslparser/libfslparser_4.0.3.bb             |   10 ----------
>  .../libfslparser/libfslparser_4.0.5.bb             |    9 +++++++++
>  3 files changed, 10 insertions(+), 11 deletions(-)
>  delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
>  create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
>
> diff --git a/recipes-multimedia/libfslparser/libfslparser.inc b/recipes-multimedia/libfslparser/libfslparser.inc
> index d46330e..3284a41 100644
> --- a/recipes-multimedia/libfslparser/libfslparser.inc
> +++ b/recipes-multimedia/libfslparser/libfslparser.inc
> @@ -4,7 +4,7 @@
>  DESCRIPTION = "Freescale Multimedia parser libs"
>  LICENSE = "Proprietary"
>  SECTION = "multimedia"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
>
>  inherit fsl-eula-unpack autotools pkgconfig
>
> diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
> deleted file mode 100644
> index 790cb95..0000000
> --- a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -# Copyright (C) 2013-2015 Freescale Semiconductor
> -# Released under the MIT license (see COPYING.MIT for the terms)
> -
> -require recipes-multimedia/libfslparser/libfslparser.inc
> -LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
> -
> -SRC_URI[md5sum] = "a0b0779edc543536de71898657072275"
> -SRC_URI[sha256sum] = "9db10ca6a61c8fdbe91b55b65d084dcbb5f9cfb58b088996c7dd2d6dc8385730"
> -
> -COMPATIBLE_MACHINE = "(mx6)"
> diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
> new file mode 100644
> index 0000000..4e70240
> --- /dev/null
> +++ b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
> @@ -0,0 +1,9 @@
> +# Copyright (C) 2013-2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require libfslparser.inc
> +
> +SRC_URI[md5sum] = "033209c9b91c6876187259686b7a449b"
> +SRC_URI[sha256sum] = "e7b28c398d320af195dc15273a3cebe6b381893359118093fac75ab87cf1afb1"
> +
> +COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"

Double check mxs and mx5

Daiane
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-13 17:26     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:26 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Upgrade to 4.0.5 version released in 3.14.38-6QP_beta release.
>
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +++++++++++++-------
>  1 file changed, 14 insertions(+), 7 deletions(-)
>  rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)
>
> diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> similarity index 80%
> rename from recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
> rename to recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> index ab28bc1..1c5ac2b 100644
> --- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
> +++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> @@ -17,9 +17,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
>                      file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
>
>  SRC_URI = "${FSL_MIRROR}/gst1.0-fsl-plugins-${PV}.tar.gz"
> -SRC_URI[md5sum] = "b5c1072536479c174bda1349ade5d10c"
> -SRC_URI[sha256sum] = "9d5c051cbde023014e67fde07bc314b6b9a5e7030e24eb0d8afdf33e7e458125"
> -
>  S = "${WORKDIR}/gst1.0-fsl-plugins-${PV}"
>
>  inherit autotools pkgconfig
> @@ -30,6 +27,7 @@ do_configure[depends] += "virtual/kernel:do_shared_workdir"
>  PLATFORM_mx6 = "MX6"
>  PLATFORM_mx6sl = "MX6SL"
>  PLATFORM_mx6sx = "MX6SX"
> +PLATFORM_mx7= "MX7D"
>
>  # Todo add a mechanism to map possible build targets
>  EXTRA_OECONF = "PLATFORM=${PLATFORM} \
> @@ -38,9 +36,14 @@ EXTRA_OECONF = "PLATFORM=${PLATFORM} \
>
>  PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl"
>
> +SRC_URI[md5sum] = "2ff9d2ddca37a9e119ea137188ef12a3"
> +SRC_URI[sha256sum] = "481aaa11ba443cf33fea5a958fe9f2b278a6815ee92c13407016f9a2407df4d6"
> +
>  # Add codec list that the beep plugin run-time depended
>  BEEP_RDEPENDS = "libfslcodec-aac libfslcodec-mp3 libfslcodec-oggvorbis"
> -RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS}"
> +RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux"
> +DEPENDS_append = " gstreamer1.0 gstreamer1.0-plugins-base"
> +DEPENDS_append_mx7 = " imx-lib"
>
>  PACKAGECONFIG ?= ""
>  PACKAGECONFIG_mx6 = "overlaysink"
> @@ -56,14 +59,18 @@ PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSD
>  OVDEPENDS = "virtual/libg2d"
>  PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
>
> -FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
> -RDEPENDS_${PN} += "gstreamer1.0-plugins-good-id3demux"
> +# Add grecorder packages
> +PACKAGES += "${PN}-grecorder ${PN}-librecorder_engine"
>
> +FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
>  FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
>  FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
>  FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
>  FILES_${PN}-gplay = "${bindir}/gplay-1.0"
>  FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
>  FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
> +FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"

Can you comment what is grecorder? I think it would be nice to add a
description at least in commit log of a new available package/feature


Daiane
> +FILES_${PN}-librecorder_engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
>
> -COMPATIBLE_MACHINE = "(mx6)"
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +COMPATIBLE_MACHINE = "(mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS
  2015-07-11 14:46   ` [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS Lauren Post
@ 2015-07-13 17:30     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:30 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

If it is a fix, it would be better to include an error log in commit
log to help people identify it


Daiane
> ---
>  recipes-connectivity/connman/connman_%.bbappend |    7 +++++++
>  1 file changed, 7 insertions(+)
>  create mode 100644 recipes-connectivity/connman/connman_%.bbappend
>
> diff --git a/recipes-connectivity/connman/connman_%.bbappend b/recipes-connectivity/connman/connman_%.bbappend
> new file mode 100644
> index 0000000..1090214
> --- /dev/null
> +++ b/recipes-connectivity/connman/connman_%.bbappend
> @@ -0,0 +1,7 @@
> +
> +do_install_append() {
> +     # This patch will fix to the issue that 2 Ethernet port board failed to mount nfs rootfs
> +    if [ -e ${D}${sysconfdir}/init.d/connman ]; then
> +        sed -e 's/ifconfig | grep \"^eth\" | sed -e \"s\//dmesg | grep \"device=eth\" | sed -e \"s\/^.*/' -i ${D}${sysconfdir}/init.d/connman
> +    fi
> +}
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
  2015-07-13 16:56     ` Otavio Salvador
@ 2015-07-13 17:38     ` Daiane Angolini
  1 sibling, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:38 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:50 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Create package group for Freescale Gstreamer 1.0 plugins.
> This package group provides the Freescale Gstreamer 1.0 Plugins.

I think you can drop one of the sentences. They look the same for me.

>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   21 ++++++++++++++++++++
>  1 file changed, 21 insertions(+)
>  create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
>
> diff --git a/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
> new file mode 100644
> index 0000000..1a80940
> --- /dev/null
> +++ b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
> @@ -0,0 +1,21 @@
> +# Copyright (C) 2012-2015 Freescale Semiconductor

I assume it's 2012-2015 because this recipe existed in another
metalayer. It would be nice to say in commit log where is this from,
or change Copyright dating

> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +DESCRIPTION = "Freescale package group - gstreamer"

I'm sure you can do a better DESCRIPTION. It really add nothing.

"Packagegroup  with the suggested gstreamer plugins including good,
base, rtsp-server and gplay and grecord in case Freescale's
accelerated plugins are configured"

for example.



Daiane

> +LICENSE = "MIT"
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +inherit packagegroup
> +
> +GST_1_X_EXTRA_INSTALL = "gstreamer1.0-plugins-bad-meta"
> +
> +RDEPENDS_${PN} += " \
> +    gstreamer1.0-plugins-good-meta \
> +    gstreamer1.0-plugins-base-meta \
> +    gstreamer1.0-rtsp-server \
> +    ${GST_1_X_EXTRA_INSTALL} \
> +    ${MACHINE_GSTREAMER_1_0_PLUGIN} \
> +    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-gplay", "", d)} \
> +    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-grecorder", "", d)} \
> +"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe
  2015-07-11 14:50   ` [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe Lauren Post
  2015-07-12 13:29     ` Gary Thomas
@ 2015-07-13 17:47     ` Daiane Angolini
  2015-07-14 14:50       ` Lauren Post
  1 sibling, 1 reply; 397+ messages in thread
From: Daiane Angolini @ 2015-07-13 17:47 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Sat, Jul 11, 2015 at 11:50 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Create the image recipe supporting the i.MX releases.
> This integrates the Freescale Gstreamer 1.0 plugin and
> tools used by testing the Freescale i.MX BSP Releases for
> all backends.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-fsl/images/fsl-image-gui.bb |   75 +++++++++++++++++++++++++++++++++++
>  1 file changed, 75 insertions(+)
>  create mode 100644 recipes-fsl/images/fsl-image-gui.bb


In addition to the other comments, why a new image is being included?
What is the purpose of a new image?

Daiane
>
> diff --git a/recipes-fsl/images/fsl-image-gui.bb b/recipes-fsl/images/fsl-image-gui.bb
> new file mode 100644
> index 0000000..0f0c9cc
> --- /dev/null
> +++ b/recipes-fsl/images/fsl-image-gui.bb
> @@ -0,0 +1,75 @@
> +DESCRIPTION = "Freescale Image"
> +LICENSE = "MIT"
> +
> +inherit core-image
> +# require recipes-fsl/images/fsl-image-multimedia.bb
> +
> +IMAGE_FEATURES += " splash"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
> +                            ' package-management x11-base x11-sato hwcodecs', '', d)}"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +                            base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
> +                            '', d)}"
> +
> +X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
> +    ' tools-testapps', '', d)}"
> +
> +# Add extra image features
> +EXTRA_IMAGE_FEATURES += " \
> +    ${X11_EXTRA_IMAGE_FEATURES} \
> +    nfs-server \
> +    tools-debug \
> +    tools-profile \
> +    ssh-server-dropbear \
> +    "
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +# Backend-specific packages
> +# Direct FB packages
> +DFB_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
> +DFB_INSTALL_VIV = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'libvivante-dfb-mx6', '', d)}"
> +
> +DFB_IMAGE_INSTALL       = "${DFB_INSTALL}"
> +DFB_IMAGE_INSTALL_mx6q  = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6dl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sx = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +
> +# Wayland packages
> +WAYLAND_IMAGE_INSTALL = ""
> +WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +    base_contains('DISTRO_FEATURES', 'x11', '', \
> +    ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
> +    '', d)}"
> +WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
> +
> +# X11 packages
> +X11_IMAGE_INSTALL = ""
> +X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
> +
> +# Add in Graphics
> +X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
> +   'packagegroup-core-x11-sato-games \
> +    xorg-minimal-fonts \
> +    liberation-fonts', '', d)}"
> +
> +# set mm image install specific to SOC
> +MM_IMAGE_INSTALL = ""
> +MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
> +MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
> +
> +IMAGE_INSTALL += " \
> +    ${X11_IMAGE_INSTALL} \
> +    ${X11_IMAGE_INSTALL_GRAPHICS} \
> +    ${DFB_IMAGE_INSTALL} \
> +    ${WAYLAND_IMAGE_INSTALL} \
> +    ${MM_IMAGE_INSTALL} \
> +    packagegroup-fsl-tools-gpu \
> +    packagegroup-fsl-tools-gpu-external \
> +    packagegroup-fsl-tools-testapps \
> +    packagegroup-fsl-tools-benchmark \
> +    "
> +export IMAGE_BASENAME = "fsl-image-gui"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays
  2015-07-13 16:47     ` Otavio Salvador
@ 2015-07-14 14:03       ` Lauren Post
  2015-07-14 14:07         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-14 14:03 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

No this is needed for mx7 displays to work correctly.

-----Original Message-----
From: Otavio Salvador [mailto:otavio.salvador@ossystems.com.br] 
Sent: Monday, July 13, 2015 11:48 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays

On Sat, Jul 11, 2015 at 11:46 AM, Lauren Post <lauren.post@freescale.com> wrote:
> PXP devices for mx6sx, mx6sl and mx7
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The mx7 seems not needed; the Xorg will use it as fallback by default.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays
  2015-07-14 14:03       ` Lauren Post
@ 2015-07-14 14:07         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-14 14:07 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale, Otavio Salvador

On Tue, Jul 14, 2015 at 11:03 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
> No this is needed for mx7 displays to work correctly.

What you mean by 'correctly'? I am pretty sure it will find out the
fbdev driver automatically as it has always been.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-13 17:08     ` Otavio Salvador
@ 2015-07-14 14:44       ` Lauren Post
  2015-07-14 15:06         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-14 14:44 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

According to our team, the thumb produces smaller code but with slower performance so we will not test with thumb enabled in our releases.

In our distros we will always set mx6 and mx7 without the thumb enabled.  

Lauren

-----Original Message-----
From: Otavio Salvador [mailto:otavio.salvador@ossystems.com.br] 

>
>  PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"

Add Thumb as we does for i.MX6; it is supported by the ARM core and produces smaller and faster code.


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe
  2015-07-13 17:47     ` Daiane Angolini
@ 2015-07-14 14:50       ` Lauren Post
  0 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-14 14:50 UTC (permalink / raw)
  To: Daiane Angolini; +Cc: meta-freescale

Current images only use community gstreamer.  This brings in Freescale gstreamer
and also is the image we test with for all our i.MX releases.

-----Original Message-----
From: angolini@gmail.com [mailto:angolini@gmail.com] On Behalf Of Daiane Angolini
Sent: Monday, July 13, 2015 12:48 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe

On Sat, Jul 11, 2015 at 11:50 AM, Lauren Post <lauren.post@freescale.com> wrote:
> Create the image recipe supporting the i.MX releases.
> This integrates the Freescale Gstreamer 1.0 plugin and tools used by 
> testing the Freescale i.MX BSP Releases for all backends.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-fsl/images/fsl-image-gui.bb |   75 +++++++++++++++++++++++++++++++++++
>  1 file changed, 75 insertions(+)
>  create mode 100644 recipes-fsl/images/fsl-image-gui.bb


In addition to the other comments, why a new image is being included?
What is the purpose of a new image?

Daiane
>
> diff --git a/recipes-fsl/images/fsl-image-gui.bb 
> b/recipes-fsl/images/fsl-image-gui.bb
> new file mode 100644
> index 0000000..0f0c9cc
> --- /dev/null
> +++ b/recipes-fsl/images/fsl-image-gui.bb
> @@ -0,0 +1,75 @@
> +DESCRIPTION = "Freescale Image"
> +LICENSE = "MIT"
> +
> +inherit core-image
> +# require recipes-fsl/images/fsl-image-multimedia.bb
> +
> +IMAGE_FEATURES += " splash"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
> +                            ' package-management x11-base x11-sato hwcodecs', '', d)}"
> +IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +                            base_contains('DISTRO_FEATURES', 'x11', '', ' package-management hwcodecs', d), \
> +                            '', d)}"
> +
> +X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
> +    ' tools-testapps', '', d)}"
> +
> +# Add extra image features
> +EXTRA_IMAGE_FEATURES += " \
> +    ${X11_EXTRA_IMAGE_FEATURES} \
> +    nfs-server \
> +    tools-debug \
> +    tools-profile \
> +    ssh-server-dropbear \
> +    "
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> +# Backend-specific packages
> +# Direct FB packages
> +DFB_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
> +DFB_INSTALL_VIV = "${@base_contains('DISTRO_FEATURES', 'directfb', \
> +    'libvivante-dfb-mx6', '', d)}"
> +
> +DFB_IMAGE_INSTALL       = "${DFB_INSTALL}"
> +DFB_IMAGE_INSTALL_mx6q  = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6dl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sx = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +DFB_IMAGE_INSTALL_mx6sl = "${DFB_INSTALL} ${DFB_INSTALL_VIV}"
> +
> +# Wayland packages
> +WAYLAND_IMAGE_INSTALL = ""
> +WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
> +    base_contains('DISTRO_FEATURES', 'x11', '', \
> +    ' weston weston-init weston-examples gtk+3-demo clutter-1.0-examples', d),\
> +    '', d)}"
> +WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
> +
> +# X11 packages
> +X11_IMAGE_INSTALL = ""
> +X11_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
> +
> +# Add in Graphics
> +X11_IMAGE_INSTALL_GRAPHICS = "${@base_contains('DISTRO_FEATURES', 'x11', \
> +   'packagegroup-core-x11-sato-games \
> +    xorg-minimal-fonts \
> +    liberation-fonts', '', d)}"
> +
> +# set mm image install specific to SOC MM_IMAGE_INSTALL = ""
> +MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
> +MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
> +
> +IMAGE_INSTALL += " \
> +    ${X11_IMAGE_INSTALL} \
> +    ${X11_IMAGE_INSTALL_GRAPHICS} \
> +    ${DFB_IMAGE_INSTALL} \
> +    ${WAYLAND_IMAGE_INSTALL} \
> +    ${MM_IMAGE_INSTALL} \
> +    packagegroup-fsl-tools-gpu \
> +    packagegroup-fsl-tools-gpu-external \
> +    packagegroup-fsl-tools-testapps \
> +    packagegroup-fsl-tools-benchmark \
> +    "
> +export IMAGE_BASENAME = "fsl-image-gui"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-14 14:44       ` Lauren Post
@ 2015-07-14 15:06         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-14 15:06 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale, Otavio Salvador

On Tue, Jul 14, 2015 at 11:44 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
> According to our team, the thumb produces smaller code but with slower performance so we will not test with thumb enabled in our releases.
>
> In our distros we will always set mx6 and mx7 without the thumb enabled.

Fine with me.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2
@ 2015-07-16 19:22 ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
                     ` (32 more replies)
  0 siblings, 33 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Version 2 of patches incorporating feedback from comments in version 1
for commit logs.

Move kernel into imx directory to avoid 2 identical defconfigs.
Move kernel loadable modules for VIvante into new name and directory.
Split out imx6sxsabresd into 2 patches for UBOOT_ENTRYPOINT

Lauren Post (32):
  linux-imx: Upgrade to 3.14.38-6QP_beta release
  u-boox-imx: Upgrade to 3.14.28-6QP_beta release
  imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  imx6sxsabreauto: Fix nand support using ubifs storage
  imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  imx6sxsabresd: Remove UBOOT_ENTRYPOINT
  image_types_fsl: Add support for mx7 image generation
  alsa-state: Add mx7 support with wm8960 audio
  firmware-imx: Upgrade to 5.0 version
  imx-kobs: Upgrade to 5.0 version
  imx-lib: Upgrade to 5.0 version
  imx-test: Upgrade to 5.0 version
  imx-vpu: Upgrade to 5.4.30 version
  imx-gpu-viv: Upgrade to 5.0.11.p6.3 version
  kernel-module-imx-gpu-viv: Kernel loadable modules for 5.0.11.p6.3
  xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3
  pointercal: Update with panel type in xinput file
  mesa: Support for mx6 without GPUs
  mesa-demos: Add patches for mx6 with GPU
  xserver-xf86-config: Add support for PXP Frame Buffer displays
  glmark2:  Add support for building on wayland
  opencv: Update configuration and add data for demos
  packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools
  libfslcodec: Upgrade to 4.0.5 version
  libfslparser: Upgrade to 4.0.5 version
  fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE
  gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  conman: Add configuration to fix ethernet port with NFS
  EULA: Update to 2015.06 v8 version
  SCR: Update to 3.14.38-6QP_beta Software Content Register

 EULA                                               |   56 +-
 SCR/imx/SCR-3.14.28-1.0.1-patch.txt                |  355 --
 ...14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} |  208 +-
 classes/fsl-eula-unpack.bbclass                    |    2 +-
 classes/image_types_fsl.bbclass                    |    1 +
 conf/machine/imx6qpsabreauto.conf                  |   23 +
 conf/machine/imx6sxsabreauto.conf                  |    2 +-
 conf/machine/imx6sxsabresd.conf                    |    4 +-
 conf/machine/imx7dsabresd.conf                     |   25 +
 conf/machine/include/imx-base.inc                  |    3 +
 .../recipes-benchmark/glmark2/glmark2_%.bbappend   |   27 +
 .../opencv/opencv-samples_%.bbappend               |    6 +
 .../recipes-support/opencv/opencv_%.bbappend       |    9 +
 recipes-bsp/alsa-state/alsa-state.bbappend         |    2 +-
 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf  |  257 +
 recipes-bsp/alsa-state/alsa-state/mx7/asound.state | 5082 ++++++++++++++++++++
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 -
 recipes-bsp/firmware-imx/firmware-imx_5.0.bb       |    8 +
 .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    6 +-
 recipes-bsp/imx-lib/imx-lib.inc                    |    3 +-
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb       |   10 -
 recipes-bsp/imx-lib/imx-lib_5.0.bb                 |   10 +
 recipes-bsp/imx-test/imx-test.inc                  |    3 +
 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb     |   13 -
 recipes-bsp/imx-test/imx-test_5.0.bb               |   11 +
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb              |   12 -
 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb              |   12 +
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb           |    9 +-
 recipes-connectivity/connman/connman_%.bbappend    |    7 +
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |    3 +
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb     |    9 -
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb     |   13 +
 ....p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} |    6 +-
 .../Add-OpenVG-demos-to-support-wayland.patch      |   99 +
 ...eglSwapBuffer-calling-makes-wrong-throttl.patch |   28 +
 recipes-graphics/mesa/mesa-demos_%.bbappend        |   30 +-
 recipes-graphics/mesa/mesa_%.bbappend              |   29 +-
 .../pointercal-xinput/mx6/pointercal.xinput        |    4 +-
 .../xf86-video-imxfb-vivante_5.0.11.p4.5.bb        |    8 -
 .../xf86-video-imxfb-vivante_5.0.11.p6.3.bb        |   13 +
 .../xserver-xf86-config/mx6sl/xorg.conf            |   15 +
 .../xserver-xf86-config/mx6sx/xorg.conf            |   15 +
 .../xorg-xserver/xserver-xf86-config/mx7/xorg.conf |   12 +
 .../kernel-module-imx-gpu-viv_5.0.11.p6.3.bb       |   16 +
 ...0001-ARM-imx6q-drop-unnecessary-semicolon.patch |   35 -
 ...lk-imx6q-fix-video-divider-for-rev-T0-1.0.patch |   40 -
 ...et-fec-fix-the-warning-found-by-dma-debug.patch |  100 -
 ...Disable-imx6sl-specific-code-when-imx6sl-.patch |    0
 ...sdhc-imx-Fixup-runtime-PM-conditions-duri.patch |    0
 .../mx6 => linux-imx-3.14.38/imx}/defconfig        |   23 +
 ...ool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} |    0
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   25 -
 recipes-kernel/linux/linux-imx_3.14.38.bb          |   35 +
 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb |    2 +-
 ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +-
 recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
 .../libfslcodec/libfslcodec_4.0.3.bb               |    9 -
 .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +
 recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
 .../libfslparser/libfslparser_4.0.3.bb             |   10 -
 .../libfslparser/libfslparser_4.0.5.bb             |    9 +
 63 files changed, 6003 insertions(+), 798 deletions(-)
 delete mode 100644 SCR/imx/SCR-3.14.28-1.0.1-patch.txt
 rename SCR/imx/{SCR-3.14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} (55%)
 create mode 100644 conf/machine/imx6qpsabreauto.conf
 create mode 100644 conf/machine/imx7dsabresd.conf
 create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.state
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_5.0.bb
 rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (61%)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_5.0.bb
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_5.0.bb
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
 create mode 100644 recipes-connectivity/connman/connman_%.bbappend
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} (52%)
 create mode 100644 recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
 create mode 100644 recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
 create mode 100644 recipes-kernel/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv_5.0.11.p6.3.bb
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28/mx6 => linux-imx-3.14.38/imx}/defconfig (94%)
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} (100%)
 delete mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.38.bb
 rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-17 21:26     ` Otavio Salvador
  2015-07-17 21:35     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 02/32] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
                     ` (31 subsequent siblings)
  32 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Add support for i.MX 7Dual and i.MX 6QuadPlus SoC.
Add support for graphics loadable modules for mixing
different graphics versions with older kernels.

Note that defconfig is same for mx6 and mx7 so changing
defconfig diretory to imx to use for both.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...0001-ARM-imx6q-drop-unnecessary-semicolon.patch |   35 -------
 ...lk-imx6q-fix-video-divider-for-rev-T0-1.0.patch |   40 --------
 ...et-fec-fix-the-warning-found-by-dma-debug.patch |  100 --------------------
 ...Disable-imx6sl-specific-code-when-imx6sl-.patch |    0
 ...sdhc-imx-Fixup-runtime-PM-conditions-duri.patch |    0
 .../mx6 => linux-imx-3.14.38/imx}/defconfig        |   23 +++++
 ...ool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} |    0
 recipes-kernel/linux/linux-imx_3.14.28.bb          |   25 -----
 recipes-kernel/linux/linux-imx_3.14.38.bb          |   35 +++++++
 9 files changed, 58 insertions(+), 200 deletions(-)
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
 delete mode 100644 recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28 => linux-imx-3.14.38}/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch (100%)
 rename recipes-kernel/linux/{linux-imx-3.14.28/mx6 => linux-imx-3.14.38/imx}/defconfig (94%)
 rename recipes-kernel/linux/{linux-imx-mfgtool_3.14.28.bb => linux-imx-mfgtool_3.14.38.bb} (100%)
 delete mode 100644 recipes-kernel/linux/linux-imx_3.14.28.bb
 create mode 100644 recipes-kernel/linux/linux-imx_3.14.38.bb

diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch b/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
deleted file mode 100644
index 8d43183..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0001-ARM-imx6q-drop-unnecessary-semicolon.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 5332a5467624b01d0c166309cd1dceac5f7b9d96 Mon Sep 17 00:00:00 2001
-From: Dmitry Voytik <voytikd@gmail.com>
-Date: Thu, 6 Nov 2014 22:46:20 +0400
-Subject: [PATCH 1/3] ARM: imx6q: drop unnecessary semicolon
-
-commit d2a10a1727b3948019128e83162f22c65859f1fd upstream.
-
-Drop unnecessary semicolon after closing curly bracket.
-
-Signed-off-by: Dmitry Voytik <voytikd@gmail.com>
-Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-Upstream-Status: Backport [3.14.29]
-
----
- arch/arm/mach-imx/clk-imx6q.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c
-index f0d8000..a5107ab 100644
---- a/arch/arm/mach-imx/clk-imx6q.c
-+++ b/arch/arm/mach-imx/clk-imx6q.c
-@@ -149,7 +149,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)
- 		post_div_table[2].div = 1;
- 		video_div_table[1].div = 1;
- 		video_div_table[2].div = 1;
--	};
-+	}
- 
- 	clk[IMX6QDL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
- 	clk[IMX6QDL_PLL2_BYPASS_SRC] = imx_clk_mux("pll2_bypass_src", base + 0x30, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
--- 
-2.1.4
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch b/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
deleted file mode 100644
index d7b852d..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 5b9eb0cdaefd7ac8e31c1e1812582e0169ba9722 Mon Sep 17 00:00:00 2001
-From: Gary Bisson <bisson.gary@gmail.com>
-Date: Wed, 3 Dec 2014 15:03:51 -0800
-Subject: [PATCH 2/3] ARM: clk-imx6q: fix video divider for rev T0 1.0
-
-commit 81ef447950bf0955aca46f4a7617d8ce435cf0ce upstream.
-
-The post dividers do not work on i.MX6Q rev T0 1.0 so they must be fixed
-to 1. As the table index was wrong, a divider a of 4 could still be
-requested which implied the clock not to be set properly. This is the
-root cause of the HDMI not working at high resolution on rev T0 1.0 of
-the SoC.
-
-Signed-off-by: Gary Bisson <bisson.gary@gmail.com>
-Cc: <stable@vger.kernel.org>
-Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
-Upstream-Status: Backport [3.14.29]
-
----
- arch/arm/mach-imx/clk-imx6q.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c
-index a5107ab..cf060a9 100644
---- a/arch/arm/mach-imx/clk-imx6q.c
-+++ b/arch/arm/mach-imx/clk-imx6q.c
-@@ -148,7 +148,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)
- 		post_div_table[1].div = 1;
- 		post_div_table[2].div = 1;
- 		video_div_table[1].div = 1;
--		video_div_table[2].div = 1;
-+		video_div_table[3].div = 1;
- 	}
- 
- 	clk[IMX6QDL_PLL1_BYPASS_SRC] = imx_clk_mux("pll1_bypass_src", base + 0x00, 14, 2, pll_bypass_src_sels, ARRAY_SIZE(pll_bypass_src_sels));
--- 
-2.1.4
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch b/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
deleted file mode 100644
index d40e55a..0000000
--- a/recipes-kernel/linux/linux-imx-3.14.28/0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From a2fe37b69d4fe369c284d50927193fed81c238a0 Mon Sep 17 00:00:00 2001
-From: Fabio Estevam <fabio.estevam@freescale.com>
-Date: Fri, 13 Mar 2015 14:07:54 -0300
-Subject: [PATCH] Revert "net: fec: fix the warning found by dma debug"
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This reverts commit 2b995f63987013bacde99168218f9c7b252bdcf1.
-
-Панов Андрей reported the following regression:
-
-"Commit 2b995f63987013bacde99168218f9c7b252bdcf1 in 4.0.0-rc3 introduces a
-nasty bug in transmit, corrupting packets.
-
-To reproduce:
-
-$ dd if=/dev/zero of=zeros bs=1M count=20
-$ md5sum -b zeros
-8f4e33f3dc3e414ff94e5fb6905cba8c *zeros
-
-This checksum is correct.
-
-Copy file "zeros" to another host with NFS, and it gets corrupted, checksum is
-changed.
-File should be big, small amounts of transmit isn't affected.
-
-I use an i.MX6 Quad board.
-
-If this commit is reverted, all works fine."
-
-Reported-by: Панов Андрей <rockford@yandex.ru>
-Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- drivers/net/ethernet/freescale/fec_main.c | 34 ++++++++++---------------------
- 1 file changed, 11 insertions(+), 23 deletions(-)
-
-diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
-index 787db50..78e1ce0 100644
---- a/drivers/net/ethernet/freescale/fec_main.c
-+++ b/drivers/net/ethernet/freescale/fec_main.c
-@@ -1189,13 +1189,12 @@ static void
- fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
- {
- 	struct	fec_enet_private *fep;
--	struct bufdesc *bdp, *bdp_t;
-+	struct bufdesc *bdp;
- 	unsigned short status;
- 	struct	sk_buff	*skb;
- 	struct fec_enet_priv_tx_q *txq;
- 	struct netdev_queue *nq;
- 	int	index = 0;
--	int	i, bdnum;
- 	int	entries_free;
- 
- 	fep = netdev_priv(ndev);
-@@ -1216,29 +1215,18 @@ fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
- 		if (bdp == txq->cur_tx)
- 			break;
- 
--		bdp_t = bdp;
--		bdnum = 1;
--		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
--		skb = txq->tx_skbuff[index];
--		while (!skb) {
--			bdp_t = fec_enet_get_nextdesc(bdp_t, fep, queue_id);
--			index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
--			skb = txq->tx_skbuff[index];
--			bdnum++;
--		}
--		if (skb_shinfo(skb)->nr_frags &&
--		    (status = bdp_t->cbd_sc) & BD_ENET_TX_READY)
--			break;
-+		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp, fep);
- 
--		for (i = 0; i < bdnum; i++) {
--			if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
--				dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
--						 bdp->cbd_datlen, DMA_TO_DEVICE);
--			bdp->cbd_bufaddr = 0;
--			if (i < bdnum - 1)
--				bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
--		}
-+		skb = txq->tx_skbuff[index];
- 		txq->tx_skbuff[index] = NULL;
-+		if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
-+			dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
-+					bdp->cbd_datlen, DMA_TO_DEVICE);
-+		bdp->cbd_bufaddr = 0;
-+		if (!skb) {
-+			bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
-+			continue;
-+		}
- 
- 		/* Check for errors. */
- 		if (status & (BD_ENET_TX_HB | BD_ENET_TX_LC |
--- 
-1.9.3
-
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch b/recipes-kernel/linux/linux-imx-3.14.38/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
similarity index 100%
rename from recipes-kernel/linux/linux-imx-3.14.28/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
rename to recipes-kernel/linux/linux-imx-3.14.38/0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch b/recipes-kernel/linux/linux-imx-3.14.38/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
similarity index 100%
rename from recipes-kernel/linux/linux-imx-3.14.28/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
rename to recipes-kernel/linux/linux-imx-3.14.38/0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch
diff --git a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig b/recipes-kernel/linux/linux-imx-3.14.38/imx/defconfig
similarity index 94%
rename from recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
rename to recipes-kernel/linux/linux-imx-3.14.38/imx/defconfig
index 303e679..43f152f 100644
--- a/recipes-kernel/linux/linux-imx-3.14.28/mx6/defconfig
+++ b/recipes-kernel/linux/linux-imx-3.14.38/imx/defconfig
@@ -2,6 +2,8 @@ CONFIG_KERNEL_LZO=y
 CONFIG_SYSVIPC=y
 CONFIG_NO_HZ=y
 CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
 CONFIG_LOG_BUF_SHIFT=18
 CONFIG_CGROUPS=y
 CONFIG_RELAY=y
@@ -25,9 +27,11 @@ CONFIG_SOC_IMX53=y
 CONFIG_SOC_IMX6Q=y
 CONFIG_SOC_IMX6SL=y
 CONFIG_SOC_IMX6SX=y
+CONFIG_SOC_IMX7D=y
 CONFIG_SOC_VF610=y
 # CONFIG_SWP_EMULATE is not set
 CONFIG_SMP=y
+CONFIG_HAVE_ARM_ARCH_TIMER=y
 CONFIG_VMSPLIT_2G=y
 CONFIG_PREEMPT=y
 CONFIG_AEABI=y
@@ -42,6 +46,7 @@ CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
 CONFIG_ARM_IMX6Q_CPUFREQ=y
+CONFIG_ARM_IMX7D_CPUFREQ=y
 CONFIG_CPU_IDLE=y
 CONFIG_VFP=y
 CONFIG_NEON=y
@@ -181,10 +186,14 @@ CONFIG_I2C_ALGOPCF=m
 CONFIG_I2C_ALGOPCA=m
 CONFIG_I2C_IMX=y
 CONFIG_SPI=y
+CONFIG_SPI_GPIO=y
 CONFIG_SPI_IMX=y
 CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_MAX732X=y
+CONFIG_GPIO_74X164=y
 CONFIG_POWER_SUPPLY=y
 CONFIG_SABRESD_MAX8903=y
+CONFIG_IMX6_USB_CHARGER=y
 CONFIG_SENSORS_MAX17135=y
 CONFIG_SENSORS_MAG3110=y
 CONFIG_THERMAL=y
@@ -249,6 +258,7 @@ CONFIG_FB_MXC_MIPI_DSI=y
 CONFIG_FB_MXC_TRULY_WVGA_SYNC_PANEL=y
 CONFIG_FB_MXC_HDMI=y
 CONFIG_FB_MXC_EINK_PANEL=y
+CONFIG_FB_MXC_EINK_V2_PANEL=y
 CONFIG_FB_MXS_SII902X=y
 CONFIG_FB_MXC_DCIC=m
 CONFIG_HANNSTAR_CABC=y
@@ -262,6 +272,9 @@ CONFIG_SND_SOC=y
 CONFIG_SND_IMX_SOC=y
 CONFIG_SND_SOC_EUKREA_TLV320=y
 CONFIG_SND_SOC_IMX_CS42888=y
+CONFIG_SND_SOC_IMX_SII902X=y
+CONFIG_SND_SOC_IMX_WM8958=y
+CONFIG_SND_SOC_IMX_WM8960=y
 CONFIG_SND_SOC_IMX_WM8962=y
 CONFIG_SND_SOC_IMX_SGTL5000=y
 CONFIG_SND_SOC_IMX_MQS=y
@@ -270,6 +283,7 @@ CONFIG_SND_SOC_IMX_MC13783=y
 CONFIG_SND_SOC_IMX_HDMI=y
 CONFIG_SND_SOC_IMX_SI476X=y
 CONFIG_USB=y
+CONFIG_USB_OTG_FSM=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_MXC=y
 CONFIG_USB_ACM=m
@@ -310,8 +324,10 @@ CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_ESDHC_IMX=y
 CONFIG_MXC_IPU=y
 CONFIG_MXC_GPU_VIV=y
+CONFIG_MXC_IPU_V3_PRE=y
 CONFIG_MXC_MIPI_CSI2=y
 CONFIG_MXC_MLB150=m
+CONFIG_MXC_SIM=y
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
 CONFIG_LEDS_GPIO=y
@@ -328,6 +344,7 @@ CONFIG_RTC_DRV_MXC=y
 CONFIG_RTC_DRV_SNVS=y
 CONFIG_DMADEVICES=y
 CONFIG_MXC_PXP_V2=y
+CONFIG_MXC_PXP_V3=y
 CONFIG_IMX_SDMA=y
 CONFIG_MXS_DMA=y
 CONFIG_STAGING=y
@@ -335,6 +352,7 @@ CONFIG_STAGING_MEDIA=y
 # CONFIG_IOMMU_SUPPORT is not set
 CONFIG_IIO=y
 CONFIG_VF610_ADC=y
+CONFIG_AD2802A=y
 CONFIG_PWM=y
 CONFIG_PWM_IMX=y
 CONFIG_EXT2_FS=y
@@ -376,6 +394,11 @@ CONFIG_MAGIC_SYSRQ=y
 # CONFIG_SCHED_DEBUG is not set
 # CONFIG_DEBUG_BUGVERBOSE is not set
 # CONFIG_FTRACE is not set
+CONFIG_CORESIGHT=y
+CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
+CONFIG_CORESIGHT_SINK_TPIU=y
+CONFIG_CORESIGHT_SINK_ETBV10=y
+CONFIG_CORESIGHT_SOURCE_ETM3X=y
 CONFIG_SECURITYFS=y
 CONFIG_CRYPTO_USER=y
 CONFIG_CRYPTO_TEST=m
diff --git a/recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb b/recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
similarity index 100%
rename from recipes-kernel/linux/linux-imx-mfgtool_3.14.28.bb
rename to recipes-kernel/linux/linux-imx-mfgtool_3.14.38.bb
diff --git a/recipes-kernel/linux/linux-imx_3.14.28.bb b/recipes-kernel/linux/linux-imx_3.14.28.bb
deleted file mode 100644
index ba6f99a..0000000
--- a/recipes-kernel/linux/linux-imx_3.14.28.bb
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-SUMMARY = "Linux Kernel provided and supported by Freescale"
-DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
-i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
-
-require recipes-kernel/linux/linux-imx.inc
-require recipes-kernel/linux/linux-dtb.inc
-
-DEPENDS += "lzop-native bc-native"
-
-SRCBRANCH = "imx_3.14.28_1.0.0_ga"
-LOCALVERSION = "-1.0.0_ga"
-SRCREV = "91cf351a2afc17ac4a260e4d2ad1e32d00925a1b"
-
-SRC_URI += " \
-    file://0001-ARM-imx6q-drop-unnecessary-semicolon.patch \
-    file://0002-ARM-clk-imx6q-fix-video-divider-for-rev-T0-1.0.patch \
-    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
-    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
-    file://0005-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch \
-"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-kernel/linux/linux-imx_3.14.38.bb b/recipes-kernel/linux/linux-imx_3.14.38.bb
new file mode 100644
index 0000000..3600abf
--- /dev/null
+++ b/recipes-kernel/linux/linux-imx_3.14.38.bb
@@ -0,0 +1,35 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Linux Kernel provided and supported by Freescale"
+DESCRIPTION = "Linux Kernel provided and supported by Freescale with focus on \
+i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU and IPU."
+
+require recipes-kernel/linux/linux-imx.inc
+require recipes-kernel/linux/linux-dtb.inc
+
+DEPENDS += "lzop-native bc-native"
+
+SRCBRANCH = "imx_3.14.38_6qp_beta"
+LOCALVERSION = "-6QP_beta"
+SRCREV = "a4dec7730c98f2639fe250a1a67f782b6f73bdf5"
+KERNEL_SRC ?= "git://git.freescale.com/imx/linux-2.6-imx.git;protocol=git"
+SRC_URI = "${KERNEL_SRC};branch=${SRCBRANCH} \
+           file://defconfig "
+
+SRC_URI += " \
+    file://0003-ARM-imx6sl-Disable-imx6sl-specific-code-when-imx6sl-.patch \
+    file://0004-mmc-sdhci-esdhc-imx-Fixup-runtime-PM-conditions-duri.patch \
+"
+
+# Allow support for graphics driver to run as loadable module to use different
+# graphics version then one in this kernel.  Default is built in module but
+# this setting allows switch to loadable module
+do_configure_append() {
+    if [ "${USE_GPU_VIV_MODULE}" = "1" ]; then
+        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/.config
+        sed -i s/CONFIG_MXC_GPU_VIV=y/CONFIG_MXC_GPU_VIV=n/g ${B}/../defconfig
+    fi
+}
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 02/32] u-boox-imx: Upgrade to 3.14.28-6QP_beta release
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
                     ` (30 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Update to latest fixes in 3.14.38-6QP_beta which adds
support for i.MX 7Dual and i.MX 6QuadPlus boot configurations.
Bug fixes for i.MX 6 boards including ARM errata fixes.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/u-boot/u-boot-imx_2014.04.bb |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
index ebae692..0459971 100644
--- a/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
+++ b/recipes-bsp/u-boot/u-boot-imx_2014.04.bb
@@ -8,9 +8,10 @@ PROVIDES += "u-boot"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://Licenses/gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
-SRCBRANCH = "imx_v2014.04_3.14.28_1.0.0_ga"
-SRC_URI = "git://git.freescale.com/imx/uboot-imx.git;protocol=git;branch=${SRCBRANCH}"
-SRCREV = "88123ea911e133724cbe738c2b0517fa470592c0"
+SRCBRANCH = "imx_v2014.04_3.14.38_6qp_beta"
+UBOOT_SRC ?= "git://git.freescale.com/imx/uboot-imx.git;protocol=git"
+SRC_URI = "${UBOOT_SRC};branch=${SRCBRANCH}"
+SRCREV = "6e9282c2567b2820699fa55d2c6bf0ab78e992d6"
 
 S = "${WORKDIR}/git"
 
@@ -19,4 +20,4 @@ inherit fsl-u-boot-localversion
 LOCALVERSION ?= "-${SRCBRANCH}"
 
 PACKAGE_ARCH = "${MACHINE_ARCH}"
-COMPATIBLE_MACHINE = "(mx6)"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 02/32] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 21:01     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
                     ` (29 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Createe i.MX 7Dual SABRE Smart Device with device tree support for
enet, epdc, gpmi-weim, hdmi-audio, m4, qspi and wm8960 configurations.

Create U-Boot support for sdcard, qspi, nand and mfgtool configurations.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx7dsabresd.conf |   25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 conf/machine/imx7dsabresd.conf

diff --git a/conf/machine/imx7dsabresd.conf b/conf/machine/imx7dsabresd.conf
new file mode 100644
index 0000000..1a8f27b
--- /dev/null
+++ b/conf/machine/imx7dsabresd.conf
@@ -0,0 +1,25 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX7D SABRE Smart Device
+#@SOC: i.MX7D
+#@DESCRIPTION: Machine configuration for Freescale i.MX7D SABRE Smart Device
+#@MAINTAINER: Lauren Post <Lauren.Post@freescale.com>
+
+require conf/machine/include/imx-base.inc
+require conf/machine/include/tune-cortexa7.inc
+
+MACHINE_FEATURES += " pci wifi bluetooth"
+
+SOC_FAMILY = "mx7:mx7d"
+
+KERNEL_DEVICETREE = "imx7d-sdb.dtb imx7d-sdb-enet.dtb imx7d-sdb-epdc.dtb \
+                     imx7d-sdb-gpmi-weim.dtb imx7d-sdb-hdmi-audio.dtb imx7d-sdb-m4.dtb \
+                     imx7d-sdb-qspi.dtb imx7d-sdb-wm8960.dtb"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-imx"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx7dsabresd_config,sdcard"
+UBOOT_CONFIG[qspi1] = "mx7dsabresd_qspi1_config"
+UBOOT_CONFIG[nand] = "mx7dsabresd_nand_config,ubifs"
+UBOOT_CONFIG[mfgtool] = "mx7dsabresd_config_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (2 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 20:41     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
                     ` (28 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.

MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
and upstreamed with the 3.14.38-6QP_beta release.

i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
however it does build with the cortexa9 but not as optimized as it is with
the cortexa7 toolchain.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/include/imx-base.inc |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index f64ba6b..83b771b 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -17,6 +17,7 @@ UBOOT_ENTRYPOINT_mx53  = "0x70008000"
 UBOOT_ENTRYPOINT_mx6  = "0x10008000"
 UBOOT_ENTRYPOINT_mx6sl = "0x80008000"
 UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
+UBOOT_ENTRYPOINT_mx7 = "0x80008000"
 UBOOT_ENTRYPOINT_vf = "0x80008000"
 
 PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
@@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
 # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
 # handled by hardware
 DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
+DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"
 
 # Sub-architecture support
 MACHINE_SOCARCH_SUFFIX ?= ""
@@ -49,6 +51,7 @@ MACHINE_SOCARCH_SUFFIX_mx6q = "-mx6qdl"
 MACHINE_SOCARCH_SUFFIX_mx6dl = "-mx6qdl"
 MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
 MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
+MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d"
 MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
 MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
 
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (3 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 21:05     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 06/32] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
                     ` (27 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Create i.MX 6QuadPlus SABRE Auto Machine supporting
ecspi, flexcan1 and gpmi-weim device trees.

Create U-Boot configurations for sdcard, eimnor, nand, spinor
sata and mfgtool.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6qpsabreauto.conf |   23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 conf/machine/imx6qpsabreauto.conf

diff --git a/conf/machine/imx6qpsabreauto.conf b/conf/machine/imx6qpsabreauto.conf
new file mode 100644
index 0000000..0c530b6
--- /dev/null
+++ b/conf/machine/imx6qpsabreauto.conf
@@ -0,0 +1,23 @@
+#@TYPE: Machine
+#@NAME: Freescale i.MX6Q Plus SABRE Automotive
+#@SOC: i.MX6QP
+#@DESCRIPTION: Machine configuration for Freescale i.MX6QP SABRE Automotive
+#@MAINTAINER: Lauren Post <lauren.post@freescale.com>
+
+require conf/machine/include/imx6sabreauto-common.inc
+
+SOC_FAMILY = "mx6:mx6q:mx6qp"
+
+KERNEL_DEVICETREE = "imx6qp-sabreauto.dtb imx6qp-sabreauto-ecspi.dtb imx6qp-sabreauto-flexcan1.dtb \
+                     imx6qp-sabreauto-gpmi-weim.dtb"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-imx"
+PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
+
+UBOOT_CONFIG ??= "sd"
+UBOOT_CONFIG[sd] = "mx6qpsabreauto_config,sdcard"
+UBOOT_CONFIG[eimnor] = "mx6qpsabreauto_eimnor_config"
+UBOOT_CONFIG[nand] = "mx6qpsabreauto_nand_config,ubifs"
+UBOOT_CONFIG[spinor] = "mx6qpsabreauto_spinor_config"
+UBOOT_CONFIG[sata] = "mx6qpsabreauto_sata_config"
+UBOOT_CONFIG[mfgtool] = "mx6qpsabreauto_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 06/32] imx6sxsabreauto: Fix nand support using ubifs storage
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (4 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 07/32] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
                     ` (26 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Ubifs storage must be added for nand boot configurations.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabreauto.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6sxsabreauto.conf b/conf/machine/imx6sxsabreauto.conf
index 2d9ba0d..d908cc2 100644
--- a/conf/machine/imx6sxsabreauto.conf
+++ b/conf/machine/imx6sxsabreauto.conf
@@ -16,5 +16,5 @@ PREFERRED_PROVIDER_virtual/bootloader = "u-boot-imx"
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6sxsabreauto_config,sdcard"
 UBOOT_CONFIG[qspi1] = "mx6sxsabreauto_qspi1_config"
-UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config"
+UBOOT_CONFIG[nand] = "mx6sxsabreauto_nand_config,ubifs"
 UBOOT_CONFIG[mfgtool] = "mx6sxsabreauto_config"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 07/32] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (5 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 06/32] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 08/32] imx6sxsabresd: Remove UBOOT_ENTRYPOINT Lauren Post
                     ` (25 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Support ldo-bypass mode on imx6sx-sdb board by default and
add ldo-enable dts file.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index 62e3afb..7c90de9 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -9,7 +9,7 @@ require conf/machine/include/imx6sabresd-common.inc
 SOC_FAMILY = "mx6:mx6sx"
 
 KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
-                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb \
+                     imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
                      imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
 
 UBOOT_ENTRYPOINT = "0x80008000"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 08/32] imx6sxsabresd: Remove UBOOT_ENTRYPOINT
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (6 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 07/32] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 09/32] image_types_fsl: Add support for mx7 image generation Lauren Post
                     ` (24 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

UBOOT_ENTRYPOINT set in imx-base.inc for i.MX 6SoloX.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/machine/imx6sxsabresd.conf |    2 --
 1 file changed, 2 deletions(-)

diff --git a/conf/machine/imx6sxsabresd.conf b/conf/machine/imx6sxsabresd.conf
index 7c90de9..bbd6cdc 100644
--- a/conf/machine/imx6sxsabresd.conf
+++ b/conf/machine/imx6sxsabresd.conf
@@ -12,8 +12,6 @@ KERNEL_DEVICETREE = "imx6sx-sdb.dtb imx6sx-sdb-emmc.dtb imx6sx-sdb-m4.dtb \
                      imx6sx-sdb-sai.dtb imx6sx-sdb-lcdif1.dtb imx6sx-sdb-ldo.dtb \
                      imx6sx-sdb-reva-ldo.dtb imx6sx-sdb-reva.dtb"
 
-UBOOT_ENTRYPOINT = "0x80008000"
-
 UBOOT_CONFIG ??= "sd"
 UBOOT_CONFIG[sd] = "mx6sxsabresd_config,sdcard"
 UBOOT_CONFIG[emmc] = "mx6sxsabresd_emmc_config,sdcard"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 09/32] image_types_fsl: Add support for mx7 image generation
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (7 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 08/32] imx6sxsabresd: Remove UBOOT_ENTRYPOINT Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 10/32] alsa-state: Add mx7 support with wm8960 audio Lauren Post
                     ` (23 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 classes/image_types_fsl.bbclass |    1 +
 1 file changed, 1 insertion(+)

diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index b542549..331f739 100644
--- a/classes/image_types_fsl.bbclass
+++ b/classes/image_types_fsl.bbclass
@@ -89,6 +89,7 @@ SDCARD_GENERATION_COMMAND_mxs = "generate_mxs_sdcard"
 SDCARD_GENERATION_COMMAND_mx25 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_mx5 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_mx6 = "generate_imx_sdcard"
+SDCARD_GENERATION_COMMAND_mx7 = "generate_imx_sdcard"
 SDCARD_GENERATION_COMMAND_vf = "generate_imx_sdcard"
 
 #
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 10/32] alsa-state: Add mx7 support with wm8960 audio
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (8 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 09/32] image_types_fsl: Add support for mx7 image generation Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 11/32] firmware-imx: Upgrade to 5.0 version Lauren Post
                     ` (22 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Include the i.MX 7Dual alsa-state configurations.
The mx7 is a new i.MX SoC family provided in the
3.14.28-7D_alpha release and upstreamed with the
3.14.38-6QP_Beta release.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/alsa-state/alsa-state.bbappend         |    2 +-
 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf  |  257 +
 recipes-bsp/alsa-state/alsa-state/mx7/asound.state | 5082 ++++++++++++++++++++
 3 files changed, 5340 insertions(+), 1 deletion(-)
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
 create mode 100644 recipes-bsp/alsa-state/alsa-state/mx7/asound.state

diff --git a/recipes-bsp/alsa-state/alsa-state.bbappend b/recipes-bsp/alsa-state/alsa-state.bbappend
index 6bc0246..3689c43 100644
--- a/recipes-bsp/alsa-state/alsa-state.bbappend
+++ b/recipes-bsp/alsa-state/alsa-state.bbappend
@@ -1,7 +1,7 @@
 # Append path for freescale layer to include alsa-state asound.conf
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
+PACKAGE_ARCH_mx7 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_mx6 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_mx5 = "${MACHINE_ARCH}"
 PACKAGE_ARCH_mxs = "${MACHINE_ARCH}"
-
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
new file mode 100644
index 0000000..3f4e048
--- /dev/null
+++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.conf
@@ -0,0 +1,257 @@
+defaults.pcm.rate_converter "linear"
+
+pcm.dmix_48000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 320000
+format S16_LE
+rate 48000
+}
+}
+
+pcm.dmix_44100{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 44100
+}
+}
+
+pcm.dmix_32000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 32000
+}
+}
+
+pcm.dmix_24000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 24000
+}
+}
+
+pcm.dmix_22050{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 22050
+}
+}
+
+pcm.dmix_16000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 16000
+}
+}
+
+pcm.dmix_12000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 12000
+}
+}
+
+pcm.dmix_11025{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 11025
+}
+}
+
+pcm.dmix_8000{
+type dmix
+ipc_key 5678293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 8000
+}
+}
+
+pcm.!dsnoop_48000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 320000
+format S16_LE
+rate 48000
+}
+}
+
+pcm.!dsnoop_44100{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 44100
+}
+}
+
+pcm.!dsnoop_32000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 32000
+}
+}
+
+pcm.!dsnoop_24000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 24000
+}
+}
+
+pcm.!dsnoop_22050{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 22050
+}
+}
+
+pcm.!dsnoop_16000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 16000
+}
+}
+
+pcm.!dsnoop_12000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 12000
+}
+}
+
+pcm.!dsnoop_11025{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 240000
+format S16_LE
+rate 11025
+}
+}
+
+pcm.!dsnoop_8000{
+type dsnoop
+ipc_key 5778293
+ipc_key_add_uid yes
+slave{
+pcm "hw:0,0"
+period_time 40000
+buffer_time 360000
+format S16_LE
+rate 8000
+}
+}
+
+pcm.asymed{
+type asym
+playback.pcm "dmix_44100"
+capture.pcm "dsnoop_44100"
+}
+
+pcm.dsp0{
+type plug
+slave.pcm "asymed"
+}
+
+pcm.!default{
+type plug
+route_policy "average"
+slave.pcm "asymed"
+}
+
+ctl.mixer0{
+type hw
+card 0
+}
diff --git a/recipes-bsp/alsa-state/alsa-state/mx7/asound.state b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
new file mode 100644
index 0000000..c66017e
--- /dev/null
+++ b/recipes-bsp/alsa-state/alsa-state/mx7/asound.state
@@ -0,0 +1,5082 @@
+state.wm8962audio {
+	control.1 {
+		iface MIXER
+		name 'Input Mixer Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'MIXINL IN2L Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'MIXINL PGA Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'MIXINL IN3L Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'MIXINR IN2R Volume'
+		value 5
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 0
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'MIXINR PGA Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'MIXINR IN3R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'Digital Capture Volume'
+		value.0 108
+		value.1 108
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 2325
+			dbvalue.0 900
+			dbvalue.1 900
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'Capture Volume'
+		value.0 63
+		value.1 63
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -2325
+			dbmax 2400
+			dbvalue.0 2400
+			dbvalue.1 2400
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'Capture Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'Capture ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'Capture HPF Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'Capture HPF Mode'
+		value Hi-fi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Hi-fi
+			item.1 Application
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'Capture HPF Cutoff'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'Capture LHPF Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'Capture LHPF Mode'
+		value LPF
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 LPF
+			item.1 HPF
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'Sidetone Volume'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+			dbvalue.1 -3600
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'Digital Playback Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 2325
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'DAC High Performance Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.20 {
+		iface MIXER
+		name 'DAC L/R Swap Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.21 {
+		iface MIXER
+		name 'ADC L/R Swap Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.22 {
+		iface MIXER
+		name 'ADC High Performance Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.23 {
+		iface MIXER
+		name 'Beep Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -9999999
+			dbmax -600
+			dbvalue.0 -9999999
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'Headphone Volume'
+		value.0 93
+		value.1 93
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -2800
+			dbvalue.1 -2800
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'Headphone Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'Headphone ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'Headphone Aux Volume'
+		value.0 7
+		value.1 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 7'
+			dbmin -700
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'Headphone Mixer Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'HPMIXL IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'HPMIXL IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'HPMIXL MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'HPMIXL MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'HPMIXR IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'HPMIXR IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'HPMIXR MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'HPMIXR MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'Speaker Boost Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin 0
+			dbmax 1200
+			dbvalue.0 450
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'EQ1 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'EQ2 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'EQ3 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'EQ4 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'EQ5 Volume'
+		value.0 12
+		value.1 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.44 {
+		iface MIXER
+		name '3D Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.45 {
+		iface MIXER
+		name '3D Coefficients'
+		value '0040000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 8
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'DF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'DF1 Coefficients'
+		value '0000000000000000000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 14
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'DRC Coefficients'
+		value '000c0925000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'VSS Coefficients'
+		value '008c020000350700003a4100008b7d00003a4100008cfee800780000003fb260002d18180020000000f1834000fb830000eeaec000fbac4000f17f8000f43b4000f5fb0000ea10c000fcc58000e275c00004b48000d4f9800004914000d8a48000023dc000cf7a8000dc060000f2dac000baf340000a7940001c068000fd2d00001ce840000ddc4000fc9d000009558000fe7e80000eab4000f99880000987c000fd2c400009480000035f400000870000fae4c000000b400004e18000011f4000f8b00000fbcbc00004f3800007df4000ff070000efd70000fbaf4000108a80001107c000e0080000d276000020cf400030234000fd69c0002835000006330000d9f6c000f33340000f420000040c8000fb3f8000f757c0000354000000c6c0000312c000fd8580'
+		comment {
+			access 'read write'
+			type BYTES
+			count 296
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'HPF Coefficients'
+		value '0000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 2
+		}
+	}
+	control.55 {
+		iface MIXER
+		name 'HD Bass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.56 {
+		iface MIXER
+		name 'HD Bass Coefficients'
+		value '0002bd12007c586c00538121003f8bd80032f52d0065ac8c006be08700721483007214830043352500066a4a0043607900080000000100000059999a'
+		comment {
+			access 'read write'
+			type BYTES
+			count 60
+		}
+	}
+	control.57 {
+		iface MIXER
+		name 'Speaker Volume'
+		value.0 114
+		value.1 114
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -700
+			dbvalue.1 -700
+		}
+	}
+	control.58 {
+		iface MIXER
+		name 'Speaker Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.59 {
+		iface MIXER
+		name 'Speaker ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.60 {
+		iface MIXER
+		name 'Speaker Mixer Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.61 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.62 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.63 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.64 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.65 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACL Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.66 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACR Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.67 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.68 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -1500
+			dbmax 600
+			dbvalue.0 600
+		}
+	}
+	control.69 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINL Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.70 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINR Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.71 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACL Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.72 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACR Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 -600
+		}
+	}
+	control.73 {
+		iface MIXER
+		name 'SPKOUTR PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.74 {
+		iface MIXER
+		name 'SPKOUTL PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.75 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.76 {
+		iface MIXER
+		name 'SPKOUTR Mixer DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.77 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.78 {
+		iface MIXER
+		name 'SPKOUTR Mixer MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.79 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.80 {
+		iface MIXER
+		name 'SPKOUTR Mixer IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.81 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.82 {
+		iface MIXER
+		name 'SPKOUTL Mixer DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.83 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.84 {
+		iface MIXER
+		name 'SPKOUTL Mixer MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.85 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.86 {
+		iface MIXER
+		name 'SPKOUTL Mixer IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.87 {
+		iface MIXER
+		name 'HPOUTR PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.88 {
+		iface MIXER
+		name 'HPOUTL PGA'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 DAC
+			item.1 Mixer
+		}
+	}
+	control.89 {
+		iface MIXER
+		name 'HPMIXR DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.90 {
+		iface MIXER
+		name 'HPMIXR DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.91 {
+		iface MIXER
+		name 'HPMIXR MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.92 {
+		iface MIXER
+		name 'HPMIXR MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.93 {
+		iface MIXER
+		name 'HPMIXR IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.94 {
+		iface MIXER
+		name 'HPMIXR IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.95 {
+		iface MIXER
+		name 'HPMIXL DACL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.96 {
+		iface MIXER
+		name 'HPMIXL DACR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.97 {
+		iface MIXER
+		name 'HPMIXL MIXINL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.98 {
+		iface MIXER
+		name 'HPMIXL MIXINR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.99 {
+		iface MIXER
+		name 'HPMIXL IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.100 {
+		iface MIXER
+		name 'HPMIXL IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.101 {
+		iface MIXER
+		name STR
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 Left
+			item.2 Right
+		}
+	}
+	control.102 {
+		iface MIXER
+		name STL
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 Left
+			item.2 Right
+		}
+	}
+	control.103 {
+		iface MIXER
+		name 'MIXINR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.104 {
+		iface MIXER
+		name 'MIXINR IN3R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.105 {
+		iface MIXER
+		name 'MIXINR PGA Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.106 {
+		iface MIXER
+		name 'MIXINL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.107 {
+		iface MIXER
+		name 'MIXINL IN3L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.108 {
+		iface MIXER
+		name 'MIXINL PGA Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.109 {
+		iface MIXER
+		name 'INPGAR IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.110 {
+		iface MIXER
+		name 'INPGAR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.111 {
+		iface MIXER
+		name 'INPGAR IN3R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.112 {
+		iface MIXER
+		name 'INPGAR IN4R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.113 {
+		iface MIXER
+		name 'INPGAL IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.114 {
+		iface MIXER
+		name 'INPGAL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.115 {
+		iface MIXER
+		name 'INPGAL IN3L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.116 {
+		iface MIXER
+		name 'INPGAL IN4L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+}
+state.wm8960audio {
+	control.1 {
+		iface MIXER
+		name 'Capture Volume'
+		value.0 63
+		value.1 63
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -9700
+			dbmax -6550
+			dbvalue.0 -6550
+			dbvalue.1 -6550
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'Capture Volume ZC Switch'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 1'
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'Capture Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'Right Input Boost Mixer RINPUT3 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'Right Input Boost Mixer RINPUT2 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'Left Input Boost Mixer LINPUT3 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'Left Input Boost Mixer LINPUT2 Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 900
+			dbvalue.0 -9999999
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'Playback Volume'
+		value.0 255
+		value.1 255
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 255'
+			dbmin -9999999
+			dbmax 50
+			dbvalue.0 50
+			dbvalue.1 50
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'Headphone Playback Volume'
+		value.0 101
+		value.1 101
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -2000
+			dbvalue.1 -2000
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'Headphone Playback ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'Speaker Playback Volume'
+		value.0 121
+		value.1 121
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 127'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'Speaker Playback ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'Speaker DC Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 5'
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'Speaker AC Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 5'
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'PCM Playback -6dB Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'ADC Polarity'
+		value 'No Inversion'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'No Inversion'
+			item.1 'Left Inverted'
+			item.2 'Right Inverted'
+			item.3 'Stereo Inversion'
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'ADC High Pass Filter Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'DAC Polarity'
+		value High
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 High
+			item.1 Low
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'DAC Deemphasis Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.20 {
+		iface MIXER
+		name '3D Filter Upper Cut-Off'
+		value High
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 High
+			item.1 Low
+		}
+	}
+	control.21 {
+		iface MIXER
+		name '3D Filter Lower Cut-Off'
+		value Low
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Low
+			item.1 High
+		}
+	}
+	control.22 {
+		iface MIXER
+		name '3D Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.23 {
+		iface MIXER
+		name '3D Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'ALC Function'
+		value Stereo
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Off
+			item.1 Right
+			item.2 Left
+			item.3 Stereo
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'ALC Max Gain'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'ALC Target'
+		value 4
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'ALC Min Gain'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'ALC Hold Time'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'ALC Mode'
+		value ALC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ALC
+			item.1 Limiter
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'ALC Decay'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'ALC Attack'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'Noise Gate Threshold'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'ADC PCM Capture Volume'
+		value.0 195
+		value.1 195
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 255'
+			dbmin -9700
+			dbmax 3050
+			dbvalue.0 50
+			dbvalue.1 50
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'Left Output Mixer Boost Bypass Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'Left Output Mixer LINPUT3 Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'Right Output Mixer Boost Bypass Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'Right Output Mixer RINPUT3 Volume'
+		value 2
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 -1500
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'Mono Output Mixer Left Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'Mono Output Mixer Right Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'Right Output Mixer PCM Playback Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'Right Output Mixer RINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'Right Output Mixer Boost Bypass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.44 {
+		iface MIXER
+		name 'Left Output Mixer PCM Playback Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.45 {
+		iface MIXER
+		name 'Left Output Mixer LINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'Left Output Mixer Boost Bypass Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'Right Input Mixer Boost Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'Left Input Mixer Boost Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'Right Boost Mixer RINPUT1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT3 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'Left Boost Mixer LINPUT1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+}
+state.wm8958audio {
+	control.1 {
+		iface MIXER
+		name 'AIF1.1 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.2 {
+		iface MIXER
+		name 'AIF1.2 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.3 {
+		iface MIXER
+		name 'AIF2 DRC'
+		value '00980845000000000000'
+		comment {
+			access 'read write'
+			type BYTES
+			count 10
+		}
+	}
+	control.4 {
+		iface MIXER
+		name 'AIF1DAC1 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.5 {
+		iface MIXER
+		name 'AIF1DAC1 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.6 {
+		iface MIXER
+		name 'AIF1DAC1 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.7 {
+		iface MIXER
+		name 'AIF1DAC1 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.8 {
+		iface MIXER
+		name 'AIF1DAC1 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.9 {
+		iface MIXER
+		name 'AIF1DAC2 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.10 {
+		iface MIXER
+		name 'AIF1DAC2 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.11 {
+		iface MIXER
+		name 'AIF1DAC2 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.12 {
+		iface MIXER
+		name 'AIF1DAC2 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.13 {
+		iface MIXER
+		name 'AIF1DAC2 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.14 {
+		iface MIXER
+		name 'AIF2 EQ1 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.15 {
+		iface MIXER
+		name 'AIF2 EQ2 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.16 {
+		iface MIXER
+		name 'AIF2 EQ3 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.17 {
+		iface MIXER
+		name 'AIF2 EQ4 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.18 {
+		iface MIXER
+		name 'AIF2 EQ5 Volume'
+		value 12
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1200
+			dbmax 1900
+			dbvalue.0 0
+		}
+	}
+	control.19 {
+		iface MIXER
+		name 'IN1L Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.20 {
+		iface MIXER
+		name 'IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.21 {
+		iface MIXER
+		name 'IN1L ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.22 {
+		iface MIXER
+		name 'IN1R Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.23 {
+		iface MIXER
+		name 'IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.24 {
+		iface MIXER
+		name 'IN1R ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.25 {
+		iface MIXER
+		name 'IN2L Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.26 {
+		iface MIXER
+		name 'IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.27 {
+		iface MIXER
+		name 'IN2L ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.28 {
+		iface MIXER
+		name 'IN2R Volume'
+		value 11
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 31'
+			dbmin -1650
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.29 {
+		iface MIXER
+		name 'IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.30 {
+		iface MIXER
+		name 'IN2R ZC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.31 {
+		iface MIXER
+		name 'MIXINL IN2L Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.32 {
+		iface MIXER
+		name 'MIXINL IN1L Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.33 {
+		iface MIXER
+		name 'MIXINL Output Record Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.34 {
+		iface MIXER
+		name 'MIXINL IN1LP Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.35 {
+		iface MIXER
+		name 'MIXINL Direct Voice Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 6'
+			dbmin -9999999
+			dbmax 300
+			dbvalue.0 -9999999
+		}
+	}
+	control.36 {
+		iface MIXER
+		name 'MIXINR IN2R Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.37 {
+		iface MIXER
+		name 'MIXINR IN1R Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin 0
+			dbmax 3000
+			dbvalue.0 0
+		}
+	}
+	control.38 {
+		iface MIXER
+		name 'MIXINR Output Record Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.39 {
+		iface MIXER
+		name 'MIXINR IN1RP Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -9999999
+			dbmax 600
+			dbvalue.0 -9999999
+		}
+	}
+	control.40 {
+		iface MIXER
+		name 'MIXINR Direct Voice Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 6'
+			dbmin -9999999
+			dbmax 300
+			dbvalue.0 -9999999
+		}
+	}
+	control.41 {
+		iface MIXER
+		name 'Left Output Mixer IN2RN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.42 {
+		iface MIXER
+		name 'Left Output Mixer IN2LN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.43 {
+		iface MIXER
+		name 'Left Output Mixer IN2LP Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.44 {
+		iface MIXER
+		name 'Left Output Mixer IN1L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.45 {
+		iface MIXER
+		name 'Left Output Mixer IN1R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.46 {
+		iface MIXER
+		name 'Left Output Mixer Right Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.47 {
+		iface MIXER
+		name 'Left Output Mixer Left Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.48 {
+		iface MIXER
+		name 'Left Output Mixer DAC Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.49 {
+		iface MIXER
+		name 'Right Output Mixer IN2LN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.50 {
+		iface MIXER
+		name 'Right Output Mixer IN2RN Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.51 {
+		iface MIXER
+		name 'Right Output Mixer IN1L Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.52 {
+		iface MIXER
+		name 'Right Output Mixer IN1R Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.53 {
+		iface MIXER
+		name 'Right Output Mixer IN2RP Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.54 {
+		iface MIXER
+		name 'Right Output Mixer Left Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.55 {
+		iface MIXER
+		name 'Right Output Mixer Right Input Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.56 {
+		iface MIXER
+		name 'Right Output Mixer DAC Volume'
+		value 7
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -2100
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.57 {
+		iface MIXER
+		name 'Output Volume'
+		value.0 57
+		value.1 57
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.58 {
+		iface MIXER
+		name 'Output Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.59 {
+		iface MIXER
+		name 'Output ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.60 {
+		iface MIXER
+		name 'Earpiece Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.61 {
+		iface MIXER
+		name 'Earpiece Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.62 {
+		iface MIXER
+		name 'SPKL Input Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.63 {
+		iface MIXER
+		name 'SPKL IN1LP Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.64 {
+		iface MIXER
+		name 'SPKL Output Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.65 {
+		iface MIXER
+		name 'SPKR Input Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.66 {
+		iface MIXER
+		name 'SPKR IN1RP Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.67 {
+		iface MIXER
+		name 'SPKR Output Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.68 {
+		iface MIXER
+		name 'Speaker Mixer Volume'
+		value.0 3
+		value.1 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 3'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.69 {
+		iface MIXER
+		name 'Speaker Volume'
+		value.0 60
+		value.1 60
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 300
+			dbvalue.1 300
+		}
+	}
+	control.70 {
+		iface MIXER
+		name 'Speaker Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.71 {
+		iface MIXER
+		name 'Speaker ZC Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.72 {
+		iface MIXER
+		name 'Speaker Boost Volume'
+		value.0 0
+		value.1 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 7'
+			dbmin 0
+			dbmax 1200
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.73 {
+		iface MIXER
+		name 'Speaker Reference'
+		value SPKVDD/2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 SPKVDD/2
+			item.1 VMID
+		}
+	}
+	control.74 {
+		iface MIXER
+		name 'Speaker Mode'
+		value 'Class D'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Class D'
+			item.1 'Class AB'
+		}
+	}
+	control.75 {
+		iface MIXER
+		name 'Headphone Volume'
+		value.0 25
+		value.1 25
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 63'
+			dbmin -5700
+			dbmax 600
+			dbvalue.0 -3200
+			dbvalue.1 -3200
+		}
+	}
+	control.76 {
+		iface MIXER
+		name 'Headphone Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.77 {
+		iface MIXER
+		name 'Headphone ZC Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.78 {
+		iface MIXER
+		name 'LINEOUT1N Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.79 {
+		iface MIXER
+		name 'LINEOUT1P Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.80 {
+		iface MIXER
+		name 'LINEOUT1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.81 {
+		iface MIXER
+		name 'LINEOUT2N Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.82 {
+		iface MIXER
+		name 'LINEOUT2P Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.83 {
+		iface MIXER
+		name 'LINEOUT2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -600
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.84 {
+		iface MIXER
+		name 'AIF1ADC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.85 {
+		iface MIXER
+		name 'AIF1ADC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.86 {
+		iface MIXER
+		name 'AIF2ADC Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 119'
+			dbmin -9999999
+			dbmax 1725
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.87 {
+		iface MIXER
+		name 'AIF1ADCL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.88 {
+		iface MIXER
+		name 'AIF1ADCR Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.89 {
+		iface MIXER
+		name 'AIF2ADCL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.90 {
+		iface MIXER
+		name 'AIF2ADCR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.91 {
+		iface MIXER
+		name 'AIF1DACL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.92 {
+		iface MIXER
+		name 'AIF1DACR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.93 {
+		iface MIXER
+		name 'AIF2DACL Source'
+		value Left
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.94 {
+		iface MIXER
+		name 'AIF2DACR Source'
+		value Right
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Left
+			item.1 Right
+		}
+	}
+	control.95 {
+		iface MIXER
+		name 'AIF1DAC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.96 {
+		iface MIXER
+		name 'AIF1DAC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.97 {
+		iface MIXER
+		name 'AIF2DAC Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.98 {
+		iface MIXER
+		name 'AIF1 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.99 {
+		iface MIXER
+		name 'AIF2 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.100 {
+		iface MIXER
+		name 'AIF1DAC1 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.101 {
+		iface MIXER
+		name 'AIF1DAC2 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.102 {
+		iface MIXER
+		name 'AIF2 EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.103 {
+		iface MIXER
+		name 'AIF1DAC1 DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.104 {
+		iface MIXER
+		name 'AIF1ADC1L DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.105 {
+		iface MIXER
+		name 'AIF1ADC1R DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.106 {
+		iface MIXER
+		name 'AIF1DAC2 DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.107 {
+		iface MIXER
+		name 'AIF1ADC2L DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.108 {
+		iface MIXER
+		name 'AIF1ADC2R DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.109 {
+		iface MIXER
+		name 'AIF2DAC DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.110 {
+		iface MIXER
+		name 'AIF2ADCL DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.111 {
+		iface MIXER
+		name 'AIF2ADCR DRC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.112 {
+		iface MIXER
+		name 'DAC1 Right Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.113 {
+		iface MIXER
+		name 'DAC1 Left Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.114 {
+		iface MIXER
+		name 'DAC2 Right Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.115 {
+		iface MIXER
+		name 'DAC2 Left Sidetone Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 12'
+			dbmin -3600
+			dbmax 0
+			dbvalue.0 -3600
+		}
+	}
+	control.116 {
+		iface MIXER
+		name 'Sidetone HPF Mux'
+		value '2.7kHz'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '2.7kHz'
+			item.1 '1.35kHz'
+			item.2 '675Hz'
+			item.3 '370Hz'
+			item.4 '180Hz'
+			item.5 '90Hz'
+			item.6 '45Hz'
+		}
+	}
+	control.117 {
+		iface MIXER
+		name 'Sidetone HPF Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.118 {
+		iface MIXER
+		name 'AIF1ADC1 HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.119 {
+		iface MIXER
+		name 'AIF1ADC1 HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.120 {
+		iface MIXER
+		name 'AIF1ADC2 HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.121 {
+		iface MIXER
+		name 'AIF1ADC2 HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.122 {
+		iface MIXER
+		name 'AIF2ADC HPF Mode'
+		value HiFi
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 HiFi
+			item.1 'Voice 1'
+			item.2 'Voice 2'
+			item.3 'Voice 3'
+		}
+	}
+	control.123 {
+		iface MIXER
+		name 'AIF2ADC HPF Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.124 {
+		iface MIXER
+		name 'ADC OSR'
+		value 'High Performance'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Low Power'
+			item.1 'High Performance'
+		}
+	}
+	control.125 {
+		iface MIXER
+		name 'DAC OSR'
+		value 'Low Power'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 'Low Power'
+			item.1 'High Performance'
+		}
+	}
+	control.126 {
+		iface MIXER
+		name 'DAC1 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.127 {
+		iface MIXER
+		name 'DAC1 Switch'
+		value.0 true
+		value.1 true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.128 {
+		iface MIXER
+		name 'DAC2 Volume'
+		value.0 96
+		value.1 96
+		comment {
+			access 'read write'
+			type INTEGER
+			count 2
+			range '0 - 96'
+			dbmin -9999999
+			dbmax 0
+			dbvalue.0 0
+			dbvalue.1 0
+		}
+	}
+	control.129 {
+		iface MIXER
+		name 'DAC2 Switch'
+		value.0 false
+		value.1 false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 2
+		}
+	}
+	control.130 {
+		iface MIXER
+		name 'SPKL DAC2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.131 {
+		iface MIXER
+		name 'SPKL DAC1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.132 {
+		iface MIXER
+		name 'SPKR DAC2 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.133 {
+		iface MIXER
+		name 'SPKR DAC1 Volume'
+		value 1
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 1'
+			dbmin -300
+			dbmax 0
+			dbvalue.0 0
+		}
+	}
+	control.134 {
+		iface MIXER
+		name 'AIF1DAC1 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.135 {
+		iface MIXER
+		name 'AIF1DAC1 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.136 {
+		iface MIXER
+		name 'AIF1DAC2 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.137 {
+		iface MIXER
+		name 'AIF1DAC2 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.138 {
+		iface MIXER
+		name 'AIF2DAC 3D Stereo Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 15'
+			dbmin -1600
+			dbmax 1145
+			dbvalue.0 -1600
+		}
+	}
+	control.139 {
+		iface MIXER
+		name 'AIF2DAC 3D Stereo Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.140 {
+		iface MIXER
+		name 'AIF3 Boost Volume'
+		value 0
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 3'
+			dbmin 0
+			dbmax 1800
+			dbvalue.0 0
+		}
+	}
+	control.141 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.142 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.143 {
+		iface MIXER
+		name 'AIF1DAC1 Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.144 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.145 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.146 {
+		iface MIXER
+		name 'AIF1DAC2 Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.147 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.148 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Hold Time'
+		value '30ms'
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 '30ms'
+			item.1 '125ms'
+			item.2 '250ms'
+			item.3 '500ms'
+		}
+	}
+	control.149 {
+		iface MIXER
+		name 'AIF2DAC Noise Gate Threshold Volume'
+		value 3
+		comment {
+			access 'read write'
+			type INTEGER
+			count 1
+			range '0 - 7'
+			dbmin -10200
+			dbmax -6000
+			dbvalue.0 -8400
+		}
+	}
+	control.150 {
+		iface MIXER
+		name 'AIF1DAC1 MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.151 {
+		iface MIXER
+		name 'AIF1DAC2 MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.152 {
+		iface MIXER
+		name 'AIF2DAC MBC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.153 {
+		iface MIXER
+		name 'AIF1DAC1 VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.154 {
+		iface MIXER
+		name 'AIF1DAC2 VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.155 {
+		iface MIXER
+		name 'AIF2DAC VSS Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.156 {
+		iface MIXER
+		name 'AIF1DAC1 HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.157 {
+		iface MIXER
+		name 'AIF1DAC2 HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.158 {
+		iface MIXER
+		name 'AIF2DAC HPF1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.159 {
+		iface MIXER
+		name 'AIF1DAC1 HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.160 {
+		iface MIXER
+		name 'AIF1DAC2 HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.161 {
+		iface MIXER
+		name 'AIF2DAC HPF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.162 {
+		iface MIXER
+		name 'AIF1DAC1 Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.163 {
+		iface MIXER
+		name 'AIF1DAC2 Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.164 {
+		iface MIXER
+		name 'AIF2DAC Enhanced EQ Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.165 {
+		iface MIXER
+		name 'ADCR Mux'
+		value ADC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC
+			item.1 DMIC
+		}
+	}
+	control.166 {
+		iface MIXER
+		name 'ADCL Mux'
+		value ADC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC
+			item.1 DMIC
+		}
+	}
+	control.167 {
+		iface MIXER
+		name 'Right Headphone Mux'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Mixer
+			item.1 DAC
+		}
+	}
+	control.168 {
+		iface MIXER
+		name 'Left Headphone Mux'
+		value DAC
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 Mixer
+			item.1 DAC
+		}
+	}
+	control.169 {
+		iface MIXER
+		name 'SPKR DAC2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.170 {
+		iface MIXER
+		name 'SPKR Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.171 {
+		iface MIXER
+		name 'SPKR IN1RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.172 {
+		iface MIXER
+		name 'SPKR Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.173 {
+		iface MIXER
+		name 'SPKR DAC1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.174 {
+		iface MIXER
+		name 'SPKL DAC2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.175 {
+		iface MIXER
+		name 'SPKL Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.176 {
+		iface MIXER
+		name 'SPKL IN1LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.177 {
+		iface MIXER
+		name 'SPKL Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.178 {
+		iface MIXER
+		name 'SPKL DAC1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.179 {
+		iface MIXER
+		name 'AIF3ADC Mux'
+		value AIF1ADCDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF1ADCDAT
+			item.1 AIF2ADCDAT
+			item.2 AIF2DACDAT
+			item.3 'Mono PCM'
+		}
+	}
+	control.180 {
+		iface MIXER
+		name 'AIF2DACR Mux'
+		value AIF2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2
+			item.1 AIF3
+		}
+	}
+	control.181 {
+		iface MIXER
+		name 'AIF2DACL Mux'
+		value AIF2
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2
+			item.1 AIF3
+		}
+	}
+	control.182 {
+		iface MIXER
+		name 'Mono PCM Out Mux'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 AIF2ADCL
+			item.2 AIF2ADCR
+		}
+	}
+	control.183 {
+		iface MIXER
+		name 'AIF2 Loopback'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 ADCDAT
+		}
+	}
+	control.184 {
+		iface MIXER
+		name 'AIF1 Loopback'
+		value None
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 None
+			item.1 ADCDAT
+		}
+	}
+	control.185 {
+		iface MIXER
+		name 'AIF2ADC Mux'
+		value AIF2ADCDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2ADCDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.186 {
+		iface MIXER
+		name 'AIF2DAC Mux'
+		value AIF2DACDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF2DACDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.187 {
+		iface MIXER
+		name 'AIF1DAC Mux'
+		value AIF1DACDAT
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 AIF1DACDAT
+			item.1 AIF3DACDAT
+		}
+	}
+	control.188 {
+		iface MIXER
+		name 'DAC1R Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.189 {
+		iface MIXER
+		name 'DAC1R Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.190 {
+		iface MIXER
+		name 'DAC1R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.191 {
+		iface MIXER
+		name 'DAC1R Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.192 {
+		iface MIXER
+		name 'DAC1R Mixer AIF1.1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.193 {
+		iface MIXER
+		name 'DAC1L Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.194 {
+		iface MIXER
+		name 'DAC1L Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.195 {
+		iface MIXER
+		name 'DAC1L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.196 {
+		iface MIXER
+		name 'DAC1L Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.197 {
+		iface MIXER
+		name 'DAC1L Mixer AIF1.1 Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.198 {
+		iface MIXER
+		name 'Right Sidetone'
+		value ADC/DMIC1
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC/DMIC1
+			item.1 DMIC2
+		}
+	}
+	control.199 {
+		iface MIXER
+		name 'Left Sidetone'
+		value ADC/DMIC1
+		comment {
+			access 'read write'
+			type ENUMERATED
+			count 1
+			item.0 ADC/DMIC1
+			item.1 DMIC2
+		}
+	}
+	control.200 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.201 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.202 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.203 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.204 {
+		iface MIXER
+		name 'AIF2DAC2R Mixer AIF1.1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.205 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer Right Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.206 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer Left Sidetone Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.207 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.208 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF1.2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.209 {
+		iface MIXER
+		name 'AIF2DAC2L Mixer AIF1.1 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.210 {
+		iface MIXER
+		name 'AIF1ADC2R Mixer DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.211 {
+		iface MIXER
+		name 'AIF1ADC2R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.212 {
+		iface MIXER
+		name 'AIF1ADC2L Mixer DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.213 {
+		iface MIXER
+		name 'AIF1ADC2L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.214 {
+		iface MIXER
+		name 'AIF1ADC1R Mixer ADC/DMIC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.215 {
+		iface MIXER
+		name 'AIF1ADC1R Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.216 {
+		iface MIXER
+		name 'AIF1ADC1L Mixer ADC/DMIC Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.217 {
+		iface MIXER
+		name 'AIF1ADC1L Mixer AIF2 Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.218 {
+		iface MIXER
+		name 'LINEOUT2P Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.219 {
+		iface MIXER
+		name 'LINEOUT2N Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.220 {
+		iface MIXER
+		name 'LINEOUT2N Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.221 {
+		iface MIXER
+		name 'LINEOUT1P Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.222 {
+		iface MIXER
+		name 'LINEOUT1N Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.223 {
+		iface MIXER
+		name 'LINEOUT1N Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.224 {
+		iface MIXER
+		name 'SPKR Boost Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.225 {
+		iface MIXER
+		name 'SPKR Boost SPKL Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.226 {
+		iface MIXER
+		name 'SPKR Boost SPKR Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.227 {
+		iface MIXER
+		name 'SPKL Boost Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.228 {
+		iface MIXER
+		name 'SPKL Boost SPKL Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.229 {
+		iface MIXER
+		name 'SPKL Boost SPKR Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.230 {
+		iface MIXER
+		name 'Earpiece Mixer Direct Voice Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.231 {
+		iface MIXER
+		name 'Earpiece Mixer Left Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.232 {
+		iface MIXER
+		name 'Earpiece Mixer Right Output Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.233 {
+		iface MIXER
+		name 'Right Output Mixer Left Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.234 {
+		iface MIXER
+		name 'Right Output Mixer Right Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.235 {
+		iface MIXER
+		name 'Right Output Mixer IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.236 {
+		iface MIXER
+		name 'Right Output Mixer IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.237 {
+		iface MIXER
+		name 'Right Output Mixer IN1L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.238 {
+		iface MIXER
+		name 'Right Output Mixer IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.239 {
+		iface MIXER
+		name 'Right Output Mixer IN2RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.240 {
+		iface MIXER
+		name 'Right Output Mixer DAC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.241 {
+		iface MIXER
+		name 'Left Output Mixer Right Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.242 {
+		iface MIXER
+		name 'Left Output Mixer Left Input Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.243 {
+		iface MIXER
+		name 'Left Output Mixer IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.244 {
+		iface MIXER
+		name 'Left Output Mixer IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.245 {
+		iface MIXER
+		name 'Left Output Mixer IN2LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.246 {
+		iface MIXER
+		name 'Left Output Mixer IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.247 {
+		iface MIXER
+		name 'Left Output Mixer IN1L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.248 {
+		iface MIXER
+		name 'Left Output Mixer DAC Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.249 {
+		iface MIXER
+		name 'MIXINR IN2R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.250 {
+		iface MIXER
+		name 'MIXINR IN1R Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.251 {
+		iface MIXER
+		name 'MIXINL IN2L Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.252 {
+		iface MIXER
+		name 'MIXINL IN1L Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.253 {
+		iface MIXER
+		name 'IN2R PGA IN2RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.254 {
+		iface MIXER
+		name 'IN2R PGA IN2RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.255 {
+		iface MIXER
+		name 'IN2L PGA IN2LP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.256 {
+		iface MIXER
+		name 'IN2L PGA IN2LN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.257 {
+		iface MIXER
+		name 'IN1R PGA IN1RP Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.258 {
+		iface MIXER
+		name 'IN1R PGA IN1RN Switch'
+		value false
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.259 {
+		iface MIXER
+		name 'IN1L PGA IN1LP Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.260 {
+		iface MIXER
+		name 'IN1L PGA IN1LN Switch'
+		value true
+		comment {
+			access 'read write'
+			type BOOLEAN
+			count 1
+		}
+	}
+	control.261 {
+		iface CARD
+		name 'Headphone Jack'
+		value true
+		comment {
+			access read
+			type BOOLEAN
+			count 1
+		}
+	}
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 11/32] firmware-imx: Upgrade to 5.0 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (9 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 10/32] alsa-state: Add mx7 support with wm8960 audio Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 12/32] imx-kobs: " Lauren Post
                     ` (21 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_Beta release.

Use a different versioning schema based on package versioning
instead of BSP version. This way, if a new BSP version does
not bump this package, we can keep this package unchanged as well.

Freescale license upgraded to 2015.06 v8 so checksum is updated

VPU firmware upgraded to v3.1.1_r46067
- Low Latency fixes for H.264 encoder
- Wrong frame number fix for H.264 decoder
- Deocde failure fix for H.264 decoder with multi-SPS/PPS headers

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/firmware-imx/firmware-imx.inc          |    2 +-
 .../firmware-imx/firmware-imx_3.14.28-1.0.0.bb     |    8 --------
 recipes-bsp/firmware-imx/firmware-imx_5.0.bb       |    8 ++++++++
 3 files changed, 9 insertions(+), 9 deletions(-)
 delete mode 100644 recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/firmware-imx/firmware-imx_5.0.bb

diff --git a/recipes-bsp/firmware-imx/firmware-imx.inc b/recipes-bsp/firmware-imx/firmware-imx.inc
index 80e5e59..558c624 100644
--- a/recipes-bsp/firmware-imx/firmware-imx.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx.inc
@@ -2,7 +2,7 @@ SUMMARY = "Freescale IMX firmware"
 DESCRIPTION = "Freescale IMX firmware such as for the VPU"
 SECTION = "base"
 LICENSE = "Proprietary"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 PE = "1"
 
diff --git a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb b/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
deleted file mode 100644
index 408baf1..0000000
--- a/recipes-bsp/firmware-imx/firmware-imx_3.14.28-1.0.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright (C) 2012-2015 Freescale Semiconductor
-
-require firmware-imx.inc
-
-SRC_URI[md5sum] = "6e700f3d3a6482db08d5aabee7751630"
-SRC_URI[sha256sum] = "1f09acd4d605efc78a0672068a658cb16274811d2f444cf3ae7aaa075266746f"
-
-COMPATIBLE_MACHINE = "(mx5|mx6)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx_5.0.bb b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
new file mode 100644
index 0000000..cb13110
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-imx_5.0.bb
@@ -0,0 +1,8 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+
+require firmware-imx.inc
+
+SRC_URI[md5sum] = "543210d17971f61c7c1829d2c160dc4e"
+SRC_URI[sha256sum] = "6c1a383d6f40ae79f7da85584fdf90a6718538bc87f02c3037bcd6b8cb748483"
+
+COMPATIBLE_MACHINE = "(mx5|mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 12/32] imx-kobs: Upgrade to 5.0 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (10 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 11/32] firmware-imx: Upgrade to 5.0 version Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 13/32] imx-lib: " Lauren Post
                     ` (20 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

Use a different versioning schema based on package versioning
instead of BSP version. This way, if a new BSP version does
not bump this package, we can keep this package unchanged as well.

To avoid conflicts with QorIQ adding COMPATIBLE machines including mx7
support.  This software is i.MX specific so should be limited to i.MX.

Add fixes for maximum ecc strength for each platform.
Add mx7 boot config support.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
 rename recipes-bsp/imx-kobs/{imx-kobs_3.14.28-1.0.0.bb => imx-kobs_5.0.bb} (61%)

diff --git a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
similarity index 61%
rename from recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
rename to recipes-bsp/imx-kobs/imx-kobs_5.0.bb
index 2cf1900..cf51313 100644
--- a/recipes-bsp/imx-kobs/imx-kobs_3.14.28-1.0.0.bb
+++ b/recipes-bsp/imx-kobs/imx-kobs_5.0.bb
@@ -7,7 +7,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=393a5ca445f6965873eca0259a17f833"
 
 SRC_URI = "${FSL_MIRROR}/imx-kobs-${PV}.tar.gz"
 
-SRC_URI[md5sum] = "0077ec992b281ebbce2928564a08b207"
-SRC_URI[sha256sum] = "cfac042f5c96731205c397a4a6b3ed966f804569ae4d0e2685d22fdf6bdc9eb7"
+SRC_URI[md5sum] = "a5ae42bdc5daefa3c2f939f860abfd20"
+SRC_URI[sha256sum] = "68402230910b9f82690988eb6deb612f724f2dbc8aa6f9376714062b898e5702"
 
 inherit  autotools pkgconfig
+
+COMPATIBLE_MACHINE = "(imx)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 13/32] imx-lib: Upgrade to 5.0 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (11 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 12/32] imx-kobs: " Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 14/32] imx-test: " Lauren Post
                     ` (19 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

Change version to be independent of BSP version.  This limits
confusion on future BSP updates that do not include imx-lib updates

Add i.MX 7D support for platforms, machines and makefiles.
Change LICENSE Checksum to point to a full LGPL license.

Add the mx7 SoC family to the COMPATIBLE_MACHINE in recipe.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-lib/imx-lib.inc              |    3 ++-
 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb |   10 ----------
 recipes-bsp/imx-lib/imx-lib_5.0.bb           |   10 ++++++++++
 3 files changed, 12 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
 create mode 100644 recipes-bsp/imx-lib/imx-lib_5.0.bb

diff --git a/recipes-bsp/imx-lib/imx-lib.inc b/recipes-bsp/imx-lib/imx-lib.inc
index 314e153..5242cba 100644
--- a/recipes-bsp/imx-lib/imx-lib.inc
+++ b/recipes-bsp/imx-lib/imx-lib.inc
@@ -5,12 +5,13 @@ LICENSE = "LGPLv2.1"
 SECTION = "multimedia"
 DEPENDS = "virtual/kernel"
 
-LIC_FILES_CHKSUM = "file://ipu/mxc_ipu_hl_lib.h;endline=13;md5=6c7486b21a8524b1879fa159578da31e"
+LIC_FILES_CHKSUM = "file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
 
 PLATFORM_mx6 = "IMX6Q"
 PLATFORM_mx5 = "IMX51"
 PLATFORM_mx6sl = "IMX6S"
 PLATFORM_mx6sx = "IMX6S"
+PLATFORM_mx7   = "IMX7"
 
 PARALLEL_MAKE="-j 1"
 EXTRA_OEMAKE = ""
diff --git a/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb b/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
deleted file mode 100644
index 4768ce9..0000000
--- a/recipes-bsp/imx-lib/imx-lib_3.10.53-1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-include imx-lib.inc
-
-PE = "1"
-
-SRC_URI[md5sum] = "c510512ebd2bae5a7e57079b9788960e"
-SRC_URI[sha256sum] = "4db2c1f286f2478b8236e62de4df9d2a2c26ff727c752dc4f21e2910f4a5e5d7"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-lib/imx-lib_5.0.bb b/recipes-bsp/imx-lib/imx-lib_5.0.bb
new file mode 100644
index 0000000..8fa9e88
--- /dev/null
+++ b/recipes-bsp/imx-lib/imx-lib_5.0.bb
@@ -0,0 +1,10 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-lib.inc
+
+PE = "1"
+
+SRC_URI[md5sum] = "d38daf723e270387ba41041f7b588ac4"
+SRC_URI[sha256sum] = "0215acc97ca7e1c8dbdc2f1f9c7e85dae0725fdac56b79e8ec1c37e47a6d38a5"
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 14/32] imx-test: Upgrade to 5.0 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (12 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 13/32] imx-lib: " Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 15/32] imx-vpu: Upgrade to 5.4.30 version Lauren Post
                     ` (18 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

This version change creates independence from BSP version.
This will avoid confusion on future BSP updates that don't include
imx-test changes.

- Include support for MX7
- Rework makefiles for legacy machines to avoid rework with new chips.
- DCIC fix for system hangs
- MMDC support for 6QP and revision checks and higher granularity with ms.
- EPDC deprecate old driver and add v2 unit test - remove patches for legacy.
- V4L2 fixes for v4l2_buffer user pointer

Create the mx7 SoC family to the COMPATIBLE_MACHINE in recipe.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-test/imx-test.inc              |    3 +++
 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb |   13 -------------
 recipes-bsp/imx-test/imx-test_5.0.bb           |   11 +++++++++++
 3 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 100644 recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
 create mode 100644 recipes-bsp/imx-test/imx-test_5.0.bb

diff --git a/recipes-bsp/imx-test/imx-test.inc b/recipes-bsp/imx-test/imx-test.inc
index cba72f5..12cf0e1 100644
--- a/recipes-bsp/imx-test/imx-test.inc
+++ b/recipes-bsp/imx-test/imx-test.inc
@@ -9,6 +9,8 @@ DEPENDS_mx6dl = "virtual/kernel imx-lib imx-vpu"
 DEPENDS_mx6sl = "virtual/kernel imx-lib"
 DEPENDS_mx6sx = "virtual/kernel imx-lib"
 DEPENDS_mxs   = "virtual/kernel"
+DEPENDS_mx7   = "virtual/kernel imx-lib"
+
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
@@ -27,6 +29,7 @@ PLATFORM_mx6sl = "IMX6SL"
 PLATFORM_mx6sx = "IMX6SX"
 PLATFORM_mx53 = "IMX53"
 PLATFORM_mx51 = "IMX51"
+PLATFORM_mx7 = "IMX7D"
 
 # Required so the fixdep binary is generated
 addtask make_scripts after do_patch before do_compile
diff --git a/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb b/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
deleted file mode 100644
index fc2ad1d..0000000
--- a/recipes-bsp/imx-test/imx-test_3.14.28-1.0.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-include imx-test.inc
-
-SRC_URI_append_mx5 = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-SRC_URI_append_mxs = " file://revert_epdc_hdr_change.patch \
-                       file://clocks.sh"
-
-SRC_URI[md5sum] = "f349aed49830a21cc75d305b06979205"
-SRC_URI[sha256sum] = "ea3d572e82a374bcfc9acc654b66262cd97a246ffec9fb9fc458b19a02512723"
-
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
diff --git a/recipes-bsp/imx-test/imx-test_5.0.bb b/recipes-bsp/imx-test/imx-test_5.0.bb
new file mode 100644
index 0000000..90e34d5
--- /dev/null
+++ b/recipes-bsp/imx-test/imx-test_5.0.bb
@@ -0,0 +1,11 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+include imx-test.inc
+
+SRC_URI_append_mx5 = " file://clocks.sh"
+SRC_URI_append_mxs = " file://clocks.sh"
+
+SRC_URI[md5sum] = "9a44d97f9133cfb933351cf57fe68bb1"
+SRC_URI[sha256sum] = "d78c3c0c5f4b74e4efb625b030cd2bb9499143358140e64d2f4f0bba10904a9c"
+
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 15/32] imx-vpu: Upgrade to 5.4.30 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (13 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 14/32] imx-test: " Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
                     ` (17 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_Beta release.

Fixes for no output after decoding small jpg in ring buffer mode

License updated to 2015.06 v8 so updated License checksum.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb |   12 ------------
 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb |   12 ++++++++++++
 2 files changed, 12 insertions(+), 12 deletions(-)
 delete mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
 create mode 100644 recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb

diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
deleted file mode 100644
index 6f69156..0000000
--- a/recipes-bsp/imx-vpu/imx-vpu_5.4.28.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-
-require imx-vpu.inc
-
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
-
-PE = "1"
-
-SRC_URI[md5sum] = "774455b57aaa12bae2e2cecf39b63ac4"
-SRC_URI[sha256sum] = "0a05af1a5978175de852b2cf61763ec789f2845df78edb8d02a28611439b57f7"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb b/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
new file mode 100644
index 0000000..09e1df9
--- /dev/null
+++ b/recipes-bsp/imx-vpu/imx-vpu_5.4.30.bb
@@ -0,0 +1,12 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+
+require imx-vpu.inc
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
+
+PE = "1"
+
+SRC_URI[md5sum] = "1e48e8367478c86ffd06b6330b50a678"
+SRC_URI[sha256sum] = "43f613fcc0e40abdb69ba9fcf3ac49649b1a6f84ee7c79fe262e0faac072d8e6"
+
+COMPATIBLE_MACHINE = "(mx6)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (14 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 15/32] imx-vpu: Upgrade to 5.4.30 version Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-17 21:45     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 17/32] kernel-module-imx-gpu-viv: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
                     ` (16 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Releaed with 3.14.38-6QP_beta release.

Upgrade to the 5.0.11.p6.3 release.
Support loadable module configuration.
Support for i.MX 6QuadPlus Graphics GC2000+.
Details on bug fixes - see the i.MX Linux Release Notes.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc       |    3 +++
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb     |    9 ---------
 .../imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb     |   13 +++++++++++++
 ....p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} |    6 ++++--
 4 files changed, 20 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
 create mode 100644 recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
 rename recipes-graphics/imx-gpu-viv/{imx-gpu-viv_5.0.11.p4.5-sfp.bb => imx-gpu-viv_5.0.11.p6.3-sfp.bb} (52%)

diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index 4b6e030..134bc34 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -57,6 +57,9 @@ python __anonymous () {
                 PV = d.getVar("PV", True)
                 bb.debug(1, "Skipping %s (%s) as machine and package float-point does not match" % (PN, PV))
                 raise bb.parse.SkipPackage("Package Float-Point is not compatible with the machine")
+
+        if d.getVar('USE_GPU_VIV_MODULE', True) == '1':
+           d.appendVar('RDEPENDS_imx-gpu-viv', ' imx-gpu-viv-kernel ')
 }
 
 USE_X11 = "${@base_contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
deleted file mode 100644
index fab7ca1..0000000
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-hfp.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require imx-gpu-viv.inc
-
-SRC_URI[md5sum] = "8314408acb6b3bc58fcbbb8a0f48b54b"
-SRC_URI[sha256sum] = "0591b495cd1c2547ae007d405b90729e2fb90603a5728b39d1a99cb4e1cf1eb4"
-
-PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
new file mode 100644
index 0000000..b0fb32f
--- /dev/null
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-hfp.bb
@@ -0,0 +1,13 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require imx-gpu-viv.inc
+
+SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.bin;fsl-eula=true"
+
+S="${WORKDIR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
+
+SRC_URI[md5sum] = "ba6b5dfd10f8d0bf8533e8ba09a741b8"
+SRC_URI[sha256sum] = "2bf62e24ca677159534b503ce247c1a8a50198db9050de1f8fe44fde7a1c786d"
+
+PACKAGE_FP_TYPE = "hardfp"
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
similarity index 52%
rename from recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb
rename to recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
index 30d2800..43cb08b 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p4.5-sfp.bb
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv_5.0.11.p6.3-sfp.bb
@@ -3,8 +3,10 @@
 
 require imx-gpu-viv.inc
 
-SRC_URI[md5sum] = "479dce20e0e2f9f7d0a4e4ff70d4a4b2"
-SRC_URI[sha256sum] = "b5b9c8e216b2bc4281c2443e07eab90547de0abd705614756ed68c7ad2fcf97a"
+S="${WORKDIR}/${PN}-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
+
+SRC_URI[md5sum] = "b2155c395de054184211fb57ccdb1dfb"
+SRC_URI[sha256sum] = "9dad9944d7d3c4dd8cba52a829625c0546df0b15324e723c61e6f3ae97da9487"
 
 # FIXME skip the QA error for viv-samples
 INSANE_SKIP_${PN} += "rpaths"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 17/32] kernel-module-imx-gpu-viv: Kernel loadable modules for 5.0.11.p6.3
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (15 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 18/32] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
                     ` (15 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Graphics driver separated to support graphics versions enabled on
older kernels.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../kernel-module-imx-gpu-viv_5.0.11.p6.3.bb       |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 recipes-kernel/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv_5.0.11.p6.3.bb

diff --git a/recipes-kernel/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv_5.0.11.p6.3.bb b/recipes-kernel/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv_5.0.11.p6.3.bb
new file mode 100644
index 0000000..b9dcc5b
--- /dev/null
+++ b/recipes-kernel/kernel-module-imx-gpu-viv/kernel-module-imx-gpu-viv_5.0.11.p6.3.bb
@@ -0,0 +1,16 @@
+# Copyright (C) 2015 Freescale Semiconductor
+
+SUMMARY = "Kernel loadable module for Vivante GPU"
+DESCRIPTION = "Provides flexibility to switch graphics between different kernels in future \
+releases.This package uses same source code as GPU kernel driver source."
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://${S}/COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e"
+
+inherit module
+
+SRC_URI = "${FSL_MIRROR}/imx-gpu-viv-kernel-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.tar.gz"
+
+SRC_URI[md5sum] = "6d46da80de94e98ee68ab1a75f384b89"
+SRC_URI[sha256sum] = "e4b02fc0c9bdbfc7ecc67a0bad0917e788921c8f2444d99bd77daae7f3cd95df"
+
+S="${WORKDIR}/imx-gpu-viv-kernel-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 18/32] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (16 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 17/32] kernel-module-imx-gpu-viv: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file Lauren Post
                     ` (14 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.

Upgrade to version 5.0.11.p6.3 to align with imx-gpu-viv upgrade.
- Fixes for Xrandr rotation, and video modes not displaying correctly.
- Fixes for Xrandr not displaying correctly with PXP.
- Fix for alignment in xorg.conf to notify EXA driver the display engine.
- Add GC2000+ support.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../xf86-video-imxfb-vivante_5.0.11.p4.5.bb        |    8 --------
 .../xf86-video-imxfb-vivante_5.0.11.p6.3.bb        |   13 +++++++++++++
 2 files changed, 13 insertions(+), 8 deletions(-)
 delete mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
 create mode 100644 recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb

diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
deleted file mode 100644
index c5cf271..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p4.5.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright (C) 2012-2015 Freescale Semiconductor
-# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require xf86-video-imxfb-vivante.inc
-
-SRC_URI[md5sum] = "e89cd72f6d35d53accfd6b6bb3e05f42"
-SRC_URI[sha256sum] = "1a0b25a91b493e99dfa94a802290320ea998ebd45d7aab0f73d7c7bb521b7e84"
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
new file mode 100644
index 0000000..4eb1991
--- /dev/null
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_5.0.11.p6.3.bb
@@ -0,0 +1,13 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require xf86-video-imxfb-vivante.inc
+
+SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}.tar.gz \
+            file://rc.autohdmi"
+
+SRC_URI[md5sum] = "2c1f0095a7e1ed5ca6cd070e9c8e2cff"
+SRC_URI[sha256sum] = "660738bf0d75c71ee83b3d84c234a4304d85fde4a28b4a27fb9b59dbfcc94632"
+
+S = "${WORKDIR}/xserver-xorg-video-imx-viv-${@'${PV}'.replace('5.0.11.p6.3', '5.0.11.p6.3-beta')}/"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (17 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 18/32] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 21:36     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs Lauren Post
                     ` (13 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

This fix was required to fix touch calibration issues on i.MX boards
using touch panels.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../pointercal-xinput/mx6/pointercal.xinput        |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
index bd140ff..ba34b89 100644
--- a/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
+++ b/recipes-graphics/xinput-calibrator/pointercal-xinput/mx6/pointercal.xinput
@@ -1,2 +1,2 @@
-xinput set-int-prop "eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
-xinput set-int-prop "eGalax Touch Screen" "Evdev Axes Swap" 8 0
+xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axis Calibration" 42060 2062 -8 -783544 1 1549 65536
+xinput set-int-prop "EETI eGalax Touch Screen" "Evdev Axes Swap" 8 0
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (18 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:54     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 21/32] mesa-demos: Add patches for mx6 with GPU Lauren Post
                     ` (12 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Fix to support future mx6 i.MX 6UltraLite which does not have a
GPU.  This SoC will use mesa so mesa changes before should be more
SoC specific to allow future mx6 SoC without GPU to use mesa.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-graphics/mesa/mesa_%.bbappend |   29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend
index ec11097..efecc98 100644
--- a/recipes-graphics/mesa/mesa_%.bbappend
+++ b/recipes-graphics/mesa/mesa_%.bbappend
@@ -1,22 +1,33 @@
 PACKAGECONFIG_remove_mx5 = "egl gles"
 PROVIDES_remove_mx5 = "virtual/libgles1 virtual/libgles2 virtual/egl"
 
-PACKAGECONFIG_remove_mx6 = "egl gles"
+PACKAGECONFIG_remove_mx6q  = "egl gles"
+PACKAGECONFIG_remove_mx6dl = "egl gles"
+PACKAGECONFIG_remove_mx6sx = "egl gles"
+PACKAGECONFIG_remove_mx6sl = "egl gles"
 
 # i.MX6SL uses mesa software rendering
+PROVIDES_remove_mx6q = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6dl = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6sx = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
+PROVIDES_remove_mx6sl = "virtual/libgles1 virtual/libgles2 virtual/egl"
 
-PROVIDES_remove_mx6 = "virtual/libgles1 virtual/libgles2 virtual/egl"
-PROVIDES_remove_mx6q = "virtual/libgl"
-PROVIDES_remove_mx6dl = "virtual/libgl"
-PROVIDES_remove_mx6sx = "virtual/libgl"
-
-USE_VIV_LIBGL = "yes"
-USE_VIV_LIBGL_mx6sl = "no"
+USE_VIV_LIBGL = "no"
+USE_VIV_LIBGL_mx6q = "yes"
+USE_VIV_LIBGL_mx6dl = "yes"
+USE_VIV_LIBGL_mx6sx = "yes"
 
 # FIXME: Dirty hack to allow use of Vivante GPU libGL binary
 do_install_append_mx6 () {
     if [ "${USE_VIV_LIBGL}" = "yes" ]; then
         rm -f ${D}${libdir}/libGL.*
+        rm -rf ${D}${includedir}/GL/gl.h
+        rm -rf ${D}${includedir}/GL/glext.h
     fi
 }
-EXTRA_OECONF_mx6 := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6q := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6dl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6sx := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+EXTRA_OECONF_mx6sl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
+
+PACKAGECONFIG[x11] = "--enable-glx,--disable-glx,${X11_DEPS}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 21/32] mesa-demos: Add patches for mx6 with GPU
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (19 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 22/32] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
                     ` (11 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

- Add OpenVG demos
- eglSwapBuffer calling makes wrong throttling

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../Add-OpenVG-demos-to-support-wayland.patch      |   99 ++++++++++++++++++++
 ...eglSwapBuffer-calling-makes-wrong-throttl.patch |   28 ++++++
 recipes-graphics/mesa/mesa-demos_%.bbappend        |   30 +++++-
 3 files changed, 154 insertions(+), 3 deletions(-)
 create mode 100644 recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
 create mode 100644 recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch

diff --git a/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch b/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
new file mode 100644
index 0000000..726d67b
--- /dev/null
+++ b/recipes-graphics/mesa/mesa-demos/Add-OpenVG-demos-to-support-wayland.patch
@@ -0,0 +1,99 @@
+From 8aba54422d9a77383c150f9f70240b18b6e1918e Mon Sep 17 00:00:00 2001
+From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+Date: Thu, 9 Apr 2015 15:47:21 -0500
+Subject: [PATCH] Add OpenVG demos to support wayland.
+
+Upstream Status: Pending
+
+Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+---
+ src/egl/Makefile.am        |  6 +++---
+ src/egl/openvg/Makefile.am | 33 +++++++++++++++++++++++++++++----
+ 2 files changed, 32 insertions(+), 7 deletions(-)
+
+diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am
+index 4fe1ca8..65f4570 100644
+--- a/src/egl/Makefile.am
++++ b/src/egl/Makefile.am
+@@ -26,10 +26,10 @@ SUBDIRS = \
+ 	eglut \
+ 	opengles1 \
+ 	opengles2 \
+-	oes_vg
++	oes_vg \
++        openvg
+ 
+ if HAVE_GLU
+ SUBDIRS += \
+-	opengl \
+-	openvg
++	opengl
+ endif
+diff --git a/src/egl/openvg/Makefile.am b/src/egl/openvg/Makefile.am
+index b545225..a2e0d94 100644
+--- a/src/egl/openvg/Makefile.am
++++ b/src/egl/openvg/Makefile.am
+@@ -46,31 +46,56 @@ EGL_X11_DEMOS += \
+ 	text
+ endif
+ endif
++if HAVE_WAYLAND
++EGL_WL_DEMOS = \
++    lion_wayland \
++    sp_wayland
+ 
++if HAVE_FREETYPE2
++EGL_WL_DEMOS += \
++	vgtext_wayland 
++endif
++endif
+ if HAVE_EGL
+ if HAVE_VG
+ bin_PROGRAMS = \
+ 	lion_screen \
+ 	sp_screen \
+-	$(EGL_X11_DEMOS)
++	$(EGL_X11_DEMOS) \
++	$(EGL_WL_DEMOS)
+ endif
+ endif
+ 
+ lion_screen_SOURCES = lion.c lion-render.c lion-render.h
++lion_screen_LDADD = ../eglut/libeglut_screen.la
++
+ sp_screen_SOURCES = sp.c
++sp_screen_LDADD = ../eglut/libeglut_screen.la
+ 
++if HAVE_X11
+ lion_x11_SOURCES = lion.c lion-render.c lion-render.h
+ sp_x11_SOURCES = sp.c
+ 
+-lion_screen_LDADD = ../eglut/libeglut_screen.la
+-sp_screen_LDADD = ../eglut/libeglut_screen.la
+-
+ lion_x11_LDADD = ../eglut/libeglut_x11.la
+ sp_x11_LDADD = ../eglut/libeglut_x11.la
+ 
+ text_SOURCES = text.c
+ text_CFLAGS = $(AM_CFLAGS) @FREETYPE2_CFLAGS@
+ text_LDADD = @FREETYPE2_LIBS@ ../eglut/libeglut_x11.la
++endif
++
++if HAVE_WAYLAND
++lion_wayland_SOURCES = lion.c lion-render.c lion-render.h
++lion_wayland_LDADD = ../eglut/libeglut_wayland.la
++
++sp_wayland_SOURCES = sp.c
++sp_wayland_LDADD = ../eglut/libeglut_wayland.la
++
++vgtext_wayland_SOURCES = text.c
++vgtext_wayland_CFLAGS = $(AM_CFLAGS) @FREETYPE2_CFLAGS@
++vgtext_wayland_LDADD = @FREETYPE2_LIBS@ ../eglut/libeglut_wayland.la
++
++endif
+ 
+ SUBDIRS = \
+ 	trivial
+-- 
+2.3.5
+
diff --git a/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch b/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
new file mode 100644
index 0000000..180a9d8
--- /dev/null
+++ b/recipes-graphics/mesa/mesa-demos/Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch
@@ -0,0 +1,28 @@
+From 010af1952d935352764389636b7165283e6c9e3f Mon Sep 17 00:00:00 2001
+From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+Date: Tue, 7 Apr 2015 17:58:45 -0500
+Subject: [PATCH] Additional eglSwapBuffer calling makes wrong throttling
+
+Upstream Status: Pending
+
+Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
+---
+ src/egl/eglut/eglut_wayland.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/egl/eglut/eglut_wayland.c b/src/egl/eglut/eglut_wayland.c
+index 968b33f..5664d35 100644
+--- a/src/egl/eglut/eglut_wayland.c
++++ b/src/egl/eglut/eglut_wayland.c
+@@ -155,7 +155,7 @@ draw(void *data, struct wl_callback *callback, uint32_t time)
+ 
+    if (win->display_cb)
+       win->display_cb();
+-   eglSwapBuffers(_eglut->dpy, win->surface);
++   /*eglSwapBuffers(_eglut->dpy, win->surface);*/
+ 
+    if (callback)
+       wl_callback_destroy(callback);
+-- 
+2.3.5
+
diff --git a/recipes-graphics/mesa/mesa-demos_%.bbappend b/recipes-graphics/mesa/mesa-demos_%.bbappend
index 9f675a2..b380d90 100644
--- a/recipes-graphics/mesa/mesa-demos_%.bbappend
+++ b/recipes-graphics/mesa/mesa-demos_%.bbappend
@@ -1,6 +1,30 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
-SRC_URI_append_mx6 = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \
-                       file://fix-clear-build-break.patch"
+MESA-DEMO-PATCH = " file://Replace-glWindowPos2iARB-calls-with-glWindowPos2i.patch \
+                    file://fix-clear-build-break.patch \
+                    file://Additional-eglSwapBuffer-calling-makes-wrong-throttl.patch \
+                    file://Add-OpenVG-demos-to-support-wayland.patch"
+
+# only apply patches on mx6 that have a GPU
+SRC_URI_append_mx6q  = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6dl = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6sx = " ${MESA-DEMO-PATCH}"
+SRC_URI_append_mx6sl = " ${MESA-DEMO-PATCH}"
+
+DEPENDS = "mesa"
+
+REMOVE_GLU = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'glu', '', d), d)}"
+
+# only remove GLU on mx6 thave have a GPU
+PACKAGECONFIG_remove_mx6q = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6dl = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6sx = "${REMOVE_GLU}"
+PACKAGECONFIG_remove_mx6sl = "gles1 gles2 ${REMOVE_GLU}"
+
+PACKAGECONFIG[vg] = "--enable-vg,--disable-vg,virtual/libopenvg"
+
+PACKAGECONFIG_append = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'wayland vg', '', d), d)}"
+
 
-PACKAGECONFIG_remove_mx6sl = "gles1 gles2"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 22/32] xserver-xf86-config: Add support for PXP Frame Buffer displays
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (20 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 21/32] mesa-demos: Add patches for mx6 with GPU Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland Lauren Post
                     ` (10 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

PXP devices for mx6sx, mx6sl and mx7

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../xserver-xf86-config/mx6sl/xorg.conf            |   15 +++++++++++++++
 .../xserver-xf86-config/mx6sx/xorg.conf            |   15 +++++++++++++++
 .../xorg-xserver/xserver-xf86-config/mx7/xorg.conf |   12 ++++++++++++
 3 files changed, 42 insertions(+)
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
 create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf

diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
new file mode 100644
index 0000000..de3905a
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sl/xorg.conf
@@ -0,0 +1,15 @@
+Section "Device"
+    Identifier  "i.MX Accelerated Framebuffer Device"
+    Driver      "vivante"
+    Option      "fbdev"     "/dev/fb0"
+    Option      "vivante_fbdev" "/dev/fb0"
+    Option      "HWcursor"  "false"
+    Option      "DisplayEngine" "pxp"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
new file mode 100644
index 0000000..de3905a
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6sx/xorg.conf
@@ -0,0 +1,15 @@
+Section "Device"
+    Identifier  "i.MX Accelerated Framebuffer Device"
+    Driver      "vivante"
+    Option      "fbdev"     "/dev/fb0"
+    Option      "vivante_fbdev" "/dev/fb0"
+    Option      "HWcursor"  "false"
+    Option      "DisplayEngine" "pxp"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
diff --git a/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
new file mode 100644
index 0000000..79b6c0f
--- /dev/null
+++ b/recipes-graphics/xorg-xserver/xserver-xf86-config/mx7/xorg.conf
@@ -0,0 +1,12 @@
+Section "Device"
+    Identifier  "Kernel Framebuffer Device"
+    Driver      "fbdev"
+    Option      "fbdev" "/dev/fb0"
+EndSection
+
+Section "ServerFlags"
+    Option "BlankTime"  "0"
+    Option "StandbyTime"  "0"
+    Option "SuspendTime"  "0"
+    Option "OffTime"  "0"
+EndSection
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (21 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 22/32] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-21 12:42     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos Lauren Post
                     ` (9 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../recipes-benchmark/glmark2/glmark2_%.bbappend   |   27 ++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend b/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
index 8e57d66..ef226c7 100644
--- a/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
+++ b/openembedded-layer/recipes-benchmark/glmark2/glmark2_%.bbappend
@@ -1,3 +1,30 @@
 #Remove gles2 as it is not supported by sololite
 
 PACKAGECONFIG_remove_mx6sl = "gles2"
+
+DEPENDS_remove = "virtual/libx11"
+
+REQUIRED_DISTRO_FEATURES_remove = "x11"
+
+REMOVE_GL = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+                base_contains('DISTRO_FEATURES', 'wayland', 'gl', '', d), d)}"
+
+PACKAGECONFIG_remove_mx6 = "${REMOVE_GL}"
+
+python __anonymous() {
+
+    packageconfig = (d.getVar("PACKAGECONFIG", True) or "").split()
+    flavors = []
+    if "gles2" in packageconfig:
+        if bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d):
+         flavors.append("x11-glesv2")
+        elif bb.utils.contains('DISTRO_FEATURES', 'wayland', True, False, d):
+         flavors.append("wayland-glesv2")
+    if "gl" in packageconfig:
+        if bb.utils.contains('DISTRO_FEATURES', 'x11', True, False, d):
+         flavors.append("x11-gl")
+        elif bb.utils.contains('DISTRO_FEATURES', 'wayland', True, False, d):
+         flavors.append("wayland-gl")
+    if flavors:
+        d.appendVar("EXTRA_OECONF", " --with-flavors=%s" % ",".join(flavors))
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (22 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 21:29     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools Lauren Post
                     ` (8 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

- Disable libav if not building with commercial license.
- Disable V4L2 as it can't work with camera

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../opencv/opencv-samples_%.bbappend               |    6 ++++++
 .../recipes-support/opencv/opencv_%.bbappend       |    9 +++++++++
 2 files changed, 15 insertions(+)
 create mode 100644 openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend

diff --git a/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
new file mode 100644
index 0000000..c29bff7
--- /dev/null
+++ b/openembedded-layer/recipes-support/opencv/opencv-samples_%.bbappend
@@ -0,0 +1,6 @@
+# Install data files
+
+do_install_append() {
+    install -d ${D}/${datadir}/opencv/data
+    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
+}
diff --git a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
index be16696..694433c 100644
--- a/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
+++ b/openembedded-layer/recipes-support/opencv/opencv_%.bbappend
@@ -1,3 +1,12 @@
 FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 SRC_URI_append_mx6sx = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"
+
+# Remove libav as it has LICENSE_FLAG commmerical as default
+PACKAGECONFIG_remove = "libav"
+
+# Add libav only  if commercial license is set otherwise it is blank
+PACKAGECONFIG_append = "${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "libav", "", d)}"
+
+# Camera cannot work with libv4l
+EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (23 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 20:35     ` Otavio Salvador
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 26/32] libfslcodec: Upgrade to 4.0.5 version Lauren Post
                     ` (7 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Add tools required for manufacturing tools support.
Manufacturing tools is used by Android boot and Lollipop
requires f2fs and e2fsprogs support.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-mfgtool.bb      |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
index 50885ee..82ee116 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtool.bb
@@ -44,4 +44,7 @@ RDEPENDS_${PN}-mtd = " \
 RDEPENDS_${PN}-extfs = " \
     ${PN}-base \
     e2fsprogs-mke2fs \
+    e2fsprogs \
+    e2fsprogs-e2fsck \
+    f2fs-tools \
 "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 26/32] libfslcodec: Upgrade to 4.0.5 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (24 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools Lauren Post
@ 2015-07-16 19:22   ` Lauren Post
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 27/32] libfslparser: " Lauren Post
                     ` (6 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:22 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.
Upgrade to 4.0.5 version.
Add the new MX7 SoC family in COMPATIBLE_MACHINE.
License updated to 2015.06 v8 so update license checksum.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/libfslcodec/libfslcodec.inc     |    2 +-
 .../libfslcodec/libfslcodec_4.0.3.bb               |    9 ---------
 .../libfslcodec/libfslcodec_4.0.5.bb               |    9 +++++++++
 3 files changed, 10 insertions(+), 10 deletions(-)
 delete mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb

diff --git a/recipes-multimedia/libfslcodec/libfslcodec.inc b/recipes-multimedia/libfslcodec/libfslcodec.inc
index ed07774..3936258 100644
--- a/recipes-multimedia/libfslcodec/libfslcodec.inc
+++ b/recipes-multimedia/libfslcodec/libfslcodec.inc
@@ -3,7 +3,7 @@
 DESCRIPTION = "Freescale Multimedia codec libs"
 LICENSE = "Proprietary"
 SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
deleted file mode 100644
index 4f105d4..0000000
--- a/recipes-multimedia/libfslcodec/libfslcodec_4.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require recipes-multimedia/libfslcodec/libfslcodec.inc
-
-SRC_URI[md5sum] = "829f88758622eab85b7427e5b488c8a0"
-SRC_URI[sha256sum] = "0d0ff933eed0a021763115b9c8ae812c6376a19bbd95e555d89ea7404f6c8f2f"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
new file mode 100644
index 0000000..9c96370
--- /dev/null
+++ b/recipes-multimedia/libfslcodec/libfslcodec_4.0.5.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslcodec.inc
+
+SRC_URI[md5sum] = "8c3f82b24ed52d0039f8e7d6d8b93cad"
+SRC_URI[sha256sum] = "495f2ce954144436b500156859b1cf4381a27e04f7c7a1d035480f8a738d4c84"
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 27/32] libfslparser: Upgrade to 4.0.5 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (25 preceding siblings ...)
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 26/32] libfslcodec: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 28/32] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
                     ` (5 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

Released with 3.14.38-6QP_beta release.
Upgrade to 4.0.5 version.
Add the new MX7 SoC family in COMPATIBLE_MACHINE.
License updated to 2015.06 v8 so update license checksum.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/libfslparser/libfslparser.inc   |    2 +-
 .../libfslparser/libfslparser_4.0.3.bb             |   10 ----------
 .../libfslparser/libfslparser_4.0.5.bb             |    9 +++++++++
 3 files changed, 10 insertions(+), 11 deletions(-)
 delete mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
 create mode 100644 recipes-multimedia/libfslparser/libfslparser_4.0.5.bb

diff --git a/recipes-multimedia/libfslparser/libfslparser.inc b/recipes-multimedia/libfslparser/libfslparser.inc
index d46330e..3284a41 100644
--- a/recipes-multimedia/libfslparser/libfslparser.inc
+++ b/recipes-multimedia/libfslparser/libfslparser.inc
@@ -4,7 +4,7 @@
 DESCRIPTION = "Freescale Multimedia parser libs"
 LICENSE = "Proprietary"
 SECTION = "multimedia"
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM = "file://COPYING;md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 
 inherit fsl-eula-unpack autotools pkgconfig
 
diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
deleted file mode 100644
index 790cb95..0000000
--- a/recipes-multimedia/libfslparser/libfslparser_4.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2013-2015 Freescale Semiconductor
-# Released under the MIT license (see COPYING.MIT for the terms)
-
-require recipes-multimedia/libfslparser/libfslparser.inc
-LIC_FILES_CHKSUM = "file://COPYING;md5=acdb807ac7275fe32f9f64992e111241"
-
-SRC_URI[md5sum] = "a0b0779edc543536de71898657072275"
-SRC_URI[sha256sum] = "9db10ca6a61c8fdbe91b55b65d084dcbb5f9cfb58b088996c7dd2d6dc8385730"
-
-COMPATIBLE_MACHINE = "(mx6)"
diff --git a/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
new file mode 100644
index 0000000..07bb951
--- /dev/null
+++ b/recipes-multimedia/libfslparser/libfslparser_4.0.5.bb
@@ -0,0 +1,9 @@
+# Copyright (C) 2013-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+require libfslparser.inc
+
+SRC_URI[md5sum] = "033209c9b91c6876187259686b7a449b"
+SRC_URI[sha256sum] = "e7b28c398d320af195dc15273a3cebe6b381893359118093fac75ab87cf1afb1"
+
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 28/32] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (26 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 27/32] libfslparser: " Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
                     ` (4 subsequent siblings)
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb b/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
index af55270..9fc5c4c 100644
--- a/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
+++ b/recipes-multimedia/alsa/fsl-alsa-plugins_1.0.25.bb
@@ -29,5 +29,5 @@ FILES_${PN} += "${libdir}/alsa-lib/libasound_*.so"
 FILES_${PN}-dbg += "${libdir}/alsa-lib/.debug"
 FILES_${PN}-dev += "${libdir}/alsa-lib/*.la"
 
-COMPATIBLE_MACHINE = "(mx6)"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
 PACKAGE_ARCH_mx6 = "${MACHINE_SOCARCH}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (27 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 28/32] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-16 21:14     ` Otavio Salvador
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS Lauren Post
                     ` (3 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

Upgrade to 4.0.5 version released in 3.14.38-6QP_beta release.

Add the new MX7 SoC family in COMPATIBLE_MACHINE.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
 rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)

diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
similarity index 80%
rename from recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
rename to recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
index ab28bc1..1c5ac2b 100644
--- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
+++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
@@ -17,9 +17,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
                     file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
 
 SRC_URI = "${FSL_MIRROR}/gst1.0-fsl-plugins-${PV}.tar.gz"
-SRC_URI[md5sum] = "b5c1072536479c174bda1349ade5d10c"
-SRC_URI[sha256sum] = "9d5c051cbde023014e67fde07bc314b6b9a5e7030e24eb0d8afdf33e7e458125"
-
 S = "${WORKDIR}/gst1.0-fsl-plugins-${PV}"
 
 inherit autotools pkgconfig
@@ -30,6 +27,7 @@ do_configure[depends] += "virtual/kernel:do_shared_workdir"
 PLATFORM_mx6 = "MX6"
 PLATFORM_mx6sl = "MX6SL"
 PLATFORM_mx6sx = "MX6SX"
+PLATFORM_mx7= "MX7D"
 
 # Todo add a mechanism to map possible build targets
 EXTRA_OECONF = "PLATFORM=${PLATFORM} \
@@ -38,9 +36,14 @@ EXTRA_OECONF = "PLATFORM=${PLATFORM} \
 
 PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl"
 
+SRC_URI[md5sum] = "2ff9d2ddca37a9e119ea137188ef12a3"
+SRC_URI[sha256sum] = "481aaa11ba443cf33fea5a958fe9f2b278a6815ee92c13407016f9a2407df4d6"
+
 # Add codec list that the beep plugin run-time depended
 BEEP_RDEPENDS = "libfslcodec-aac libfslcodec-mp3 libfslcodec-oggvorbis"
-RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS}"
+RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux"
+DEPENDS_append = " gstreamer1.0 gstreamer1.0-plugins-base"
+DEPENDS_append_mx7 = " imx-lib"
 
 PACKAGECONFIG ?= ""
 PACKAGECONFIG_mx6 = "overlaysink"
@@ -56,14 +59,18 @@ PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSD
 OVDEPENDS = "virtual/libg2d"
 PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
 
-FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
-RDEPENDS_${PN} += "gstreamer1.0-plugins-good-id3demux"
+# Add grecorder packages
+PACKAGES += "${PN}-grecorder ${PN}-librecorder_engine"
 
+FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
 FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
 FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
 FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
 FILES_${PN}-gplay = "${bindir}/gplay-1.0"
 FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
 FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
+FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"
+FILES_${PN}-librecorder_engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"
 
-COMPATIBLE_MACHINE = "(mx6)"
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+COMPATIBLE_MACHINE = "(mx6|mx7)"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (28 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-16 20:44       ` [meta-freescale] " Otavio Salvador
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 31/32] EULA: Update to 2015.06 v8 version Lauren Post
                     ` (2 subsequent siblings)
  32 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-connectivity/connman/connman_%.bbappend |    7 +++++++
 1 file changed, 7 insertions(+)
 create mode 100644 recipes-connectivity/connman/connman_%.bbappend

diff --git a/recipes-connectivity/connman/connman_%.bbappend b/recipes-connectivity/connman/connman_%.bbappend
new file mode 100644
index 0000000..1090214
--- /dev/null
+++ b/recipes-connectivity/connman/connman_%.bbappend
@@ -0,0 +1,7 @@
+
+do_install_append() {
+     # This patch will fix to the issue that 2 Ethernet port board failed to mount nfs rootfs
+    if [ -e ${D}${sysconfdir}/init.d/connman ]; then
+        sed -e 's/ifconfig | grep \"^eth\" | sed -e \"s\//dmesg | grep \"device=eth\" | sed -e \"s\/^.*/' -i ${D}${sysconfdir}/init.d/connman
+    fi
+}
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 31/32] EULA: Update to 2015.06 v8 version
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (29 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 32/32] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
  2015-07-22 17:57   ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Otavio Salvador
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

License updated to 2015.06 v8 version.
Update checksum in the fsl-eula-unpack class

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 EULA                            |   56 ++++++++++++++++++++++-----------------
 classes/fsl-eula-unpack.bbclass |    2 +-
 2 files changed, 32 insertions(+), 26 deletions(-)

diff --git a/EULA b/EULA
index 4c12982..b5e3c33 100644
--- a/EULA
+++ b/EULA
@@ -1,4 +1,4 @@
-LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 IMPORTANT.  Read the following Freescale Semiconductor Software License
 Agreement ("Agreement") completely.    By selecting the "I Accept" button at
@@ -64,9 +64,9 @@ Appendix A.
 
 2.2.             Exclusively in connection with your development and
 distribution of product containing a programmable processing unit (e.g. a
-microprocessor, microcontroller, or digital signal processor) supplied directly
-or indirectly from Freescale ("Authorized System") Freescale grants you a
-world-wide, personal, non-transferable, non-exclusive, non-sublicensable,
+microprocessor, microcontroller, sensor or digital signal processor) supplied
+directly or indirectly from Freescale ("Authorized System") Freescale grants
+you a world-wide, personal, non-transferable, non-exclusive, non-sublicensable,
 license, under Freescale's Intellectual Property Rights:
 
 (a)    to use and reproduce  the Licensed Software only as part of, or
@@ -308,10 +308,11 @@ is a "Commercial Item" as defined in 48 C.F.R. Section 2.101, consisting of
 "Commercial Computer Software", and/or "Commercial Computer Software
 Documentation," as such terms are used in 48 C.F.R. Section 12.212 (or
 48 C.F.R. Section 227.7202, as applicable) and may only be licensed to or
-shared with U.S.Government end users in object code form as part of, or
+shared with U.S. Government end users in object code form as part of, or
 embedded within, Authorized Systems.  Any agreement pursuant to which you share
 the Licensed Software will include a provision that reiterates the limitations
-of this document and requires all sub-agreements to similarly contain such limitations.
+of this document and requires all sub-agreements to similarly contain such
+limitations.
 
 15.               SAFETY CRITICAL APPLICATIONS
 
@@ -345,22 +346,23 @@ litigation will be subject to the exclusive jurisdiction of the state or
 federal courts Texas, USA.  The United Nations Convention on Contracts for the
 International Sale of Goods will not apply to this document.
 
-17.               CONFIDENTIAL INFORMATION.  You must treat the Licensed
-Software as confidential information and you agree to retain the Licensed
-Software in confidence perpetually, with respect to Licensed Software in source
-code form (human readable), or for a period of five (5) years from the date of
-termination of this Agreement, with respect to all other parts of the Licensed
-Software.  During this period you may not disclose any part of the Licensed
-Software to anyone other than employees who have a need to know of the
-Licensed Software and who have executed written agreements obligating them to
-protect such Licensed Software to at least the same degree of care as in this
-Agreement.  You agree to use the same degree of care, but no less than a
-reasonable degree of care, with the Licensed Software as you do with your own
-confidential information. You may disclose Licensed Software to the extent
-required by a court or under operation of law or order provided that you
-notify Freescale of such requirement prior to disclosure, which you only
-disclose information required, and that you allow Freescale the opportunity
-to object to such court or other legal body requiring such disclosure.
+17.               CONFIDENTIAL INFORMATION.  Subject to the license grants and
+restrictions contained herein, you must treat the Licensed Software as
+confidential information and you agree to retain the Licensed Software in
+confidence perpetually, with respect to Licensed Software in source code form
+(human readable), or for a period of five (5) years from the date of termination
+of this Agreement, with respect to all other parts of the Licensed Software.
+During this period you may not disclose any part of the Licensed Software to
+ anyone other than employees who have a need to know of the Licensed Software
+and who have executed written agreements obligating them to protect such
+Licensed Software to at least the same degree of care as in this Agreement.
+You agree to use the same degree of care, but no less than a reasonable degree
+of care, with the Licensed Software as you do with your own confidential
+information. You may disclose Licensed Software to the extent required by a
+court or under operation of law or order provided that you notify Freescale of
+such requirement prior to disclosure, which you only disclose information
+required, and that you allow Freescale the opportunity to object to such court
+or other legal body requiring such disclosure.
 
 18.               TRADEMARKS.  You are not authorized to use any Freescale
 trademarks, brand names, or logos.
@@ -404,8 +406,7 @@ Freescale:                   Freescale Semiconductor, Inc.
                                     Austin, Texas 78735
                                     ATTN: General Counsel
 
-                You:
-			The address provided at registration will be used.
+                You:   The address provided at registration will be used.
 
 24.               RELATIONSHIP OF THE PARTIES.     The parties are
 independent contractors.  Nothing in this Agreement will be construed to create
@@ -419,7 +420,6 @@ Agreement, without the prior written approval of the other party, which
 approval will not be unreasonably withheld or delayed.
 
 
- 
 
 
 
@@ -450,6 +450,12 @@ ATI (AMD)
 Distribution of ATI software must be a part of, or embedded within, Authorized
 Systems that include a ATI graphics processor core.
 
+Broadcom Corporation
+
+Your use of Broadcom Corporation software is restricted to Authorized Systems
+that incorporate a compatible integrated circuit device manufactured or sold by
+Broadcom.
+
 Coding Technologies (Dolby Labs)
 
 Use of CTS software is limited to evaluation and demonstration only.  Permitted
diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index a9f16ef..c198ea1 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -6,7 +6,7 @@
 #
 #  SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true"
 
-LIC_FILES_CHKSUM_append = " file://${FSL_EULA_FILE};md5=acdb807ac7275fe32f9f64992e111241"
+LIC_FILES_CHKSUM_append = " file://${FSL_EULA_FILE};md5=01ba08a2b77c3a0a9d0ab5d4d83fed64"
 LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE"
 
 python fsl_bin_do_unpack() {
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-arm][PATCH v2 32/32] SCR: Update to 3.14.38-6QP_beta Software Content Register
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (30 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 31/32] EULA: Update to 2015.06 v8 version Lauren Post
@ 2015-07-16 19:23   ` Lauren Post
  2015-07-22 17:57   ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Otavio Salvador
  32 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 19:23 UTC (permalink / raw)
  To: meta-freescale

Remove 3.14.38-1.0.0_GA and patchn SCR files

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 SCR/imx/SCR-3.14.28-1.0.1-patch.txt                |  355 --------------------
 ...14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} |  208 ++++++------
 2 files changed, 109 insertions(+), 454 deletions(-)
 delete mode 100644 SCR/imx/SCR-3.14.28-1.0.1-patch.txt
 rename SCR/imx/{SCR-3.14.28-1.0.0-ga.txt => SCR-3.14.38-6QP_beta.txt} (55%)

diff --git a/SCR/imx/SCR-3.14.28-1.0.1-patch.txt b/SCR/imx/SCR-3.14.28-1.0.1-patch.txt
deleted file mode 100644
index cabb94f..0000000
--- a/SCR/imx/SCR-3.14.28-1.0.1-patch.txt
+++ /dev/null
@@ -1,355 +0,0 @@
-Freescale Software Content Register
-
-Release - Linux 3.14.28-1.0.1_patch
-
-Date Created:              2015-Feb-12
-
---------------------------------------------
-BSP PACKAGES
---------------------------------------------
-
-Package:                   linux-2.6-imx
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  The Linux kernel with Freescale-specific drivers
-
-Release Location:          git.freescale.com branch imx_3.14.28_1.0.0_ga
-
-Origin:                    Freescale and kernel.org - https://www.kernel.org/
-
---------------------------------------------
-
-Package:                   u-boot-imx
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          Bootloader
-
-Type of content:           Source code
-
-Description and comments:  Bootloader with Freescale-specific capabilities
-
-Release Location:          git.freescale.com branch imx_v2014.04_3.14.28_1.0.0_ga
-
-Origin:                    Freescale
-                           Das U-Boot - Universal Bootloader (LGPLv2+) - http://www.denx.de/wiki/U-Boot/WebHome
-                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           zlib (zlib license) - http://www.zlib.net/
-
---------------------------------------------
-
-Package:                   firmware-imx-3.14.28-1.0.0.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          BSP
-
-Type of content:           Binaries
-
-Description and comments:  BSP firmware - SDMA, VPU
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Chips and Media
-
---------------------------------------------
-
-Package:                   imx-kobs-3.14.28-1.0.0.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             COPYING: GPLv2
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  NAND boot writer
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/
-                           Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/
-                           IGEP Linux Kernel (GPLv2+) - http://www.igep.es/
-
---------------------------------------------
-
-Package:                   imx-lib-3.10.53-1.1.0.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             See source code.
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  BSP libraries
-ls
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   imx-test-3.14.28-1.0.0.tar.gz
-
-Outgoing License:          Each test has its own license
-
-License Files:             See source code.
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  Linux unit test applications
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Linux Test Project (GPLv2+) - https://github.com/linux-test-project/ltp
-                           Chips and Media Resource (GPL2+)
-                           RTC Test in Linux Kernel (GPLv2+)
-                           BlueZ (GPLv2+) - http://www.bluez.org/
-                           Embedded Alley v4l2 test (GPLv2+)
-                           Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           Hantro Memalloc in Linux (GPLv2+)
-                           Linux driver for Atheros AR5210 802.11a (GPLv2+) - http://sourceforge.net/projects/ar5k/
-                           Hannu Savolainen's soundcard.h (BSD 2-clause)
-
---------------------------------------------
-
-Package:                   imx-vpu-5.4.28.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          BSP
-
-Type of content:           Source code
-
-Description and comments:  VPU library
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Chips and Media
-
---------------------------------------------
-GRAPHICS PACKAGES
---------------------------------------------
-
-Package:                   imx-gpu-viv-5.0.11.p4.5.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Graphics
-
-Type of content:           Binaries, scripts and header files
-
-Description and comments:  GPU Core IP in binary and test application source
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante
-                           Khronos Group (MIT) - http://www.khronos.org/opencl/
-                           Mesa3D - Mesa Lib (GL3ext header) (SGI Free Software License B v2.0) - http://mesa3d.sourceforge.net/
-
---------------------------------------------
-
-Package:                   imx-gpu-viv-kernel-5.0.11.p4.5.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             See source code.
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  GPU kernel source provided for kernel loadable modules
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante Corp.
-
---------------------------------------------
-
-Package:                   xserver-xorg-video-imx-viv-5.0.11.p4.5.tar.gz
-
-Outgoing License:          GPLv2+
-
-License Files:             See source code.
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  Xserver Library extensions
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale and Vivante Corp.
-                           xorg-server (MIT) - http://xorg.freedesktop.org/
-                           XFree86 Project (XFree86 License v1.0) - http://sourceforge.net/projects/xfree86/
-                           xf86-video-freedreno (MIT) - http://github.com/freedreno/xf86-video-freedreno/
-
---------------------------------------------
-
-Package:                   fsl-gpu-sdk-2.0.1.bin
-
-Outgoing License:          Apache 2.0
-
-License Files:             COPYING: Apache license
-
-Package Category:          Graphics
-
-Type of content:           Source code
-
-Description and comments:  Graphics sample applications
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Templatized C++ Command Line Parser (tclap) (MIT) - http://sourceforge.net/projects/tclap/
-                           Opengles book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
-                           XFree86 (XFree86 License v 1.0) - http://www.xfree86.org/
-                           Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/
-
---------------------------------------------
-MULTIMEDIA PACKAGES
---------------------------------------------
-
-Package:                   gst1.0-fsl-plugins-4.0.3.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 1.0 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-
---------------------------------------------
-
-Package:                   gst-fsl-plugins-4.0.3.tar.gz
-
-Outgoing License:          LGPLv2.1+
-
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 0.1 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-                           mingw-runtime tchar.h (public domain) - http://www.mingw.org/
-
---------------------------------------------
-
-Package:                   libfslcodec-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries and header files
-
-Description and comments:  Freescale multimedia codec libraries
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   libfslparser-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries and header files
-
-Description and comments:  Freescale multimedia parser libraries
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
-
-Package:                   libfslvpuwrap-1.0.58.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale VPU wrapper library
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html
-
---------------------------------------------
-
-Package:                   fslqtapplications-1.0.1.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-Package Category:          Multimedia
-
-Type of content:           Binaries
-
-Description and comments:  i.MX QT multimedia player application
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-
---------------------------------------------
diff --git a/SCR/imx/SCR-3.14.28-1.0.0-ga.txt b/SCR/imx/SCR-3.14.38-6QP_beta.txt
similarity index 55%
rename from SCR/imx/SCR-3.14.28-1.0.0-ga.txt
rename to SCR/imx/SCR-3.14.38-6QP_beta.txt
index 3576d72..289c2ed 100644
--- a/SCR/imx/SCR-3.14.28-1.0.0-ga.txt
+++ b/SCR/imx/SCR-3.14.38-6QP_beta.txt
@@ -1,8 +1,8 @@
 Freescale Software Content Register
 
-Release - Linux 3.14.28-1.0.0_GA
+Release - Linux 3.14.38-6QP_beta
 
-Date Created:              2015-Feb-12
+Date Created:              2015-June-04
 
 --------------------------------------------
 BSP PACKAGES
@@ -10,9 +10,9 @@ BSP PACKAGES
 
 Package:                   linux-2.6-imx
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          BSP
 
@@ -20,17 +20,18 @@ Type of content:           Source code
 
 Description and comments:  The Linux kernel with Freescale-specific drivers
 
-Release Location:          git.freescale.com branch imx_3.14.28_1.0.0_ga
+Release Location:          git.freescale.com branch imx_3.14.38_6qp_beta
 
-Origin:                    Freescale and kernel.org - https://www.kernel.org/
+Origin:                    Freescale Semiconductor, Inc.
+                           kernel.org (GPL-2.0+) - https://www.kernel.org/
 
 --------------------------------------------
 
 Package:                   u-boot-imx
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          Bootloader
 
@@ -38,20 +39,20 @@ Type of content:           Source code
 
 Description and comments:  Bootloader with Freescale-specific capabilities
 
-Release Location:          git.freescale.com branch imx_v2014.04_3.14.28_1.0.0_ga
+Release Location:          git.freescale.com branch imx_v2014.04_3.14.38_6qp_beta
 
-Origin:                    Freescale
-                           Das U-Boot - Universal Bootloader (LGPLv2+) - http://www.denx.de/wiki/U-Boot/WebHome
+Origin:                    Freescale Semiconductor, Inc.
+                           Das U-Boot - Universal Bootloader (LGPL-2.0+) - http://www.denx.de/wiki/U-Boot/WebHome
                            Android Open Source Project (BSD-2-Clause) - https://source.android.com/
                            zlib (zlib license) - http://www.zlib.net/
 
 --------------------------------------------
 
-Package:                   firmware-imx-3.14.28-1.0.0.bin
+Package:                   firmware-imx-5.0.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          BSP
 
@@ -61,15 +62,16 @@ Description and comments:  BSP firmware - SDMA, VPU
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Chips and Media
+Origin:                    Freescale Semiconductor, Inc.
+                           Chips & Media, Inc. 
 
 --------------------------------------------
 
-Package:                   imx-kobs-3.14.28-1.0.0.tar.gz
+Package:                   imx-kobs-5.0.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
-License Files:             COPYING: GPLv2
+License Files:             COPYING: GPL-2.0
 
 Package Category:          BSP
 
@@ -79,32 +81,32 @@ Description and comments:  NAND boot writer
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            AES (BSD-3-Clause) - http://brgladman.org/oldsite/AES/
                            Secure Hash Algorithm Implementation (Public Domain) - http://www.nic.funet.fi/pub/crypt/hash/sha/
-                           IGEP Linux Kernel (GPLv2+) - http://www.igep.es/
+                           IGEP Linux Kernel (GPL-2.0+) - http://www.igep.es/
 
 --------------------------------------------
 
-Package:                   imx-lib-3.14.28-1.0.0.tar.gz
+Package:                   imx-lib-5.0.tar.gz
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LGPL-2.1+
 
-License Files:             See source code.
+License Files:             COPYING-LGPL-2.1
 
 Package Category:          BSP
 
 Type of content:           Source code
 
 Description and comments:  BSP libraries
-ls
+
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
-Package:                   imx-test-3.14.28-1.0.0.tar.gz
+Package:                   imx-test-5.0.tar.gz
 
 Outgoing License:          Each test has its own license
 
@@ -118,24 +120,24 @@ Description and comments:  Linux unit test applications
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
-                           Linux Test Project (GPLv2+) - https://github.com/linux-test-project/ltp
+Origin:                    Freescale Semiconductor, Inc.
+                           Linux Test Project (GPL-2.0+) - https://github.com/linux-test-project/ltp
                            Chips and Media Resource (GPL2+)
-                           RTC Test in Linux Kernel (GPLv2+)
-                           BlueZ (GPLv2+) - http://www.bluez.org/
-                           Embedded Alley v4l2 test (GPLv2+)
+                           RTC Test in Linux Kernel (GPL-2.0+)
+                           BlueZ (GPL-2.0+) - http://www.bluez.org/
+                           Embedded Alley v4l2 test (GPL-2.0+)
                            Android Open Source Project (BSD-2-Clause) - https://source.android.com/
-                           Hantro Memalloc in Linux (GPLv2+)
-                           Linux driver for Atheros AR5210 802.11a (GPLv2+) - http://sourceforge.net/projects/ar5k/
-                           Hannu Savolainen's soundcard.h (BSD 2-clause)
+                           Hantro Memalloc in Linux (GPL-2.0+)
+                           Linux driver for Atheros AR5210 802.11a (GPL-2.0+) - http://sourceforge.net/projects/ar5k/
+                           Hannu Savolainen's soundcard.h (BSD-2-clause)
 
 --------------------------------------------
 
-Package:                   imx-vpu-5.4.28.bin
+Package:                   imx-vpu-5.4.30.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          BSP
 
@@ -145,17 +147,38 @@ Description and comments:  VPU library
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Chips and Media
+Origin:                    Freescale Semiconductor, Inc.
+                           Chips & Media, Inc.
+
+--------------------------------------------
+
+Package:                   imx-uuc-0.5.tar.gz
+
+Outgoing License:          GPL-2.0+
+
+License Files:             COPYING: GPL-2.0
+
+Package Category:          BSP
+
+Type of content:           Binary and source code
+
+Description and comments:  
+
+Release Location:          Freescale mirror
+
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 GRAPHICS PACKAGES
 --------------------------------------------
 
-Package:                   imx-gpu-viv-5.0.11.p4.4.bin
+Package:                   imx-gpu-viv-5.0.11.p6.3-beta-hfp.bin
+                           imx-gpu-viv-5.0.11.p6.3-beta-sfp.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
+
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Graphics
 
@@ -165,15 +188,20 @@ Description and comments:  GPU Core IP in binary and test application source
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
                            Khronos Group (MIT) - http://www.khronos.org/opencl/
                            Mesa3D - Mesa Lib (GL3ext header) (SGI Free Software License B v2.0) - http://mesa3d.sourceforge.net/
+                           libdri (MIT) - http://dri.freedesktop.org/wiki/
+                           The Android Open Source Project (Apache 2.0) - https://source.android.com/
+                           apitrace (MIT) - https://github.com/apitrace/apitrace
+                           LLVM Compiler (BSD-3-clause) - https://github.com/prof123/llvm/
 
 --------------------------------------------
 
-Package:                   imx-gpu-viv-kernel-5.0.11.p4.4.tar.gz
+Package:                   imx-gpu-viv-kernel-5.0.11.p6.3-beta.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
 License Files:             See source code.
 
@@ -185,13 +213,14 @@ Description and comments:  GPU kernel source provided for kernel loadable module
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante Corp.
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
 
 --------------------------------------------
 
-Package:                   xserver-xorg-video-imx-viv-5.0.11.p4.4.tar.gz
+Package:                   xserver-xorg-video-imx-viv-5.0.11.p6.3-beta.tar.gz
 
-Outgoing License:          GPLv2+
+Outgoing License:          GPL-2.0+
 
 License Files:             See source code.
 
@@ -203,18 +232,19 @@ Description and comments:  Xserver Library extensions
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale and Vivante Corp.
+Origin:                    Freescale Semiconductor, Inc.
+                           Vivante Corp.
                            xorg-server (MIT) - http://xorg.freedesktop.org/
-                           XFree86 Project (XFree86 License v1.0) - http://sourceforge.net/projects/xfree86/
+                           XFree86 Project (XFree86-1.0) - http://sourceforge.net/projects/xfree86/
                            xf86-video-freedreno (MIT) - http://github.com/freedreno/xf86-video-freedreno/
 
 --------------------------------------------
 
-Package:                   fsl-gpu-sdk-2.0.1.bin
+Package:                   fsl-gpu-sdk-2.1.bin
 
-Outgoing License:          Apache 2.0
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: Apache license
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Graphics
 
@@ -224,21 +254,25 @@ Description and comments:  Graphics sample applications
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            Templatized C++ Command Line Parser (tclap) (MIT) - http://sourceforge.net/projects/tclap/
-                           Opengles book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
-                           XFree86 (XFree86 License v 1.0) - http://www.xfree86.org/
+                           The Android Open Source Project (Apache 2.0) - https://source.android.com/
+                           Mesa 3D - Graphics Library (MIT) - http://mesa3d.sourceforge.net/
+                           "OpenGL(R) ES 3.0 Programming Guide" book samples (MIT) - http://github.com/zemanel/opengles-book-samples/
+                           The Khronos Group Inc. (MIT) - http://www.khronos.org/
+                           XFree86 (XFree86-1.0) - http://www.xfree86.org/
                            Wayland (Seetex License) - http://cgit.freedesktop.org/~krh/wayland/
+                           Chromium (BSD) - https://github.com/bloomberg/chromium.bb/
 
 --------------------------------------------
 MULTIMEDIA PACKAGES
 --------------------------------------------
 
-Package:                   gst1.0-fsl-plugins-4.0.3.tar.gz
+Package:                   gst1.0-fsl-plugins-4.0.5.tar.gz
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LGPL-2.1+
 
-License Files:             COPYING (GPLv2)
+License Files:             COPYING (GPL-2.0)
                            COPYING-LGPL-2
                            COPYING-LGPL-2.1
 
@@ -250,42 +284,18 @@ Description and comments:  Freescale Gstreamer 1.0 plugins
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
+Origin:                    Freescale Semiconductor, Inc.
+                           Gstreamer plugins-Base (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
+                           Gstreamer plugins-Good (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
+                           Gstreamer plugins-Bad (LGPL-2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
 
 --------------------------------------------
 
-Package:                   gst-fsl-plugins-4.0.3.tar.gz
+Package:                   libfslcodec-4.0.5.bin
 
-Outgoing License:          LGPLv2.1+
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING (GPLv2)
-                           COPYING-LGPL-2
-                           COPYING-LGPL-2.1
-
-Package Category:          Multimedia
-
-Type of content:           Source code
-
-Description and comments:  Freescale Gstreamer 0.1 plugins
-
-Release Location:          Freescale mirror
-
-Origin:                    Freescale
-                           Gstreamer plugins-Base (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-base/
-                           Gstreamer plugins-Good (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-good/
-                           Gstreamer plugins-Bad (LGPLv2.1+) - http://gstreamer.freedesktop.org/src/gst-plugins-bad/
-                           mingw-runtime tchar.h (public domain) - http://www.mingw.org/
-
---------------------------------------------
-
-Package:                   libfslcodec-4.0.3.bin
-
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
-
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -295,15 +305,15 @@ Description and comments:  Freescale multimedia codec libraries
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
-Package:                   libfslparser-4.0.3.bin
+Package:                   libfslparser-4.0.5.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -313,7 +323,7 @@ Description and comments:  Freescale multimedia parser libraries
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
 
@@ -331,16 +341,16 @@ Description and comments:  Freescale VPU wrapper library
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
                            sqlite (Public Domain) - http://www.hwaci.com/sw/sqlite/index.html
 
 --------------------------------------------
 
-Package:                   fslqtapplications-1.0.1.bin
+Package:                   fslqtapplications-1.0.3.bin
 
-Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+Outgoing License:          LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
-License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v6 February 2015
+License Files:             COPYING: LA_OPT_FSL_OPEN_3RD_PARTY_IP v8 June 2015
 
 Package Category:          Multimedia
 
@@ -350,6 +360,6 @@ Description and comments:  i.MX QT multimedia player application
 
 Release Location:          Freescale mirror
 
-Origin:                    Freescale
+Origin:                    Freescale Semiconductor, Inc.
 
 --------------------------------------------
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs Lauren Post
@ 2015-07-16 19:54     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 19:54 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Fix to support future mx6 i.MX 6UltraLite which does not have a
> GPU.  This SoC will use mesa so mesa changes before should be more
> SoC specific to allow future mx6 SoC without GPU to use mesa.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  recipes-graphics/mesa/mesa_%.bbappend |   29 ++++++++++++++++++++---------
>  1 file changed, 20 insertions(+), 9 deletions(-)
>
> diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend
> index ec11097..efecc98 100644
> --- a/recipes-graphics/mesa/mesa_%.bbappend
> +++ b/recipes-graphics/mesa/mesa_%.bbappend
> @@ -1,22 +1,33 @@
>  PACKAGECONFIG_remove_mx5 = "egl gles"
>  PROVIDES_remove_mx5 = "virtual/libgles1 virtual/libgles2 virtual/egl"
>
> -PACKAGECONFIG_remove_mx6 = "egl gles"
> +PACKAGECONFIG_remove_mx6q  = "egl gles"
> +PACKAGECONFIG_remove_mx6dl = "egl gles"
> +PACKAGECONFIG_remove_mx6sx = "egl gles"
> +PACKAGECONFIG_remove_mx6sl = "egl gles"
>
>  # i.MX6SL uses mesa software rendering
> +PROVIDES_remove_mx6q = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
> +PROVIDES_remove_mx6dl = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
> +PROVIDES_remove_mx6sx = "virtual/libgles1 virtual/libgles2 virtual/egl virtual/libgl"
> +PROVIDES_remove_mx6sl = "virtual/libgles1 virtual/libgles2 virtual/egl"
>
> -PROVIDES_remove_mx6 = "virtual/libgles1 virtual/libgles2 virtual/egl"
> -PROVIDES_remove_mx6q = "virtual/libgl"
> -PROVIDES_remove_mx6dl = "virtual/libgl"
> -PROVIDES_remove_mx6sx = "virtual/libgl"
> -
> -USE_VIV_LIBGL = "yes"
> -USE_VIV_LIBGL_mx6sl = "no"
> +USE_VIV_LIBGL = "no"
> +USE_VIV_LIBGL_mx6q = "yes"
> +USE_VIV_LIBGL_mx6dl = "yes"
> +USE_VIV_LIBGL_mx6sx = "yes"

Up to here the patch is alright.

>  # FIXME: Dirty hack to allow use of Vivante GPU libGL binary
>  do_install_append_mx6 () {
>      if [ "${USE_VIV_LIBGL}" = "yes" ]; then
>          rm -f ${D}${libdir}/libGL.*
> +        rm -rf ${D}${includedir}/GL/gl.h
> +        rm -rf ${D}${includedir}/GL/glext.h
>      fi
>  }

I agree with the change but this is another commit. This is not
related to this patch.

> -EXTRA_OECONF_mx6 := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
> +EXTRA_OECONF_mx6q := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
> +EXTRA_OECONF_mx6dl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
> +EXTRA_OECONF_mx6sx := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"
> +EXTRA_OECONF_mx6sl := "${@'${EXTRA_OECONF}'.replace('--enable-glx-tls','--enable-glx')}"

Fine.

> +PACKAGECONFIG[x11] = "--enable-glx,--disable-glx,${X11_DEPS}"

This breaks other BSP, as Intel one, which uses mesa.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools Lauren Post
@ 2015-07-16 20:35     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 20:35 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Add tools required for manufacturing tools support.
> Manufacturing tools is used by Android boot and Lollipop
> requires f2fs and e2fsprogs support.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

e2fsprogs is too vague. It brings a lot of binaries and it is
important to understand what is necessary. The e2fsck makes sense but
the other tools does not seem related. Can you ask it internally
please?

The f2fs addition is fine but it needs to added in another package.

In packages add ${PN}-f2fs and add the rdepends for it. The class
later can be modified to add it by default (in another patch).

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
@ 2015-07-16 20:41     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 20:41 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Add the mx7 settings for U-boot, MACHINE and DEFAULT_TUNE.
>
> MX7 is a new i.MX SoC Family created with the 3.14.28-7D_alpha release
> and upstreamed with the 3.14.38-6QP_beta release.
>
> i.MX 7Dual is a CortexA7 ARM core so requires different DEFAULT_TUNE
> however it does build with the cortexa9 but not as optimized as it is with
> the cortexa7 toolchain.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/include/imx-base.inc |    3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index f64ba6b..83b771b 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -17,6 +17,7 @@ UBOOT_ENTRYPOINT_mx53  = "0x70008000"
>  UBOOT_ENTRYPOINT_mx6  = "0x10008000"
>  UBOOT_ENTRYPOINT_mx6sl = "0x80008000"
>  UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
> +UBOOT_ENTRYPOINT_mx7 = "0x80008000"
>  UBOOT_ENTRYPOINT_vf = "0x80008000"
>
>  PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
> @@ -40,6 +41,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
>  # DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
>  # handled by hardware
>  DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
> +DEFAULTTUNE_mx7 ?= "cortexa7hf-neon"

I included in master-next, enabling thumb so we are consistent.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS Lauren Post
@ 2015-07-16 20:44       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 20:44 UTC (permalink / raw)
  To: Lauren Post
  Cc: meta-freescale, Patches and discussions about the oe-core layer

Hello Lauren,

On Thu, Jul 16, 2015 at 4:23 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> diff --git a/recipes-connectivity/connman/connman_%.bbappend b/recipes-connectivity/connman/connman_%.bbappend
> new file mode 100644
> index 0000000..1090214
> --- /dev/null
> +++ b/recipes-connectivity/connman/connman_%.bbappend
> @@ -0,0 +1,7 @@
> +
> +do_install_append() {
> +     # This patch will fix to the issue that 2 Ethernet port board failed to mount nfs rootfs
> +    if [ -e ${D}${sysconfdir}/init.d/connman ]; then
> +        sed -e 's/ifconfig | grep \"^eth\" | sed -e \"s\//dmesg | grep \"device=eth\" | sed -e \"s\/^.*/' -i ${D}${sysconfdir}/init.d/connman
> +    fi
> +}

This is a very ugly hack and I think we need to address this in a generic way.

I am adding OE-Core in copy so we can try to come up with a generic
solution for this.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-freescale] [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS
@ 2015-07-16 20:44       ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 20:44 UTC (permalink / raw)
  To: Lauren Post
  Cc: meta-freescale, Patches and discussions about the oe-core layer

Hello Lauren,

On Thu, Jul 16, 2015 at 4:23 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
...
> diff --git a/recipes-connectivity/connman/connman_%.bbappend b/recipes-connectivity/connman/connman_%.bbappend
> new file mode 100644
> index 0000000..1090214
> --- /dev/null
> +++ b/recipes-connectivity/connman/connman_%.bbappend
> @@ -0,0 +1,7 @@
> +
> +do_install_append() {
> +     # This patch will fix to the issue that 2 Ethernet port board failed to mount nfs rootfs
> +    if [ -e ${D}${sysconfdir}/init.d/connman ]; then
> +        sed -e 's/ifconfig | grep \"^eth\" | sed -e \"s\//dmesg | grep \"device=eth\" | sed -e \"s\/^.*/' -i ${D}${sysconfdir}/init.d/connman
> +    fi
> +}

This is a very ugly hack and I think we need to address this in a generic way.

I am adding OE-Core in copy so we can try to come up with a generic
solution for this.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
@ 2015-07-16 21:01     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 21:01 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Createe i.MX 7Dual SABRE Smart Device with device tree support for

typo.

> enet, epdc, gpmi-weim, hdmi-audio, m4, qspi and wm8960 configurations.
>
> Create U-Boot support for sdcard, qspi, nand and mfgtool configurations.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
@ 2015-07-16 21:05     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 21:05 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Create i.MX 6QuadPlus SABRE Auto Machine supporting
> ecspi, flexcan1 and gpmi-weim device trees.
>
> Create U-Boot configurations for sdcard, eimnor, nand, spinor
> sata and mfgtool.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>
> ---
>  conf/machine/imx6qpsabreauto.conf |   23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>  create mode 100644 conf/machine/imx6qpsabreauto.conf
>
> diff --git a/conf/machine/imx6qpsabreauto.conf b/conf/machine/imx6qpsabreauto.conf
> new file mode 100644
> index 0000000..0c530b6
> --- /dev/null
> +++ b/conf/machine/imx6qpsabreauto.conf
> @@ -0,0 +1,23 @@
> +#@TYPE: Machine
> +#@NAME: Freescale i.MX6Q Plus SABRE Automotive
> +#@SOC: i.MX6QP
> +#@DESCRIPTION: Machine configuration for Freescale i.MX6QP SABRE Automotive
> +#@MAINTAINER: Lauren Post <lauren.post@freescale.com>
> +
> +require conf/machine/include/imx6sabreauto-common.inc
> +
> +SOC_FAMILY = "mx6:mx6q:mx6qp"

I see no reason to have a new SoC family for i.MX 6QuadPlus as it is
software compatible with i.MX 6Quad.

Do we have any use case for it now? otherwise please don't add it.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
@ 2015-07-16 21:14     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 21:14 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:23 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Upgrade to 4.0.5 version released in 3.14.38-6QP_beta release.
>
> Add the new MX7 SoC family in COMPATIBLE_MACHINE.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

There are mixed changes in this commit, please split them. Inline
comments included.

> ---
>  ...-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} |   21 +++++++++++++-------
>  1 file changed, 14 insertions(+), 7 deletions(-)
>  rename recipes-multimedia/gstreamer/{gst1.0-fsl-plugin_4.0.3.bb => gst1.0-fsl-plugin_4.0.5.bb} (80%)
>
> diff --git a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> similarity index 80%
> rename from recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
> rename to recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> index ab28bc1..1c5ac2b 100644
> --- a/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.3.bb
> +++ b/recipes-multimedia/gstreamer/gst1.0-fsl-plugin_4.0.5.bb
> @@ -17,9 +17,6 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
>                      file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
>
>  SRC_URI = "${FSL_MIRROR}/gst1.0-fsl-plugins-${PV}.tar.gz"
> -SRC_URI[md5sum] = "b5c1072536479c174bda1349ade5d10c"
> -SRC_URI[sha256sum] = "9d5c051cbde023014e67fde07bc314b6b9a5e7030e24eb0d8afdf33e7e458125"
> -

Move the new checksums to here. This is where they belong.

>  S = "${WORKDIR}/gst1.0-fsl-plugins-${PV}"
>
>  inherit autotools pkgconfig
> @@ -30,6 +27,7 @@ do_configure[depends] += "virtual/kernel:do_shared_workdir"
>  PLATFORM_mx6 = "MX6"
>  PLATFORM_mx6sl = "MX6SL"
>  PLATFORM_mx6sx = "MX6SX"
> +PLATFORM_mx7= "MX7D"
>
>  # Todo add a mechanism to map possible build targets
>  EXTRA_OECONF = "PLATFORM=${PLATFORM} \
> @@ -38,9 +36,14 @@ EXTRA_OECONF = "PLATFORM=${PLATFORM} \
>
>  PACKAGES =+ "${PN}-gplay ${PN}-libgplaycore ${PN}-libgstfsl"
>
> +SRC_URI[md5sum] = "2ff9d2ddca37a9e119ea137188ef12a3"
> +SRC_URI[sha256sum] = "481aaa11ba443cf33fea5a958fe9f2b278a6815ee92c13407016f9a2407df4d6"
> +

Move up.

>  # Add codec list that the beep plugin run-time depended
>  BEEP_RDEPENDS = "libfslcodec-aac libfslcodec-mp3 libfslcodec-oggvorbis"
> -RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS}"
> +RDEPENDS_${PN} += "libfslparser ${BEEP_RDEPENDS} gstreamer1.0-plugins-good-id3demux"

This is also duplicated.

> +DEPENDS_append = " gstreamer1.0 gstreamer1.0-plugins-base"
> +DEPENDS_append_mx7 = " imx-lib"

Those depends lines are in the wrong place; we have the block in the
begin of the file.

Also there are duplications ... please check it carefully as it seems
that the file has been copied and not verified. :-(

>  PACKAGECONFIG ?= ""
>  PACKAGECONFIG_mx6 = "overlaysink"
> @@ -56,14 +59,18 @@ PACKAGECONFIG[wma8enc] += "--enable-wma8enc,--disable-wma8enc,${MSDEPENDS},${MSD
>  OVDEPENDS = "virtual/libg2d"
>  PACKAGECONFIG[overlaysink] += "--enable-overlaysink,--disable-overlaysink, ${OVDEPENDS}"
>
> -FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
> -RDEPENDS_${PN} += "gstreamer1.0-plugins-good-id3demux"

Why?

> +# Add grecorder packages
> +PACKAGES += "${PN}-grecorder ${PN}-librecorder_engine"

New packages should be add in the normal block.

> +FILES_${PN} = "${libdir}/gstreamer-1.0/*.so ${datadir}"
>  FILES_${PN}-dbg += "${libdir}/gstreamer-1.0/.debug"
>  FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/pkgconfig/*.pc"
>  FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
>  FILES_${PN}-gplay = "${bindir}/gplay-1.0"
>  FILES_${PN}-libgplaycore = "${libdir}/libgplaycore-1.0${SOLIBS}"
>  FILES_${PN}-libgstfsl = "${libdir}/libgstfsl-1.0${SOLIBS}"
> +FILES_${PN}-grecorder = "${bindir}/grecorder-1.0"
> +FILES_${PN}-librecorder_engine = "${libdir}/librecorder_engine-1.0${SOLIBS}"

${PN}-librecorder-engine please.

> -COMPATIBLE_MACHINE = "(mx6)"
> +PACKAGE_ARCH = "${MACHINE_ARCH}"

The package arch is handled  on the fly, drop please.

> +COMPATIBLE_MACHINE = "(mx6|mx7)"
> --
> 1.7.9.5
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos Lauren Post
@ 2015-07-16 21:29     ` Otavio Salvador
  2015-07-16 23:08       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 21:29 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Disable libav if not building with commercial license.
> - Disable V4L2 as it can't work with camera
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This patch can be dropped. I have cooked one patch for 'opencv', for
meta-oe, to fix the libav support and the opencv-samples is covered by
the default recipe[1].

1. http://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/opencv/opencv-samples_2.4.bb#n22

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file Lauren Post
@ 2015-07-16 21:36     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-16 21:36 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> This fix was required to fix touch calibration issues on i.MX boards
> using touch panels.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

When the name of the panel has change? will it work in 3.14.28 as
well? should this be backported?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-16 21:29     ` Otavio Salvador
@ 2015-07-16 23:08       ` Lauren Post
  2015-07-17  9:57         ` Gary Thomas
  2015-07-17 12:03         ` Otavio Salvador
  0 siblings, 2 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-16 23:08 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

What about the v4l2 fix - I don't see in the link below.  Should I rework patch to keep the v4l.

# Camera cannot work with libv4l
EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"

-----Original Message-----
From: Otavio Salvador [mailto:otavio.salvador@ossystems.com.br] 
Sent: Thursday, July 16, 2015 4:30 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> - Disable libav if not building with commercial license.
> - Disable V4L2 as it can't work with camera
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This patch can be dropped. I have cooked one patch for 'opencv', for meta-oe, to fix the libav support and the opencv-samples is covered by the default recipe[1].

1. http://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/opencv/opencv-samples_2.4.bb#n22

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-16 23:08       ` Lauren Post
@ 2015-07-17  9:57         ` Gary Thomas
  2015-07-17 12:03         ` Otavio Salvador
  1 sibling, 0 replies; 397+ messages in thread
From: Gary Thomas @ 2015-07-17  9:57 UTC (permalink / raw)
  To: meta-freescale

On 2015-07-16 17:08, Lauren Post wrote:
> What about the v4l2 fix - I don't see in the link below.  Should I rework patch to keep the v4l.
>
> # Camera cannot work with libv4l
> EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"

Isn't this a bit too heavy handed?  Wouldn't it would keep most USB cameras
from being usable as well?

>
> -----Original Message-----
> From: Otavio Salvador [mailto:otavio.salvador@ossystems.com.br]
> Sent: Thursday, July 16, 2015 4:30 PM
> To: Post Lauren-RAA013
> Cc: meta-freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
>
> On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
>> - Disable libav if not building with commercial license.
>> - Disable V4L2 as it can't work with camera
>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>
> This patch can be dropped. I have cooked one patch for 'opencv', for meta-oe, to fix the libav support and the opencv-samples is covered by the default recipe[1].
>
> 1. http://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/opencv/opencv-samples_2.4.bb#n22
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-16 23:08       ` Lauren Post
  2015-07-17  9:57         ` Gary Thomas
@ 2015-07-17 12:03         ` Otavio Salvador
  2015-07-17 12:09           ` Otavio Salvador
  1 sibling, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-17 12:03 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale, Otavio Salvador

On Thu, Jul 16, 2015 at 8:08 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> What about the v4l2 fix - I don't see in the link below.  Should I rework patch to keep the v4l.
>
> # Camera cannot work with libv4l
> EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"

Good catch. I missed this.

I have added a new patch for this.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos
  2015-07-17 12:03         ` Otavio Salvador
@ 2015-07-17 12:09           ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-17 12:09 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale, Otavio Salvador

On Fri, Jul 17, 2015 at 9:03 AM, Otavio Salvador
<otavio@ossystems.com.br> wrote:
> On Thu, Jul 16, 2015 at 8:08 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>> What about the v4l2 fix - I don't see in the link below.  Should I rework patch to keep the v4l.
>>
>> # Camera cannot work with libv4l
>> EXTRA_OECMAKE += "-DWITH_LIBV4L=OFF"
>
> Good catch. I missed this.
>
> I have added a new patch for this.

After I sent the patch one thing came to my mind.

What needs to be disabled? v4l or just libv4l? Can you check what, internally?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
@ 2015-07-17 21:26     ` Otavio Salvador
  2015-07-18 15:51       ` Fabio Estevam
  2015-07-17 21:35     ` Otavio Salvador
  1 sibling, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-17 21:26 UTC (permalink / raw)
  To: Lauren Post, Fabio Estevam; +Cc: meta-freescale

Hello Fabio,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Add support for i.MX 7Dual and i.MX 6QuadPlus SoC.
> Add support for graphics loadable modules for mixing
> different graphics versions with older kernels.
>
> Note that defconfig is same for mx6 and mx7 so changing
> defconfig diretory to imx to use for both.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

The patch has dropped the revert of patch 2b995f63 (your commit a2fe37b6).

I checked the FEC source code to try to do the merge byhand and I
didn't feel confident to do so. Can you take a look and let me know
your though?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
  2015-07-17 21:26     ` Otavio Salvador
@ 2015-07-17 21:35     ` Otavio Salvador
  1 sibling, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-17 21:35 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
...
> Add support for graphics loadable modules for mixing
> different graphics versions with older kernels.
...

While we are awaiting for Fabio's feedback on this, I have applied
this in master-next for build and runtime tests.

I have removed the kernel module handling code as we need a generic
solution which works for Freescale and 3rd party kernels. Once I
finish the rest of review I will propose the patches for this.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
@ 2015-07-17 21:45     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-17 21:45 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Releaed with 3.14.38-6QP_beta release.
>
> Upgrade to the 5.0.11.p6.3 release.
> Support loadable module configuration.
> Support for i.MX 6QuadPlus Graphics GC2000+.
> Details on bug fixes - see the i.MX Linux Release Notes.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

As the kernel, I removed the loadable module handle for now and did a
minimal rework. I have pushed this for master-next.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release
  2015-07-17 21:26     ` Otavio Salvador
@ 2015-07-18 15:51       ` Fabio Estevam
  0 siblings, 0 replies; 397+ messages in thread
From: Fabio Estevam @ 2015-07-18 15:51 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: Fabio Estevam, meta-freescale

[-- Attachment #1: Type: text/plain, Size: 503 bytes --]

On Fri, Jul 17, 2015 at 6:26 PM, Otavio Salvador
<otavio.salvador@ossystems.com.br> wrote:

> The patch has dropped the revert of patch 2b995f63 (your commit a2fe37b6).
>
> I checked the FEC source code to try to do the merge byhand and I
> didn't feel confident to do so. Can you take a look and let me know
> your though?

Here is the patch adapted for 3.14.38. I only recommend applying after
someone could test and confirm that the original problem is fixed.

Regards,

Fabio Estevam

[-- Attachment #2: 0001-Revert-net-fec-fix-the-warning-found-by-dma-debug.patch --]
[-- Type: text/plain, Size: 3059 bytes --]

From bad7695cfc339c4c583f5130acf2037663cb5f13 Mon Sep 17 00:00:00 2001
From: Fabio Estevam <fabio.estevam@freescale.com>
Date: Sat, 18 Jul 2015 12:47:43 -0300
Subject: [PATCH] Revert "net: fec: fix the warning found by dma debug"

This reverts commit 2b995f63987013bacde99168218f9c7b252bdcf1.

Панов Андрей reported the following regression:

"Commit 2b995f63987013bacde99168218f9c7b252bdcf1 in 4.0.0-rc3 introduces a
nasty bug in transmit, corrupting packets.

To reproduce:

$ dd if=/dev/zero of=zeros bs=1M count=20
$ md5sum -b zeros
8f4e33f3dc3e414ff94e5fb6905cba8c *zeros

This checksum is correct.

Copy file "zeros" to another host with NFS, and it gets corrupted, checksum is
changed.
File should be big, small amounts of transmit isn't affected.

I use an i.MX6 Quad board.

If this commit is reverted, all works fine."

Reported-by: Панов Андрей <rockford@yandex.ru>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
---
 drivers/net/ethernet/freescale/fec_main.c | 32 +++++++++++--------------------
 1 file changed, 11 insertions(+), 21 deletions(-)

diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
index 20dc442..4d2450d 100644
--- a/drivers/net/ethernet/freescale/fec_main.c
+++ b/drivers/net/ethernet/freescale/fec_main.c
@@ -1192,13 +1192,12 @@ static void
 fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
 {
 	struct	fec_enet_private *fep;
-	struct bufdesc *bdp, *bdp_t;
+	struct bufdesc *bdp;
 	unsigned short status;
 	struct	sk_buff	*skb;
 	struct fec_enet_priv_tx_q *txq;
 	struct netdev_queue *nq;
 	int	index = 0;
-	int	i, bdnum;
 	int	entries_free;
 
 	fep = netdev_priv(ndev);
@@ -1219,28 +1218,19 @@ fec_enet_tx_queue(struct net_device *ndev, u16 queue_id)
 		if (bdp == txq->cur_tx)
 			break;
 
-		bdp_t = bdp;
-		bdnum = 1;
-		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
+		index = fec_enet_get_bd_index(txq->tx_bd_base, bdp, fep);
+
 		skb = txq->tx_skbuff[index];
-		while (!skb) {
-			bdp_t = fec_enet_get_nextdesc(bdp_t, fep, queue_id);
-			index = fec_enet_get_bd_index(txq->tx_bd_base, bdp_t, fep);
-			skb = txq->tx_skbuff[index];
-			bdnum++;
-		}
-		if ((status = bdp_t->cbd_sc) & BD_ENET_TX_READY)
-			break;
+		txq->tx_skbuff[index] = NULL;
 
-		for (i = 0; i < bdnum; i++) {
-			if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
-				dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
-						 bdp->cbd_datlen, DMA_TO_DEVICE);
-			bdp->cbd_bufaddr = 0;
-			if (i < bdnum - 1)
-				bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
+		if (!IS_TSO_HEADER(txq, bdp->cbd_bufaddr))
+			dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
+					bdp->cbd_datlen, DMA_TO_DEVICE);
+		bdp->cbd_bufaddr = 0;
+		if (!skb) {
+			bdp = fec_enet_get_nextdesc(bdp, fep, queue_id);
+			continue;
 		}
-		txq->tx_skbuff[index] = NULL;
 
 		/* Check for errors. */
 		if (status & (BD_ENET_TX_HB | BD_ENET_TX_LC |
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland
  2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland Lauren Post
@ 2015-07-21 12:42     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-21 12:42 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

I have dropped this patch as I reworked this for inclusion in meta-oe
and a new patch for fsl-arm. Please drop it for v3.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2
  2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
                     ` (31 preceding siblings ...)
  2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 32/32] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
@ 2015-07-22 17:57   ` Otavio Salvador
  32 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-22 17:57 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

On Thu, Jul 16, 2015 at 4:22 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Version 2 of patches incorporating feedback from comments in version 1
> for commit logs.

Please rebase your patchset on top of master-next. There are a number
of patches there under test and which can be assumed to be fine.

Once you do that, please send a v3 with the remaining ones with the
comments sent addressed please so we can go over them again.

Thanks in advance,

Regards,

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3
@ 2015-07-24 15:41 ` Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
                     ` (6 more replies)
  0 siblings, 7 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

  packagegroup-fsl-gstreamer1.0: 
      Remove extra variable - add directly in RDEPENDS
  packagegroup-fsl-gpu-external: 
      Consolidate x11 glcomp and gtk into current variables
      Remove wayland for glmark2 - broken for now with current poky
      Remove
  packagegroup-fsl-tools-testapps: 
      Remove codecs - submit in later patch
      Update commit log

  packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
      change from review comments to move to this package group
  packagegroup-fsl-pulseaudio: Create pulse audio package group
      changes from v1 based on comments
      required by Freescale for fsl-image-gui image recipe
  packagegroup-fsl-tools-bluetooth: 
      Changes from v1 submission
      Required for fsl-image-gui image recipe
  fsl-image-gui:
      Community question about sato inclusion.We had issues 
      including core-image-sato directly so have 
      implemented accordingly (does not work well with images in other layers)

Lauren Post (7):
  packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  packagegroup-fsl-gpu-external: Update to support tools on specific
    SoC
  packagegroup-fsl-tools-testapps: Add tools and apps used in testing
  packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
  packagegroup-fsl-pulseaudio: Create pulse audio package group
  packagegroup-fsl-tools-bluetooth: Create bluetooth package group
  fsl-image-gui: Create Freescale Image Recipe

 recipes-fsl/images/fsl-image-gui.bb                |   70 ++++++++++++++++++++
 .../packagegroup-core-directfb.bbappend            |   10 +++
 .../packagegroups/packagegroup-fsl-pulseaudio.bb   |   26 ++++++++
 .../packagegroup-fsl-tools-bluetooth.bb            |   40 +++++++++++
 .../packagegroup-fsl-tools-gpu-external.bb         |   14 +++-
 .../packagegroup-fsl-tools-testapps.bb             |   28 ++++++++
 .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   19 ++++++
 7 files changed, 204 insertions(+), 3 deletions(-)
 create mode 100644 recipes-fsl/images/fsl-image-gui.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-core-directfb.bbappend
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-pulseaudio.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
 create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb

-- 
1.7.9.5



^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-31 19:16     ` Otavio Salvador
  2015-07-24 15:41   ` [meta-fsl-demos][v3 2/7] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
                     ` (5 subsequent siblings)
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Create package group for Freescale Gstreamer 1.0 plugins.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-gstreamer1.0.bb |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb

diff --git a/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
new file mode 100644
index 0000000..74f5140
--- /dev/null
+++ b/recipes-multimedia/packagegroups/packagegroup-fsl-gstreamer1.0.bb
@@ -0,0 +1,19 @@
+# Copyright (C) 2012-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Freescale package group - gstreamer"
+LICENSE = "MIT"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+RDEPENDS_${PN} += " \
+    gstreamer1.0-plugins-good-meta \
+    gstreamer1.0-plugins-base-meta \
+    gstreamer1.0-rtsp-server \
+    gstreamer1.0-plugins-bad-meta \
+    ${MACHINE_GSTREAMER_1_0_PLUGIN} \
+    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-gplay", "", d)} \
+    ${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "gst1.0-fsl-plugin-grecorder", "", d)} \
+"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 2/7] packagegroup-fsl-gpu-external: Update to support tools on specific SoC
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 3/7] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Add glcompbench and gtkperf to the external package group but only
install on X11 for specific i.MX SoC.  glcompbench not supported on SoloLite.
Add OpenCV apps and samples to package group.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-gpu-external.bb         |   14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
index 2455084..e1e566b 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-gpu-external.bb
@@ -17,9 +17,12 @@ SOC_GPU_TOOLS_X11 = " \
     mesa-demos \
     glmark2 \
 "
-SOC_GPU_TOOLS_X11_append_mx6q  = " eglinfo-x11"
-SOC_GPU_TOOLS_X11_append_mx6dl = " eglinfo-x11"
-SOC_GPU_TOOLS_X11_append_mx6sx = " eglinfo-x11"
+
+SOC_GPU_TOOLS_X11_append_mx6q  = " eglinfo-x11 gtkperf glcompbench"
+SOC_GPU_TOOLS_X11_append_mx6dl = " eglinfo-x11 gtkperf glcompbench"
+SOC_GPU_TOOLS_X11_append_mx6sx = " eglinfo-x11 gtkperf glcompbench"
+SOC_GPU_TOOLS_X11_append_mx6sl = " gtkperf"
+SOC_GPU_TOOLS_X11_remove_mx6sl = " glmark2"
 
 SOC_GPU_TOOLS_FB = ""
 SOC_GPU_TOOLS_FB_mx6q  = "eglinfo-fb"
@@ -30,10 +33,15 @@ SOC_GPU_TOOLS_WAYLAND = ""
 
 SOC_GPU_TOOLS_DIRECTFB = ""
 
+# OpenCV test apps
+OPENCV_TOOLS_INSTALL = ""
+OPENCV_TOOLS_INSTALL_append_mx6 = "opencv-apps opencv-samples"
+
 RDEPENDS_${PN} = " \
     ${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "opencv-samples", "", d)} \
     ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", \
         base_contains("DISTRO_FEATURES", "wayland", "${SOC_GPU_TOOLS_WAYLAND}", \
             base_contains("DISTRO_FEATURES", "directfb", "${SOC_GPU_TOOLS_DIRECTFB}", \
                  "${SOC_GPU_TOOLS_FB}", d), d), d)} \
+    ${OPENCV_TOOLS_INSTALL} \
 "
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 3/7] packagegroup-fsl-tools-testapps: Add tools and apps used in testing
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 2/7] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU Lauren Post
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Add additional tools used in i.MX testing required by the test and
development teams for testing networking, performance and configurations.

Note that a few tools used in i.MX not included because they require
additional layers configured.  These tools are ntpdate and vlan
which requires meta-networking under meta-openembbeded.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-testapps.bb             |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
index 98e6e5c..0600afc 100644
--- a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb
@@ -37,6 +37,14 @@ RDEPENDS_${PN} = " \
     python-subprocess \
     python-datetime \
     python-json \
+    procps \
+    linuxptp \
+    iw \
+    can-utils \
+    cpufrequtils \
+    nano \
+    minicom \
+    coreutils \
     ${@base_contains('DISTRO_FEATURES', 'x11', 'v4l-utils', '', d)} \
     ethtool \
     mtd-utils \
@@ -46,8 +54,18 @@ RDEPENDS_${PN} = " \
                                     'weston weston-examples \
                                      gtk+3-demo clutter-1.0-examples', '', d), d)} \
     ${SOC_TOOLS_TEST} \
+    ${SOC_TOOLS_TESTAPPS} \
 "
 
 # FIXME: i.MX6SL cannot use mesa for Graphics and it lacks GL support,
 #        so for now we skip it.
 RDEPENDS_${PN}_remove_mx6sl = "clutter-1.0-examples"
+
+IMX_TESTAPPS = "  \
+    imx-kobs \
+    cryptodev-module \
+    cryptodev-tests \
+"
+
+SOC_TOOLS_TESTAPPS_mx6 += "${IMX_TESTAPPS}"
+SOC_TOOLS_TESTAPPS_mx7 += "${IMX_TESTAPPS}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
                     ` (2 preceding siblings ...)
  2015-07-24 15:41   ` [meta-fsl-demos][v3 3/7] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-31 19:50     ` Otavio Salvador
  2015-07-24 15:41   ` [meta-fsl-demos][v3 5/7] packagegroup-fsl-pulseaudio: Create pulse audio package group Lauren Post
                     ` (2 subsequent siblings)
  6 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Install the Vivante DRI libraries required for DireectFB on the
i.MX 6 SoC with a Vivante GPU

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-core-directfb.bbappend            |    9 +++++++++
 1 file changed, 9 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-core-directfb.bbappend

diff --git a/recipes-fsl/packagegroups/packagegroup-core-directfb.bbappend b/recipes-fsl/packagegroups/packagegroup-core-directfb.bbappend
new file mode 100644
index 0000000..cba3276
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-core-directfb.bbappend
@@ -0,0 +1,9 @@
+DFB_TOOLS_INSTALL = ""
+DFB_TOOLS_INSTALL_mx6q = "libvivante-dfb-mx6"
+DFB_TOOLS_INSTALL_mx6dl = "libvivante-dfb-mx6"
+DFB_TOOLS_INSTALL_mx6sx = "libvivante-dfb-mx6"
+DFB_TOOLS_INSTALL_mx6sl = "libvivante-dfb-mx6"
+
+RDEPENDS_${PN} += " \
+    ${DFB_TOOLS_INSTALL} \
+"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 5/7] packagegroup-fsl-pulseaudio: Create pulse audio package group
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
                     ` (3 preceding siblings ...)
  2015-07-24 15:41   ` [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 6/7] packagegroup-fsl-tools-bluetooth: Create bluetooth " Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 7/7] fsl-image-gui: Create Freescale Image Recipe Lauren Post
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Install pulse audio packages needed for pulse audio support
on mx6 and mx7 SoC.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroups/packagegroup-fsl-pulseaudio.bb   |   26 ++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-pulseaudio.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-pulseaudio.bb b/recipes-fsl/packagegroups/packagegroup-fsl-pulseaudio.bb
new file mode 100644
index 0000000..57cc8a9
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-pulseaudio.bb
@@ -0,0 +1,26 @@
+# Copyright (C) 2014-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale package group - pulseaudio"
+DESCRIPTION = "Contains the modules needed by pulseaudio."
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PULSEAUDIO_EXTRA_INSTALL = "${@base_contains('DISTRO_FEATURES','x11', \
+                            'pulseaudio-module-x11-xsmp \
+                             pulseaudio-module-x11-publish \
+                             pulseaudio-module-x11-cork-request \
+                             pulseaudio-module-x11-bell', \
+                            '', d)}"
+
+RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'pulseaudio',  \
+    ' pulseaudio-server \
+    pulseaudio-module-cli \
+    pulseaudio-misc \
+    pulseaudio-module-device-manager \
+    consolekit \
+    ${PULSEAUDIO_EXTRA_INSTALL}', \
+    '', d)}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 6/7] packagegroup-fsl-tools-bluetooth: Create bluetooth package group
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
                     ` (4 preceding siblings ...)
  2015-07-24 15:41   ` [meta-fsl-demos][v3 5/7] packagegroup-fsl-pulseaudio: Create pulse audio package group Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  2015-07-24 15:41   ` [meta-fsl-demos][v3 7/7] fsl-image-gui: Create Freescale Image Recipe Lauren Post
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Create a bluetooth package group for supporting bluetooth tools.
Supports tools for both BlueZ4 and BlueZ5.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 .../packagegroup-fsl-tools-bluetooth.bb            |   40 ++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
new file mode 100644
index 0000000..4658452
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
@@ -0,0 +1,40 @@
+# Copyright (C) 2014-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale package group - BlueZ Bluetooth tools"
+DESCRIPTION = "Add bluetooth tools based on the version of BlueZ in use.\
+   The tools that have been tested and work the best are pulled in \
+   automatically.  The same packagegroup can be used in a recipe without \
+   the need to know which version of BlueZ is in use. \
+   Supports BlueZ4 and BlueZ5."
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PULSEAUDIO_INSTALL = " \
+     pulseaudio-module-bluetooth-discover \
+     pulseaudio-module-bluetooth-policy \
+     pulseaudio-module-bluez5-discover \
+     pulseaudio-module-bluez5-device \
+     pulseaudio-module-switch-on-connect \
+     pulseaudio-module-loopback \
+"
+
+BLUEZ4_INSTALL = " \
+    obexftp \
+"
+
+BLUEZ5_INSTALL = " \
+     bluez5-noinst-tools \
+     bluez5-obex \
+     bluez5-testtools  \
+     libasound-module-bluez \
+     ${@base_contains('DISTRO_FEATURES', 'pulseaudio', '${PULSEAUDIO_INSTALL}', '', d)} \
+"
+
+# Install either bluez4 or bluez5 if they are in distro.
+# Otherwise install nothing.
+RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'bluez5', '${BLUEZ5_INSTALL}', \
+    base_contains('DISTRO_FEATURES', 'bluez4', '${BLUEZ4_INSTALL}', '', d), d)}"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][v3 7/7] fsl-image-gui: Create Freescale Image Recipe
  2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
                     ` (5 preceding siblings ...)
  2015-07-24 15:41   ` [meta-fsl-demos][v3 6/7] packagegroup-fsl-tools-bluetooth: Create bluetooth " Lauren Post
@ 2015-07-24 15:41   ` Lauren Post
  6 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-07-24 15:41 UTC (permalink / raw)
  To: meta-freescale

Create the image recipe supporting the i.MX releases.
This integrates the Freescale Gstreamer 1.0 plugin,
tools and graphics features used by testing the
Freescale i.MX BSP Releases for all backends.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 recipes-fsl/images/fsl-image-gui.bb |   70 +++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-gui.bb

diff --git a/recipes-fsl/images/fsl-image-gui.bb b/recipes-fsl/images/fsl-image-gui.bb
new file mode 100644
index 0000000..69459f8
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-gui.bb
@@ -0,0 +1,70 @@
+DESCRIPTION = "Freescale Image"
+LICENSE = "MIT"
+
+inherit core-image
+
+IMAGE_FEATURES += " splash"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'x11', \
+                    ' package-management x11-base x11-sato hwcodecs', '', d)}"
+IMAGE_FEATURES += "${@base_contains('DISTRO_FEATURES', 'wayland', \
+                      base_contains('DISTRO_FEATURES', 'x11', '', \
+                    ' package-management hwcodecs', d), '', d)}"
+ 
+X11_EXTRA_IMAGE_FEATURES ?= "${@base_contains('DISTRO_FEATURES', 'x11', \
+    'tools-testapps', '', d)}"
+
+# Add extra image features
+EXTRA_IMAGE_FEATURES += " \
+    ${X11_EXTRA_IMAGE_FEATURES} \
+    nfs-server \
+    tools-debug \
+    tools-profile \
+    ssh-server-dropbear \
+    "
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+# Backend-specific packages
+# Direct FB packages
+DFB_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
+
+# Wayland packages
+WAYLAND_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'wayland', \
+    base_contains('DISTRO_FEATURES', 'x11', '', \
+    'weston weston-init weston-examples', d), '', d)}"
+WAYLAND_IMAGE_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'wayland', \
+    base_contains('DISTRO_FEATURES', 'x11', '', \
+    'gtk+3-demo clutter-1.0-examples', d), '', d)}"
+WAYLAND_IMAGE_INSTALL_remove_mx6sl = "clutter-1.0-examples"
+
+# X11 packages
+X11_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
+   'packagegroup-core-x11-sato-games \
+    packagegroup-fsl-pulseaudio \
+    xorg-minimal-fonts \
+    liberation-fonts', '', d)}"
+
+X11_IMAGE_INSTALL = ""
+X11_IMAGE_INSTALL_mx6 = "${X11_INSTALL}"
+X11_IMAGE_INSTALL_mx7 = "${X11_INSTALL}"
+
+# set mm image install specific to SOC
+MM_IMAGE_INSTALL = ""
+MM_IMAGE_INSTALL_mx6 = "packagegroup-fsl-gstreamer1.0"
+MM_IMAGE_INSTALL_mx7 = "packagegroup-fsl-gstreamer1.0"
+MM_IMAGE_INSTALL_append_mx6sl = " libopenvg-mx6"
+
+IMAGE_INSTALL += " \
+    ${X11_IMAGE_INSTALL} \
+    ${DFB_IMAGE_INSTALL} \
+    ${WAYLAND_IMAGE_INSTALL} \
+    ${MM_IMAGE_INSTALL} \
+    packagegroup-fsl-tools-bluetooth \
+    packagegroup-fsl-tools-gpu \
+    packagegroup-fsl-tools-gpu-external \
+    packagegroup-fsl-tools-testapps \
+    packagegroup-fsl-tools-benchmark \
+    "
+
+export IMAGE_BASENAME = "fsl-image-gui"
-- 
1.7.9.5



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group
  2015-07-24 15:41   ` [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
@ 2015-07-31 19:16     ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-07-31 19:16 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Fri, Jul 24, 2015 at 12:41 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Create package group for Freescale Gstreamer 1.0 plugins.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

I have integrated this change into the normal gstreamer1.0
packagegroup so it works out of box, depending on the machine setting.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
  2015-07-24 15:41   ` [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU Lauren Post
@ 2015-07-31 19:50     ` Otavio Salvador
  2015-07-31 20:59       ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-07-31 19:50 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Fri, Jul 24, 2015 at 12:41 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Install the Vivante DRI libraries required for DireectFB on the
> i.MX 6 SoC with a Vivante GPU
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This fix has been ported for fsl-arm as this exists there. Dropped.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
  2015-07-31 19:50     ` Otavio Salvador
@ 2015-07-31 20:59       ` Lauren Post
  2015-08-04 17:20         ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-07-31 20:59 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

This fix is required to get this libraries on DirectFB since they are separated in the include file as separate packages.  

Just like other graphics are included via package groups - this one is the same.

-----Original Message-----
From: Otavio Salvador [mailto:otavio.salvador@ossystems.com.br] 
Sent: Friday, July 31, 2015 2:51 PM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU

On Fri, Jul 24, 2015 at 12:41 PM, Lauren Post <lauren.post@freescale.com> wrote:
> Install the Vivante DRI libraries required for DireectFB on the i.MX 6 
> SoC with a Vivante GPU
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

This fix has been ported for fsl-arm as this exists there. Dropped.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750

^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU
  2015-07-31 20:59       ` Lauren Post
@ 2015-08-04 17:20         ` Otavio Salvador
  0 siblings, 0 replies; 397+ messages in thread
From: Otavio Salvador @ 2015-08-04 17:20 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

On Fri, Jul 31, 2015 at 5:59 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> This fix is required to get this libraries on DirectFB since they are separated in the include file as separate packages.

I know and this is covered by the patch I sent[1][2].

1. http://patchwork.openembedded.org/patch/99411/
2. http://patchwork.openembedded.org/patch/99413/

> Just like other graphics are included via package groups - this one is the same.

No, this is not the most appropriate technical solutions. The graphics
need to have its dependencies covered by the libraries and the
corresponding packages, not in packagegroups.

When I noticed this mistake I fixed this for directfb[3].

3. http://patchwork.openembedded.org/patch/99415/

So the patch can be dropped. The patch 2 is missing at your release
layer and should be incorporated somehow and would be good to do the 3
as well.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [[meta-fsl-demos][PATCH] distro: Create i.MX distro files and preferred providers includes
@ 2015-08-27 18:04 ` Lauren Post
  2015-08-27 19:17   ` Otavio Salvador
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-08-27 18:04 UTC (permalink / raw)
  To: meta-freescale

These distro files provide support to build on multiple backend configurations
and also enabling the i.MX as preffered providers.

This distro fsl-imx-base is standalone but was customized from the poky.conf distro.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/distro/fsl-imx-dfb.conf              | 11 ++++
 conf/distro/fsl-imx-fb.conf               |  9 ++++
 conf/distro/fsl-imx-wayland.conf          | 10 ++++
 conf/distro/fsl-imx-x11.conf              | 12 +++++
 conf/distro/fsl-imx-xwayland.conf         | 12 +++++
 conf/distro/include/fsl-imx-base.inc      | 88 +++++++++++++++++++++++++++++++
 conf/distro/include/fsl-imx-providers.inc | 20 +++++++
 7 files changed, 162 insertions(+)
 create mode 100644 conf/distro/fsl-imx-dfb.conf
 create mode 100644 conf/distro/fsl-imx-fb.conf
 create mode 100644 conf/distro/fsl-imx-wayland.conf
 create mode 100644 conf/distro/fsl-imx-x11.conf
 create mode 100644 conf/distro/fsl-imx-xwayland.conf
 create mode 100644 conf/distro/include/fsl-imx-base.inc
 create mode 100644 conf/distro/include/fsl-imx-providers.inc

diff --git a/conf/distro/fsl-imx-dfb.conf b/conf/distro/fsl-imx-dfb.conf
new file mode 100644
index 0000000..b4e0e07
--- /dev/null
+++ b/conf/distro/fsl-imx-dfb.conf
@@ -0,0 +1,11 @@
+# i.MX DISTRO for Direct Frame Buffer
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-dfb"
+
+# Remove backends that conflict with directfb and add directfb
+
+DISTRO_FEATURES_remove = "x11 wayland "
+DISTRO_FEATURES_append = " directfb opengl"
diff --git a/conf/distro/fsl-imx-fb.conf b/conf/distro/fsl-imx-fb.conf
new file mode 100644
index 0000000..4f54abf
--- /dev/null
+++ b/conf/distro/fsl-imx-fb.conf
@@ -0,0 +1,9 @@
+# i.MX DISTRO for the FrameBuffer graphical backend.
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-fb"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "x11 wayland directfb "
diff --git a/conf/distro/fsl-imx-wayland.conf b/conf/distro/fsl-imx-wayland.conf
new file mode 100644
index 0000000..7746bff
--- /dev/null
+++ b/conf/distro/fsl-imx-wayland.conf
@@ -0,0 +1,10 @@
+# i.MX DISTRO for Wayland without X11
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-wayland"
+
+# Remove conflicting backends
+DISTRO_FEATURES_remove = "directfb x11 "
+DISTRO_FEATURES_append = " wayland"
diff --git a/conf/distro/fsl-imx-x11.conf b/conf/distro/fsl-imx-x11.conf
new file mode 100644
index 0000000..3deea6e
--- /dev/null
+++ b/conf/distro/fsl-imx-x11.conf
@@ -0,0 +1,12 @@
+# i.MX DISTRO for X11 with no wayland
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-x11"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "wayland"
+
+# These are X11 specific
+DISTRO_FEATURES_append = " x11"
diff --git a/conf/distro/fsl-imx-xwayland.conf b/conf/distro/fsl-imx-xwayland.conf
new file mode 100644
index 0000000..887784b
--- /dev/null
+++ b/conf/distro/fsl-imx-xwayland.conf
@@ -0,0 +1,12 @@
+# i.MX DISTRO for Wayland with X11
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-xwayland"
+
+# Remove conflicting backends
+DISTRO_FEATURES_remove = "directfb "
+DISTRO_FEATURES_append = " x11 wayland pam"
+
+XSERVER_remove = "xf86-video-fbdev xf86-video-imxfb-vivante xf86-input-evdev"
diff --git a/conf/distro/include/fsl-imx-base.inc b/conf/distro/include/fsl-imx-base.inc
new file mode 100644
index 0000000..d9c2d89
--- /dev/null
+++ b/conf/distro/include/fsl-imx-base.inc
@@ -0,0 +1,88 @@
+DISTRO = "fsl-imx"
+DISTRO_NAME = "Freescale i.MX Release Distro"
+DISTRO_VERSION = "1.0+snapshot-${DATE}"
+DISTRO_CODENAME = "master"
+SDK_VENDOR = "-imx-sdk"
+SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
+
+MAINTAINER = "Freescale Semiconductors <lauren.post@freescale.com>"
+
+TARGET_VENDOR = "-freescale"
+
+LOCALCONF_VERSION = "1"
+
+IMX_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
+IMX_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
+IMX_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
+
+DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${IMX_DEFAULT_DISTRO_FEATURES}"
+# Comment out the 2 lines below to use bluez4.
+DISTRO_FEATURES_append_mx6 = " bluez5"
+DISTRO_FEATURES_append_mx7 = " bluez5"
+
+SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
+SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
+
+DISTRO_EXTRA_RDEPENDS += " ${IMX_DEFAULT_EXTRA_RDEPENDS}"
+DISTRO_EXTRA_RRECOMMENDS += " ${IMX_DEFAULT_EXTRA_RRECOMMENDS}"
+
+TCLIBCAPPEND = ""
+
+PREMIRRORS ??= "\
+bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
+hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+MIRRORS =+ "\
+ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \
+http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \
+https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
+# fetch from the network (and warn you if not). To disable the test set
+# the variable to be empty.
+# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
+
+CONNECTIVITY_CHECK_URIS ?= " \
+             https://eula-downloads.yoctoproject.org/index.php \
+             http://bugzilla.yoctoproject.org/report.cgi"
+
+SANITY_TESTED_DISTROS ?= " \
+            poky-1.7 \n \
+            poky-1.8 \n \
+            Ubuntu-12.04 \n \
+            Ubuntu-14.04 \n \
+            Ubuntu-14.10 \n \
+            Ubuntu-15.04 \n \
+            Fedora-21 \n \
+            CentOS-6.* \n \
+            CentOS-7.* \n \
+            Debian-7.* \n \
+            Debian-8.* \n \
+            openSUSE-project-13.2 \n \
+            "
+
+# Default hash policy for distro
+BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
+#
+# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
+# an incompatible way. Such changes should usually be detailed in the commit
+# that breaks the format and have been previously discussed on the mailing list
+# with general agreement from the core team.
+#
+OELAYOUT_ABI = "11"
+
+# add poky sanity bbclass
+INHERIT += "poky-sanity"
+
+# QA check settings - a little stricter than the OE-Core defaults
+WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
+                    installed-vs-shipped ldflags pn-overrides rpaths staticdev \
+                    useless-rpaths"
+WARN_QA_remove = "${WARN_TO_ERROR_QA}"
+ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
diff --git a/conf/distro/include/fsl-imx-providers.inc b/conf/distro/include/fsl-imx-providers.inc
new file mode 100644
index 0000000..0e609b0
--- /dev/null
+++ b/conf/distro/include/fsl-imx-providers.inc
@@ -0,0 +1,20 @@
+# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
+PREFERRED_PROVIDER_u-boot_mx5 = "u-boot-fslc"
+PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
+PREFERRED_PROVIDER_u-boot_mx7 = "u-boot-imx"
+
+PREFERRED_PROVIDER_virtual/kernel_mx6 = "linux-imx"
+PREFERRED_PROVIDER_virtual/kernel_mx7 = "linux-imx"
+
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6 = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx7 = "gst1.0-fsl-plugin"
+
+# Default toolchains used in testing i.MX BSPs
+DEFAULTTUNE_mx6   = "cortexa9hf-neon"
+DEFAULTTUNE_mx6ul = "cortexa7hf-neon"
+DEFAULTTUNE_mx7   = "cortexa7hf-neon"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-demos][PATCH] distro: Create i.MX distro files and preferred providers includes
  2015-08-27 18:04 ` [[meta-fsl-demos][PATCH] distro: Create i.MX distro files and preferred providers includes Lauren Post
@ 2015-08-27 19:17   ` Otavio Salvador
  2015-08-27 19:33     ` Daiane Angolini
  0 siblings, 1 reply; 397+ messages in thread
From: Otavio Salvador @ 2015-08-27 19:17 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale

Hello Lauren,

I will do a first review and I believe other people will start to
comment on this as well. Comments below...

On Thu, Aug 27, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
>
> These distro files provide support to build on multiple backend configurations
> and also enabling the i.MX as preffered providers.
>
> This distro fsl-imx-base is standalone but was customized from the poky.conf distro.
>
> Signed-off-by: Lauren Post <lauren.post@freescale.com>

Please extend the commit log explaining which distros are being
included and also what is the purpose of each one.

> ---
>  conf/distro/fsl-imx-dfb.conf              | 11 ++++
>  conf/distro/fsl-imx-fb.conf               |  9 ++++
>  conf/distro/fsl-imx-wayland.conf          | 10 ++++
>  conf/distro/fsl-imx-x11.conf              | 12 +++++
>  conf/distro/fsl-imx-xwayland.conf         | 12 +++++

As far as I know, XWayland is not yet supported by the community so
please add this when it is supported.

>  conf/distro/include/fsl-imx-base.inc      | 88 +++++++++++++++++++++++++++++++
>  conf/distro/include/fsl-imx-providers.inc | 20 +++++++
>  7 files changed, 162 insertions(+)
>  create mode 100644 conf/distro/fsl-imx-dfb.conf
>  create mode 100644 conf/distro/fsl-imx-fb.conf
>  create mode 100644 conf/distro/fsl-imx-wayland.conf
>  create mode 100644 conf/distro/fsl-imx-x11.conf
>  create mode 100644 conf/distro/fsl-imx-xwayland.conf
>  create mode 100644 conf/distro/include/fsl-imx-base.inc
>  create mode 100644 conf/distro/include/fsl-imx-providers.inc
>
> diff --git a/conf/distro/fsl-imx-dfb.conf b/conf/distro/fsl-imx-dfb.conf
> new file mode 100644
> index 0000000..b4e0e07
> --- /dev/null
> +++ b/conf/distro/fsl-imx-dfb.conf
> @@ -0,0 +1,11 @@
> +# i.MX DISTRO for Direct Frame Buffer
> +
> +include conf/distro/include/fsl-imx-base.inc
> +include conf/distro/include/fsl-imx-providers.inc
> +
> +DISTRO = "fsl-imx-dfb"

DISTRO var will come from local.conf so no need to set it here. This
should be dropped in all .conf for all backends.

> +# Remove backends that conflict with directfb and add directfb
> +

Please drop the extra empty line here so the comment is close of the code.

I would use a generic comment, which could be the same for all
backends. Something like:

# Rework DISTRO_FEATURES for the DirectFB backend support

But you can make this as you like.

> +DISTRO_FEATURES_remove = "x11 wayland "
> +DISTRO_FEATURES_append = " directfb opengl"

...
> diff --git a/conf/distro/include/fsl-imx-base.inc b/conf/distro/include/fsl-imx-base.inc
> new file mode 100644
> index 0000000..d9c2d89
> --- /dev/null
> +++ b/conf/distro/include/fsl-imx-base.inc
> @@ -0,0 +1,88 @@
> +DISTRO = "fsl-imx"

Drop this.

> +DISTRO_NAME = "Freescale i.MX Release Distro"
> +DISTRO_VERSION = "1.0+snapshot-${DATE}"
> +DISTRO_CODENAME = "master"
> +SDK_VENDOR = "-imx-sdk"
> +SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
> +
> +MAINTAINER = "Freescale Semiconductors <lauren.post@freescale.com>"

If this is a personal email, it is better to use your name here.

> +TARGET_VENDOR = "-freescale"
> +
> +LOCALCONF_VERSION = "1"
> +
> +IMX_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
> +IMX_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
> +IMX_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
> +
> +DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${IMX_DEFAULT_DISTRO_FEATURES}"

New line here please.

> +# Comment out the 2 lines below to use bluez4.
> +DISTRO_FEATURES_append_mx6 = " bluez5"
> +DISTRO_FEATURES_append_mx7 = " bluez5"

DISTRO_FEATURES should not be SoC specific so you should make this
without  the override.

> +SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
> +SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
> +
> +DISTRO_EXTRA_RDEPENDS += " ${IMX_DEFAULT_EXTRA_RDEPENDS}"
> +DISTRO_EXTRA_RRECOMMENDS += " ${IMX_DEFAULT_EXTRA_RRECOMMENDS}"
> +
> +TCLIBCAPPEND = ""
> +
> +PREMIRRORS ??= "\
> +bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
> +cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
> +git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
> +gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
> +hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
> +osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
> +p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
> +svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n"
> +
> +MIRRORS =+ "\
> +ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \
> +http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \
> +https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n"
> +
> +# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
> +# fetch from the network (and warn you if not). To disable the test set
> +# the variable to be empty.
> +# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
> +
> +CONNECTIVITY_CHECK_URIS ?= " \
> +             https://eula-downloads.yoctoproject.org/index.php \
> +             http://bugzilla.yoctoproject.org/report.cgi"
> +
> +SANITY_TESTED_DISTROS ?= " \
> +            poky-1.7 \n \
> +            poky-1.8 \n \
> +            Ubuntu-12.04 \n \
> +            Ubuntu-14.04 \n \
> +            Ubuntu-14.10 \n \
> +            Ubuntu-15.04 \n \
> +            Fedora-21 \n \
> +            CentOS-6.* \n \
> +            CentOS-7.* \n \
> +            Debian-7.* \n \
> +            Debian-8.* \n \
> +            openSUSE-project-13.2 \n \
> +            "

This seems outdated. Master does not support Ubuntu 12.04. Is
Freescale really providing the needed maintenance and fixes for it?

> +# Default hash policy for distro
> +BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
> +#
> +# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
> +# an incompatible way. Such changes should usually be detailed in the commit
> +# that breaks the format and have been previously discussed on the mailing list
> +# with general agreement from the core team.
> +#
> +OELAYOUT_ABI = "11"
> +
> +# add poky sanity bbclass
> +INHERIT += "poky-sanity"

I am afraid it makes this distro not compatible with OE-Core but Poky
only. Is this intended?

> +# QA check settings - a little stricter than the OE-Core defaults
> +WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
> +                    installed-vs-shipped ldflags pn-overrides rpaths staticdev \
> +                    useless-rpaths"
> +WARN_QA_remove = "${WARN_TO_ERROR_QA}"
> +ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
> diff --git a/conf/distro/include/fsl-imx-providers.inc b/conf/distro/include/fsl-imx-providers.inc
> new file mode 100644
> index 0000000..0e609b0
> --- /dev/null
> +++ b/conf/distro/include/fsl-imx-providers.inc
> @@ -0,0 +1,20 @@
> +# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
> +PREFERRED_PROVIDER_u-boot_mx5 = "u-boot-fslc"
> +PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
> +PREFERRED_PROVIDER_u-boot_mx7 = "u-boot-imx"
> +
> +PREFERRED_PROVIDER_virtual/kernel_mx6 = "linux-imx"
> +PREFERRED_PROVIDER_virtual/kernel_mx7 = "linux-imx"
> +
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6 = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "gst1.0-fsl-plugin"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx7 = "gst1.0-fsl-plugin"
> +
> +# Default toolchains used in testing i.MX BSPs
> +DEFAULTTUNE_mx6   = "cortexa9hf-neon"
> +DEFAULTTUNE_mx6ul = "cortexa7hf-neon"
> +DEFAULTTUNE_mx7   = "cortexa7hf-neon"

To ease reading, I would put this content in fsl-imx-base.inc file and
avoid the other inc. It makes it much easier to understand and see
what is in use.


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 397+ messages in thread

* Re: [[meta-fsl-demos][PATCH] distro: Create i.MX distro files and preferred providers includes
  2015-08-27 19:17   ` Otavio Salvador
@ 2015-08-27 19:33     ` Daiane Angolini
  0 siblings, 0 replies; 397+ messages in thread
From: Daiane Angolini @ 2015-08-27 19:33 UTC (permalink / raw)
  To: Otavio Salvador; +Cc: meta-freescale

On Thu, Aug 27, 2015 at 4:17 PM, Otavio Salvador
<otavio.salvador@ossystems.com.br> wrote:
> Hello Lauren,
>
> I will do a first review and I believe other people will start to
> comment on this as well. Comments below...

I want only to add one reminder. Please, add a DESCRIPTION for each
file, and please, describe why/what/how the distro is needed. I would
prefer a very verbose text.


Daiane

>
> On Thu, Aug 27, 2015 at 3:04 PM, Lauren Post <lauren.post@freescale.com> wrote:
>>
>> These distro files provide support to build on multiple backend configurations
>> and also enabling the i.MX as preffered providers.
>>
>> This distro fsl-imx-base is standalone but was customized from the poky.conf distro.
>>
>> Signed-off-by: Lauren Post <lauren.post@freescale.com>
>
> Please extend the commit log explaining which distros are being
> included and also what is the purpose of each one.
>
>> ---
>>  conf/distro/fsl-imx-dfb.conf              | 11 ++++
>>  conf/distro/fsl-imx-fb.conf               |  9 ++++
>>  conf/distro/fsl-imx-wayland.conf          | 10 ++++
>>  conf/distro/fsl-imx-x11.conf              | 12 +++++
>>  conf/distro/fsl-imx-xwayland.conf         | 12 +++++
>
> As far as I know, XWayland is not yet supported by the community so
> please add this when it is supported.
>
>>  conf/distro/include/fsl-imx-base.inc      | 88 +++++++++++++++++++++++++++++++
>>  conf/distro/include/fsl-imx-providers.inc | 20 +++++++
>>  7 files changed, 162 insertions(+)
>>  create mode 100644 conf/distro/fsl-imx-dfb.conf
>>  create mode 100644 conf/distro/fsl-imx-fb.conf
>>  create mode 100644 conf/distro/fsl-imx-wayland.conf
>>  create mode 100644 conf/distro/fsl-imx-x11.conf
>>  create mode 100644 conf/distro/fsl-imx-xwayland.conf
>>  create mode 100644 conf/distro/include/fsl-imx-base.inc
>>  create mode 100644 conf/distro/include/fsl-imx-providers.inc
>>
>> diff --git a/conf/distro/fsl-imx-dfb.conf b/conf/distro/fsl-imx-dfb.conf
>> new file mode 100644
>> index 0000000..b4e0e07
>> --- /dev/null
>> +++ b/conf/distro/fsl-imx-dfb.conf
>> @@ -0,0 +1,11 @@
>> +# i.MX DISTRO for Direct Frame Buffer
>> +
>> +include conf/distro/include/fsl-imx-base.inc
>> +include conf/distro/include/fsl-imx-providers.inc
>> +
>> +DISTRO = "fsl-imx-dfb"
>
> DISTRO var will come from local.conf so no need to set it here. This
> should be dropped in all .conf for all backends.
>
>> +# Remove backends that conflict with directfb and add directfb
>> +
>
> Please drop the extra empty line here so the comment is close of the code.
>
> I would use a generic comment, which could be the same for all
> backends. Something like:
>
> # Rework DISTRO_FEATURES for the DirectFB backend support
>
> But you can make this as you like.
>
>> +DISTRO_FEATURES_remove = "x11 wayland "
>> +DISTRO_FEATURES_append = " directfb opengl"
>
> ...
>> diff --git a/conf/distro/include/fsl-imx-base.inc b/conf/distro/include/fsl-imx-base.inc
>> new file mode 100644
>> index 0000000..d9c2d89
>> --- /dev/null
>> +++ b/conf/distro/include/fsl-imx-base.inc
>> @@ -0,0 +1,88 @@
>> +DISTRO = "fsl-imx"
>
> Drop this.
>
>> +DISTRO_NAME = "Freescale i.MX Release Distro"
>> +DISTRO_VERSION = "1.0+snapshot-${DATE}"
>> +DISTRO_CODENAME = "master"
>> +SDK_VENDOR = "-imx-sdk"
>> +SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
>> +
>> +MAINTAINER = "Freescale Semiconductors <lauren.post@freescale.com>"
>
> If this is a personal email, it is better to use your name here.
>
>> +TARGET_VENDOR = "-freescale"
>> +
>> +LOCALCONF_VERSION = "1"
>> +
>> +IMX_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
>> +IMX_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
>> +IMX_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
>> +
>> +DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${IMX_DEFAULT_DISTRO_FEATURES}"
>
> New line here please.
>
>> +# Comment out the 2 lines below to use bluez4.
>> +DISTRO_FEATURES_append_mx6 = " bluez5"
>> +DISTRO_FEATURES_append_mx7 = " bluez5"
>
> DISTRO_FEATURES should not be SoC specific so you should make this
> without  the override.
>
>> +SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
>> +SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
>> +
>> +DISTRO_EXTRA_RDEPENDS += " ${IMX_DEFAULT_EXTRA_RDEPENDS}"
>> +DISTRO_EXTRA_RRECOMMENDS += " ${IMX_DEFAULT_EXTRA_RRECOMMENDS}"
>> +
>> +TCLIBCAPPEND = ""
>> +
>> +PREMIRRORS ??= "\
>> +bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n"
>> +
>> +MIRRORS =+ "\
>> +ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \
>> +https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n"
>> +
>> +# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
>> +# fetch from the network (and warn you if not). To disable the test set
>> +# the variable to be empty.
>> +# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
>> +
>> +CONNECTIVITY_CHECK_URIS ?= " \
>> +             https://eula-downloads.yoctoproject.org/index.php \
>> +             http://bugzilla.yoctoproject.org/report.cgi"
>> +
>> +SANITY_TESTED_DISTROS ?= " \
>> +            poky-1.7 \n \
>> +            poky-1.8 \n \
>> +            Ubuntu-12.04 \n \
>> +            Ubuntu-14.04 \n \
>> +            Ubuntu-14.10 \n \
>> +            Ubuntu-15.04 \n \
>> +            Fedora-21 \n \
>> +            CentOS-6.* \n \
>> +            CentOS-7.* \n \
>> +            Debian-7.* \n \
>> +            Debian-8.* \n \
>> +            openSUSE-project-13.2 \n \
>> +            "
>
> This seems outdated. Master does not support Ubuntu 12.04. Is
> Freescale really providing the needed maintenance and fixes for it?
>
>> +# Default hash policy for distro
>> +BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
>> +#
>> +# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
>> +# an incompatible way. Such changes should usually be detailed in the commit
>> +# that breaks the format and have been previously discussed on the mailing list
>> +# with general agreement from the core team.
>> +#
>> +OELAYOUT_ABI = "11"
>> +
>> +# add poky sanity bbclass
>> +INHERIT += "poky-sanity"
>
> I am afraid it makes this distro not compatible with OE-Core but Poky
> only. Is this intended?
>
>> +# QA check settings - a little stricter than the OE-Core defaults
>> +WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
>> +                    installed-vs-shipped ldflags pn-overrides rpaths staticdev \
>> +                    useless-rpaths"
>> +WARN_QA_remove = "${WARN_TO_ERROR_QA}"
>> +ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
>> diff --git a/conf/distro/include/fsl-imx-providers.inc b/conf/distro/include/fsl-imx-providers.inc
>> new file mode 100644
>> index 0000000..0e609b0
>> --- /dev/null
>> +++ b/conf/distro/include/fsl-imx-providers.inc
>> @@ -0,0 +1,20 @@
>> +# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
>> +PREFERRED_PROVIDER_u-boot_mx5 = "u-boot-fslc"
>> +PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
>> +PREFERRED_PROVIDER_u-boot_mx7 = "u-boot-imx"
>> +
>> +PREFERRED_PROVIDER_virtual/kernel_mx6 = "linux-imx"
>> +PREFERRED_PROVIDER_virtual/kernel_mx7 = "linux-imx"
>> +
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6 = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "gst1.0-fsl-plugin"
>> +MACHINE_GSTREAMER_1_0_PLUGIN_mx7 = "gst1.0-fsl-plugin"
>> +
>> +# Default toolchains used in testing i.MX BSPs
>> +DEFAULTTUNE_mx6   = "cortexa9hf-neon"
>> +DEFAULTTUNE_mx6ul = "cortexa7hf-neon"
>> +DEFAULTTUNE_mx7   = "cortexa7hf-neon"
>
> To ease reading, I would put this content in fsl-imx-base.inc file and
> avoid the other inc. It makes it much easier to understand and see
> what is in use.
>
>
> --
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 397+ messages in thread

* [meta-fsl-demos][Patch V2] distro: Create i.MX distro files and preferred providers includes
@ 2015-09-14 18:43 ` Lauren Post
  2015-09-14 20:29   ` Lauren Post
  0 siblings, 1 reply; 397+ messages in thread
From: Lauren Post @ 2015-09-14 18:43 UTC (permalink / raw)
  To: meta-freescale

These distro files provide support to build on multiple backend configurations
and also enabling the i.MX as preffered providers.

This distro fsl-imx-base is standalone but was customized from the poky.conf distro.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/distro/fsl-imx-dfb.conf              | 11 ++++
 conf/distro/fsl-imx-fb.conf               |  9 ++++
 conf/distro/fsl-imx-wayland.conf          | 10 ++++
 conf/distro/fsl-imx-x11.conf              | 12 +++++
 conf/distro/include/fsl-imx-base.inc      | 88 +++++++++++++++++++++++++++++++
 conf/distro/include/fsl-imx-providers.inc | 20 +++++++
 6 files changed, 150 insertions(+)
 create mode 100644 conf/distro/fsl-imx-dfb.conf
 create mode 100644 conf/distro/fsl-imx-fb.conf
 create mode 100644 conf/distro/fsl-imx-wayland.conf
 create mode 100644 conf/distro/fsl-imx-x11.conf
 create mode 100644 conf/distro/include/fsl-imx-base.inc
 create mode 100644 conf/distro/include/fsl-imx-providers.inc

diff --git a/conf/distro/fsl-imx-dfb.conf b/conf/distro/fsl-imx-dfb.conf
new file mode 100644
index 0000000..b4e0e07
--- /dev/null
+++ b/conf/distro/fsl-imx-dfb.conf
@@ -0,0 +1,11 @@
+# i.MX DISTRO for Direct Frame Buffer
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-dfb"
+
+# Remove backends that conflict with directfb and add directfb
+
+DISTRO_FEATURES_remove = "x11 wayland "
+DISTRO_FEATURES_append = " directfb opengl"
diff --git a/conf/distro/fsl-imx-fb.conf b/conf/distro/fsl-imx-fb.conf
new file mode 100644
index 0000000..4f54abf
--- /dev/null
+++ b/conf/distro/fsl-imx-fb.conf
@@ -0,0 +1,9 @@
+# i.MX DISTRO for the FrameBuffer graphical backend.
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-fb"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "x11 wayland directfb "
diff --git a/conf/distro/fsl-imx-wayland.conf b/conf/distro/fsl-imx-wayland.conf
new file mode 100644
index 0000000..7746bff
--- /dev/null
+++ b/conf/distro/fsl-imx-wayland.conf
@@ -0,0 +1,10 @@
+# i.MX DISTRO for Wayland without X11
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-wayland"
+
+# Remove conflicting backends
+DISTRO_FEATURES_remove = "directfb x11 "
+DISTRO_FEATURES_append = " wayland"
diff --git a/conf/distro/fsl-imx-x11.conf b/conf/distro/fsl-imx-x11.conf
new file mode 100644
index 0000000..3deea6e
--- /dev/null
+++ b/conf/distro/fsl-imx-x11.conf
@@ -0,0 +1,12 @@
+# i.MX DISTRO for X11 with no wayland
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-x11"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "wayland"
+
+# These are X11 specific
+DISTRO_FEATURES_append = " x11"
diff --git a/conf/distro/include/fsl-imx-base.inc b/conf/distro/include/fsl-imx-base.inc
new file mode 100644
index 0000000..ec107a9
--- /dev/null
+++ b/conf/distro/include/fsl-imx-base.inc
@@ -0,0 +1,88 @@
+DISTRO = "fsl-imx"
+DISTRO_NAME = "Freescale i.MX Release Distro"
+DISTRO_VERSION = "1.0+snapshot-${DATE}"
+DISTRO_CODENAME = "master"
+SDK_VENDOR = "-pokysdk"
+SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
+
+MAINTAINER = "Freescale Semiconductors <lauren.post@freescale.com>"
+
+TARGET_VENDOR = "-freescale"
+
+LOCALCONF_VERSION = "1"
+
+IMX_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
+IMX_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
+IMX_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
+
+DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${IMX_DEFAULT_DISTRO_FEATURES}"
+# Comment out the 2 lines below to use bluez4.
+DISTRO_FEATURES_append_mx6 = " bluez5"
+DISTRO_FEATURES_append_mx7 = " bluez5"
+
+SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
+SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
+
+DISTRO_EXTRA_RDEPENDS += " ${IMX_DEFAULT_EXTRA_RDEPENDS}"
+DISTRO_EXTRA_RRECOMMENDS += " ${IMX_DEFAULT_EXTRA_RRECOMMENDS}"
+
+TCLIBCAPPEND = ""
+
+PREMIRRORS ??= "\
+bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
+hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+MIRRORS =+ "\
+ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \
+http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \
+https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
+# fetch from the network (and warn you if not). To disable the test set
+# the variable to be empty.
+# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
+
+CONNECTIVITY_CHECK_URIS ?= " \
+             https://eula-downloads.yoctoproject.org/index.php \
+             http://bugzilla.yoctoproject.org/report.cgi"
+
+SANITY_TESTED_DISTROS ?= " \
+            poky-1.7 \n \
+            poky-1.8 \n \
+            Ubuntu-12.04 \n \
+            Ubuntu-14.04 \n \
+            Ubuntu-14.10 \n \
+            Ubuntu-15.04 \n \
+            Fedora-21 \n \
+            CentOS-6.* \n \
+            CentOS-7.* \n \
+            Debian-7.* \n \
+            Debian-8.* \n \
+            openSUSE-project-13.2 \n \
+            "
+
+# Default hash policy for distro
+BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
+#
+# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
+# an incompatible way. Such changes should usually be detailed in the commit
+# that breaks the format and have been previously discussed on the mailing list
+# with general agreement from the core team.
+#
+OELAYOUT_ABI = "11"
+
+# add poky sanity bbclass
+INHERIT += "poky-sanity"
+
+# QA check settings - a little stricter than the OE-Core defaults
+WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
+                    installed-vs-shipped ldflags pn-overrides rpaths staticdev \
+                    useless-rpaths"
+WARN_QA_remove = "${WARN_TO_ERROR_QA}"
+ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
diff --git a/conf/distro/include/fsl-imx-providers.inc b/conf/distro/include/fsl-imx-providers.inc
new file mode 100644
index 0000000..0e609b0
--- /dev/null
+++ b/conf/distro/include/fsl-imx-providers.inc
@@ -0,0 +1,20 @@
+# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
+PREFERRED_PROVIDER_u-boot_mx5 = "u-boot-fslc"
+PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
+PREFERRED_PROVIDER_u-boot_mx7 = "u-boot-imx"
+
+PREFERRED_PROVIDER_virtual/kernel_mx6 = "linux-imx"
+PREFERRED_PROVIDER_virtual/kernel_mx7 = "linux-imx"
+
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6 = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx7 = "gst1.0-fsl-plugin"
+
+# Default toolchains used in testing i.MX BSPs
+DEFAULTTUNE_mx6   = "cortexa9hf-neon"
+DEFAULTTUNE_mx6ul = "cortexa7hf-neon"
+DEFAULTTUNE_mx7   = "cortexa7hf-neon"
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 397+ messages in thread

* Re: [meta-fsl-demos][Patch V2] distro: Create i.MX distro files and preferred providers includes
  2015-09-14 18:43 ` [meta-fsl-demos][Patch V2] " Lauren Post
@ 2015-09-14 20:29   ` Lauren Post
  0 siblings, 0 replies; 397+ messages in thread
From: Lauren Post @ 2015-09-14 20:29 UTC (permalink / raw)
  To: meta-freescale Mailing List

Ignore this one - sent from the wrong community build directory.

Sending the correct one next.

-----Original Message-----
From: Lauren Post [mailto:lauren.post@freescale.com] 
Sent: Monday, September 14, 2015 1:43 PM
To: meta-freescale@yoctoproject.org
Cc: Post Lauren-RAA013
Subject: [meta-fsl-demos][Patch V2] distro: Create i.MX distro files and preferred providers includes

These distro files provide support to build on multiple backend configurations and also enabling the i.MX as preffered providers.

This distro fsl-imx-base is standalone but was customized from the poky.conf distro.

Signed-off-by: Lauren Post <lauren.post@freescale.com>
---
 conf/distro/fsl-imx-dfb.conf              | 11 ++++
 conf/distro/fsl-imx-fb.conf               |  9 ++++
 conf/distro/fsl-imx-wayland.conf          | 10 ++++
 conf/distro/fsl-imx-x11.conf              | 12 +++++
 conf/distro/include/fsl-imx-base.inc      | 88 +++++++++++++++++++++++++++++++
 conf/distro/include/fsl-imx-providers.inc | 20 +++++++
 6 files changed, 150 insertions(+)
 create mode 100644 conf/distro/fsl-imx-dfb.conf  create mode 100644 conf/distro/fsl-imx-fb.conf  create mode 100644 conf/distro/fsl-imx-wayland.conf  create mode 100644 conf/distro/fsl-imx-x11.conf  create mode 100644 conf/distro/include/fsl-imx-base.inc
 create mode 100644 conf/distro/include/fsl-imx-providers.inc

diff --git a/conf/distro/fsl-imx-dfb.conf b/conf/distro/fsl-imx-dfb.conf new file mode 100644 index 0000000..b4e0e07
--- /dev/null
+++ b/conf/distro/fsl-imx-dfb.conf
@@ -0,0 +1,11 @@
+# i.MX DISTRO for Direct Frame Buffer
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-dfb"
+
+# Remove backends that conflict with directfb and add directfb
+
+DISTRO_FEATURES_remove = "x11 wayland "
+DISTRO_FEATURES_append = " directfb opengl"
diff --git a/conf/distro/fsl-imx-fb.conf b/conf/distro/fsl-imx-fb.conf new file mode 100644 index 0000000..4f54abf
--- /dev/null
+++ b/conf/distro/fsl-imx-fb.conf
@@ -0,0 +1,9 @@
+# i.MX DISTRO for the FrameBuffer graphical backend.
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-fb"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "x11 wayland directfb "
diff --git a/conf/distro/fsl-imx-wayland.conf b/conf/distro/fsl-imx-wayland.conf
new file mode 100644
index 0000000..7746bff
--- /dev/null
+++ b/conf/distro/fsl-imx-wayland.conf
@@ -0,0 +1,10 @@
+# i.MX DISTRO for Wayland without X11
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-wayland"
+
+# Remove conflicting backends
+DISTRO_FEATURES_remove = "directfb x11 "
+DISTRO_FEATURES_append = " wayland"
diff --git a/conf/distro/fsl-imx-x11.conf b/conf/distro/fsl-imx-x11.conf new file mode 100644 index 0000000..3deea6e
--- /dev/null
+++ b/conf/distro/fsl-imx-x11.conf
@@ -0,0 +1,12 @@
+# i.MX DISTRO for X11 with no wayland
+
+include conf/distro/include/fsl-imx-base.inc
+include conf/distro/include/fsl-imx-providers.inc
+
+DISTRO = "fsl-imx-x11"
+
+# Remove conflicting backends.
+DISTRO_FEATURES_remove = "wayland"
+
+# These are X11 specific
+DISTRO_FEATURES_append = " x11"
diff --git a/conf/distro/include/fsl-imx-base.inc b/conf/distro/include/fsl-imx-base.inc
new file mode 100644
index 0000000..ec107a9
--- /dev/null
+++ b/conf/distro/include/fsl-imx-base.inc
@@ -0,0 +1,88 @@
+DISTRO = "fsl-imx"
+DISTRO_NAME = "Freescale i.MX Release Distro"
+DISTRO_VERSION = "1.0+snapshot-${DATE}"
+DISTRO_CODENAME = "master"
+SDK_VENDOR = "-pokysdk"
+SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
+
+MAINTAINER = "Freescale Semiconductors <lauren.post@freescale.com>"
+
+TARGET_VENDOR = "-freescale"
+
+LOCALCONF_VERSION = "1"
+
+IMX_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
+IMX_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
+IMX_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
+
+DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${IMX_DEFAULT_DISTRO_FEATURES}"
+# Comment out the 2 lines below to use bluez4.
+DISTRO_FEATURES_append_mx6 = " bluez5"
+DISTRO_FEATURES_append_mx7 = " bluez5"
+
+SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
+SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
+
+DISTRO_EXTRA_RDEPENDS += " ${IMX_DEFAULT_EXTRA_RDEPENDS}"
+DISTRO_EXTRA_RRECOMMENDS += " ${IMX_DEFAULT_EXTRA_RRECOMMENDS}"
+
+TCLIBCAPPEND = ""
+
+PREMIRRORS ??= "\
+bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
+hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \
+p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \
+svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+MIRRORS =+ "\
+ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \
+http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \
+https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n"
+
+# The CONNECTIVITY_CHECK_URI's are used to test whether we can 
+succesfully # fetch from the network (and warn you if not). To disable 
+the test set # the variable to be empty.
+# Git example url: 
+git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
+
+CONNECTIVITY_CHECK_URIS ?= " \
+             https://eula-downloads.yoctoproject.org/index.php \
+             http://bugzilla.yoctoproject.org/report.cgi"
+
+SANITY_TESTED_DISTROS ?= " \
+            poky-1.7 \n \
+            poky-1.8 \n \
+            Ubuntu-12.04 \n \
+            Ubuntu-14.04 \n \
+            Ubuntu-14.10 \n \
+            Ubuntu-15.04 \n \
+            Fedora-21 \n \
+            CentOS-6.* \n \
+            CentOS-7.* \n \
+            Debian-7.* \n \
+            Debian-8.* \n \
+            openSUSE-project-13.2 \n \
+            "
+
+# Default hash policy for distro
+BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
+#
+# OELAYOUT_ABI allows us to notify users when the format of TMPDIR 
+changes in # an incompatible way. Such changes should usually be 
+detailed in the commit # that breaks the format and have been 
+previously discussed on the mailing list # with general agreement from the core team.
+#
+OELAYOUT_ABI = "11"
+
+# add poky sanity bbclass
+INHERIT += "poky-sanity"
+
+# QA check settings - a little stricter than the OE-Core defaults 
+WARN_TO_ERROR_QA = "already-stripped compile-host-path install-host-path \
+                    installed-vs-shipped ldflags pn-overrides rpaths staticdev \
+                    useless-rpaths"
+WARN_QA_remove = "${WARN_TO_ERROR_QA}"
+ERROR_QA_append = " ${WARN_TO_ERROR_QA}"
diff --git a/conf/distro/include/fsl-imx-providers.inc b/conf/distro/include/fsl-imx-providers.inc
new file mode 100644
index 0000000..0e609b0
--- /dev/null
+++ b/conf/distro/include/fsl-imx-providers.inc
@@ -0,0 +1,20 @@
+# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
+PREFERRED_PROVIDER_u-boot_mx5 = "u-boot-fslc"
+PREFERRED_PROVIDER_u-boot_mx6 = "u-boot-imx"
+PREFERRED_PROVIDER_u-boot_mx7 = "u-boot-imx"
+
+PREFERRED_PROVIDER_virtual/kernel_mx6 = "linux-imx"
+PREFERRED_PROVIDER_virtual/kernel_mx7 = "linux-imx"
+
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6 = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "gst1.0-fsl-plugin"
+MACHINE_GSTREAMER_1_0_PLUGIN_mx7 = "gst1.0-fsl-plugin"
+
+# Default toolchains used in testing i.MX BSPs
+DEFAULTTUNE_mx6   = "cortexa9hf-neon"
+DEFAULTTUNE_mx6ul = "cortexa7hf-neon"
+DEFAULTTUNE_mx7   = "cortexa7hf-neon"
--
2.1.4



^ permalink raw reply related	[flat|nested] 397+ messages in thread

end of thread, other threads:[~2015-09-14 20:38 UTC | newest]

Thread overview: 397+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <lauren.post@freescale.com>
2013-08-19 19:17 ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Lauren Post
2013-08-19 19:17   ` [v2][PATCH 2/2] directfb: add fusion patch for hangs on exit with Lauren Post
2013-08-20 22:54   ` [v2][PATCH 1/2] directfb: Upgrade to 1.6.3 Andre Draszik
2014-03-07 21:26 ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Lauren Post
2014-03-07 21:26   ` [meta-oe][PATCH 2/7] obexftp: Create 0.23 version Lauren Post
2014-03-07 21:26   ` [meta-oe][PATCH 3/7] can-utils: Create git version Lauren Post
2014-03-11 14:08     ` Martin Jansa
2014-03-11 14:26       ` Otavio Salvador
2014-03-07 21:26   ` [meta-oe][PATCH 4/7] glcompbench: Create 2012.08 version Lauren Post
2014-03-11 15:51     ` Martin Jansa
2014-03-07 21:26   ` [meta-oe][PATCH 5/7] gtkperf: Create 0.40 version Lauren Post
2014-03-11 14:14     ` Martin Jansa
2014-03-07 21:26   ` [meta-oe][PATCH 6/7] vlan: Create 1.9 version Lauren Post
2014-03-11 14:17     ` Martin Jansa
2014-03-17 16:26       ` Otavio Salvador
2014-03-17 17:24         ` Martin Jansa
2014-03-07 21:26   ` [meta-oe][PATCH 7/7] openobex: Remove --enable-dump to disable dumping Lauren Post
2014-03-28 18:00   ` [meta-oe][PATCH 1/7] linuxptp: Create 1.4 version Denys Dmytriyenko
2014-03-29 18:40     ` Otavio Salvador
2014-03-29 21:08       ` Denys Dmytriyenko
2014-03-26 14:27 ` [PATCH 00/11] Change all bluez4 references to virtual/bluez Lauren Post
2014-03-26 14:27   ` [PATCH 01/11] bluez4: Add virtual/bluez as provider Lauren Post
2014-03-26 17:03     ` Burton, Ross
2014-03-26 17:26       ` Lauren Post
2014-03-26 14:27   ` [PATCH 02/11] conman: Change RDEPENDS on bluez4 to virtual/bluez Lauren Post
2014-03-26 14:27   ` [PATCH 03/11] libpcap: Change PACKAGECONFIG from bluez4 to virutal/bluez Lauren Post
2014-03-26 14:27   ` [PATCH 04/11] neard: Change RRECOMMENDS from bluez4 to virtual/bluez Lauren Post
2014-03-26 14:27   ` [PATCH 05/11] ofono: Change DEPENDS " Lauren Post
2014-03-26 14:28   ` [PATCH 06/11] pulseaudio: Change PACKAGECONFIG " Lauren Post
2014-03-26 15:30     ` Burton, Ross
2014-03-26 14:28   ` [PATCH 07/11] gst-plugin-bluetooth: Change DEPENDS " Lauren Post
2014-03-26 15:47     ` Burton, Ross
2014-03-26 14:28   ` [PATCH 08/11] gstreamer1.0-plugins-bad: Change PACKAGECONFIG " Lauren Post
2014-03-26 17:03     ` Burton, Ross
2014-03-26 14:28   ` [PATCH 09/11] bluez-hcidump: Change depends " Lauren Post
2014-03-26 16:19     ` Burton, Ross
2014-03-26 14:28   ` [PATCH 10/11] default-providers: Add virtual/bluez PROVIDER support to bluez4 Lauren Post
2014-03-26 17:00     ` Burton, Ross
2014-03-26 14:28   ` [PATCH 11/11] package-group: Change bluez4 to virtual/bluez Lauren Post
2014-03-26 14:51   ` [PATCH 00/11] Change all bluez4 references " Martin Jansa
2014-03-26 14:55     ` Lauren Post
2014-03-26 15:07     ` Otavio Salvador
2014-03-26 15:35       ` Martin Jansa
2014-03-26 16:18         ` Otavio Salvador
2014-03-26 15:40     ` Chris Larson
2014-03-26 16:33       ` Otavio Salvador
2014-03-26 16:51         ` Burton, Ross
2014-04-24 15:09 ` [meta-fsl-arm][PATCH 00/21] 3.10.17-1.0.0-GA upstream patches Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 01/21] imx6slevk: Add spinor uboot support Lauren Post
2014-04-24 15:41     ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 02/21] gst-fsl-plugin: Update DDP settings Lauren Post
2014-04-24 15:48     ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 03/21] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
2014-04-24 15:50     ` Otavio Salvador
2014-04-24 15:57       ` Lauren Post
2014-04-24 16:08         ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 04/21] firmware-imx: " Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 05/21] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 06/21] imx-test: " Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 07/21] imx-vpu: " Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 08/21] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 09/21] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 10/21] libfslvpuwrap: Update to 1.0.46 version Lauren Post
2014-04-24 15:53     ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 11/21] libfslparser: Update to 3.0.11 version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 12/21] libfslcodec: " Lauren Post
2014-04-24 15:54     ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 13/21] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 14/21] gpu-viv-g2d: " Lauren Post
2014-04-24 15:56     ` Otavio Salvador
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 15/21] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 16/21] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 17/21] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 18/21] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 19/21] linux-imx: Update defconfig for " Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 20/21] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
2014-04-24 15:09   ` [[meta-fsl-arm][PATCH 21/21] xserver-xorg-extension-viv-hdmi: Add 3.10.17-1.0.0 autohdmi utility Lauren Post
2014-04-24 16:07     ` Otavio Salvador
2014-04-28 12:43 ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 01/19] xf86-video-imxfb-vivante: Update to 3.10.17-1.0.0 GA Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 02/19] firmware-imx: " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 03/19] imx-kobs: Update to 3.10.17-1.0.0 GA version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 04/19] imx-test: " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 05/19] imx-vpu: " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 06/19] imx-test-hdcp: Create 3.10.17-1.0.0 version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 07/19] gst-fsl-plugin: Upgrade to 3.0.11 version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 08/19] libfslvpuwrap: Update to 1.0.46 version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 09/19] libfslparser: Update to 3.0.11 version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 10/19] libfslcodec: " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 11/19] gpu-viv-bin-mx6q: Update to 3.10.17-1.0.0 GA version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 12/19] gpu-viv-g2d: " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 13/19] imx-lib: Update to 3.10.17-1.0.0 version Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 14/19] linux-imx: Upgrade to 3.10.17-1.0.0 GA Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 15/19] uboot-imx: Upgrade to 3.10.17-1.0.0 GA for mx6 Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 16/19] imx6slevk: Add spinor uboot support Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 17/19] imx-uuc: Upgrade to 3.10.17-1.0.0 GA Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 18/19] linux-imx: Update defconfig for " Lauren Post
2014-04-28 12:43   ` [meta-fsl-arm v2] 19/19] gpu-viv-bin-mx6q: Update swfp to " Lauren Post
2014-04-28 13:52   ` [meta-fsl-arm v2] 00/19] 3.10.17-1.0.0 GA upstream patch v2 Otavio Salvador
2014-04-28 14:10     ` Daiane.Angolini
2014-04-28 14:17       ` Otavio Salvador
2014-04-28 16:43         ` Daiane.Angolini
2014-04-30 13:25         ` Otavio Salvador
2014-06-27 17:13 ` [meta-oe][PATCH v3] cpuburn-neon: Upgrade to version 20140626 Lauren Post
2014-07-15 18:27   ` Otavio Salvador
2014-07-15 19:06     ` Martin Jansa
2014-08-27 19:06 ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Lauren Post
2014-08-27 19:06   ` [meta-fsl-arm][PATCH 01/14] linux-imx: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
2014-08-29 14:18     ` Daiane Angolini
2014-08-29 15:48       ` Otavio Salvador
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 02/14] linux-imx-mfgtool: " Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 03/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-pf200 device tree Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 04/14] imx6dlsabresd.conf: Add the imx6dl-sabresd-enetirq " Lauren Post
2014-08-29 13:40     ` Daiane Angolini
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 05/14] imx6qsabresd.conf: Add the imx6q-sabresd-enetirq " Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 06/14] imx6slevk.conf: Add the imx6sl-evk-pf200 " Lauren Post
2014-08-29 13:43     ` Daiane Angolini
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 07/14] imx6sxsabresd.conf: Create i.MX 6SoloX Machine configuration Lauren Post
2014-08-29 13:47     ` Daiane Angolini
2014-08-29 14:18       ` Fabio Estevam
2014-08-29 19:59         ` Otavio Salvador
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 08/14] u-boot-imx: Upgrade to 2014.04 Lauren Post
2014-08-29 13:53     ` Daiane Angolini
2014-08-29 20:04       ` Otavio Salvador
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 09/14] imx-lib: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 10/14] imx-lib: Add PLATFORM setting for mx6sx and mx6sl Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 11/14] imx-vpu: Upgrade to 3.10.31-1.1.0 Beta Lauren Post
2014-08-29 14:06     ` Daiane Angolini
2014-08-30 21:27       ` Otavio Salvador
2014-08-31  3:25         ` Lauren Post
2014-08-31 19:15           ` Otavio Salvador
2014-08-31 19:52             ` John Weber
2014-08-31 20:01               ` Otavio Salvador
2014-09-02 20:16                 ` Lauren Post
2014-09-03 13:18                   ` Otavio Salvador
2014-09-01 14:12               ` Daiane Angolini
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 12/14] imx-test: Update include PLATFORM and DEPEND for mx6sx and mx6sl Lauren Post
2014-08-29 14:07     ` Daiane Angolini
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 13/14] imx-test: Upgrade to 3.10.31-1.1.0 Beta version Lauren Post
2014-08-29 14:09     ` Daiane Angolini
2014-08-29 14:22       ` Lauren Post
2014-08-27 19:07   ` [meta-fsl-arm][PATCH 14/14] firmware-imx: " Lauren Post
2014-08-29 13:32   ` [meta-fsl-arm][PATCH 00/14] Upgrade to 3.10.31-1.1.0 Beta BSP Daiane Angolini
2014-08-29 13:54     ` Lauren Post
2014-08-29 13:59       ` Daiane Angolini
2015-01-21 14:44 ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 01/16] linux-imx: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
2015-01-22 15:12     ` Otavio Salvador
2015-01-22 15:56       ` Lauren Post
2015-01-22 16:02         ` Otavio Salvador
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 02/16] firmware-imx: " Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 03/16] imx-lib: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 04/16] imx-vpu: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 05/16] imx-test: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 06/16] imx-test: Fix build breaks caused by toolchain updates Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 07/16] u-boot-imx: Upgrade to 3.10.53-1.1.0_GA release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 08/16] imx-kobs: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 09/16] imx6sxsabresd: Remove deleted device tree canfd Lauren Post
2015-01-22 15:20     ` Fabio Estevam
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 10/16] imx6sxsabreauto: Create for 3.10.53-1.1.0 Release Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 11/16] imx6slevk: Add new uart device tree imx6sl-evk-uart.dtb Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 12/16] imx6qsabresd.conf: Add imx6q-sabresd-uart device tree Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 13/16] imx-gpu-viv: Upgrade to 3.10.53-1.1.0 GA release Lauren Post
2015-01-22 15:13     ` Otavio Salvador
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 14/16] xf86-video-imxfb-vivante: " Lauren Post
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 15/16] xf86-video-imxfb-vivante: Add autohdmi utility Lauren Post
2015-01-22 15:13     ` Otavio Salvador
2015-01-21 14:44   ` [meta-fsl-arm][PATCH 16/16] directfb: Upgrade to 1.7.4 version Lauren Post
2015-01-22 15:18   ` [meta-fsl-arm][PATCH 00/16] 3.10.53-1.1.0 BSP and Graphics meta-fsl-arm Otavio Salvador
2015-04-02 20:38 ` [meta-fsl-arm][PATCH 00/11] Upgrade to 3.14.28-1.0.0 GA release Lauren Post
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 01/11] linux-imx: Upgrade to 3.14.28-1.0.0 GA version Lauren Post
2015-04-06 14:47     ` Otavio Salvador
2015-04-06 15:36       ` Lauren Post
2015-04-06 16:26         ` Otavio Salvador
2015-04-06 16:29           ` Daiane Angolini
2015-04-06 16:35             ` Otavio Salvador
2015-04-06 20:15           ` Eric Nelson
2015-04-06 20:38             ` Otavio Salvador
2015-04-06 20:50               ` Eric Nelson
2015-04-06 20:54                 ` Otavio Salvador
2015-04-06 21:03                   ` Eric Nelson
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 02/11] u-boot-imx: Upgrade to 3.14.28-1.0.0 GA release Lauren Post
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 03/11] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb devoce tree Lauren Post
2015-04-06 17:09     ` Otavio Salvador
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 04/11] firmware-imx: Upgrade to 3.14.28-1.0.0 release Lauren Post
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 05/11] imx-kobs: Upgrade to 3.14.28-1.0.0 version Lauren Post
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 06/11] imx-vpu: Upgrade to 5.4.28 version Lauren Post
2015-04-06 17:25     ` Otavio Salvador
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 07/11] imx-test: Upgrade to version 3.14.28-1.0.0 GA Lauren Post
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 08/11] imx-gpu-viv: Upgrade to 5.0.11.p4.4 from 3.14.28-1.0.0 GA release Lauren Post
2015-04-02 21:39     ` Eric Nelson
2015-04-03  0:20       ` Lauren Post
2015-04-03  0:30         ` Eric Nelson
2015-04-06 17:34     ` Otavio Salvador
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 09/11] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p4.4 version Lauren Post
2015-04-06 17:46     ` Otavio Salvador
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX Lauren Post
2015-04-06 17:59     ` Otavio Salvador
2015-04-02 20:38   ` [meta-fsl-arm][PATCH 11/11] EULA: Update to new license LA_OPT_FSL_OPEN_3RD_PARTY_IP Lauren Post
2015-04-23 18:04 ` [meta-fsl-arm][PATCH 0/5] Fix recipes to be machine specific Lauren Post
2015-04-23 18:04   ` [meta-fsl-arm][PATCH 1/5] imx-test: Remove dummy version - not needed with package group change Lauren Post
2015-04-23 18:57     ` Otavio Salvador
2015-04-23 18:04   ` [meta-fsl-demos][ PATCH ] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
2015-04-23 18:50     ` Otavio Salvador
2015-04-23 18:04   ` [meta-fsl-arm][PATCH 2/5] imx-uuc: Add compatible machine to make soc specific Lauren Post
2015-04-23 18:44     ` Otavio Salvador
2015-04-23 18:49       ` Lauren Post
2015-04-23 18:53         ` Otavio Salvador
2015-04-23 18:04   ` [meta-fsl-arm][PATCH 3/5] packagegroup-fsl-mfgtool: Move imx-uuc into soc installation Lauren Post
2015-04-23 18:47     ` Otavio Salvador
2015-04-23 18:53       ` Lauren Post
2015-04-23 18:56         ` Otavio Salvador
2015-04-23 18:04   ` [meta-fsl-arm][PATCH 4/5] imx-kobs: Change imx-kobs to be soc specific Lauren Post
2015-04-23 18:48     ` Otavio Salvador
2015-04-23 18:51       ` Lauren Post
2015-04-23 18:04   ` [meta-fsl-arm][PATCH 5/5] packagegroup-fsl-mfgtool: imx-kobs installed on mx28 and mx6 only Lauren Post
2015-04-23 19:59 ` [meta-fsl-demos][PATCH v2] packagegroup-fsl-tools-testapps: Install imx-test only for soc that support Lauren Post
2015-04-23 20:29   ` Otavio Salvador
2015-04-24  2:05     ` Lauren Post
2015-04-24 12:01       ` Otavio Salvador
2015-06-05 15:57 ` [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses Lauren Post
2015-06-05 17:39   ` Daiane Angolini
2015-06-05 17:56     ` Lauren Post
2015-06-08 13:28       ` Otavio Salvador
2015-06-08 15:09         ` Lauren Post
2015-06-10 14:13           ` Stefan Christ
2015-06-08 14:51 ` [fsl-community-bsp-base][PATCH v3] " Lauren Post
2015-06-08 16:33   ` Otavio Salvador
2015-06-10  3:32     ` Lauren Post
2015-06-10 12:58       ` Otavio Salvador
2015-07-07 23:35 ` [meta-fsl-arm][PATCH] weston: Create patch to work with Wayland 1.8 Lauren Post
2015-07-08 12:28   ` Otavio Salvador
2015-07-08 12:35     ` Daiane Angolini
2015-07-11 14:46 ` [meta-fsl-arm][PATCH 00/33] Upgrade to 3.14.38-6QP_Beta release Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 01/33] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
2015-07-11 22:04     ` Fabio Estevam
2015-07-12 17:22       ` Lauren Post
2015-07-12 19:37         ` Fabio Estevam
2015-07-13  2:54           ` Lauren Post
2015-07-13 10:54             ` Fabio Estevam
2015-07-13 16:12     ` Daiane Angolini
2015-07-13 16:52       ` Lauren Post
2015-07-13 17:12         ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 02/33] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
2015-07-13 16:14     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 03/33] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
2015-07-13 16:23     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 04/33] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
2015-07-13 16:25     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 05/33] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
2015-07-13 16:27     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 06/33] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
2015-07-13 16:31     ` Otavio Salvador
2015-07-13 16:31     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 07/33] image_types_fsl: Add support for mx7 image generation Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 08/33] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
2015-07-12 10:23     ` Max Krummenacher
2015-07-12 17:25       ` Lauren Post
2015-07-13  9:35         ` Max Krummenacher
2015-07-13 16:35     ` Daiane Angolini
2015-07-13 17:08     ` Otavio Salvador
2015-07-14 14:44       ` Lauren Post
2015-07-14 15:06         ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 09/33] alsa-state: Add mx7 support with wm8960 audio Lauren Post
2015-07-13 16:40     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 10/33] firmware-imx: Upgrade to 5.0 version Lauren Post
2015-07-13 16:46     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 11/33] imx-kobs: " Lauren Post
2015-07-13 16:36     ` Otavio Salvador
2015-07-13 16:47     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 12/33] imx-lib: " Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 13/33] imx-test: " Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 14/33] imx-vpu: Upgrade to 5.4.30 version Lauren Post
2015-07-13 16:30     ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 15/33] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 16/33] imx-gpu-viv-kernel: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
2015-07-13 16:39     ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 17/33] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
2015-07-13 17:00     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 18/33] pointercal: Update with panel type in xinput file Lauren Post
2015-07-13 16:48     ` Otavio Salvador
2015-07-13 17:02     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 19/33] mesa: Support for mx6 without GPUs Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 20/33] mesa-demos: Add patches for mx6 with GPU Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 21/33] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
2015-07-13 16:47     ` Otavio Salvador
2015-07-14 14:03       ` Lauren Post
2015-07-14 14:07         ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 22/33] glmark2: Add support for building on wayland Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 23/33] matchbox-wm: Add patch to support closing on multi-touch panels Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 24/33] opencv: Update configuration and add data for demos Lauren Post
2015-07-13 16:49     ` Otavio Salvador
2015-07-13 17:16     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 25/33] packagegroup-fsl-mfgtools: Add additional e2fsprogs and f2fs tools Lauren Post
2015-07-13 16:42     ` Otavio Salvador
2015-07-13 17:17     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 26/33] libfslcodec: Upgrade to 4.0.5 version Lauren Post
2015-07-13 16:44     ` Otavio Salvador
2015-07-13 17:23     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 27/33] libfslparser: " Lauren Post
2015-07-13 16:50     ` Otavio Salvador
2015-07-13 17:23     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 28/33] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 29/33] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
2015-07-13 17:26     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 30/33] openssl: Add cryptodev 1.6 patch Lauren Post
2015-07-12 11:12     ` Max Krummenacher
2015-07-13 16:24       ` Otavio Salvador
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 31/33] conman: Add configuration to fix ethernet port with NFS Lauren Post
2015-07-13 17:30     ` Daiane Angolini
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 32/33] EULA: Update to 2015.06 v8 version Lauren Post
2015-07-11 14:46   ` [meta-fsl-arm][PATCH 33/33] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
2015-07-11 14:50 ` [meta-fsl-demos][PATCH 0/6] Upgrade to 3.14.38-6QP_beta release Lauren Post
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 1/6] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
2015-07-13 16:56     ` Otavio Salvador
2015-07-13 17:38     ` Daiane Angolini
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 2/6] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
2015-07-12  9:35     ` Max Krummenacher
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 3/6] packagegroup-fsl-tools-gpu: Add DirectFB Vivante Tools Lauren Post
2015-07-12  9:58     ` Max Krummenacher
2015-07-12 10:03     ` Max Krummenacher
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 4/6] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 5/6] fsl-gpu-sdk: Upgrade to 2.1 version Lauren Post
2015-07-11 14:50   ` [meta-fsl-demos][PATCH 6/6] fsl-image-gui: Create Freescale Image Recipe Lauren Post
2015-07-12 13:29     ` Gary Thomas
2015-07-13 17:47     ` Daiane Angolini
2015-07-14 14:50       ` Lauren Post
2015-07-16 19:22 ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 01/32] linux-imx: Upgrade to 3.14.38-6QP_beta release Lauren Post
2015-07-17 21:26     ` Otavio Salvador
2015-07-18 15:51       ` Fabio Estevam
2015-07-17 21:35     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 02/32] u-boox-imx: Upgrade to 3.14.28-6QP_beta release Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 03/32] imx7dsabresd: Create i.MX 7Dual SABRE Smart Device machine Lauren Post
2015-07-16 21:01     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 04/32] imx-base: Add mx7 support to U-Boot, MACHINE filter and DEFAULT_TUNE Lauren Post
2015-07-16 20:41     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 05/32] imx6qpsabreauto: Create i.MX 6 QuadPlus SABRE Auto machine Lauren Post
2015-07-16 21:05     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 06/32] imx6sxsabreauto: Fix nand support using ubifs storage Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 07/32] imx6sxsabresd: Add imx6sx-sdb-ldo.dtb device tree Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 08/32] imx6sxsabresd: Remove UBOOT_ENTRYPOINT Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 09/32] image_types_fsl: Add support for mx7 image generation Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 10/32] alsa-state: Add mx7 support with wm8960 audio Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 11/32] firmware-imx: Upgrade to 5.0 version Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 12/32] imx-kobs: " Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 13/32] imx-lib: " Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 14/32] imx-test: " Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 15/32] imx-vpu: Upgrade to 5.4.30 version Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 16/32] imx-gpu-viv: Upgrade to 5.0.11.p6.3 version Lauren Post
2015-07-17 21:45     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 17/32] kernel-module-imx-gpu-viv: Kernel loadable modules for 5.0.11.p6.3 Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 18/32] xf86-video-imxfb-vivante: Upgrade to 5.0.11.p6.3 Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 19/32] pointercal: Update with panel type in xinput file Lauren Post
2015-07-16 21:36     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 20/32] mesa: Support for mx6 without GPUs Lauren Post
2015-07-16 19:54     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 21/32] mesa-demos: Add patches for mx6 with GPU Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 22/32] xserver-xf86-config: Add support for PXP Frame Buffer displays Lauren Post
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 23/32] glmark2: Add support for building on wayland Lauren Post
2015-07-21 12:42     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 24/32] opencv: Update configuration and add data for demos Lauren Post
2015-07-16 21:29     ` Otavio Salvador
2015-07-16 23:08       ` Lauren Post
2015-07-17  9:57         ` Gary Thomas
2015-07-17 12:03         ` Otavio Salvador
2015-07-17 12:09           ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 25/32] packagegroup-fsl-mfgtools: Add e2fsprogs and f2fs tools Lauren Post
2015-07-16 20:35     ` Otavio Salvador
2015-07-16 19:22   ` [meta-fsl-arm][PATCH v2 26/32] libfslcodec: Upgrade to 4.0.5 version Lauren Post
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 27/32] libfslparser: " Lauren Post
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 28/32] fsl-alsa-plugins: Add mx7 to COMPATIBLE_MACHINE Lauren Post
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 29/32] gst1.0-fsl-plugins: Upgrade to 4.0.5 version Lauren Post
2015-07-16 21:14     ` Otavio Salvador
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 30/32] conman: Add configuration to fix ethernet port with NFS Lauren Post
2015-07-16 20:44     ` Otavio Salvador
2015-07-16 20:44       ` [meta-freescale] " Otavio Salvador
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 31/32] EULA: Update to 2015.06 v8 version Lauren Post
2015-07-16 19:23   ` [meta-fsl-arm][PATCH v2 32/32] SCR: Update to 3.14.38-6QP_beta Software Content Register Lauren Post
2015-07-22 17:57   ` [meta-fsl-arm][PATCH v2 00/32] 3.14.38-6QP Upgrade Version 2 Otavio Salvador
2015-07-24 15:41 ` [meta-fsl-demos][v3 0/7] Upgrade to 3.14.38-6QP_beta v3 Lauren Post
2015-07-24 15:41   ` [meta-fsl-demos][v3 1/7] packagegroup-fsl-gstreamer1.0: Create FSL Gstreamer package group Lauren Post
2015-07-31 19:16     ` Otavio Salvador
2015-07-24 15:41   ` [meta-fsl-demos][v3 2/7] packagegroup-fsl-gpu-external: Update to support tools on specific SoC Lauren Post
2015-07-24 15:41   ` [meta-fsl-demos][v3 3/7] packagegroup-fsl-tools-testapps: Add tools and apps used in testing Lauren Post
2015-07-24 15:41   ` [meta-fsl-demos][v3 4/7] packagegroup-core-directfb: Add Vivante DRI for mx6 with GPU Lauren Post
2015-07-31 19:50     ` Otavio Salvador
2015-07-31 20:59       ` Lauren Post
2015-08-04 17:20         ` Otavio Salvador
2015-07-24 15:41   ` [meta-fsl-demos][v3 5/7] packagegroup-fsl-pulseaudio: Create pulse audio package group Lauren Post
2015-07-24 15:41   ` [meta-fsl-demos][v3 6/7] packagegroup-fsl-tools-bluetooth: Create bluetooth " Lauren Post
2015-07-24 15:41   ` [meta-fsl-demos][v3 7/7] fsl-image-gui: Create Freescale Image Recipe Lauren Post
2015-08-27 18:04 ` [[meta-fsl-demos][PATCH] distro: Create i.MX distro files and preferred providers includes Lauren Post
2015-08-27 19:17   ` Otavio Salvador
2015-08-27 19:33     ` Daiane Angolini
2015-09-14 18:43 ` [meta-fsl-demos][Patch V2] " Lauren Post
2015-09-14 20:29   ` Lauren Post

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.