From patchwork Thu Mar 23 08:18:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumit Garg X-Patchwork-Id: 742553 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3vpfgw6HvVz9s0m for ; Thu, 23 Mar 2017 19:23:08 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9D89CC21CD1; Thu, 23 Mar 2017 08:20:55 +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=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS 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 15772C21CC1; Thu, 23 Mar 2017 08:20:18 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id ACFECC21C6B; Thu, 23 Mar 2017 08:19:35 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0071.outbound.protection.outlook.com [104.47.34.71]) by lists.denx.de (Postfix) with ESMTPS id D97EFC21C60 for ; Thu, 23 Mar 2017 08:19:34 +0000 (UTC) Received: from CY1PR03CA0011.namprd03.prod.outlook.com (10.174.128.21) by DM2PR03MB557.namprd03.prod.outlook.com (10.141.82.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.17; Thu, 23 Mar 2017 08:19:32 +0000 Received: from BY2FFO11OLC006.protection.gbl (2a01:111:f400:7c0c::123) by CY1PR03CA0011.outlook.office365.com (2603:10b6:600::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14 via Frontend Transport; Thu, 23 Mar 2017 08:19:32 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11OLC006.mail.protection.outlook.com (10.1.14.199) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Thu, 23 Mar 2017 08:19:32 +0000 Received: from b49020-OptiPlex-790.ap.freescale.net (b49020-OptiPlex-790.ap.freescale.net [10.232.134.31]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2N8IgDf025696; Thu, 23 Mar 2017 01:19:29 -0700 From: Sumit Garg To: Date: Thu, 23 Mar 2017 13:48:19 +0530 Message-ID: <1490257100-16483-7-git-send-email-sumit.garg@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1490257100-16483-1-git-send-email-sumit.garg@nxp.com> References: <1490257100-16483-1-git-send-email-sumit.garg@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131347307723385220; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39850400002)(39450400003)(39840400002)(39380400002)(39410400002)(39400400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(105606002)(38730400002)(110136004)(4326008)(86362001)(81166006)(305945005)(356003)(8656002)(104016004)(53936002)(8676002)(54906002)(6666003)(50226002)(5660300001)(33646002)(36756003)(50986999)(76176999)(2950100002)(8936002)(6916009)(106466001)(2351001)(77096006)(47776003)(5003940100001)(2906002)(85426001)(189998001)(50466002)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR03MB557; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC006; 1:DrlHXxgeihHIuHhRCbr3bEU/xyEvndKERe7geGCtk/2E8ktwIQtaXvEStelYWmJqkGxAwv7tUIIvZyMouEMHHtZAlTMGPpTve2RiizAEd5wb2tFybG8PIgN7XO+iJWKz78tRXYE0vkmvazRiKLY7XZs/5j4sE7WYxQrKx06JrrTv74WweP8r0KXMhlIXba2H1tHIitZq32YuUMp9q1UBKOoj7nmIWh2Fibd3dFjBJw6Rl7ldLkKzjOzuWqZodXfxGx8uzVnSSs5+nF2QIcUjw3qLAkYMvVxZUR/cfyTlNuKQ2HpOsRQQayuxeNvmwUzICb/7RRpY4VRe3iQD+6H1nBBBy1IZajNRnLlUf96/LEr+lOag8PflJ6vHGxlFsQhmrOPCl/lPOQgz/pglEOFkEYqTOPPWZV25JIS1nTksFX9dZqKMIiYZqbiox67fB4mwKBsP5y4Jlq0F8VJFYYz2nwYWT47eL2ir2ndHCRtOsT5Wp9nFnefU8AIuvIkqPeOHDLQFG6K+BPBgNiWFK7Yy75gElwWV6RB2DFZHHyg8tb4ITUzcK7NPS+V9uJl+qiq+de8HLzmaZxy/xlEO6nGOiCxcGj9JCn+jml4boJzQmcaj3eDM+9vMv3aWP5z2AQ/4sr6kbPH0Cx10kUW27lZSMfvKGZXfYobYQ+WlXSR5f92LofYK1qeiPV1xxoLCnzojXij40r3Qb/us7KyR/e0efw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 9c3ad9ff-2426-4d1c-6984-08d471c55585 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR03MB557; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 3:feG1KWa4x5a/EnihWivNP6IP3M/EFrH4S8rk/QKjcHabrHtU2IXH5ZKTc6R//mq69zYW8dUQXLx/A0aojy8ZRQIUQr5In19JDMcV7GMtqqvM/9wiMQ7vQpbRZDsAoZXvsFBBuAGoPWlrWhaP+uDRoV34yHJhmC4T0Yc3sbkNjz2ckoNIyGDt3TGTed2UOoCR7qLPg3FO/l23zIxkCM+Pe/m5fqchQJqysLxNhuZFUuM4g31Yjxvqk+N8B3srD/ljmoI9drCAhhpg3fjAIvrv5tolDErfzzbrX7pi0cQSshrOpymUdrQFwaqz5HNC1JM5dHjlUO1KHxzPK5LaBeI7MG7gxOt53/tjWkVsIiEBZOU4crmB3GPi+sYdr/37Vc0h; 25:L8bTk1P5LODUgxBFpPzrIfd7Uz0gRajfU6mvd2nm0U5P+jozz5KbeeD3HHrjt15+c5Qxiv8J6tns1CwSpjx8Q8huuYhu1F/sccx86a0kRpE8E/SV4eCinVdaLhR0tkjJHEUeaPyvXygoK29eTdAkrqOBuWwa+wEERj7xbdGKu0iv7CfNwqPN7eBHIj3TRjRFImoIlUUQUL50UEU8+xhDR1VK+MYC7K7xHBlpEUEHjjDrYtOV6XkDH//mpCsZc25bM6HCyJjUMMG1deAieifowfbXVvZQrgdMdyVNUPjPTpdbyOj55sBiTNO4JxZPUyAZGaKLNWd9JgBPBpSSi6hDo0Q3hAkwX8CP0qYvyt5rxcSXlCfVIyY4RgBo3QSx5vuSUQkhkxTE/lrJWQsu9RMYj0f1XxRtp72ike+fH+QyGx6p6BMSVtYLqKm+oQS302X+pA8vNpkIBesEdVspKAigkA== X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 31:XAyTSVvnxJMOiguy9O1nK7CFrW5x6+RC0wsL8BO8pdWmqqW+w8Mm+umoyGk8aG4PEoM4uvfnAu9Oc38utS+dcOJtdHP0xan5Acvz3V18yQgV8DYBZxnQzHrKV2sYPybBKdddvT05u5iFPrrNg3EP4UUibDmTGyiaIZuwLkOR5CH1Ru9qJtsAGUBYHCOMEMQ8rHcOTlZ7sRlSioAinZQcs6npSi+kqL6+VcmOTMSFoEwBdcd89wr0VwwY+fzb8qh/yoeiSevyo8wlQXNKmgOJ7tbgRoU5ugBVeLbgnqgBrYQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13018025)(8121501046)(13024025)(13015025)(13017025)(13023025)(5005006)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123561025)(20161123559025)(20161123565025)(20161123556025); SRVR:DM2PR03MB557; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR03MB557; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 4:0qds6AUZCOCmXJoXAjIv8mKcCXS43SYNTZ11MIAiEdlaKZNRVxvI6xcJacFr/qVp8dyoZjEEHFu6vJ8omJ1cxbmg+PsJoycYPHWvTVTzfe2J+SBD+b/kQt5Un+nVg6M45k0UH71OA5yi2ZXeo3JvxSPbPB4s5gDvHyasnnK18A4ir/OpjHhSZosFUQytQbzaITPTHS2lAv6GuHak0/602K3PT/L2wj4gg/RP7DvG0hPlpXyzATg/R3cXmsWz1fpRjVFXLAoLC6CWlaCpoofUwVVl9lS2StimSOkUckWDcgdEsdSIx3VE2QKK5xaHsFEBS6YTrkQPu/kCLjvbWaeBxddvXRTlHyd8JXShsbGljXVp8+Kc5Z084l7jy03sZTBv4IHRGheDQc3hdIyENaHNFFFLjkSJT1Z0kHiZlOwGImRqufxn97HTMTvW6L9xu6h+VlP8xs2O+38/EjauYPOfRhepD5XWtPt46/EDBJYhC410E3feRsR/+JMMflizCtMUNJysEsZWmhVvzDNlrs0W5pGvSUeWvtbgAsa2MF4dPltoCtlybdpLa/icwHWbS+ncT7MwQ2CJ9tp+JJNHUP5H6ybcaxErAG4YdKGeCMpxUezqExqfA/fJc509BIS9kB8ibz+sDrIS3/FCFfjPS2qJW9ExOjD74/SOkBHBPzZZyyot/6RSN1MkCbx4V8/g+nCJxKNZEO/Xsg+aakwwZv95JzTIPTCT83ocdLIRyY6OuQyCqDnNR/sXS4DyTTOsXi7K X-Forefront-PRVS: 0255DF69B9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR03MB557; 23:WKux60kAbzeRnJx/i+JLQuou+Pk17YWem2QD16cp4J?= =?us-ascii?Q?NZPQqX21TGvTVPnEC/MWgIsC9V5Lkft8OXIyGFfD6x4kglK9rwLShWl0XE26?= =?us-ascii?Q?J7BedWiDXz77LfFUk1oeab2bY1kLD2sKZK+Ik0b8ZRa6ONC+65B5IpEbAHh8?= =?us-ascii?Q?kJlaYk2JYKIORFHthFF1jlC0h+1GDK+ZQwYLHz9rh0SXVkCGyOAC+3Qg+12E?= =?us-ascii?Q?B7RyarSbUyfVOwMMhiDgrvySOupj9SJXgKlyUumblJ6Sh46VnmmM4O4QJ1SM?= =?us-ascii?Q?UlwSsJWKPx9PziBUi07updohGl/OCJeYJK6L5V55M3QBqkc4Sj0CUU2ty++f?= =?us-ascii?Q?AZyucVbDP5JzDqBaiA+tKIF0dnL6Vd1cPCW3p626yW+kH4N3vvCkGnrUaZQm?= =?us-ascii?Q?hQBb6tjUVEHOBdJZ0YZT4SSYVlK8M43AmH+nIUvNhrs9nPmOyjyR+AGzezQH?= =?us-ascii?Q?3Uw/ptia9OKMppVtGlF0vdEC9f9xBXTqptY1e7jabjuolkURQv0wMio3V1w8?= =?us-ascii?Q?W9g3fscvCNQS5EFbjgdH71v118hm7I3MueO4njXD/yfD0DlAQlHY/9To6kMp?= =?us-ascii?Q?z9eddpBiZ1XTT5VlX9z5haxdXd1NXhGWemlef83Mcm3wE+CdhLv+0R1+qzPz?= =?us-ascii?Q?UhXXg537/OoOvAAjMsM52KY93q/tqL8JidomZlINW/D0cWx2xOaivYw8ZVJK?= =?us-ascii?Q?B9toU8nT3YBCJSusmko6BLeTU/+BoqnDCRDmBgFRPM7peTY8NlazVT7xLEy+?= =?us-ascii?Q?lxi7dyI+HW6MILehpn3wyVeG3yJcOraUUsew8zieVcYCRvKKb8NdNVFJ3+Z5?= =?us-ascii?Q?K1OpWDKXVhunGXYeJxoZ/sVbY9SPS2KoeN4111VNQ74cSrJMsd9b+aScRSxP?= =?us-ascii?Q?eNYY8Vx5bLCgW1QmVMtXLIgwYNXqWbkVIqwX4veZTs9iracDI+QikAkIhN5s?= =?us-ascii?Q?EMPW+wA87bI7/bBRAfaoemjd3GqeYAAAvX3Zsp7AkjtMF5Z5a8Saaon7ppeF?= =?us-ascii?Q?8cRZb/kejFMKEEUp0R8wmRjXkMJ5QKFfjISwcgjUIrjUKyAVQTtJwJrZ6Vaz?= =?us-ascii?Q?Yvr4/C3NP2cRxnIzfSse3+DI8KSnAL3IIFTlcnK6cuY+pXmZv1OyeyEjnU3k?= =?us-ascii?Q?WyZoMbJMrXZVQPULrF7kSXJRbF9sDpTh2Cbon/P+JSPXUE7IRvYlU/OF7wFY?= =?us-ascii?Q?nxXU2etb/lfjXlR8qKTrXMxXobcgqdmpBV?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 6:GfTyc0wspszC0O9Cz9E+oEYdQe6e1jVKJoPiPrPpy3Sy3Ye/NgJMjO5h8/3/gKupz+gWuzHD8/Ijtghzg1LWP2dJweqlxMsFBvGH1d8CKhrNqjj4DLK0wU78Mx/dWrtQxpXtiqdVfSoVRoPfusId3jNux0mFB33XT/+/4UaA1MtXgUCcn3hFa8DyhL1Q3FJSucn4hTS81HVb6DKvtABplF3Kbh+1YUo65OMSXVBc+xtQX8IAyGuftUc4Sy96EQRe3vSmjT9YM5VEZN2/4t9XLJye0iR/cP9gDfJgQOMtJX9KAiHw8QleffxnqoFbKBScmvUk8BxlPz4olUzDgAeikRYuzf0FRVztCXwqTOUL9gIMEDKfh65bQAVoIk8eQqRk6sr/5svy3hQ4wIVRgW9Mnfv4hNjjRDix4Nu0BHzW4lM=; 5:hQXUg29TRJZ+xZuhhagi9iGKck/yghSdR5d8k1a9K/y3qd1i5UjA9Hp2rdbY8l7oFzjqU1sXxYCgNuHLp+TwyvgQMU7smeeF9AnIyC+9/M386EZyjSsoh+A1oFMx8/gVJu123fKahz2x05LsyLJT/X/oVnJ/F2U/+z+ZGDtaVPlRchxpH2LI2Ekhin9K/sT4; 24:j+rQoXXQ1MeO6pVEk00kH2MaqBk3qBsvozhstj2/cp8QhGpNgCoBEIE8w48nWAIZDmEXo3KTe51NxNaAT+0a8ptQ+SktPIP+lYB67Ir+QLk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 7:9B8CgQP3iFamXgRmCv+qvaL5f1gRX19Mjkv7CF9K+g6gPs6lznMz1cS6hHfy909a7QbeAW1t0Dibgw5rB8ZbcAsj2c8KokPNyAJ4EXVbYMX3PXnR+O+F/kN+Qi8cdBo/qeiYaL991ibFWAA4i3QkxEW5BpSDObElXftic9DHE8sj20WAPw4zmh82XYgw88Nu5Oqs9Ov8eQeUCZERxaIOQww9ZNiQDnbgviTikCCqwZfRiLRRx3B9j2W+G9pvOs3zdo55wFEKGEKYV3flXP5J1ZtI0Iz+R0wHsv3Qe9MhltbcTNw6ubdRcnKR3O0XSOo2RB9KZjV4ZRtTg0djlEjHwQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2017 08:19:32.1357 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB557 Cc: ruchika.gupta@nxp.com, vinitha.pillai@nxp.com Subject: [U-Boot] [PATCH 6/7] SECURE_BOOT: Enable chain of trust on LS1012A platform 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" From: Vinitha Pillai-B57223 Define bootscript and its header addresses for QSPI target Also add PPA header address in Kconfig Signed-off-by: Vinitha Pillai Signed-off-by: Sumit Garg --- arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 1 + arch/arm/include/asm/arch-fsl-layerscape/config.h | 7 ++++++- arch/arm/include/asm/fsl_secure_boot.h | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig index fbb6642..03bc9ea 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig @@ -160,6 +160,7 @@ config SYS_LS_PPA_ESBC_ADDR depends on FSL_LS_PPA && CHAIN_OF_TRUST default 0x600c0000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1043A default 0x40740000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1046A + default 0x40480000 if SYS_LS_PPA_FW_IN_XIP && ARCH_LS1012A help If the PPA header firmware locate at XIP flash, such as NOR or QSPI flash, this address is a directly memory-mapped. diff --git a/arch/arm/include/asm/arch-fsl-layerscape/config.h b/arch/arm/include/asm/arch-fsl-layerscape/config.h index 1f22afd..4db11b6 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h @@ -185,7 +185,12 @@ #elif defined(CONFIG_ARCH_LS1012A) #define GICD_BASE 0x01401000 #define GICC_BASE 0x01402000 - +#define CONFIG_SYS_FSL_SFP_VER_3_2 +#define CONFIG_SYS_FSL_SEC_MON_BE +#define CONFIG_SYS_FSL_SFP_BE +#define CONFIG_SYS_FSL_SRK_LE +#define CONFIG_KEY_REVOCATION +#define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 #define CONFIG_SYS_DDR_BLOCK1_SIZE ((phys_size_t)2 << 30) #define CONFIG_MAX_MEM_MAPPED CONFIG_SYS_DDR_BLOCK1_SIZE diff --git a/arch/arm/include/asm/fsl_secure_boot.h b/arch/arm/include/asm/fsl_secure_boot.h index 423c2c4..69cd35d 100644 --- a/arch/arm/include/asm/fsl_secure_boot.h +++ b/arch/arm/include/asm/fsl_secure_boot.h @@ -95,6 +95,9 @@ #ifdef CONFIG_ARCH_LS1046A #define CONFIG_BS_HDR_ADDR_DEVICE 0x40780000 #define CONFIG_BS_ADDR_DEVICE 0x40800000 +#elif defined(CONFIG_ARCH_LS1012A) +#define CONFIG_BS_HDR_ADDR_DEVICE 0x400c0000 +#define CONFIG_BS_ADDR_DEVICE 0x40060000 #else #error "Platform not supported" #endif