From patchwork Tue Nov 20 10:19:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 1000370 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="FJkmhX/K"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 42zhX05d1Rz9s3x for ; Tue, 20 Nov 2018 21:19:24 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id CB972C22031; Tue, 20 Nov 2018 10:19:18 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id F2A62C21FA3; Tue, 20 Nov 2018 10:19:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D3FB3C21FA3; Tue, 20 Nov 2018 10:19:13 +0000 (UTC) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00060.outbound.protection.outlook.com [40.107.0.60]) by lists.denx.de (Postfix) with ESMTPS id 770F5C21EDE for ; Tue, 20 Nov 2018 10:19:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=04gO23ErsJOcasdk+D7z7Diy4epfk/5WEYmwFuOskEo=; b=FJkmhX/K2jpjv1L0zx/oi43s1EpTpzyor1344jNZsR7gYtx9J+jF1WpIKTblyvbsWvW3Cmrwdg+SysL50LCXrgC8md5axW29jQWrjvaluGkO+1kyZqsM97+I3p+xVuhU6oTmzUc44jhVSO/asJsMT3jw6W55vzBfdp5/iSgx0c4= Received: from DB7PR04MB4490.eurprd04.prod.outlook.com (52.135.138.16) by DB7PR04MB4858.eurprd04.prod.outlook.com (20.176.234.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.23; Tue, 20 Nov 2018 10:19:11 +0000 Received: from DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::3438:c693:63eb:385b]) by DB7PR04MB4490.eurprd04.prod.outlook.com ([fe80::3438:c693:63eb:385b%5]) with mapi id 15.20.1339.027; Tue, 20 Nov 2018 10:19:11 +0000 From: Peng Fan To: "sbabic@denx.de" , Fabio Estevam Thread-Topic: [PATCH V2 01/15] Introduce CONFIG_FIT_EXTERNAL_OFFSET Thread-Index: AQHUgLp7IWbXin+0X0aZBxWLmVeXnA== Date: Tue, 20 Nov 2018 10:19:11 +0000 Message-ID: <20181120102716.4195-1-peng.fan@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK2PR03CA0059.apcprd03.prod.outlook.com (2603:1096:202:17::29) To DB7PR04MB4490.eurprd04.prod.outlook.com (2603:10a6:5:35::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB7PR04MB4858; 6:Lp7WEdLj5eU6eovI7dDuBj8kSQ5lSWoSCX2vmm405GZ/KOfcg7d95P1q/vp1CeHcB8Pm9uyoQCOeempZc9Waj5yLM36lluZDNshv/nAGQ0y9MVVVhJmRmT0mdmZQnjsUbD2dIQaPOTlrSnMI+YTE02s+1X85EyNbhStoIRicTDHvS9J5afGEIdWier3jG12Y0lS8GoiajcSHupMvb+fBAwwk7xfcgrIo4NdeAGCUB2At2/lpt7Dn6jgLL80jCKsmNC9X8e5YaTFXYa//5Bs1hj7wgxYPJoS+BCtRJfNkUYkB2FZCkUjJjv6xBrobUhZXdgdd4LGNFJLTOiPSoGetIR2oEeGrWVvtqYsmmnMvPNXeSg1g+bT1KCjxGMsYogKExvZ6gwXQZEXG+zjvrAmRwgeLXB3VLpLHzWKMd67HVbJvGnYvWJR8vV/zldMgQIezJ0t3+r8aBuATzGcxeUQpEw==; 5:uQOGtxAAr8nIBiKsH243rDj8Tm0Nn4p3XDPF0Ie57dYH6TPo5afIi7sjzd/rzDv4kdaswiSwf55b+a8rWT25Q1+BDyRgLoCxO2sQe9IuE8AAazk6FLavfE48IZn0UKSA0CCpUrhI1fbVoF4ocYwvE2ziLXFFLkeHfREp6sVYj3A=; 7:TFa0IB8sojafbn0BsOZA7iAXE2JBdMHqWb5QWnRqvrII5bkcWLNzh67Y/Cn09/l1qR3tu4hLgUDzz/+B8LKdyQomPluuOpWQDDUGx10jtgTMTcNrO+4NYYkEazE1oMP/LV9nHQaQ8K5Qg08iQ9F/Ww== x-ms-office365-filtering-correlation-id: eb49dece-a9c8-4f10-78e7-08d64ed19d1b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB7PR04MB4858; x-ms-traffictypediagnostic: DB7PR04MB4858: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231442)(944501410)(52105112)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:DB7PR04MB4858; BCL:0; PCL:0; RULEID:; SRVR:DB7PR04MB4858; x-forefront-prvs: 08626BE3A5 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(39860400002)(136003)(346002)(376002)(189003)(199004)(8936002)(478600001)(8676002)(102836004)(6506007)(25786009)(386003)(26005)(5660300001)(81156014)(81166006)(2900100001)(6636002)(2501003)(106356001)(68736007)(52116002)(50226002)(105586002)(99286004)(71200400001)(71190400001)(36756003)(256004)(14444005)(86362001)(486006)(186003)(44832011)(2616005)(476003)(110136005)(54906003)(53936002)(66066001)(305945005)(6436002)(7736002)(316002)(6512007)(2906002)(6486002)(1076002)(6116002)(3846002)(14454004)(97736004)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4858; H:DB7PR04MB4490.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: KR2R8aeqocz3+JHvajWloclONr84qhTUuRtCsfR1G1PQtC9S4fxGpMkTankHjC6rZdP5ckj9DE/5KxGCoxlBl3aQeF8yC3CqNG8KY8WLHkb2f7kXKN/M3v4KcVKFzsWSmcFDVOw54iB1AoecBSBLbWGJShCEsge3jXLKPOpNQRRbCvrHpIHs2b+xChnUhLDALNncPYnYEvZ18pExm4ndPuGCR6ydpeQeVMcIAdZ3y+YpmuIS3ILi9ExKam8zMZxMtJwLeLCNUwjklTLRN+Y9E9ZeGif//h01e+QiChBCQ5BBFvjobC2d23tCMUppcC1h8094A6XlV6melbqKVI/cl+ce8P4akAWp6CQPKkazL+w= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb49dece-a9c8-4f10-78e7-08d64ed19d1b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2018 10:19:11.6933 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4858 Cc: "u-boot@lists.denx.de" , dl-linux-imx Subject: [U-Boot] [PATCH V2 01/15] Introduce CONFIG_FIT_EXTERNAL_OFFSET X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Introduce CONFIG_FIT_EXTERNAL_OFFSET to give user a choice to choose where to put the external data. Signed-off-by: Peng Fan --- V2: Add more help information Kconfig | 10 ++++++++++ Makefile | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Kconfig b/Kconfig index dca9bb4e43..f74d662358 100644 --- a/Kconfig +++ b/Kconfig @@ -248,6 +248,16 @@ config FIT if FIT +config FIT_EXTERNAL_OFFSET + hex "Text Base" + default 0x0 + help + This specifies a data offset in fit image. + The offset is from data payload offset to the beginning of + fit image header. When specifies a offset, specific data + could be put in the hole between data payload and fit image + header, such as CSF data on i.MX platform. + config FIT_ENABLE_SHA256_SUPPORT bool "Support SHA256 checksum of FIT image contents" default y diff --git a/Makefile b/Makefile index 552687db53..ee97601ec3 100644 --- a/Makefile +++ b/Makefile @@ -893,7 +893,7 @@ cmd_mkimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -d $< $@ \ >$(MKIMAGEOUTPUT) $(if $(KBUILD_VERBOSE:0=), && cat $(MKIMAGEOUTPUT)) quiet_cmd_mkfitimage = MKIMAGE $@ -cmd_mkfitimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -f $(U_BOOT_ITS) -E $@ \ +cmd_mkfitimage = $(objtree)/tools/mkimage $(MKIMAGEFLAGS_$(@F)) -f $(U_BOOT_ITS) -E $@ -p $(CONFIG_FIT_EXTERNAL_OFFSET)\ >$(MKIMAGEOUTPUT) $(if $(KBUILD_VERBOSE:0=), && cat $(MKIMAGEOUTPUT)) quiet_cmd_cat = CAT $@