From patchwork Tue Nov 19 09:30:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pankit Garg X-Patchwork-Id: 1197406 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) 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="bG7zFQoW"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 47HP9k04xxz9sPn for ; Tue, 19 Nov 2019 22:44:09 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B6D7BC21FAE; Tue, 19 Nov 2019 11:44:07 +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 EE58DC21F59; Tue, 19 Nov 2019 11:41:50 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0C71DC21F52; Tue, 19 Nov 2019 09:31:49 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70044.outbound.protection.outlook.com [40.107.7.44]) by lists.denx.de (Postfix) with ESMTPS id 08858C21F07 for ; Tue, 19 Nov 2019 09:30:35 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HzwaVc2n4JwslCWEeiFyHkwPxtJDSqC+1VpWmryQTVkjeoSjZZRq/tCuZv8IBLFdgiOUcou9P4OTCTO5d10033GMtqKRxpYpMCtg3ELR8lBa6Vna986hv4+Ah7EQJudFamiz3iy3VWa70gTWKwXs6qyKYywRC0YtkEzfyTMke0UfISgn4raFuFZNlq9E4+wmU1uWimI9WxYxyicQ4imid0SKwoMIu5xabKtO22PDKTZJEuPxoaVQsHQ18PhfKE05q4NeFpipo50HR/wXo0hNHlsB+OF/9ukr9bdUwtv4TEPkyVxvIQy7RMwVG61CInCEFr1w3rUR6dA+FpEjRpvC+A== 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-SenderADCheck; bh=V0dIGhP9KLgCCqYUIkQonTAq+ypwJ3zbdchrpAjgCjw=; b=duCOFP8uOOiYbZ27SNK1oNZHFNoX7+p8pFpK72R+JofN+neXL3PfCrP/Fri45AM8I6t0iU7nz0m1L/2PkSA+jIxjAkcd9IlxPAqTvVp3+8Okr/+3Ad39vtrvuzNXJ6HF0SUxn3nEn7H4XbHdnJyyou4tkHi/PwSJrFFIeB0oI2aoWE/UTzLWKLBAHBL2xhrOcHWW4Bbgqul3AuNEELFrB+7kcRR7PeV/tToksenGcxfGZsDVS74U3t8gv8YwWPdKKj9+eKSgkasSCL6HYj/0xRq7nA3Qp9f2genbVadn0UQsuSYO+ARDgWxZIZpBPYVmWODNHm6uxO1widYJ5Vsu+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V0dIGhP9KLgCCqYUIkQonTAq+ypwJ3zbdchrpAjgCjw=; b=bG7zFQoW7jSldrFK/Y6iIekU1SFQqsV22QnzrbgmBSXNgrBjiaTxvMFLY8Wg9LBj2JWECN6XIE1JeXobCPuIc4mq9TPkrZT6QzkogfBK12xYw3o86vZGGcCRLbaFwPKA6D2ikk+Wz7njHu/fi2Cn4C7Kuq5XEba/3mrdvHffJoE= Received: from DB7PR04MB5515.eurprd04.prod.outlook.com (20.178.104.88) by DB7PR04MB4427.eurprd04.prod.outlook.com (52.135.135.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.23; Tue, 19 Nov 2019 09:30:34 +0000 Received: from DB7PR04MB5515.eurprd04.prod.outlook.com ([fe80::19ec:a23d:f7c0:3e90]) by DB7PR04MB5515.eurprd04.prod.outlook.com ([fe80::19ec:a23d:f7c0:3e90%3]) with mapi id 15.20.2474.015; Tue, 19 Nov 2019 09:30:34 +0000 From: Pankit Garg To: "u-boot@lists.denx.de" Thread-Topic: [PATCH] board_r: Detect ifc-nor flash at run-time Thread-Index: AQHVnrv+6zh7Xli4TUq5K+1Xl3Offg== Date: Tue, 19 Nov 2019 09:30:33 +0000 Message-ID: <20191119092645.15147-1-pankit.garg@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.17.1 x-clientproxiedby: MA1PR01CA0119.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:35::13) To DB7PR04MB5515.eurprd04.prod.outlook.com (2603:10a6:10:81::24) authentication-results: spf=none (sender IP is ) smtp.mailfrom=pankit.garg@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [92.120.1.72] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 96a84a70-8d99-460d-1376-08d76cd3208c x-ms-traffictypediagnostic: DB7PR04MB4427:|DB7PR04MB4427: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-forefront-prvs: 022649CC2C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(376002)(396003)(39860400002)(366004)(346002)(189003)(199004)(99286004)(256004)(6916009)(478600001)(5660300002)(50226002)(6486002)(476003)(2616005)(6436002)(71190400001)(44832011)(71200400001)(5640700003)(6512007)(66446008)(486006)(2906002)(14454004)(26005)(4326008)(66476007)(64756008)(66556008)(66946007)(305945005)(7736002)(102836004)(2351001)(25786009)(6116002)(386003)(6506007)(3846002)(14444005)(36756003)(66066001)(8936002)(2501003)(52116002)(4744005)(86362001)(8676002)(81166006)(316002)(81156014)(54906003)(1076003)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR04MB4427; H:DB7PR04MB5515.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-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZbP7mI75zuPm01dH+XkVjOQrcbIVqAsGogLB/gGtvhgrTgIAlgpv0cF/PmgCsDwfqnNAqwb0MHzJQnR83hyvwX7DFuoJvrKi4tO1iZHJ/DDdblvdFnSUkJwPI3RRWkofAFI29urKQmx+qA3UHj/8mH+hksdV0l3+RCFxRh7vbWMYGX6NvRnEUxMVHXUOELW9OxWKH38a4Pm/CtS1/gQetY9wYmadt+w2RHYhb0BcAZcIQZxVrPFeRW9DnYWpJ2ACInAG0sp+QPkbMSO2bVJNupkK+iYnCFWz96mZDvxFVOpNL/qpt6m/lk9aNW5BRgmZYnov5zL0rZ5vDOPl4RJLWQUKhLHYCC5MVEGJC8xw30rAS7nzjy/X3MKRh0xaLyWDIaDlxU14bYue1YXpwxIubHfB7IyYQMm61eoJJKawV2doTzf6LAcCnZ0cuipBrFhb MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96a84a70-8d99-460d-1376-08d76cd3208c X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2019 09:30:33.9252 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qT/UD1m+5FD9SOeXD3uUoTjPv6USFeL8wVjptn1RSM1Mkr95JN4EzrFBFqRF92h/2JPOdanUQ1Ki/1qGBQgqtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR04MB4427 X-Mailman-Approved-At: Tue, 19 Nov 2019 11:41:49 +0000 Cc: Pankit Garg Subject: [U-Boot] [PATCH] board_r: Detect ifc-nor flash at run-time 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" CONFIG_MTD_NOR_FLASH flag needs to be enable for all boot sources,as all flash drivers need to compile in TFA Boot.Probe ifc nor flash only when there is nor flash available on board.So needs to detect ifc-nor flash at run-time for probing. Signed-off-by: Pankit Garg --- common/board_r.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/board_r.c b/common/board_r.c index d6fb5047a2..f967a93af5 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -343,11 +343,19 @@ static int initr_manual_reloc_cmdtable(void) #endif #if defined(CONFIG_MTD_NOR_FLASH) +__weak int is_flash_available(void) +{ + return 1; +} + static int initr_flash(void) { ulong flash_size = 0; bd_t *bd = gd->bd; + if (!is_flash_available()) + return 0; + puts("Flash: "); if (board_flash_wp_on())