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 E2602C43219 for ; Wed, 2 Nov 2022 15:58:40 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A3B398511B; Wed, 2 Nov 2022 16:58:33 +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="QFaKWSRc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E65E2850A3; Wed, 2 Nov 2022 16:58:31 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20077.outbound.protection.outlook.com [40.107.2.77]) (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 E2E1985105 for ; Wed, 2 Nov 2022 16:58:28 +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=ihDBNwbI9HA8UQI+ar3TQ/y8niy5j1+f3YMFMT5dF0wpl9U//zxsS/FiGU2r4iBRIh5qFbLPHCdlL6BoPr9P+s7anKimrOEGoDBcXyB7sRZmiAcaJIgKG0jketQ997saa3gmzPrwESvGZ6o4ujkKQO4AgIaRIqP04hM/jmoB5gTmniqc/mLIZSRxvgNh9sqeaP6IaCP8wngY7ii6jMLlYU2OpZb2qZPpCt5af2bnH5s5dJUFxhap+FVWTq0MJaokhEDP7OQ1HhbaD5qoRxH9kYPrN2nX3PQjrrZcuaUUAb6U5lo5qblX2Ac24+MdBmQuybtHemzI3U0CMHhH9nDk3w== 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=PKBOjLuWXGUb2/fjpRY0+HkZThWxpdT0U4ibIkkUFgE=; b=e3v0EBRfZOeHggPxdVFe5Yse3QNY5CHn1R1Rq0dGa00EBGdP9L3XmkafnH71qzpcvlMf5/YFJBglhYZkiAryTHNqiJAoGhKilwqXbbth28dAVDY4HdPNNcLpaI7KM2RCRLK2IUx9V1BJmOyCGzkAQM7GN2w6O3W0lSGGDKhRGRhpMWDonu4iB41fTW+LOCjCvhNhepMu3rng5WupodBDibvR+pZVBfxisTcO+hrfltLx2KLUEy3yWiNCOlyyRo7lpWdOl92mCPCmerGQlgoBOPtOid1umkBhrgV6Xdg+GeVeYC7aKMDMwOaq+nX05nJvvrpHydaGnxrhs7vK36Q5Ww== 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=PKBOjLuWXGUb2/fjpRY0+HkZThWxpdT0U4ibIkkUFgE=; b=QFaKWSRc0g9NioM1iWImbSiZGUOFBNyAwHq2J8I16W3FyOLaK70rHX8M9/wt1tnhpHHVAVaa+Te5pX8tAgceTf99g56qadlerlgN9WwMcitexfnDCcf1urU6fvQ/W75Q8sD3IFcyqa5+5rcgeiq+RJmv4m+0rfpf6qSPZzg14xs= 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:58:27 +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:27 +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, Anatolij Gustschin , Gaurav Jain , =?UTF-8?q?Horia=20Geant=C4=83?= , Denys Drozdov , Ye Li , Marcel Ziswiler , u-boot@lists.denx.de Subject: [PATCH v1] imx: imx8qxp: giedi switch to binman Date: Wed, 2 Nov 2022 16:56:52 +0100 Message-Id: <20221102155655.5296-6-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: FR3P281CA0162.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::14) 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: fd520bb2-13a1-4fa7-7a76-08dabceb14b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KHJziJj/FmrrrKzeWVvWglx+EhmuyN1ZGtBSN5+8RdhqA8rFjWN//rULD37zUTXRUskxUdim65uQ5SIEW3rO/yBewKT2NlBlqOUHS9aiKNHse31lRBGy0bhfyv2o7dqCLrqST2Afn9IIRNUIOBzTy4FouquLni1Ce5024/iv4nIWHEzhYKyciTEeP/gulvtKM+wLAWU6Xm1xQuFwD+ipnAoX5nhmdQq0Al/dy7R1mv6ggvpPa0nXV/fQEOdDAzz6LDhQSKZ1nqtIu0HnrdgClkDVzVfbINEZEp2qcGTdYncnayiS/TjMcI7tGRZlt4jRKWw/yXCTZf6y/zI4opHQv/+pUZJqxdeKiGgCuIkRuBchOuGSV97hhFp+dHnb5z/oTvQ4dUeG4Y8bhue1ihfYkbSXckK1XRR676gwauZLkLgMe9dthidjvecdRJ2smCkUbw2BHPHnM8hpx+aLx3ihvLKXSTOYlMLCP8PXjtBPTAxzh2pT4OozvLcOePVrdjMHiES/ieWx6xPwJAg5cGnCVpBZdlb6+4QqnglS1l7o5muXuc9J6tQxEj131ctRza6mOJ4fLr/n2QgFm4PlzAFcCrG5WKCZZh63dK+f9Ir98XKIAQkyL2kCKgVlDU0vlCBPGmkx8KzL16gP1YT0CSEUd26iDmWx8HXdAK4GWT7mHcB5RizO7MUbFbYpB3RH18H7M+mscW+MHLQ5/bTyU1EpsjfDmmW+Arwt7OdDm8neowAEz7Bbg4jd6v18xtD2g9xrau1wyWkmGP+A1AMKTDbbuBv9b9CW6VAuPLZHir2UDi0= 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)(83380400001)(6512007)(2906002)(41300700001)(66476007)(26005)(8676002)(4326008)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?O9PjPk9sPq3RfFRv58Hdb/tjH07Y/ojfx72EjFPIU5D7X2JfX7qUtT57UDEN?= =?us-ascii?Q?FsZEiyUBcMFo6oibkxYjC4HCa2fDPSeoOdr39iF+TY5Ra4VpiitQsQmXxt84?= =?us-ascii?Q?1HBMo6gxHj+ZSj9BXhM73tAHJBiSXsQVEr9RJqD9J2jqLy8yHBju4NV5sJ+5?= =?us-ascii?Q?+BpRbU9VH7klg0VHeIpc/8LKWsa76KyPUWPNuLpGbkor6TWDhwzj1AejGxBy?= =?us-ascii?Q?sKJW6eVwYx9/T4J9Wgj+5yCBOMcxxE87BX/EYeyBSScklUHFN2STyCbp3G/+?= =?us-ascii?Q?gZL/3GNog0Gs/kOn9qwcizxmmHHNGQ5k9F7YcuZM5XMKfsPfs0catCFb4aab?= =?us-ascii?Q?wxtU+daVWKCx4Pcu3sDFrUGjxaSYV/OsuwFZGp8r08ituhmX69KG07hj34q1?= =?us-ascii?Q?DxLJjCsvOfkqvYGMoOu8wBIOXe5POg7L17NU0rINK2UQ77GZ4ZDltXM/yEQA?= =?us-ascii?Q?1TRpGf9aDLQTtp5ctbujXeu0ezcY4ht3EvYdr9W7ytTobRw4ZqDubzUEgGdG?= =?us-ascii?Q?f09pRWeQHyQn/M4HzxZpVvqRry/8lyq8jjJV94FLRZubPkELdXjw2LCyO/NT?= =?us-ascii?Q?CezNaZlItWApVu8aVmQ6iYpNZgaBvqbC+h4OfuWUisB3YXoR1ObWjofqhnMA?= =?us-ascii?Q?MnMpGATuwNge+tw44RA6fbzL3SRLSvPi4FVON/f+Ai1ujdl3+ztd0Mo5MGU0?= =?us-ascii?Q?L2qxmTBkfpfm2em6Zd3gc+zN3IQVFeHqkyqwpMEN86oD0mcX95M5EAzzMMBk?= =?us-ascii?Q?n5Gu8xdBhh6/CZtha7GZ9Te2lQxAed4ZYpo3Q4qvItB8XfKLwOEwmqLh3yxg?= =?us-ascii?Q?4702nzzH9p8Nn6UvAxxJhkJgoDb+5igqu0qNorPsT7s6xmD0NgxBzXKeeXtq?= =?us-ascii?Q?RRWb5gsTCAXbEh9MDgcgJk2auoXsFuWIMoAu2KbUiouBgaOFMQM58H40LWTk?= =?us-ascii?Q?PxvStCh/wYoT3dmnuEm8wXI6J38xZZtcl67WwDCU1Z3aH+ifC0Ea0bZR9bkL?= =?us-ascii?Q?Xnt8DO9fxSiu2WG6a6u6HdYztl+LpWSOqynB1I14xjzeEqIILvQwIoqyjKEX?= =?us-ascii?Q?pWqhM67mrB/yQZbw91wkUpzZurkXwzsd5YHjv6FW6zQWSp0OZXvMjhQUXl5l?= =?us-ascii?Q?u1GmvGk1fdhdJkUjW4rYY0qRd/jXWFcfJ3zq5SgdFuAWWtFRjeq5rOkEVa2d?= =?us-ascii?Q?CIICurDNMyuPInCKJIdOKzqhiizdAgsEbhDjZufRBIiDMGhvsj9Of/Y9qtOG?= =?us-ascii?Q?o9pbD1aYqWgnqEcuYatlL1ztIt2aGQIT+DgVyOwTs48C+LEQ7fUK+apIsMK6?= =?us-ascii?Q?/VvDkRvvA9MOBOXvvQUaKBI/U7jns1iYct9FZH6cDZfT5sUF4iD8LPzgGOP7?= =?us-ascii?Q?cK8poCZJdzjp4GsuFqe+xG+4Co4WG7WxRzPUHFIaBA6G2jTZW/oyYkOhsbvK?= =?us-ascii?Q?Oh6Dyt1Psgfonw1cnqG+24MD5vYuKSgTPHI58DelE3Ipb1snzAcH+SNEGc+i?= =?us-ascii?Q?5LTUJTVKZqdJS3Mal2qMT5JIVNvlM/sxvs/fzkuJqPXwIINF+w0TEdCimyeu?= =?us-ascii?Q?mMecmMd5+Y9kPo/Wv0r9fxT1Su2jo9AS8JTnsBFOsF8JrfnXOtIY9D1FBvkO?= =?us-ascii?Q?wwUey4FEC8PE9Lbh5qTJXSE=3D?= X-OriginatorOrg: kococonnector.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd520bb2-13a1-4fa7-7a76-08dabceb14b6 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:27.7811 (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: Q52fs9Ib5n7tuAfNOlwHHmh2r9MuL+qEl8fbLP7+3MXqw0M/6vBBsoVYX+aotCoq8fYpc4sL9K7smejsJRfTXsNp6bS2cVBihThpDN3BXRY= 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/imx8qxp-capricorn-u-boot.dtsi | 127 +++++++++++++++++++++ arch/arm/mach-imx/imx8/Kconfig | 1 + board/siemens/capricorn/imximage.cfg | 2 +- configs/giedi_defconfig | 2 + 4 files changed, 131 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi b/arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi index 1cf58fc3f9..020f58fd0f 100644 --- a/arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi +++ b/arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi @@ -3,6 +3,133 @@ * Copyright 2019 Siemens AG */ +/ { + binman: binman { + multiple-images; + }; +}; + +&binman { + u-boot-spl-ddr { + align = <4>; + align-size = <4>; + filename = "u-boot-spl-ddr.bin"; + pad-byte = <0xff>; + + u-boot-spl { + align-end = <4>; + filename = "u-boot-spl.bin"; + }; + }; + + spl { + filename = "spl.bin"; + + mkimage { + args = "-n spl/u-boot-spl.cfgout -T imx8image -e 0x100000"; + + blob { + filename = "u-boot-spl-ddr.bin"; + }; + }; + }; + + 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-mek-scfw-tcm.bin"; + type = "blob-ext"; + }; + }; + + seco { + arch = "arm64"; + compression = "none"; + description = "Seco Firmware"; + type = "firmware"; + + seco_blob { + filename = "mx8qxc0-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} { u-boot,dm-spl; diff --git a/arch/arm/mach-imx/imx8/Kconfig b/arch/arm/mach-imx/imx8/Kconfig index 4ccbabf506..63d99ea23e 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -62,6 +62,7 @@ config TARGET_DENEB config TARGET_GIEDI bool "Support i.MX8QXP Capricorn Giedi board" + select BINMAN select BOARD_LATE_INIT select FACTORYSET select IMX8QXP diff --git a/board/siemens/capricorn/imximage.cfg b/board/siemens/capricorn/imximage.cfg index fa871bac21..4350e2967c 100644 --- a/board/siemens/capricorn/imximage.cfg +++ b/board/siemens/capricorn/imximage.cfg @@ -8,7 +8,7 @@ /* Boot from SD, sector size 0x400 */ -BOOT_FROM SD 0x400 +BOOT_FROM sd /* SoC type IMX8QX */ SOC_TYPE IMX8QX /* Append seco container image */ diff --git a/configs/giedi_defconfig b/configs/giedi_defconfig index ab7fa51172..fdc6b0b2b3 100644 --- a/configs/giedi_defconfig +++ b/configs/giedi_defconfig @@ -26,6 +26,8 @@ CONFIG_SYS_LOAD_ADDR=0x80280000 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_OF_BOARD_SETUP=y CONFIG_OF_SYSTEM_SETUP=y CONFIG_BOOTDELAY=3 -- 2.17.1