meta-digi-arm: Use an append file for imx-lib.
Instead of having the whole recipe in meta-digi-arm, use the original recipe in meta-fsl-arm and just add a bbappend file with some overrides. Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
This commit is contained in:
parent
3b921c79c9
commit
91ae867448
|
|
@ -1,33 +0,0 @@
|
||||||
# Copyright (C) 2012 Freescale Semiconductor
|
|
||||||
# Copyright (C) 2012 Digi International.
|
|
||||||
|
|
||||||
DESCRIPTION = "Platform specific libraries for imx platform"
|
|
||||||
LICENSE = "LGPLv2.1"
|
|
||||||
SECTION = "multimedia"
|
|
||||||
DEPENDS = "virtual/kernel"
|
|
||||||
|
|
||||||
INC_PR = "r2"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://ipu/mxc_ipu_hl_lib.h;endline=13;md5=6c7486b21a8524b1879fa159578da31e"
|
|
||||||
|
|
||||||
SRC_URI = "${DIGI_LOG_MIRROR}/${PN}-${PV}.tar.gz"
|
|
||||||
|
|
||||||
PLATFORM_mx5 = "IMX51"
|
|
||||||
|
|
||||||
PARALLEL_MAKE="-j 1"
|
|
||||||
EXTRA_OEMAKE = ""
|
|
||||||
|
|
||||||
do_compile () {
|
|
||||||
INCLUDE_DIR="-I${STAGING_INCDIR} -I${STAGING_KERNEL_DIR}/drivers/mxc/security/rng/include \
|
|
||||||
-I${STAGING_KERNEL_DIR}/drivers/mxc/security/sahara2/include \
|
|
||||||
-I${STAGING_KERNEL_DIR}/include"
|
|
||||||
oe_runmake CROSS_COMPILE="${HOST_PREFIX}" PLATFORM="${PLATFORM}" INCLUDE="${INCLUDE_DIR}" all
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
oe_runmake DEST_DIR="${D}" install
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN} += "${libdir}/*${SOLIBS}"
|
|
||||||
FILES_${PN}-dbg += "${libdir}/.debug"
|
|
||||||
FILES_${PN}-dev += "${libdir}/*${SOLIBSDEV}"
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
From 3bca9e128dd82e69f877e90c1bcd614c48a75161 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sammy He <r62914@freescale.com>
|
|
||||||
Date: Thu, 15 Sep 2011 22:40:10 +0800
|
|
||||||
Subject: [PATCH 1/3] ENGR00156800 vpu: Fix decoding mp4PackedPBFrame stream failure issue
|
|
||||||
|
|
||||||
Decoding the stream with mp4PackedPBFrame is failure due to write
|
|
||||||
point in bitstream set wrong.
|
|
||||||
This patch will fix it.
|
|
||||||
|
|
||||||
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
||||||
---
|
|
||||||
vpu/vpu_lib.c | 3 +++
|
|
||||||
1 files changed, 3 insertions(+), 0 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/vpu/vpu_lib.c b/vpu/vpu_lib.c
|
|
||||||
index a5522fa..32d44b2 100644
|
|
||||||
--- a/vpu/vpu_lib.c
|
|
||||||
+++ b/vpu/vpu_lib.c
|
|
||||||
@@ -3552,6 +3552,9 @@ RetCode vpu_DecGetOutputInfo(DecHandle handle, DecOutputInfo * info)
|
|
||||||
info->notSufficientSliceBuffer = (val >> 2) & 0x1;
|
|
||||||
} else if (pCodecInst->codecMode == MP4_DEC) {
|
|
||||||
info->mp4PackedPBframe = ((val >> 16) & 0x01);
|
|
||||||
+ /* Need to backup WR_PTR for mp4PackedPBframe */
|
|
||||||
+ if (info->mp4PackedPBframe)
|
|
||||||
+ pCodecInst->ctxRegs[CTX_BIT_WR_PTR] = VpuReadReg(BIT_WR_PTR);
|
|
||||||
}
|
|
||||||
|
|
||||||
val = VpuReadReg(RET_DEC_PIC_SIZE); /* decoding picture size */
|
|
||||||
--
|
|
||||||
1.7.1
|
|
||||||
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
From 57e5a741c5bef4ac5afd820979a93808ecc97c64 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Sammy He <r62914@freescale.com>
|
|
||||||
Date: Mon, 21 Nov 2011 23:08:18 +0800
|
|
||||||
Subject: [PATCH 2/3] ENGR00162690 vpu: Fix the issue of rotation 180 degree in encoder
|
|
||||||
|
|
||||||
There may be mosaic if rotation is 180 degree in vpu encoder on mx5.
|
|
||||||
This patch fixed it, same solution is applied to mx6 platform.
|
|
||||||
|
|
||||||
Signed-off-by: Sammy He <r62914@freescale.com>
|
|
||||||
---
|
|
||||||
vpu/vpu_lib.c | 2 --
|
|
||||||
1 files changed, 0 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/vpu/vpu_lib.c b/vpu/vpu_lib.c
|
|
||||||
index 32d44b2..0fcf5d5 100644
|
|
||||||
--- a/vpu/vpu_lib.c
|
|
||||||
+++ b/vpu/vpu_lib.c
|
|
||||||
@@ -1306,7 +1306,6 @@ RetCode vpu_EncStartOneFrame(EncHandle handle, EncParam * param)
|
|
||||||
return RETCODE_FAILURE_TIMEOUT;
|
|
||||||
|
|
||||||
if (pEncInfo->rotationEnable) {
|
|
||||||
- rotMirEnable = 0x10; /* Enable rotator */
|
|
||||||
switch (pEncInfo->rotationAngle) {
|
|
||||||
case 0:
|
|
||||||
rotMirMode |= 0x0;
|
|
||||||
@@ -1326,7 +1325,6 @@ RetCode vpu_EncStartOneFrame(EncHandle handle, EncParam * param)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (pEncInfo->mirrorEnable) {
|
|
||||||
- rotMirEnable = 0x10; /* Enable mirror */
|
|
||||||
switch (pEncInfo->mirrorDirection) {
|
|
||||||
case MIRDIR_NONE:
|
|
||||||
rotMirMode |= 0x0;
|
|
||||||
--
|
|
||||||
1.7.1
|
|
||||||
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
include imx-lib.inc
|
|
||||||
|
|
||||||
PR = "${INC_PR}.1"
|
|
||||||
|
|
||||||
COMPATIBLE_MACHINE = "(mx5)"
|
|
||||||
|
|
||||||
SRC_URI += " file://imx-lib-11.09.01-0001-ENGR00156800-vpu-Fix-decoding-mp4PackedPBFrame-strea.patch \
|
|
||||||
file://imx-lib-11.09.01-0002-ENGR00162690-vpu-Fix-the-issue-of-rotation-180-degre.patch \
|
|
||||||
file://imx-lib-11.09.01-0003-vpu-do-not-error-if-no-VPU-IRAM-present.patch "
|
|
||||||
SRC_URI[md5sum] = "45574f8f32f7000ca11d585fa60dea8c"
|
|
||||||
SRC_URI[sha256sum] = "f151a8bb3099b596b5834a1139c19e526802e6a0aa965018d16375e7e1f48f27"
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
PR_append = "+digi.0"
|
||||||
|
|
||||||
|
PLATFORM = "IMX51"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}"
|
||||||
|
SRC_URI = "${DIGI_LOG_MIRROR}/${PN}-${PV}.tar.gz"
|
||||||
|
SRC_URI += " file://0001-ENGR00156800-vpu-Fix-decoding-mp4PackedPBFrame-strea.patch \
|
||||||
|
file://0002-ENGR00162690-vpu-Fix-the-issue-of-rotation-180-degre.patch \
|
||||||
|
file://imx-lib-11.09.01-0003-vpu-do-not-error-if-no-VPU-IRAM-present.patch "
|
||||||
Loading…
Reference in New Issue