From patchwork Wed Jul 25 15:01:41 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gary Bisson X-Patchwork-Id: 949270 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=boundarydevices.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=boundarydevices-com.20150623.gappssmtp.com header.i=@boundarydevices-com.20150623.gappssmtp.com header.b="OkWRqy3A"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41bJNh4fNxz9s4w for ; Thu, 26 Jul 2018 01:02:12 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id DFE45316FC; Wed, 25 Jul 2018 15:02:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6DipLfoqNETY; Wed, 25 Jul 2018 15:02:02 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 3247131700; Wed, 25 Jul 2018 15:02:02 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 2E1571C0057 for ; Wed, 25 Jul 2018 15:02:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2BB54CB4AA for ; Wed, 25 Jul 2018 15:02:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YOwme82TG434 for ; Wed, 25 Jul 2018 15:02:00 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 29D30CB4A3 for ; Wed, 25 Jul 2018 15:02:00 +0000 (UTC) Received: by mail-wr1-f42.google.com with SMTP id t13-v6so7707771wrv.12 for ; Wed, 25 Jul 2018 08:02:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boundarydevices-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=ZkW177y73rgGxTeorhKxE99vHGLdBT1E4iKh3Dm61zY=; b=OkWRqy3AslEA4Wa13NtjheKIjX0dI94OQd52nVKw0Hm63xO3Ky2pI+BbrCs4nWtLfi Z+5wKPKhmc9YbxKb4bpFo6o+fS2QKN1MIJq4w7Kdo7m+I95n4gOshe335Y6xs9qnt4fO TvR1ktB951cpc+vbyfwMCudTInf4mcN4ejOwt2vmRYhNXbb6tN/S+6l+FflsgboczVg+ AYvF5CAEImPFr6MGf/szPm8soOJrNTcp/4gHBn9bYVBc2bZKNtsgDb6Xkv5IAYoPeHfb 0gPDxhU0MZyJZES7lnvmiDkClNK+C1NirtY3Zr/O8TJRr2SEUtZf101WNA43TGTNKpJ9 yfoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ZkW177y73rgGxTeorhKxE99vHGLdBT1E4iKh3Dm61zY=; b=MDowLPsjlDZHdDbbE4z6OzfQdOOAKsy24R/9zu5F2zRopRxjUpjPsfMI9r5o89aCGB eth7VLHm2j3wNf9vKFmrAVMrmlNL0TTgwAc41I8YNT2d5O7TXAVrsOO/1quA8QSenVR6 Wh9HmXoeK6lrWYkuHCTqS8x8gYcwF5pfp/amL7MFA9HM/9sZQ91/vzrMPEWyYAaNmcUz 0mC09cSMeoiDOjKF4SAdx6qeWAz9u1RwV3qpRepeNPegkFEHRT4q+hzBC7Vr6cqpQSC1 9/p+JgJZgF5Bf7M8MbouZrIPVQaItvySGXocbAWX2xXQxzy0xtTpwtNfveD31Ve81fMB ez1A== X-Gm-Message-State: AOUpUlGA+lrd86qZcwTyqyLY4/Oa9cJiiYJd0CeiGxqapbTAMu0hDvBD TSWyFLFkTYYx4nY2+A7LT1GQ3mDaQM8= X-Google-Smtp-Source: AAOMgpeniLxSvHFWAXWxrXd/lIONlbk1aeFdiNgbDVBANDd2Pob3m4xEEEigUeVS+JEs0HyZ7H0ujw== X-Received: by 2002:adf:e887:: with SMTP id d7-v6mr15431662wrm.43.1532530918543; Wed, 25 Jul 2018 08:01:58 -0700 (PDT) Received: from g751.home (2a01cb040a78e30028cbd66b90cf39f4.ipv6.abo.wanadoo.fr. [2a01:cb04:a78:e300:28cb:d66b:90cf:39f4]) by smtp.googlemail.com with ESMTPSA id q188-v6sm7173425wmd.36.2018.07.25.08.01.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Jul 2018 08:01:57 -0700 (PDT) From: Gary Bisson To: buildroot@buildroot.org Date: Wed, 25 Jul 2018 17:01:41 +0200 Message-Id: <20180725150149.30774-1-gary.bisson@boundarydevices.com> X-Mailer: git-send-email 2.18.0 Subject: [Buildroot] [PATCH 0/8] imx: update multimedia packages to 4.9.88_2.0.0_ga X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thomas.petazzoni@bootlin.com MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Hi, This series updates the i.MX multimedia packages to be in line with the NXP 4.9.88-2.0.0_ga release [1]. The main benefit of this release is that it works for both 32-bit i.MX6/7 processors as well as 64-bit i.MX8MQ. That means that new packages had to be added to support the i.MX8MQ VPU IP (from Hantro). In Yocto, the imx-vpu package for the Chips&Media VPU present on i.MX6 wasn't renamed. But packages such as imx-vpuwrap now depend on virtual/imxvpu which can either be provided by imx-vpu (Chips&Media) or imx-vpu-hantro (Hantro) [2][3]. As I thought it'd be confusing to have a virtual imxvpu virtual package with an imx-vpu provider, I renamed imx-vpu to imx-vpu-cnm and added an imx-vpu virtual package. Each patch for this imx-vpu change modifies several packages (those depending on it) so that it doesn't break the build in case someone bisects the tree. Finally, I've verified those packages on both i.MX6Q and i.MX8MQ. But in the case of i.MX8MQ, the VPU testing was limited to the package unit tests since the open-source imx plugin doesn't support Hantro VPU (yet). Note that I don't plan on integrating NXP plugin since it implies changing all the standard plugins to be "NXP-compliant" [4]. Let me know if you are ok with this approach. As usual, comments are welcome. Regards, Gary [1] https://community.nxp.com/docs/DOC-340805 [2] https://github.com/Freescale/meta-freescale/blob/master/recipes-bsp/imx-vpu/imx-vpu_5.4.38.bb#L11 [3] https://github.com/Freescale/meta-freescale/blob/master/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.6.0.bb#L9 [4] https://github.com/Freescale/meta-freescale/tree/master/recipes-multimedia/gstreamer Gary Bisson (8): firmware-imx: bump to version 7.5 imx-vpu: rename package to imx-vpu-cnm imx-vpu-cnm: bump version to 5.4.38 imx-vpu-hantro: new package imx-vpu: new virtual package imx-vpuwrap: bump version to 4.3.5 imx-codec: bump version to 4.3.5 imx-parser: bump version to 4.3.5 package/freescale-imx/Config.in | 5 ++- .../firmware-imx/firmware-imx.hash | 2 +- .../firmware-imx/firmware-imx.mk | 2 +- .../freescale-imx/imx-codec/imx-codec.hash | 3 +- package/freescale-imx/imx-codec/imx-codec.mk | 4 +- .../freescale-imx/imx-parser/imx-parser.hash | 3 +- .../freescale-imx/imx-parser/imx-parser.mk | 2 +- package/freescale-imx/imx-vpu-cnm/Config.in | 25 +++++++++++ .../imx-vpu-cnm/imx-vpu-cnm.hash | 3 ++ .../freescale-imx/imx-vpu-cnm/imx-vpu-cnm.mk | 39 ++++++++++++++++ ...on.h-header-inclusion-to-be-standard.patch | 44 +++++++++++++++++++ .../freescale-imx/imx-vpu-hantro/Config.in | 23 ++++++++++ .../imx-vpu-hantro/imx-vpu-hantro.hash | 2 + .../imx-vpu-hantro/imx-vpu-hantro.mk | 42 ++++++++++++++++++ package/freescale-imx/imx-vpu/Config.in | 21 +++------ package/freescale-imx/imx-vpu/imx-vpu.hash | 2 - package/freescale-imx/imx-vpu/imx-vpu.mk | 34 +------------- package/freescale-imx/imx-vpuwrap/Config.in | 11 +++-- .../imx-vpuwrap/imx-vpuwrap.hash | 3 +- .../freescale-imx/imx-vpuwrap/imx-vpuwrap.mk | 2 +- package/gstreamer/gst-fsl-plugins/Config.in | 2 +- .../gst-fsl-plugins/gst-fsl-plugins.mk | 2 +- package/libimxvpuapi/Config.in | 7 ++- 23 files changed, 210 insertions(+), 73 deletions(-) create mode 100644 package/freescale-imx/imx-vpu-cnm/Config.in create mode 100644 package/freescale-imx/imx-vpu-cnm/imx-vpu-cnm.hash create mode 100644 package/freescale-imx/imx-vpu-cnm/imx-vpu-cnm.mk create mode 100644 package/freescale-imx/imx-vpu-hantro/0001-Fix-ion.h-header-inclusion-to-be-standard.patch create mode 100644 package/freescale-imx/imx-vpu-hantro/Config.in create mode 100644 package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.hash create mode 100644 package/freescale-imx/imx-vpu-hantro/imx-vpu-hantro.mk delete mode 100644 package/freescale-imx/imx-vpu/imx-vpu.hash