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 C431DC4332F for ; Wed, 2 Nov 2022 15:59:03 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9FA02850A8; Wed, 2 Nov 2022 16:58:55 +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="WZFwOjtR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 251EB850A3; Wed, 2 Nov 2022 16:58:54 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150059.outbound.protection.outlook.com [40.107.15.59]) (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 8AC09850B6 for ; Wed, 2 Nov 2022 16:58:51 +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=Z6nGlGGRgPU2iwNNMA3SaqsadOrt9v072LwO46tQKSiY0wkwfly1ztYKPOWr/pa4rsvpN4/3NTCv9GQv6eQE6aV7s/Q1LhcwInn6ujaH2SRXTBcjeqexW4DbXLw2FD03O1W2Y68zjJcOCymyExWSH2OoiSp7MdjgbKiOZSTXIBuZ7pFu6dPW2hj6QPQHuPcHhY2trmGNCYTGx4NreJU7642VQzmPg8qhRMqzZ1bVP8Ym1CGc46WP6DJ4WW16/FEquIXuBsBjKjbrD9lm13DYPOMgPRWZ7aynNsiBqc3kxpQX+KRx+oPh7W1KiexiJKMroJm2n6YSANvzdMjfOz8Icw== 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=CdK0a8PO8J2I7/w4fDpEb0khnDykaoVQnmcR5AFmis8=; b=Bf+Ey2e1x8BSV8tUuRAwQmMuXreyMRH6gu3q8+jgRWTYOrtTDPltU+Q3+cwkwShjIukUjlJDKkM2uSAS1pGA9Z/ldITEgQEI1pYNejHQIu0rNo8FYDzmmy0+0ykGFX5imrzSr99+i849P/vdISvs7N6tJfdTIzLTa9QOWN8qsCUqZJcWFmuJRvhIUkn6J0xGtM1j0ey9tPiwxX6c79RLqt+wRNTN47Nnm22QkXBDEtZSBpnqDCMum+e7TE9Ern2b0QflD5qXp7wVETCFeWoat19sa2ESv5mxqIeyKzZSP01b9tZgNzUKhjtAk6wu8LUdJsa9XACnILjHHDvrSgAbTA== 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=CdK0a8PO8J2I7/w4fDpEb0khnDykaoVQnmcR5AFmis8=; b=WZFwOjtRbRpviyCSFcjIERgr/prdbTvK2BUX0zcVR5bngmElJ99FyTj0br/BSrv3UyQXQ2sbdZ7Fi2WGUcdv0jLls5qDIi41Eyc8PWc3gGi0Earc0S0BsT9UCoo46zW9amka6jgwpeiDTzcKCUhpr9GnEYkZncpCReiBqQMIJis= 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 PA4PR09MB4704.eurprd09.prod.outlook.com (2603:10a6:102:ed::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Wed, 2 Nov 2022 15:58:50 +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:58:50 +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 , Denys Drozdov , =?UTF-8?q?Horia=20Geant=C4=83?= , Gaurav Jain , u-boot@lists.denx.de Subject: [PATCH v1] imx: imx8x: colibri: switch to binman Date: Wed, 2 Nov 2022 16:56:54 +0100 Message-Id: <20221102155655.5296-8-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: FR0P281CA0106.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::7) To AM9PR09MB4884.eurprd09.prod.outlook.com (2603:10a6:20b:281::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR09MB4884:EE_|PA4PR09MB4704:EE_ X-MS-Office365-Filtering-Correlation-Id: 0349ac7c-4a5f-4dee-b9ff-08dabceb2238 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TYVyZfvzNlKSpKtZDP2vH8WcSLq3g3BJybUUvBYgWQ84dYmSWskUxg5Vcj0OaSmSyjwPH2v3zZ9WQy+9//49aN/4o072dzTt6c2Sax0m+5aR/XkRF14/9Enb1FzKbtXsQyxzJaTOFvjH4cJN1aknq1ToYFGViUSDf0F93ThAN2r6wrYEDoS54bYU+nvRvo15yZJarAg5de2bJ0f5nQlw4rSLfTM6gKqZqRw54kQdTpxwzjRoZlCzQLkUu2w3S3CwzKvCXxgro4ctuHqJUP9iuqqgXRoXkjMJm76mcgk/NuZB7K5B2eMP1fHLvMR0KXXZJQhQ5lZnAWWN+05YApdug3HBzOTP0j8vwOVQaKilAmVtpidk8K+gN8ZjaOLrnUqj4UUOd+2e0rTXBR8lvPvdf5Zig1XbGAhkTC16il7696hPGNmM1aIKZTPDTXZJ3hv31SMWwYXhzl34U6yljrYR5PUzcli+jYMSOawXMbEuKnyDHDGypRg6ywU5jwWmiXzxTP3e4ciRjRiVHuxJrrmclkW4WJ7bGDvd8N/42LknrBncMO/WlY57TetHa4rMaoO6rGHu5rWDI7mOKP9sPYs3kd66DppYbp7OTierNiLbi+Jo8o6OFE5NtgHX4Mwzk6pelWTH/6d7GS5qfCQ962CpG+uwl1ADPKYo1a5TmN5GTB8xWgKvRxplz8RIjLwwTPR2r3KCv/nl2eucxWjc+Ej5KCpGEnjfuxXhOKpfIeemwodIJ93zu05D+gX7b4df2gkx3rntqjuUrFaT1FmOPW+U3DHM/PKqj+u9PXXgGSFK/7Y= 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)(39840400004)(376002)(366004)(136003)(346002)(396003)(451199015)(36756003)(86362001)(38350700002)(38100700002)(6486002)(2906002)(44832011)(26005)(478600001)(2616005)(1076003)(52116002)(186003)(6512007)(41300700001)(6916009)(316002)(66946007)(66476007)(66556008)(5660300002)(8676002)(7416002)(4326008)(8936002)(6506007)(54906003)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IvroBtlGeZsgNnELGJwkbcQS+wnt6s6TDIldgSgsC2JUdeQ8CYqZV7ZlpmTn?= =?us-ascii?Q?lpKvk0C0hMeTVMvF6UAilRW7btFrBCdS9Gg+jd93SeMZynS01rSKqmNdRv7V?= =?us-ascii?Q?W/wuf/83uCRKbIe/0/MgFZwkM8K12IpTvaO5RbEWP+hVLvx/aHRznR/O6cDC?= =?us-ascii?Q?aMSidaRsJyj5jgsA4VOeKQwmzpQvwl4slP04dwPfzBLyPbxOOCwMjyiWbDFH?= =?us-ascii?Q?OPzuMiNTbi92CEawPZDpZ0U9krYumcPUCMUqmEgJWL2I1XLofXyJlFOSoV/i?= =?us-ascii?Q?mXqdEL42jIVwf8ECSTV9HF+u0Xgk4G+0hSSSCi/fPXT1VHDH0iNXgj73FKA5?= =?us-ascii?Q?PecROxstUbcZ/m6i7gu3DT4mUNeIvFT+1w8SKINgGl/EEEmLKzFnLAQjTN0C?= =?us-ascii?Q?3/y/ddLLez/DrMHBnn8yt3T7u8Fyld/76T1tWnSQ31xPS1B5LxWFGr1fsdyf?= =?us-ascii?Q?iS39itqgF1CFDoxR8W1ij0rARcgxTfzVw8xHidKIG8a3D8sVTQwyy04pv3sg?= =?us-ascii?Q?+yJ9YL+8/FpmfnxiBHW9sHba36/wZmDyinKXzhmzPr4lUDrWce23Ij5/fH9J?= =?us-ascii?Q?jjZe3hFgFEaCQgHNNbis86qqvu4LAjBipx/Gz4XpYEXuVljJsbVYj++2j7+Z?= =?us-ascii?Q?ASKn9ZQ6DoKlZKJe1sV8cC3Cu/J2XIQCD61OPwZjxCy5m1CGf2c53MOGHa/n?= =?us-ascii?Q?gbpKe67osiN8fVY6EgxHfbMdaKXQZUnJQG3zidIrsDulz4KBziNsWmgU1imH?= =?us-ascii?Q?y82+cfFP0ofA8BPdHA/xG1l2OAeOXFX9b+G/e5TIorqD0j4iK4L5lSFetlqY?= =?us-ascii?Q?Hjyiqn06E36c+DzatNIxzqQXxnOS0qTasGelPvXYiE77PNqTG3umbECXHKo6?= =?us-ascii?Q?zjp5Q/cY2Rx4BOed4QhTc2M9HWhIb+hopykJ93ks5prQvNLZ/6jLOGDzS0r7?= =?us-ascii?Q?Y0ivzSK724Rg0XiCpsJkM7EtlHD+S4FZZt3KgPdmBU0eCQLUV+yVDdkB/fCa?= =?us-ascii?Q?28kX/076D5C+2poWiJpY7FCSnt9fkG6sNmj3digYdlenL0V2YAqA8UuO7IkP?= =?us-ascii?Q?yLwgFKDPMG3g5EmHa36eG8oMzywjXDetbeiQqdm+jteYOpdFgBUwPV8+8bRb?= =?us-ascii?Q?uAg3n1QgO4b1dS+rM1Q4wXD8fX8AM3IlhPHY/6Dj9D6taHXeEWkx0HfE9qGh?= =?us-ascii?Q?VTH9BWbDnw61R8t8vyhtiDTP1f3BLFiaulSXpf+odW+D/GZNwpwBkD2GmX+E?= =?us-ascii?Q?s0K92X8dqV7bkBjkb8ZwITBvo5L5lvtUXd+b5f4XlcVC1X/G6kOh14U9yFOx?= =?us-ascii?Q?kvwh0T2IxNfjIzuQpwxXsUmlqtK732riF6NLVbgpjfCzOGguk7HIIFgMHWxT?= =?us-ascii?Q?5lsT7YbTY+eh9x8z1ldivys7eKIpgWyM6V1Wkynr8G9DcZBWDoV/8xtqvKzg?= =?us-ascii?Q?dycuLuBLtEUy/XTaVVVFwUwS/t9m+HTx133AZNYrLWSUveG372gXlZgQH8hx?= =?us-ascii?Q?YkdP0D6m/dPeNvJt0y/atUb1hNxg/wQmHCOre/K4M68Yecj9XEH79Es4VY22?= =?us-ascii?Q?zgoyYG1KsVj5Ijg01NfGMDnB8GnSNnMrxpNVWR2+SBpQX2GYic0qfqIfEqyX?= =?us-ascii?Q?66TEWK7b+vdzFXGVi9yoLK0=3D?= X-OriginatorOrg: kococonnector.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0349ac7c-4a5f-4dee-b9ff-08dabceb2238 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:58:50.4763 (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: m5kwpCCYqPv2k5PE40S/YE1/ZEnUa+T7E/7sMYqTyJwnmjE8dOk7EL2CMGErgC3Y8vlDak7w+R0OnUy/WrM3icEBjr7KsrKn4TijdhIgI+s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR09MB4704 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-imx8qxp-colibri-u-boot.dtsi | 104 +++++++++++++++++++ arch/arm/mach-imx/imx8/Kconfig | 1 + configs/colibri-imx8x_defconfig | 1 + 3 files changed, 106 insertions(+) diff --git a/arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi index 322429a98a..a9b92c803c 100644 --- a/arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi +++ b/arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi @@ -2,6 +2,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 = "mx8qx-colibri-scfw-tcm.bin"; + type = "blob-ext"; + }; + }; + + seco { + arch = "arm64"; + compression = "none"; + description = "Seco Firmware"; + type = "firmware"; + + seco_blob { + filename = "mx8qx-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"; + }; + }; + +}; &{/imx8qx-pm} { diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig index 018b87b85b..37d12d1895 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -51,6 +51,7 @@ config TARGET_APALIS_IMX8 config TARGET_COLIBRI_IMX8X bool "Support Colibri iMX8X module" + select BINMAN select BOARD_LATE_INIT select IMX8QXP diff --git a/configs/colibri-imx8x_defconfig b/configs/colibri-imx8x_defconfig index 1a207f99d0..2697775b44 100644 --- a/configs/colibri-imx8x_defconfig +++ b/configs/colibri-imx8x_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_LOG=y # CONFIG_DISPLAY_BOARDINFO is not set -- 2.17.1