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 9E693C433FE for ; Wed, 26 Oct 2022 07:34:20 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 099D684F44; Wed, 26 Oct 2022 09:34:18 +0200 (CEST) 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="NFl3iOhf"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6A6D084F87; Wed, 26 Oct 2022 09:34:16 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2048.outbound.protection.outlook.com [40.107.20.48]) (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 C265F84F44 for ; Wed, 26 Oct 2022 09:34:12 +0200 (CEST) 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=JH8ZtjedP/LGWiYvB8sCLu8BYJxRvFCTgeSmXVBzu1r3hw+JNJSBaAUwPQVeDo/5g9oJM/8g/OZ6vvmnTZWN3hU3rxdKGtfYkbBfJBJo5pajnTvJjxHbl9hb2eoZ0bDELSaIPZ5t5uISPcFLO17xpLrUzIANL1OMOj/OkuMD9/EIu2hgrWsX2wBvd1CTUnr4+mSuhzXoNF4nPIuVEBKMCzJZJBQx1B2fcNN43GSJr42ntojN1i1yGD0l7PISavIVKzFHXAw0JffZ/dgbHKPNM44nwzvUrJTH/ZxVob6UKcmRCAzvciCDg8z9e5HrQB4vPNaY2clvvOouuuuDQXLOAQ== 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=HCDNAURM36ejKFOpGYwe2mLCiBUGFrevfsg554CdZrM=; b=BR7Cg3lLw5Fs/G7ZwC1belfaTsCcOh2Wwg6m2AQNzhljiWYHTBHmThCMNIq16PEO7fAtjlQWUoRVIFvpHfbBR99kaHal0wha/+1DUsLsaLsbnjvrVRZ6WnI/0EOfuDPaMdU4wQ5qIvNwOIfxz95eb6O1xlXaBGHWAvP9w9mRQPjztLTsMFaWj95P9HaLsGlDxpdjfyq3RKf7tMfxlZ8GhxvuRPW/RjTmgndjBt3JCuvOuf2OJqo0ApLuRSVHEeeRe5LuxAYOl4UOITBxsGZXbXkcM51SVYmrnFb66YemH6YHv46clOmKMQmuRVagvhizUzgssL9ebsEoaqygaE9RWQ== 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=HCDNAURM36ejKFOpGYwe2mLCiBUGFrevfsg554CdZrM=; b=NFl3iOhfch++y8rSZIiqLtmP5xOLJCONQufHj2JJY+JqC9rXevBtmJbTXmoXAh0MdOkNTrkusfQsJAZUP0s9KWnKbrDv/+kMRY4+WCW4aj+lnahogziWX8E9wdbH5Q3fE6mf3UyJ1ZGs5F2rw2txImbps3yz3LwJYUgXhacnLJ8= 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 PAXPR09MB5702.eurprd09.prod.outlook.com (2603:10a6:102:23d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.23; Wed, 26 Oct 2022 07:34:10 +0000 Received: from AM9PR09MB4884.eurprd09.prod.outlook.com ([fe80::7b16:e671:48c1:9ee7]) by AM9PR09MB4884.eurprd09.prod.outlook.com ([fe80::7b16:e671:48c1:9ee7%9]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 07:34:10 +0000 From: Oliver Graute To: sbabic@denx.de Cc: festevam@gmail.com, peng.fan@nxp.com, oliver.graute@kococonnector.com, uboot-imx@nxp.com, u-boot@lists.denx.de, Ye Li , Gaurav Jain , Marcel Ziswiler , =?UTF-8?q?Horia=20Geant=C4=83?= , Denys Drozdov Subject: [PATCH v1] imx: imx8qxp: imx8qxp_mek switch to binman Date: Wed, 26 Oct 2022 09:33:16 +0200 Message-Id: <20221026073316.3907-1-oliver.graute@kococonnector.com> X-Mailer: git-send-email 2.17.1 Content-Type: text/plain X-ClientProxiedBy: AM4P190CA0019.EURP190.PROD.OUTLOOK.COM (2603:10a6:200:56::29) To AM9PR09MB4884.eurprd09.prod.outlook.com (2603:10a6:20b:281::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR09MB4884:EE_|PAXPR09MB5702:EE_ X-MS-Office365-Filtering-Correlation-Id: afcd3b14-a641-4d0e-5343-08dab724792c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rXQXkriLAZpAUVRYR05J7upnVBe+nZUQ/JgzxklPLFLgl11tPOb8Ns0tF3euboa6tMFRVFTmPdmjKLOsIVsVkd8psm9K/Lfc+XaN6vae+EfyiUS/ih6f5ZX85I8izvznzqhxZ9K0wOW+ukj5BzENI39KDiCsum5SgqUh2WrmCXSSQdrZ8vOGpZO5GbVYDLgB6WSYhONg5ry/+W9JPYdy4+ypb1SYKrTWL2dsYKeEDq8C9LNCz/lcyfxKhioU47QgLriFL3TO/YpmY8vkNqzNCeFEk1deYlM5XapvP2g5Yw1vxoN9PR4Cqc5b5XEkD7vP0zprwu/3BLnbTP3sUDei98XgHF6Cy/SygaTFXFMxBhWoJGcMmTja8yXtdnV/2jLMxqSOXPpowimRqkt+FmDAXxgBRrM6DRHuNn7RzZENKGoqZgH5Hcozi4GBo0NPzSbtGTfGFG9qWBKjd8ZfiVKZ/ASAx9Sux3fEH8+mxHlnC4WS8KovCdI/pPUILpx3VboyI/7O/pGcpnHP+ZMbVszrxWY9JC885rinTm0Uk42bioC9KHXluJGZieD41FQVvluBNnllETcf4dppE3Piwaiti+HPsx/Phhu9uQSclgLtQcKXkcW9tnWNHHymBHcI0hZNlvnSg3qxruBoSRr1e90ytxz8hQ4rkkbWeXKdeluhFJo5D0AAn7B4j7kUwMO/eLd2HuslrHvTi7zb7fXgUqsNLJgKairpuT++vbDyZsZrcdCMHr2SqzZEug5e4AZ56UQlT3zXe2hkCPjLC+KWljHhcEwjvaXDgScaTmSfzsHK5DI= 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)(396003)(376002)(366004)(136003)(346002)(39830400003)(451199015)(38350700002)(5660300002)(36756003)(8936002)(41300700001)(7416002)(2906002)(478600001)(83380400001)(4326008)(66476007)(44832011)(8676002)(66556008)(6916009)(86362001)(66946007)(54906003)(316002)(6486002)(186003)(6512007)(6506007)(52116002)(38100700002)(1076003)(2616005)(26005)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?hF7tBVhBda9XOiZ+rseC4mRr85zT4dji3LUdLKQTh6Rtmhz45BlybXskqaVH?= =?us-ascii?Q?nzoWWksEnXWGXAx3PznXKv5Cgty/iMyO22/Q3jY+KZxeseKYmVv52IwCYSdB?= =?us-ascii?Q?HhmZHiIAfiwXcGr/EnTwzVZS3TtpuFjJs/tb9+y9zT868xnp6qchkd4N4emn?= =?us-ascii?Q?Y2vt80yKxBWpF60GNbAtTmmYGJGxAuJRGEwtPI1xMB47JgWcSPTB2AQ4VSxo?= =?us-ascii?Q?iERJaSsAT6mU2lBwWh1rJ2QcHhArqZS/qqh3WDPldj6kFyuXBQqLN0FCt616?= =?us-ascii?Q?COOgeiraa0l6k57YyUBdiFQSNVbTnWm5Hn8trbM/5YjRPtxouVJq/u9b8Cky?= =?us-ascii?Q?PKC/p2Va1WAUG+rXTC31UXybKfpI44HHjDDR8z8buC0v0RnoiQgmOYzkYtZk?= =?us-ascii?Q?fbOzi4HtVNrmVZgRiVzDDXwu3wzh9v0Zr+R+wH7w36WdOR6z12vOQMwLWeD2?= =?us-ascii?Q?f0cMSHYOUMVRikRgsV7C+I8gV9u24vFxu9dRJA28GS5JfpfNNyuRVsl14Hs3?= =?us-ascii?Q?wm/syo1oBwkURtjLjMIVNcUTsr4qX86+cF9RFe1T5IIOFVdghVaQ4PdWUDHm?= =?us-ascii?Q?4j8/YAkkXgtcixRXfFxiG/AF0tNbB56FDVeN4evDBUZVz+S8ChzoIKt97N3W?= =?us-ascii?Q?3bCUaEn2fqvd0FuAZhADiwdHyoppADGYFG0v7ERO3QiIT/lnXT296/vdUFyR?= =?us-ascii?Q?AJ65UmFvFVjnB1EsPYFAY9MfoDYUNJZ/g4p/3mmr7N3oFwgUl/psqnghbh9p?= =?us-ascii?Q?wvvTkrG3M5k3ChmYlSL6kxz9KNJ7ttALMYiw3lCaloGOGJCj3WDol9C6TzhM?= =?us-ascii?Q?3rFYKUTBH5idhdlRkWxgkczNOhg1Mdtm1hNQq/cX7nrUa5YllBxv1JongHZl?= =?us-ascii?Q?Fm4UOzmsR/1ClTkSji4usV2jj6TXOs+TCwsj2tumxpJDP7UtgFh/LbIgsh3V?= =?us-ascii?Q?eWFJ0MAdH6+sEEgpDI2cLMqHX3zFGfLM+BIyeW8D5iEkGz1kcOhGcbSBQFNM?= =?us-ascii?Q?7jgUtFJlWivxaXjoq3rjrWAUGTg7L/SLoeT6hdMNzeXDqrjkDg8sMXmsMXmF?= =?us-ascii?Q?r9kziDi2l3k6ym/wahyYUcarTF8eeh3AxvvKqHK59XhOby8iN5Rooo9VKOjH?= =?us-ascii?Q?xps9maP5yww1qD9dK/Hs4qsFbSFzRuyU/BUikFXeyxRPSYxCyMYCtOQXCnPc?= =?us-ascii?Q?wXWvSvYCIvYiTg1kbv0cvlsjzcN7pGcDr1F8xVrfwF6H9uykfGfYcli/+OF6?= =?us-ascii?Q?hPNgaPYKi+dwOptm3pix94VrjhcfeZr238ZD5QhXbC0oEZSQb0HGzyRTwGCq?= =?us-ascii?Q?GAmQEn1bzWEvJ1ws5qMtRJTaG9kFm3riubA/9RuM0DpamKTwEpBPY1colEmF?= =?us-ascii?Q?ppqfNrI904Xh/eTG0q5xT+LFpTDJvi2+pz31+2KA/lpAdLZ1hUovqNu1DKh+?= =?us-ascii?Q?9v9YdVLng0qU8eTSlcHQphFj8klXfQ4EutiTBt27/mkic5NbPWT2ybEi0r6l?= =?us-ascii?Q?OObrqtzcGWDMaWkQf2iJsA1YrIZje1h/Hu33vKR3jQXpPC1tmzG3KwsBXMle?= =?us-ascii?Q?IpAf76rTELkL2rGy0q5RIQHXH0dqsf9mWCbuHSDMZZ+Z+mNFBlNiaaH/01kq?= =?us-ascii?Q?4GuNDhLLQsRVWwAr1geCVdw=3D?= X-OriginatorOrg: kococonnector.com X-MS-Exchange-CrossTenant-Network-Message-Id: afcd3b14-a641-4d0e-5343-08dab724792c X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4884.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2022 07:34:10.7406 (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: Rt4wQNdSJKdE56x07JPFKvVWuHEQW8vl05hAZqbw9MA96TSEuZchbiPejAUOi/YGDmbOObTStCyjB21lHkO0HWa57OeBIOkp5ICCwuv3dAg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR09MB5702 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 Switch to use binman pack images Signed-off-by: Oliver Graute --- arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 127 +++++++++++++++++++++++ arch/arm/mach-imx/imx8/Kconfig | 1 + board/freescale/imx8qxp_mek/imximage.cfg | 3 +- configs/imx8qxp_mek_defconfig | 2 + doc/board/nxp/imx8qxp_mek.rst | 2 +- 5 files changed, 132 insertions(+), 3 deletions(-) diff --git a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi index ae037c7550..073a401a1c 100644 --- a/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi +++ b/arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi @@ -3,6 +3,133 @@ * Copyright 2018, 2021 NXP */ +/ { + 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 d423cf8563..23a7fcf361 100644 --- a/arch/arm/mach-imx/imx8/Kconfig +++ b/arch/arm/mach-imx/imx8/Kconfig @@ -90,6 +90,7 @@ config TARGET_IMX8QM_ROM7720_A1 config TARGET_IMX8QXP_MEK bool "Support i.MX8QXP MEK board" + select BINMAN select BOARD_LATE_INIT select IMX8QXP select FSL_CAAM diff --git a/board/freescale/imx8qxp_mek/imximage.cfg b/board/freescale/imx8qxp_mek/imximage.cfg index 89a4736ab7..88d6955a9e 100644 --- a/board/freescale/imx8qxp_mek/imximage.cfg +++ b/board/freescale/imx8qxp_mek/imximage.cfg @@ -7,8 +7,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/imx8qxp_mek_defconfig b/configs/imx8qxp_mek_defconfig index 73600c5a8c..0e22f13c7f 100644 --- a/configs/imx8qxp_mek_defconfig +++ b/configs/imx8qxp_mek_defconfig @@ -23,6 +23,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 diff --git a/doc/board/nxp/imx8qxp_mek.rst b/doc/board/nxp/imx8qxp_mek.rst index 215627cfa6..708db1952e 100644 --- a/doc/board/nxp/imx8qxp_mek.rst +++ b/doc/board/nxp/imx8qxp_mek.rst @@ -50,7 +50,7 @@ Build U-Boot .. code-block:: bash $ make imx8qxp_mek_defconfig - $ make flash.bin + $ make Flash the binary into the SD card --------------------------------- -- 2.17.1