From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8EA3EC433FE for ; Wed, 2 Nov 2022 15:59:14 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 835E285114; Wed, 2 Nov 2022 16:59:09 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=kococonnector.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=KoCoConnector.onmicrosoft.com header.i=@KoCoConnector.onmicrosoft.com header.b="WInR625P"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 44A2B85119; Wed, 2 Nov 2022 16:59:08 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20058.outbound.protection.outlook.com [40.107.2.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 436B3850B4 for ; Wed, 2 Nov 2022 16:59:02 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=kococonnector.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=oliver.graute@kococonnector.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A83xdiXDz0nlHnFVbUgkWQ7KUgMVG/ENqnMJZ5FFZXXzYIVgmeXsHf7b1MMp1P3F9RNS9QBZpK78OSbajSh99MxUiMvYe55u04i0kEw0fcGcuQ9RBBuE8riLJ0iaOY85vnp+knU0Dm46JFbST+UPDEVZedbOE5vA68E5CuY7amotkgYV3xf5Iqv+RH7+lLNyk+Xau0jd2YAt8KHytzMIuFsilVePDgqs12XIs/ooRsMXJkTcyqlMgzudfoO6VB3aVft6wUeLfsl7C2RAo/QCjO1RAufymP5kDzaT6N+7qXrhL+oDtvaJAd8tfRFnKfWDJpDjIjCgSY34qjBNNHJO0Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C3fG7y+KgueTcr3oBKKz21BxIbW7EC74TNWvuNAsPVE=; b=bQms4qi0wkWQZuOTXT5TnGdcFmePndZx9vZl7f9DybB8fN41cXA+zs9uBWN6gc42agdIhEtZ+ioCW/s1d7y7edWHL/4dUfO7/PfCgPRWiHS0loscrHsDhnRxprGXoE8CMvKgNxHwO09iAo7BLKi9TzPQo6N1RP6ApksdyclR/tC93qsltmBiYHTkoPvQWWj4s6DTFGqnEEB6mn+KP3AILoQEsZ+9WZUIhsEnGNRvzt/+N6KCJnX+BWt/EIymH0YV/40uMy1u/6NW9X3iOVEJZlncH8HsKW6drH+A5Uw5q5tYdT0j+TspvOxDVu65wDNTWJ+o/kO5ENzwLTt4+60E4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kococonnector.com; dmarc=pass action=none header.from=kococonnector.com; dkim=pass header.d=kococonnector.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=KoCoConnector.onmicrosoft.com; s=selector2-KoCoConnector-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C3fG7y+KgueTcr3oBKKz21BxIbW7EC74TNWvuNAsPVE=; b=WInR625P14IWdg4H5PjQ023g+iU+81hhVE8oYSLt0uAsh9BgoMggBsYtgSKI5AIMf3ifK6sxQHRqJkS2E11swGkZ9QqF1ewEPqpdqmSKXLPioqeYFrN85hDwwRSzAA3k+TjWpjYmZGsZO5hf2KqTV/uagBNF1X6qJQIOKiuYnZI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kococonnector.com; Received: from AM9PR09MB4884.eurprd09.prod.outlook.com (2603:10a6:20b:281::9) by DU0PR09MB6300.eurprd09.prod.outlook.com (2603:10a6:10:417::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20; Wed, 2 Nov 2022 15:59:01 +0000 Received: from AM9PR09MB4884.eurprd09.prod.outlook.com ([fe80::82f6:540b:bc00:80b5]) by AM9PR09MB4884.eurprd09.prod.outlook.com ([fe80::82f6:540b:bc00:80b5%7]) with mapi id 15.20.5791.020; Wed, 2 Nov 2022 15:59:01 +0000 From: Oliver Graute To: sbabic@denx.de Cc: oliver.graute@kococonnector.com, oliver.graute@gmail.com, festevam@gmail.com, peng.fan@nxp.com, uboot-imx@nxp.com, Marcel Ziswiler , Ye Li , Gaurav Jain , Denys Drozdov , =?UTF-8?q?Horia=20Geant=C4=83?= , u-boot@lists.denx.de Subject: [PATCH v1] imx: imx8: apalis: switch to binman Date: Wed, 2 Nov 2022 16:56:55 +0100 Message-Id: <20221102155655.5296-9-oliver.graute@kococonnector.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221102155655.5296-1-oliver.graute@kococonnector.com> References: <20221102155655.5296-1-oliver.graute@kococonnector.com> Content-Type: text/plain X-ClientProxiedBy: FR0P281CA0136.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::10) To AM9PR09MB4884.eurprd09.prod.outlook.com (2603:10a6:20b:281::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR09MB4884:EE_|DU0PR09MB6300:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ec87695-feaa-4496-6e9e-08dabceb28ac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CAsGprIhr5+724dita/uSPWJyjKOderV/TpKWpIq0BpAhww+DXfNy5SlkGrOug1n3Sa7tVM9Rjd2upbmkHsmjmVOqSS9bzCpSDZ7wdh25Sw1a+TVatyxeRw6L1JjgDzwLXLetJ5IDTZiP9T7LWCHCC9CWLOCVfLNl3LHiRYjRcA0uy/e/Ea2N0Fd0BxLSfYmwYZfyPTfJpaVqysy6DTN1ihu/8KUVpm+hzsoh/NusXSnRO9njh+2yBRxsvzAi+3OWJG32xJFkx7vkTmYQ8Be8xN+4grPSsf7HNnsSsqUnT81TXTrZ4fErYcnF6CgxWEhi/wrcnY7TRJYFTRnQGUX5Dy138Lxx3C7XAPkvCS9E1K64nS/uPXjP+eLZmsu4XLiXibawjW2D/gVvxALUNHhcHZ1ACDLbfzoO5RlPf22l6CTSl8XQNm1oI6BRUD1yidHuJ6pbuLPxcILEkL+fYEg+/qjjAUeQ2kqvuHtYyZP+Vr1ZfLu31i7EUOrbriLgGPw/ZqXdyOb1VFj7dxWOA6tHoZFzIziWTH+901UnR/132DlEhQVGuJp2SQnedYZ1AI9QWJkdwUrYzQ83yvT7AIxTxy3dzbijr0R2snhfQcPu7BFvkAg2u+jGyqcpomU4bPijpbyw3S6j8a6dflVhbr7F295Iqbj3TnzJ1DBnhVtvShhzyF3X8/tnMn17XG1Nf1U2qpXfTv3WtvDn2fICWwnay4U3lT+vZgGA6f3TnYf470Up7XXaEDf3Cd9EV5piJWm X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR09MB4884.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(39840400004)(366004)(396003)(376002)(136003)(451199015)(86362001)(36756003)(38100700002)(6666004)(38350700002)(316002)(52116002)(66556008)(66946007)(6506007)(478600001)(54906003)(6916009)(8936002)(44832011)(2616005)(6486002)(1076003)(186003)(7416002)(5660300002)(6512007)(2906002)(41300700001)(66476007)(26005)(8676002)(4326008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rSb2blVVdKOmwUdXBf3eLtZ0Sh5RKBlZRWgnWw39OIXrtD1jTBUkNGq3g4QF?= =?us-ascii?Q?PbtxC6NxRackSNf/tvsbAdTRSsUl8e0VN+/GR9xrY64qbZnMnoHH581Cr1I+?= =?us-ascii?Q?jfQCdioLkkT9EYVgg2I0LiDCH7Eik+vlXN57eH2n6on0xwtevczU188AerhW?= =?us-ascii?Q?VvNxmjo1atO/XnMVUBkHgotks89txFyPsrB+HulrsIneIuGHMy+q7FR55uZ+?= =?us-ascii?Q?cfLKszoWVbVjNXp4MWFdh/sOzoZARskvDF+7d82lnvypSk8ISBZfspTlCWBh?= =?us-ascii?Q?wkPwbPvzrTgnMH7zml0Oe9YVR+KBiquZJyHFXmXJwNr3aKrd0EPsV17dxP0b?= =?us-ascii?Q?FQDggGBxkQsERaytqiCqUqJ/bVDkd1YrrAgGt9IwSANXb7462Abk7DnZ1yL3?= =?us-ascii?Q?JcGUyfXDN6My4GViwG3H4CQ58rFLx0KuGPirGRWZEMZe+BBCg9vD+/5yoqvu?= =?us-ascii?Q?gh7fTcUJLARBKMd8zKdoTtu29pWGrWLGWVrEnRH2wu+C6pOhWVIQrCwINyI1?= =?us-ascii?Q?YARvbPLcsz1xKNFzqY+Pi5PpCbO7tB9jnnnR+EMlQwjKnfxSvd5P2LgJReMK?= =?us-ascii?Q?Cvbmp/I8px+p5OfxjQ5ZrElu1F3OAxfwQ9vZhUXjiRXVa0kompQ6O48ofxQ7?= =?us-ascii?Q?klsdt39WNsj18Snnvi8Cgh0nwRnDcsTvsNQ9S32NCbWcDGDLdmBrLObZtI2k?= =?us-ascii?Q?4W6+GsX8rFowzZbSYwRdZTgxXsOGs0d4Wic1saNUhQLqOf7vBZKN6SMVW8ME?= =?us-ascii?Q?RpUGozKYgVf/ObqCi2+jjAvZURgHnWZKA2ls3re8oEucwzwW0UHAGLjmTW2I?= =?us-ascii?Q?vfE/Y7QQTS/G4+qau8f3mJwbxVmO0OJ0CW5BX4EFqmUr0KMhC8Vun3y/nkJY?= =?us-ascii?Q?bPEAUpUeUcliRMtdTYSPcZXpiB5Qmf7asEe3evrM7AqmJYNW4peyPHPWDOG+?= =?us-ascii?Q?9/cJFQ6rpNU/Qdfw4y25S2AEWyZZkdgYci3+zBH1C1AH905l987CHUQBkzaB?= =?us-ascii?Q?BQjA/xKDbxetfW/isQIGw+ZNrZ3H6SOXuJ6nRKucuehdRTDtrCMWaeQa7bZa?= =?us-ascii?Q?OnVv4/5IMiPz+cAYfOYGtqJbP2Bb1rGg87i/ufTJm8tRP0vi5nercAim6Yvf?= =?us-ascii?Q?pQA4z55eZzODbiMD/9fcaXu31w9aTRciQhuA+bNS6eUU84FVFJzvWulPxkId?= =?us-ascii?Q?atwbmIhFUFB44DpFqtmUbECLXCAHXgyRTyiWhfCxN9oKQFtlE+nyN+4VJdvP?= =?us-ascii?Q?38iHqqBzn9FFW9e+5ZyAYS3wZztnWBxAjzr6lv2JFB/Ugr8TXETECPqQI5oT?= =?us-ascii?Q?XLdp3vZz2JaQrnzFzuZL5EpSMolb5gg7Y4Bfl1RZPjp3EqvC5XriPmuqCLHI?= =?us-ascii?Q?tWvsvuNk+JKlPr64SQjxRDAcUAdVSJvigVt2acN0+DhwsNirMgk0ZTF6UI8d?= =?us-ascii?Q?4GvJvA/M7W5t46G98WBgOYUFX9uLW1Cd59gW4znoE5gl1dTuvNSw1+zzaKTx?= =?us-ascii?Q?6q3fIoBF+B6+Az4PLSasSV+xgXshaTpqmZTjYRDMOXgPV9+KHM8vkimkLfo5?= =?us-ascii?Q?QvLS7ANifsAi0OxY4NA9v8QS6JEj413YtSQsGcO8Qh+TGFHus2ifRrWJY2nn?= =?us-ascii?Q?b9M2OiFnVi1UhiJOMUGcFhs=3D?= X-OriginatorOrg: kococonnector.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ec87695-feaa-4496-6e9e-08dabceb28ac X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4884.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2022 15:59:01.2853 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 59845429-0644-4099-bd7e-17fba65a2f2b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +t6uPpxR19IxV/2zSAI6kvii5n02BttWota/vWVtQ+AjYBuyEseU+5jh3D89JSR2Y2vVApvyQKLRbyqU21IKM9+bAVxF5LKqNvKatBPNJd8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR09MB6300 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Signed-off-by: Oliver Graute --- arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi | 104 +++++++++++++++++++++ arch/arm/mach-imx/imx8/Kconfig | 1 + configs/apalis-imx8_defconfig | 1 + 3 files changed, 106 insertions(+) diff --git a/arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi b/arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi index 956d724979..587b6496a9 100644 --- a/arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi +++ b/arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi @@ -3,6 +3,110 @@ * Copyright 2019 Toradex AG */ +/ { + binman: binman { + multiple-images; + }; +}; + +&binman { + + itb { + filename = "u-boot.itb"; + + fit { + description = "Configuration to load ATF before U-Boot"; + fit,external-offset = ; + fit,fdt-list = "of-list"; + #address-cells = <1>; + + images { + uboot { + arch = "arm64"; + compression = "none"; + description = "U-Boot (64-bit)"; + load = ; + type = "standalone"; + + uboot-blob { + filename = "u-boot-nodtb.bin"; + type = "blob-ext"; + }; + }; + + atf { + arch = "arm64"; + compression = "none"; + description = "ARM Trusted Firmware"; + entry = <0x00910000>; + load = <0x00091000>; + type = "firmware"; + + atf-blob { + filename = "bl31.bin"; + type = "atf-bl31"; + }; + }; + + scfw { + arch = "arm64"; + compression = "none"; + description = "System Controler Firmware"; + type = "firmware"; + + scfw_blob { + filename = "mx8qm-apalis-scfw-tcm.bin"; + type = "blob-ext"; + }; + }; + + seco { + arch = "arm64"; + compression = "none"; + description = "Seco Firmware"; + type = "firmware"; + + seco_blob { + filename = "ahab-container.img"; + type = "blob-ext"; + }; + }; + + fdt { + type = "flat_dt"; + compression = "none"; + + uboot-fdt-blob { + filename = "u-boot.dtb"; + type = "blob-ext"; + }; + }; + }; + + configurations { + default = "conf"; + + conf { + fdt = "fdt"; + firmware = "uboot"; + loadables = "atf"; + }; + }; + }; + }; + + imx-boot { + filename = "flash.bin"; + pad-byte = <0x00>; + + spl { + filename = "spl.bin"; + offset = <0x0>; + type = "blob-ext"; + }; + }; +}; + &mu { u-boot,dm-pre-proper; }; diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig index 37d12d1895..91bd888308 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -46,6 +46,7 @@ choice config TARGET_APALIS_IMX8 bool "Support Apalis iMX8 module" + select BINMAN select BOARD_LATE_INIT select IMX8QM diff --git a/configs/apalis-imx8_defconfig b/configs/apalis-imx8_defconfig index 32e105a557..0c331b62cb 100644 --- a/configs/apalis-imx8_defconfig +++ b/configs/apalis-imx8_defconfig @@ -17,6 +17,7 @@ CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000 CONFIG_REMAKE_ELF=y CONFIG_FIT=y +CONFIG_FIT_EXTERNAL_OFFSET=0x3000 CONFIG_FIT_VERBOSE=y CONFIG_OF_SYSTEM_SETUP=y CONFIG_LOG=y -- 2.17.1