From patchwork Fri Jul 10 12:00:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Stephane Viau (OSS)" X-Patchwork-Id: 1326721 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=ZAA8uKHJ; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B3BVd5mR5z9sRN for ; Fri, 10 Jul 2020 22:02:17 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id B489C88A37; Fri, 10 Jul 2020 12:01:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FOtIQeg5w-Xs; Fri, 10 Jul 2020 12:01:09 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 6723988328; Fri, 10 Jul 2020 12:01:09 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 587DF1BF35C for ; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 4DEFF87C03 for ; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mTzrRwHL6k7e for ; Fri, 10 Jul 2020 12:01:02 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80078.outbound.protection.outlook.com [40.107.8.78]) by whitealder.osuosl.org (Postfix) with ESMTPS id E64B6887DF for ; Fri, 10 Jul 2020 12:01:01 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V0LJZ/8Nbcw5Ihf+XNAzGor1afjFfrxqlr0vlX9j8ZanoVNhAU9H8gtUE+uHzxMniBXZ9lSkQqwlxuhRO6iAm1AwjvxeKvvkiPlXZHfWQPxkIGlwhivVQqRbcE1Nmi4OlLyQ0iDCdwyMmBZWbLFT0AnvNIoK+WqsAHobj4fQEwassGULw4XtqodT2Y+WgCfrzZm+6NxbapGJNdU1HZsxBAVyP7uU/sFlCpYpqvi2h74Fk/TF6CjCJHEkR/34/qDIISJnUbDsVu6JtBKG/rLP7chEJ9TEyXSfPdNFB2qyivvYuOdaAPnJA2w1d5jyGOsUwCEfr3xMwCyrv7vNyvsPDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mqqN4jUJZs55VB7borHPnvf4pdj487VNyrL0cYNVYRI=; b=izxgdGfy1y+TvhSc+6hDK5sDIOvxdJFwH0mHBorwiGR6a3R/0XuTBCs9zblrdBoLkewJFdy0YlsyIFKXnOBPLiWy2HwJSkWx+uEv5erg3QPAfhgdhiffWvj9wjEEMDdM+UnpLq8w76Jb5txjdWAPtBeHqqbz86Ok7JonREZTxqlT7I3rJK15HMJzqqhIGQ0voercyQxLDKfumJEcs4O9APlI34mXyj/L6bsCYokEr7M8VkiAam1c+kMNtXIzCY90O66Krttw18vioVla1ryxLpfOtNaByts955/VCK5aAcJgt8hvrZrFCV7jvL2YIo6FDLgeMXFRWCU69pxrU+gXLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mqqN4jUJZs55VB7borHPnvf4pdj487VNyrL0cYNVYRI=; b=ZAA8uKHJAnCLMU89K8SJ+zuuITKBCYMqLz9DRrdk2NW30ShvFq3nyQxz1YfE/MG6cQD7iCYuEQvOb0bNPYS7rvyDltRoj+csCY1W4GVzlXh9GY+yK7JpQ6IuZ+NwHrzH2dZCw3L0oK33cUwZVHdigR9xGbavCPKQar8xVY99Qyw= Authentication-Results: buildroot.org; dkim=none (message not signed) header.d=none;buildroot.org; dmarc=none action=none header.from=oss.nxp.com; Received: from AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) by AM0PR04MB5217.eurprd04.prod.outlook.com (2603:10a6:208:bf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Fri, 10 Jul 2020 12:01:00 +0000 Received: from AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812]) by AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812%4]) with mapi id 15.20.3174.023; Fri, 10 Jul 2020 12:01:00 +0000 From: Stephane Viau To: buildroot@buildroot.org Date: Fri, 10 Jul 2020 14:00:42 +0200 Message-Id: <1594382445-4464-2-git-send-email-stephane.viau@oss.nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> References: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> X-ClientProxiedBy: AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) To AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6) by AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3174.20 via Frontend Transport; Fri, 10 Jul 2020 12:00:58 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 012c602e-143c-44e0-0fbc-08d824c8e932 X-MS-TrafficTypeDiagnostic: AM0PR04MB5217: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VoHLjlfdYg8HgYs2IGvaLOYzePOLI00omrjAN79Bp9J9kP/TvZEPbvwBWsaieC4Q6MVKztV2cC9xEtjCN2mc4HWYzP/SVgUs29WKwX4ryk7UoAk0cmuQtvhAdI73WbGAseaK+l4AzJ1990U+5IrrGnAdab8Hvmx1jJXjdctV736+GaW6X5s5kggVnwn8P06pfnu2+scAONVfIhWAK4fxyYZSg9lsNxk9jcYJJ/hxT0EjosjfSaq0rEidG/bkpInFmmBqNzdv5OSisrzKWYO0ihbe92+z0CLnRkmRAWngrKzkqY5z1fJXAxd0Jw3Vq2Um4Gjdq01Ao0021amEgANxempHRTcGZdmaOuFMcgH8kV9fiROp0fK54THwsoC03bUpKCB8iI4U+wDjWdUqwC5GEg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4786.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(6916009)(16526019)(186003)(4326008)(86362001)(54906003)(316002)(6666004)(6486002)(6512007)(69590400007)(83380400001)(8676002)(2616005)(44832011)(478600001)(6506007)(2906002)(5660300002)(8936002)(52116002)(66476007)(66556008)(66946007)(21314003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: +103+qsclOwsOangLuqTZo1lLWOozMjCxsYye91dEP4f33+OmDq4ER+SMecooMqogdG7URQkfEcLWyJ6eyQ2gpEgcqvP1zYsA8Xi4sBqoHBff2SaSAL+lDA5s72TsZ/oHMeMC/yAvRboLAbtOwTJ+o/aYqEFvpjEARpIGijz+68c61PBRQDQl9PklVPfC3ynqL3SBVXh8C5mwMKuVCRBBo+8E+9CRTFiDNxe8B0xzxgRGW17RcC4VLDYCo38KnI/a5ANSdd+rA0MhwnJFFZpqE4NwvFG2VHUOts24/XU7WRK8QZAPM0hA1uqQG/EVPJnOx7/p732iQ5tl9biuSIR5LhHVPIcCqX0Rgx2HqBpeUC4q0TXA/lVQ/Ywd1+KcYpvzG+YylekkrbNEp+zxCs//y9IvDrVejdC0r1XVDgslGfJi9ShektVFtYQqiXWqMOy42QiJRYUIex7P3N8ZlAWcct6sfjGQcC6IO1vrv80Gq75Ti97S7cGt3y6dq/+D+u7aMi6zoaCwOMuEMdgod/7cnxXEe0IbnzeOb3ZQn3xBts= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 012c602e-143c-44e0-0fbc-08d824c8e932 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4786.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2020 12:01:00.2213 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fGMC24+tm4XjmL5fyodEzG95nyz7XCDMEfQ5C/llmSbBQNchVyyug0zLo6F8lTEOMyTflP7UBxAddDe4QEV6Hg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5217 Subject: [Buildroot] [PATCH v3 1/4] package/freescale-imx: Move DDR FW choice down to firmware-imx package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , Stephane Viau , Fabio Estevam , Refik Tuzakli , Thomas Petazzoni , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The DDR FW along with all other FW code that need to be used in bootloader or installed on target are related to the firmware-imx package. This patch does this job as well as fixing the conjugation of NEED*s* in the symbol name. Also take advantage of this patch to make the DDR FW dependant on BR2_PACKAGE_FIRMWARE_IMX. Note that BR2_PACKAGE_FIRMWARE_IMX_xxx is the preferred naming convention for the upcoming couple of patches. Suggested-by: Thomas Petazzoni Signed-off-by: Stephane Viau --- v2: - Fix attributes order (make check-package) Signed-off-by: Stephane Viau --- configs/freescale_imx8mnevk_defconfig | 2 +- package/freescale-imx/Config.in | 6 ------ package/freescale-imx/firmware-imx/Config.in | 15 +++++++++++---- package/freescale-imx/firmware-imx/firmware-imx.mk | 6 +++--- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/configs/freescale_imx8mnevk_defconfig b/configs/freescale_imx8mnevk_defconfig index a859d1c..6d91e3a 100644 --- a/configs/freescale_imx8mnevk_defconfig +++ b/configs/freescale_imx8mnevk_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_FREESCALE_IMX=y BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN=y BR2_PACKAGE_FIRMWARE_IMX=y -BR2_PACKAGE_FIRMWARE_DDRFW_DDR4=y +BR2_PACKAGE_FIRMWARE_IMX_DDR4=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in index 0be37ce..b0c7de8 100644 --- a/package/freescale-imx/Config.in +++ b/package/freescale-imx/Config.in @@ -45,15 +45,12 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M bool "imx8m" - select BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM bool "imx8mm" - select BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN bool "imx8mn" - select BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X bool "imx8x" @@ -99,9 +96,6 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X -config BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW - bool - source "package/freescale-imx/imx-alsa-plugins/Config.in" source "package/freescale-imx/imx-codec/Config.in" source "package/freescale-imx/imx-kobs/Config.in" diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 4962992..7ff37ed 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -9,22 +9,29 @@ config BR2_PACKAGE_FIRMWARE_IMX This library is provided by Freescale as-is and doesn't have an upstream. -if BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW +config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN + depends on BR2_PACKAGE_FIRMWARE_IMX + +if BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW choice bool "DDR training binaries" - default BR2_PACKAGE_FIRMWARE_DDRFW_LPDDR4 + default BR2_PACKAGE_FIRMWARE_IMX_LPDDR4 help Choose the DDR training binaries to be used depending on the kind of memory that is available on the target board (DDR4, LPDDR4, etc...). -config BR2_PACKAGE_FIRMWARE_DDRFW_LPDDR4 +config BR2_PACKAGE_FIRMWARE_IMX_LPDDR4 bool "lpddr4" help Use LPDDR4 binaries (i.e.: lpddr4_pmu_train_*.bin) -config BR2_PACKAGE_FIRMWARE_DDRFW_DDR4 +config BR2_PACKAGE_FIRMWARE_IMX_DDR4 bool "DDR4" help Use DDR4 binaries (i.e.: ddr4_*_201810.bin). diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 6beacc0..55ca6fc 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -18,10 +18,10 @@ define FIRMWARE_IMX_EXTRACT_CMDS $(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef -ifeq ($(BR2_PACKAGE_FREESCALE_IMX_NEED_DDR_FW),y) +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW),y) FIRMWARE_IMX_INSTALL_IMAGES = YES -ifeq ($(BR2_PACKAGE_FIRMWARE_DDRFW_LPDDR4),y) +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),y) FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys define FIRMWARE_IMX_PREPARE_LPDDR4_FW $(TARGET_OBJCOPY) -I binary -O binary --pad-to 0x8000 --gap-fill=0x0 \ @@ -46,7 +46,7 @@ define FIRMWARE_IMX_PREPARE_DDR_FW $(BINARIES_DIR)/lpddr4_pmu_train_fw.bin ln -sf $(BINARIES_DIR)/lpddr4_pmu_train_fw.bin $(BINARIES_DIR)/ddr_fw.bin endef -else ifeq ($(BR2_PACKAGE_FIRMWARE_DDRFW_DDR4),y) +else ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_DDR4),y) FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys define FIRMWARE_IMX_PREPARE_DDR4_FW $(TARGET_OBJCOPY) -I binary -O binary --pad-to 0x8000 --gap-fill=0x0 \ From patchwork Fri Jul 10 12:00:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Stephane Viau (OSS)" X-Patchwork-Id: 1326717 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=RsxRFOtV; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B3BTK2gf7z9sRK for ; Fri, 10 Jul 2020 22:01:09 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id A97AE888F0; Fri, 10 Jul 2020 12:01:07 +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 hcquro615Go9; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id BEF55888D8; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 6EC3C1BF35C for ; Fri, 10 Jul 2020 12:01:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 6A73A87C03 for ; Fri, 10 Jul 2020 12:01:03 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m+MbReqm-B70 for ; Fri, 10 Jul 2020 12:01:02 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80078.outbound.protection.outlook.com [40.107.8.78]) by whitealder.osuosl.org (Postfix) with ESMTPS id 85D1E8880F for ; Fri, 10 Jul 2020 12:01:02 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O/t1jdqRPxlRggQ4zhqxg7ZIx+Zd9lEuINVFDQrTJs2Sp5/3KtSF91HFXrtXey18r2r82oQtwILikfTBVV2410EOw+u5Ox8YFnmR4vcpNzx9C4SueXSEYEPNyOzvuIzSekz7tky+1aSHSLwisoR3qyoVEDizDPRIdG9R4GybZBE64a32ORsG0IaNanKGbBknzrWVxgQvw6qSgd3+S+U+00DDPB42/l5mQXBYpOdIFhpjYff5j3gHwEwxN/x3VyHuhP03fuZOjSkuWWajgFAQPcB6cqfiy8/kreeak/3VhOSu4WxSwbi0lehGeoeGaQL1k23dWbYSkW/nn83sFXyNrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/iJyb2FX3C0nDtJeBUKLf6PiRKIAS8PW5wXIABt1yhA=; b=IgyhiIlPkxe5xq+P6FnzjhhmR3TWNld8ucnbqTbT66bsc8G+gU3/EsDcX/r62D34Ugm2J1aBsuGfB4qEP4X21NgEWsWDY9dE7entxuczOiHORdDL+pTo9GmOzrEf8a5fdhSFvIUFE0uKVbSN0G8DkAuXctuCUlnXgZtnGNJ/fWrRFbnv5AJdj5cVKYHGObvCm/Y9QYc4AFHsHM9JHZ/5tkPl6/VJuos54if7jgb+gWm8QGVe3F2MwypD7QLU0Tj0gbxcsjQ5MZUlyVL1C807WnSlak3pH36UGIdrMmtIwbSmbjKtQVauDlOIdmM0MtT5PV1+Ss1/pW9BsxkS5pbdug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/iJyb2FX3C0nDtJeBUKLf6PiRKIAS8PW5wXIABt1yhA=; b=RsxRFOtVT3d48c+R3hXCuqmKAhbNj/n55CIAksQiwnuzcTwCZgvkHXO1MQqBDSzU/x4fUvPlBcLcvSQoBl8OMGuRII7WYFLpXu1aE3sPpYSCy7aGQY0qrcEFxHzttHNGE1SlvBsheD7CK3G84tCrvcaFrXaZcmhrn+KIXyGPBzY= Authentication-Results: buildroot.org; dkim=none (message not signed) header.d=none;buildroot.org; dmarc=none action=none header.from=oss.nxp.com; Received: from AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) by AM0PR04MB5217.eurprd04.prod.outlook.com (2603:10a6:208:bf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Fri, 10 Jul 2020 12:01:01 +0000 Received: from AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812]) by AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812%4]) with mapi id 15.20.3174.023; Fri, 10 Jul 2020 12:01:01 +0000 From: Stephane Viau To: buildroot@buildroot.org Date: Fri, 10 Jul 2020 14:00:43 +0200 Message-Id: <1594382445-4464-3-git-send-email-stephane.viau@oss.nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> References: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> X-ClientProxiedBy: AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) To AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6) by AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3174.20 via Frontend Transport; Fri, 10 Jul 2020 12:01:00 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e0c968cb-11d3-438d-18df-08d824c8ea09 X-MS-TrafficTypeDiagnostic: AM0PR04MB5217: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qjxDcnrstI/MIx8T26Qaa1TqwZBwWpTlWafIeZ7nmeYJi+LnD1nRZ6a4JqWso56XRkPx2wMnyBuNu4279WzC/4lKvbUJAkF74t+re+MS52TK9jMb2Q1P7v0tJp+iGIz9tgPq0S60stbdVID6xkkMtzyaA+QGAWgjnGd6ec6mP1b9sBS6oaCuyXvhCbNQbEH9gBMB8HbhAGaZZzZOV+DYBFm7YSNgHqXJ7sXND6T1uhCY59ulqgmKhdRoKLyXwlHvTP+L86UGyeq7raZ1rvrtpHaONCzUKBHP5DkNv9efhwGzjD1YTVvgNVvPNi7e8JDqDqvnx+ziXRZylt5/g88eYtuXhhU3rmZonnzoFL7BAOW6lJNC621vrPt9YzO8Ke2T1swAepywjlq+H10GwOQ16w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4786.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(6916009)(66574015)(16526019)(186003)(4326008)(86362001)(54906003)(316002)(6666004)(6486002)(6512007)(83380400001)(8676002)(2616005)(44832011)(966005)(478600001)(6506007)(2906002)(5660300002)(8936002)(52116002)(66476007)(66556008)(66946007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: U8tP6j7s+TBmH25udpmVLJxEnAWCfPREOURVms7+ELFR3lWXTpSjrxG8M7fyq4CARDVpa//Fbs7kHmUZQWfeIqdvHl6ES1wBJCCzCC1HRCOzmJZNuEZxfnC1XNIuLyM6YKxrzZVg9VkVIxwKhbxDXYyV1UITF3VBx6qkW+cApwv7Ishv9VUvNqOjWOOL5MVBqxYEvnPPhXvpbDXeSgN4soDc2lQ4qC9GUPvbwXxFoo7KCQ0MwkTdi47N+2IIgHlbDxtDiiCTmHrgJkYTL4bdxt/ZWrQbkJfngJERTHBIjw5j3zXgT0HtuNgcZkZdVX75sy2h9a/EuN9HsNDNwtfRbKmczjQC1sWrSXTx9TfSvOYndxcZ7KJpBZX8PUublrVI2oJFD0rxDTISaQP5wYbPJ6CweZXQpZl0faSICYYAmJ6elpGKVj3MtS2tDqtqNZ/Zo09XtU8WhVErCm74D+51NFxmbGenujHkOJHLEJ535PbOOdg6spW0qe0nhviwbV3PQrTPmx6zwrIVRuYIOe7UuPXqLjZJ7asFmXiTu8sHNwFJyWxd4xa4Z7Ll6RjyL4A1 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0c968cb-11d3-438d-18df-08d824c8ea09 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4786.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2020 12:01:01.3168 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /ppmoWfjZ19Fw9AsuzhpXx2UHL+WF3ooUorKO5R4zRMki39Lniyd4DQ/Qd+V2SGllUFgqNhVyTbwWGcrlQl4Pg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5217 Subject: [Buildroot] [PATCH v3 2/4] package/freescale-imx/firmware-imx: Fix sdma/vpu firmware install path X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , Stephane Viau , Fabio Estevam , Refik Tuzakli , Thomas Petazzoni , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" In a patch set that did not get in for other reasons, Sebastien proposed to fix the install path directory of the sdma and vpu firmware code [1]: "Mainline and NXP kernels expect the sdma firmware to be in /lib/firmware/imx/sdma so fix the install path [...]" By looking at the code, I believe this is correct even though I have no means to test it. [1] http://lists.busybox.net/pipermail/buildroot/2020-June/284875.html Suggested-by: Sébastien Szymanski Signed-off-by: Stephane Viau --- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 55ca6fc..c4ac5f7 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -95,7 +95,7 @@ else define FIRMWARE_IMX_INSTALL_TARGET_CMDS mkdir -p $(TARGET_DIR)/lib/firmware/imx for blobdir in $(FIRMWARE_IMX_BLOBS); do \ - cp -r $(@D)/firmware/$${blobdir} $(TARGET_DIR)/lib/firmware; \ + cp -r $(@D)/firmware/$${blobdir} $(TARGET_DIR)/lib/firmware/imx; \ done cp -r $(@D)/firmware/epdc $(TARGET_DIR)/lib/firmware/imx mv $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted \ From patchwork Fri Jul 10 12:00:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Stephane Viau (OSS)" X-Patchwork-Id: 1326718 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=eM9RU0Zu; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B3BTR42Ldz9sRK for ; Fri, 10 Jul 2020 22:01:15 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 38818888F7; Fri, 10 Jul 2020 12:01:11 +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 vCEqMvhwNuB2; Fri, 10 Jul 2020 12:01:07 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id AD741888EA; Fri, 10 Jul 2020 12:01:07 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 3667D1BF35C for ; Fri, 10 Jul 2020 12:01:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 2D66087C03 for ; Fri, 10 Jul 2020 12:01:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6dtQ33X2yhJN for ; Fri, 10 Jul 2020 12:01:03 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80078.outbound.protection.outlook.com [40.107.8.78]) by whitealder.osuosl.org (Postfix) with ESMTPS id 2474A88C71 for ; Fri, 10 Jul 2020 12:01:03 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VqG4N/c0pMmX1yylpDzrtPiDNKDGa2BsNstjxZwO225FtyqIzkWPJUorr/F836boYN8jzXu/C+v/a0B01IInnFzCpQpKXf/urU/Y3IIyX9GeTynVOug8AD6dFn+p33ZbQvEV+72MAHs1mhSR2/fKI+v9gn0iGYYb9AOKfPvEiqiJlRojpXe0DrJ8kDxETLT90v33Nt2Yy9gKQPLo1I+vznh+xbHQqbQdrZVxYoZ/3LIXvycuWh6svzJW4sdueYLyujd8niPTSpZUEVnfAc1vu0nczYt6Z5iz85Og3PuWL6CFWSAQUfFG6EAM/cpm5MPkGbsawVO1ax6mWBVjvuakUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vDNV7YKLVZ8TLzN4PDQAnNN4Latmvl9ksKczlgKHxjI=; b=EaZhMHm2gsa3EwOjl+OZ8kJYpgkCI+IOxeVGITIdwg4k+ozwvF5AdvMjST9sIpBhgk7URUOl6EbTI+7tvMlTP7NVXtJg9V0nCtwKIugK4+TUTAE5Ox12UMf5IZHTC3K2MTPMOzBtj35fYx3W1YRelsq4wotwuYO1oPhp7eSHG+uGmDPDSnmecXVXF7KueGYgb4pK7BtvdWZf0LhP3k0rzxTPAvW2p+3pIhyf25T2mGhJ4XHXyaZspkKn47Fq6De9vZj2lqX9e6sXilHbkVYSFXyOZfycmQN2/Q2y7UQlmBFXrbQ7q50novfio0jQKOx+Ty5wzhhKMOWWNg4eTQw9NA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vDNV7YKLVZ8TLzN4PDQAnNN4Latmvl9ksKczlgKHxjI=; b=eM9RU0Zu85o5H21A+j2atQCGjvAgPgAp3lNd3KKqVduufzPiVIdotEBBcAbZqluG5G1sjYuC7w+Fq2jx6lGC/GyHZUBbwibwGhniknKK8jGOPo41gwXqebkhZnfTFkCnUhF4//r6pnoFzmLafyE4Me1w+MFmYRz9oJW+517YYAU= Authentication-Results: buildroot.org; dkim=none (message not signed) header.d=none;buildroot.org; dmarc=none action=none header.from=oss.nxp.com; Received: from AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) by AM0PR04MB5217.eurprd04.prod.outlook.com (2603:10a6:208:bf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Fri, 10 Jul 2020 12:01:02 +0000 Received: from AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812]) by AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812%4]) with mapi id 15.20.3174.023; Fri, 10 Jul 2020 12:01:02 +0000 From: Stephane Viau To: buildroot@buildroot.org Date: Fri, 10 Jul 2020 14:00:44 +0200 Message-Id: <1594382445-4464-4-git-send-email-stephane.viau@oss.nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> References: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> X-ClientProxiedBy: AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) To AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6) by AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3174.20 via Frontend Transport; Fri, 10 Jul 2020 12:01:01 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9c0669c0-500b-4fd5-ac9c-08d824c8ea99 X-MS-TrafficTypeDiagnostic: AM0PR04MB5217: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TMRtwENcYwbpun4JTlJM7v+traWFPj52rq45DO9WrbahPLKQeDR279uNWVZulQbU00kes+z+SmFeIcMSiXLnCeZCE441bqbasgms5hEQQWhHeCFSVJ3nuBC6X0DohrY4+4QbYoNT3VFTUFPBhIx0LduiAkRIzyxtMLGAHi/hy5/Mn271tA6USQQ0T8ZDhK88liCJXMj4sRRIK8gv64YGsEsQooTX/kqNTods0S+2zgCLW71dlCr6Kkc2EgUyBiU/jJwE9HCeCFKQbKhYxjHb559HM5dYMMifcoTJMuB1WNinBdjJhSJ22mW+mci6NwIkyjXjRt+9AN56qMfHX+W2A01e9Z7qSp8JAl4skaRsTFaa2D9D7eH49dGbHZQXIaI0AzhvlTuCnfw76yEGfHZbjIFrw9CFqJkMm6acD2cQLo/0n33LGhQSs7ix2DNgfm4oi8QXeET79KF4oFWzr12BVNqfes8ze4+tw0TRAmuduqQvhAMrbAgRsQbnSYlohSM6 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4786.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(6916009)(16526019)(186003)(4326008)(86362001)(54906003)(316002)(6666004)(6486002)(6512007)(69590400007)(83380400001)(8676002)(2616005)(44832011)(966005)(478600001)(6506007)(2906002)(5660300002)(8936002)(52116002)(66476007)(66556008)(66946007)(15866825006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: LgzruKMbvMGWZhgk3zEGRMmzwjOjLYeNUQ2zPWorNIriziZg/2gaGo009ivOp546G2rRC7IlFV4oN+4A1DLhoDz3CvCwiaT4Ileq/raGWarpY2oDFRUrZ+0UlYbTQIwSey3t9w+b81AR46dIXEfcu/R99FYcxmwZtdn3htbABJuGpaEdAEB/9UCOGz81VSWZN8Wk7gurVaEEsTmHsZ3W32tXfH/la202btqe/XleDt4oASWbQLHxVyhezHog6aoXOIDGUuP6A/niKGq/MMtrErfijNu5UUT+JuV7hDDWPyzZeAgGcDu3liT+UH6b2v2gTaiahefT1EzEK6B1Dlp/rRP0Eb6lxs0vSJaiUabONjMeD7PK4Rdxkencg5aC/jiDdTrdqda7wms/vG0F17DjbVs4Sv9le82FZDNN1WrQ6mY2Ijh82k3b89o15pZtSpAbZ1BbZE74u9KkO4qxlwFzpr1lehed2epC/McNxkmNrrlqEaojIj1TsJuHSLsU/V+++/4X0IQNIYozHMsGiFJlMZ5Rq8n8y5600Q0o30LqxAXpP3X6cCfsA99hKKY3LSA7 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c0669c0-500b-4fd5-ac9c-08d824c8ea99 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4786.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2020 12:01:02.2643 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: min/Vh3r7NYkKcfDHIIuricKnhSfE9y1Q7GnWr8rHN3QRTmXURfTSwaTdwMIvg9STs0Xdnfvkd3BN5EJm/cf4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5217 Subject: [Buildroot] [PATCH v3 3/4] package/freescale-imx/firmware-imx: Add option for all i.MX FW needs X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , Stephane Viau , Fabio Estevam , Refik Tuzakli , Thomas Petazzoni , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Some SoC need a HDMI FW for their bootloader, some other require EPDC, SDMA and/or VPU. Instead of trying to "guess" what firmware images need to be installed in firmware-imx.mk, let the Config framework do the job and allow each SoC to pick what firmware they need. Note that this patch should also help introducing an eventual DP FW, as Gary mentioned in a separate thread [1]. [1] http://lists.busybox.net/pipermail/buildroot/2020-May/283181.html Suggested-by: Yann E. MORIN Suggested-by: Thomas Petazzoni Signed-off-by: Stephane Viau --- v3: - only copy the VPU (and SDMA) blob associated to the platform selected (Gary) - Fix attributes order (make check-package) v2: - Do not embed VPU FW for i.MX 6S/6UL/7 (Fabio) - Name VPU FW after IP name (Fabio) - Rename symbols using the "_NEED_" in their name (Thomas) Signed-off-by: Stephane Viau --- package/freescale-imx/firmware-imx/Config.in | 37 +++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 7ff37ed..2c00ee1 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -4,11 +4,46 @@ config BR2_PACKAGE_FIRMWARE_IMX help Firmware blobs for the Freescale i.MX SoCs. - It contains blobs for SDMA and VPU. + It contains blobs for SDMA, VPU, etc... This library is provided by Freescale as-is and doesn't have an upstream. +config BR2_PACKAGE_FIRMWARE_IMX_SDMA + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7 + depends on BR2_PACKAGE_FIRMWARE_IMX + +config BR2_PACKAGE_FIRMWARE_IMX_VPU + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + depends on BR2_PACKAGE_FIRMWARE_IMX + +config BR2_PACKAGE_FIRMWARE_IMX_HDMI + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M + depends on BR2_PACKAGE_FIRMWARE_IMX + +config BR2_PACKAGE_FIRMWARE_IMX_EPDC + bool + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q + default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S + depends on BR2_PACKAGE_FIRMWARE_IMX + config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW bool default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M From patchwork Fri Jul 10 12:00:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Stephane Viau (OSS)" X-Patchwork-Id: 1326719 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) 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=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=QXAvReX/; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4B3BTZ2BMKz9sRN for ; Fri, 10 Jul 2020 22:01:22 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 059CD2E40A; Fri, 10 Jul 2020 12:01:17 +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 aZfuW6yWXpKi; Fri, 10 Jul 2020 12:01:10 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 8C3442C9C8; Fri, 10 Jul 2020 12:01:10 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id A8C1E1BF35C for ; Fri, 10 Jul 2020 12:01:06 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id A3C988880F for ; Fri, 10 Jul 2020 12:01:06 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YtyAUe67zI3m for ; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80080.outbound.protection.outlook.com [40.107.8.80]) by whitealder.osuosl.org (Postfix) with ESMTPS id 81DAF87C03 for ; Fri, 10 Jul 2020 12:01:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gyS8Y8Vi6qVdi6SxC3tWu0KmNbyEpASbiVvdbldbm2NHtAlCGdaK7hOnoLpLSpC50y/tyKuC2NVnorBi1UcVIv8osm5e5Mgp/75T+5FQv7U+ugNq7cjicJC/M+XakhsYw1EFvR4ox3z6epZNXdsyB2WPbeoDDo/Q0h/AQCjftXy8gSZ7LoQdgdG/KNKeMucdAfdfujgthwEilg3h29Pb6cOfankXKBaWcN6rqCReFQx91LdRXqfcxuVoVBtDyLRnNrSB4LJv+OToqB8k38jw4OGoS8WS1rNaMph+6Ktor3k8IX5mF23dqmrS/PHnhJh/BJUyfuc7hpoQ/nhQX9u28g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EQWBM2M6pSV6Vws5Rx1EhV7HN9M/hCzmrXD1iy2mV+c=; b=FV1lshwQugXLAcmTfyFBoLal199OYa5I3attFiU/mjXD3uZA+z1ToywMLqEwXyDJJFTEpGrBuSVHyWtWY6Ao37cjb5OKcfXTv0rni2I0hUWqC/8/JiKw0ngPgx5DqvBivNdhyGW0SmEP16UWJTGHol/OwRkkdJlpR6g9bgq5WJiCIUTgUDcmrV6RDj/lsqsC/QyERV9CouJK857JrzOdCAlIt5bm9kuPU+rXSgv2wd/cSJzoXfsWAvvnf+rrVDxS5tIIsr0795ndbRwTbwMyp2h2bbIB9H9Ixwau6FHFE/9F7qLVtbptYcUc3S9rnhEpJt5jXy/aaBSibK/F6XnZuA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EQWBM2M6pSV6Vws5Rx1EhV7HN9M/hCzmrXD1iy2mV+c=; b=QXAvReX/3OX8AtQqC1EC8q6iklRK/3/AQV9kW9pXmYgG88snEjdqaFkJpHIGhLWi4+HzZvZEyhXYIrmT6tRnbjtxTIliRL6UMfn9CtBn8EHK8sxAHRo9y8MmzAzObICV+tY837RI76jiuBVH3NnsrtsLyBf4J6tdXcF7usq+MDM= Authentication-Results: buildroot.org; dkim=none (message not signed) header.d=none;buildroot.org; dmarc=none action=none header.from=oss.nxp.com; Received: from AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) by AM0PR04MB5217.eurprd04.prod.outlook.com (2603:10a6:208:bf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.22; Fri, 10 Jul 2020 12:01:03 +0000 Received: from AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812]) by AM0PR04MB4786.eurprd04.prod.outlook.com ([fe80::a900:801:e20:3812%4]) with mapi id 15.20.3174.023; Fri, 10 Jul 2020 12:01:03 +0000 From: Stephane Viau To: buildroot@buildroot.org Date: Fri, 10 Jul 2020 14:00:45 +0200 Message-Id: <1594382445-4464-5-git-send-email-stephane.viau@oss.nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> References: <1594382445-4464-1-git-send-email-stephane.viau@oss.nxp.com> X-ClientProxiedBy: AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) To AM0PR04MB4786.eurprd04.prod.outlook.com (2603:10a6:208:cf::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6) by AM0PR05CA0082.eurprd05.prod.outlook.com (2603:10a6:208:136::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.3174.20 via Frontend Transport; Fri, 10 Jul 2020 12:01:02 +0000 X-Mailer: git-send-email 2.7.4 X-Originating-IP: [2a01:e0a:43f:82f0:b92e:36e7:4200:e0d6] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 3f913fcb-8951-4e2e-2239-08d824c8eb26 X-MS-TrafficTypeDiagnostic: AM0PR04MB5217: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: h3GageilP2mHKEYLZOnZl/UVzSmHPSP9woplul6+MrVnvM7ftPo6XAxpD+deaSue5GLvwp9sm+RwjQqFC1TtvvIzb67xywwsojHAMfRzdTNIQrtLatP3jWqhU1+NTKBaKKTBrOh4RgCVwZScf9WWKjOSQd7ociLKRe+3ptmPq/j+xWWNi+nPOToCfHdV5kHceXTPaoR76s/szRk3Rn11J+goxHLA5+Qd6Zd9X/Aj1RiC9TJm8XtsmzYSwF6Zp+z/1SS2yZ5v75mwQ6O4pBphqFp+OIKDiHJV1QIITHNtSZwb+hw5yY04lMnwa0WBSoiKWIo+4zHKmxs8RDj4tlEva2kychfYc4TkX99YKYXAeKf23D0NG0OJMifGygyaW2nelJv6AxNp/ZW0umjRLoHH6jNEA5awsxzSMHIodGLGLADTYeOd79tGF5wdB/F55TWb X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4786.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(6916009)(16526019)(186003)(4326008)(86362001)(54906003)(316002)(6666004)(6486002)(6512007)(69590400007)(83380400001)(8676002)(2616005)(44832011)(478600001)(6506007)(2906002)(5660300002)(8936002)(52116002)(66476007)(66556008)(66946007)(21314003)(15866825006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: cW3YYiIO7F5xRYJDp4FIOhl4t2R7oljZ995YmEwqs9mr8BIO0PkpInQr7K+DG0n6/xFVlLzwebT/Mu10ZlmM18THDg1mRUCRuWiYv9EhqNF7ka4YciZHHU2URvC9kzfQcGoLDQAXaxAg+uMnadDrH2yKobRNj9lHCzpZHcRNvs7zDUH9x8QEqTioWkStOcTIUWFPLVy/NELFQl+ywUt64OENJfx07sQB9V24uaHHmakYWaajXs56yKVysfKRi92ndZi/cYqKvPmMZ88tv0jb+thy3tAc519LypWYWbWzjLhJjer13GWoS9l+m8igPmvr7uu+0v1NTV/P2B1saeHQTxfN/oXRRc9Dqbhp1SKA6euhQAEyvW9IP2CwE6ZWOqrPhTuRIYZn4hbm8+uvPNYzDvkk/sYShsMEi16uvCnt4N0Job6M5c4Na+0jYS05q/pMACfOykNIXN4quTGPz5yqp7ekycAflicSzoHUoAa2nCPNSj1Ip89Oh0GxACrGKPE09gakWvGUeMVag0ZSRB0hyyg215x9KUWWgBOX9O+C1LI= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f913fcb-8951-4e2e-2239-08d824c8eb26 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4786.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2020 12:01:03.2298 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NWek7fvVFxRYT2C1prmlYG1el/LyXAF7i2uo874xPsFc7GkWFeUkqWHIAeVdAi4MhiaMUeroWNs1m6lGzcioKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5217 Subject: [Buildroot] [PATCH v3 4/4] package/freescale-imx/firmware-imx: Clean up the image/target semantic X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Gary Bisson , Stephane Viau , Fabio Estevam , Refik Tuzakli , Thomas Petazzoni , "Yann E . MORIN" Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" The newly introduced BR2_PACKAGE_FIRMWARE_IMX_xxx symbols shall be used in lieue of the SoC type when installing images or binaries on target. These new symbols let us define FIRMWARE_IMX_INSTALL_IMAGES_CMDS and FIRMWARE_IMX_INSTALL_TARGET_CMDS based on platform needs rather than SoC type. Suggested-by: Yann E. MORIN Signed-off-by: Stephane Viau --- v3: - Only copy the VPU (and SDMA) blob associated to the platform selected (Gary) - Set FIRMWARE_IMX_INSTALL_IMAGES_CMDS to YES at the beginning (Gary) - Remove FIRMWARE_IMX_INSTALL_TARGET useless default value (make check-package) v2: - Name VPU FW after IP name (Fabio) - Rename symbols using the "_NEED_" in their name (Thomas) - Remove unnecessary comments & move INSTALL_IMAGES down (Thomas) Signed-off-by: Stephane Viau --- package/freescale-imx/firmware-imx/firmware-imx.mk | 61 ++++++++++++++++------ 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index c4ac5f7..ef2923e 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -12,14 +12,15 @@ FIRMWARE_IMX_LICENSE = NXP Semiconductor Software License Agreement FIRMWARE_IMX_LICENSE_FILES = EULA COPYING FIRMWARE_IMX_REDISTRIBUTE = NO -FIRMWARE_IMX_BLOBS = sdma vpu +FIRMWARE_IMX_INSTALL_IMAGES = YES + +FIRMWARE_IMX_PLATFORM_LOWER = $(shell echo $(BR2_PACKAGE_FREESCALE_IMX_PLATFORM) | tr A-Z a-z | head -c 5) define FIRMWARE_IMX_EXTRACT_CMDS $(call FREESCALE_IMX_EXTRACT_HELPER,$(FIRMWARE_IMX_DL_DIR)/$(FIRMWARE_IMX_SOURCE)) endef ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW),y) -FIRMWARE_IMX_INSTALL_IMAGES = YES ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_LPDDR4),y) FIRMWARE_IMX_DDRFW_DIR = $(@D)/firmware/ddr/synopsys @@ -72,35 +73,63 @@ define FIRMWARE_IMX_PREPARE_DDR_FW ln -sf $(BINARIES_DIR)/ddr4_201810_fw.bin $(BINARIES_DIR)/ddr_fw.bin endef endif +endif # IMX_NEEDS_DDR_FW + +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_HDMI),y) -ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M),y) define FIRMWARE_IMX_PREPARE_HDMI_FW cp $(@D)/firmware/hdmi/cadence/signed_hdmi_imx8m.bin \ $(BINARIES_DIR)/signed_hdmi_imx8m.bin endef endif -define FIRMWARE_IMX_INSTALL_IMAGES_CMDS - $(FIRMWARE_IMX_PREPARE_DDR_FW) - $(FIRMWARE_IMX_PREPARE_HDMI_FW) +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_EPDC),y) + +define FIRMWARE_IMX_INSTALL_TARGET_EPDC_FW + mkdir -p $(TARGET_DIR)/lib/firmware/imx + cp -r $(@D)/firmware/epdc $(TARGET_DIR)/lib/firmware/imx + mv $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted \ + $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw endef -else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y) -define FIRMWARE_IMX_INSTALL_TARGET_CMDS +endif + +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_SDMA),y) + +define FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW + mkdir -p $(TARGET_DIR)/lib/firmware/imx/sdma + cp -r $(@D)/firmware/sdma/sdma-$(FIRMWARE_IMX_PLATFORM_LOWER)*.bin \ + $(TARGET_DIR)/lib/firmware/imx/sdma/ +endef +endif + +ifeq ($(BR2_PACKAGE_FIRMWARE_IMX_VPU),y) + +ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X),y) +define FIRMWARE_IMX_INSTALL_TARGET_VPU_FW $(INSTALL) -D -m 0644 $(@D)/firmware/vpu/vpu_fw_imx8_dec.bin \ $(TARGET_DIR)/lib/firmware/vpu/vpu_fw_imx8_dec.bin $(INSTALL) -D -m 0644 $(@D)/firmware/vpu/vpu_fw_imx8_enc.bin \ $(TARGET_DIR)/lib/firmware/vpu/vpu_fw_imx8_enc.bin endef + else -define FIRMWARE_IMX_INSTALL_TARGET_CMDS - mkdir -p $(TARGET_DIR)/lib/firmware/imx - for blobdir in $(FIRMWARE_IMX_BLOBS); do \ - cp -r $(@D)/firmware/$${blobdir} $(TARGET_DIR)/lib/firmware/imx; \ - done - cp -r $(@D)/firmware/epdc $(TARGET_DIR)/lib/firmware/imx - mv $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw.nonrestricted \ - $(TARGET_DIR)/lib/firmware/imx/epdc/epdc_ED060XH2C1.fw +define FIRMWARE_IMX_INSTALL_TARGET_VPU_FW + mkdir -p $(TARGET_DIR)/lib/firmware/imx/vpu + cp $(@D)/firmware/vpu/vpu_fw_$(FIRMWARE_IMX_PLATFORM_LOWER)*.bin \ + $(TARGET_DIR)/lib/firmware/imx/vpu/ endef endif +endif + +define FIRMWARE_IMX_INSTALL_IMAGES_CMDS + $(FIRMWARE_IMX_PREPARE_DDR_FW) + $(FIRMWARE_IMX_PREPARE_HDMI_FW) +endef + +define FIRMWARE_IMX_INSTALL_TARGET_CMDS + $(FIRMWARE_IMX_INSTALL_TARGET_EPDC_FW) + $(FIRMWARE_IMX_INSTALL_TARGET_SDMA_FW) + $(FIRMWARE_IMX_INSTALL_TARGET_VPU_FW) +endef $(eval $(generic-package))