From patchwork Thu Mar 23 08:18:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumit Garg X-Patchwork-Id: 742549 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 3vpfcY06Jhz9s0m for ; Thu, 23 Mar 2017 19:20:12 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B4488C21CA1; Thu, 23 Mar 2017 08:19:48 +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_H3, RCVD_IN_MSPIKE_WL, 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 74FDFC21C45; Thu, 23 Mar 2017 08:19:46 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 09A4EC21C84; Thu, 23 Mar 2017 08:19:24 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0075.outbound.protection.outlook.com [104.47.38.75]) by lists.denx.de (Postfix) with ESMTPS id EE7A9C21C69 for ; Thu, 23 Mar 2017 08:19:20 +0000 (UTC) Received: from BN6PR03CA0074.namprd03.prod.outlook.com (10.164.122.140) by CY4PR03MB2791.namprd03.prod.outlook.com (10.173.38.21) 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:19 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::174) by BN6PR03CA0074.outlook.office365.com (2603:10b6:405:6f::12) 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:19 +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 BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) 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:18 +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 v2N8IgDc025696; Thu, 23 Mar 2017 01:19:15 -0700 From: Sumit Garg To: Date: Thu, 23 Mar 2017 13:48:16 +0530 Message-ID: <1490257100-16483-4-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: 131347307586008737; (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)(39410400002)(39450400003)(39380400002)(39840400002)(39860400002)(39850400002)(39400400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(8676002)(77096006)(81166006)(50986999)(50466002)(48376002)(106466001)(50226002)(104016004)(47776003)(33646002)(54906002)(189998001)(4326008)(356003)(305945005)(8656002)(6916009)(53936002)(8936002)(105606002)(5660300001)(85426001)(36756003)(86362001)(5003940100001)(38730400002)(2351001)(2906002)(76176999)(2950100002)(110136004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2791; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD046; 1:spaNMR6dzHDHRUxNpcxva/oE1C4sFDNRwhTDSGCi95iSkqtI7QKC+I5Bs9CR/EkSa7EZ7wOvMBB5wK2uD0BDesIx6PUtsM1CyYCAArJEHyx7vZm5u+XzFwopWKwiEhV5L4FO+inW/q2yXIM70hnSliwTaPvNDw+gNPrnpFIicDSzySUOiBOQvo2IjI34iXhwyphGurMmtnXxqi5CObG5M4y5oa8aVwKYCDOUiz+Nm2bApXorD5X944uJUjHeYTX2j1nqxYV/5VwBIJk0xP+r4OCDbeq+t04LuyTsFtEPSmDF3sY1Vr+1LHCK8r/j1PHPIgIIBlB61iXUJveKpfs2kdSi+d8R8rUJnJ/v0PjICZFtavHqo/xrJFUd+LK6T1s7KM5Z9xcmTizOOp2KHA404lriMEAAbSl6uncMWodszGqBLiLsiagDpW1lx72Qc16ck7TazCHnKWEdeNIrquYWRFs7IHUc9lwM1Se+RK9yawjnFunHRlwe/yunzziU3Et8+mwC3UjPqSfzaDz2UWT2/6SDIpM4OpmRJiTPQUwP/z07mmgid5cYuPmMc2QgHxHl5oNsHbcBntFBSmDc8ISfPWWINBvvRuk5bdNfan3oZQt2Rkf8ji/h+vs76R5c9jrb7eF9YWqCCMYphi4LiAmInnQ7fcm1NbdEJIuHs3k9cCynRq/NE0jsBoNI6yI9baYo5g9vMaekJMH3MogK0dagMw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4bfcfa9a-98e6-4164-2c29-08d471c54d42 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY4PR03MB2791; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2791; 3:ENryZCyAp3YGrr2p5ozsSKKbYiqsFxQtU0U+6VIH8F3h1ZlV8bM+u3PJsFiR5vCsSK8xFGeYvDhcy4GkY2X2yeeYg3qVlTchJk+zd3CHy07vRsev4rUBbwtramtqo/om7cBIQmFzsQfH6gltnJR6HaXFuvqJGTv7k0BTiWkRQ+ZuwxtbhzaJn4Q2DClB5THQY8SD3VMDkq2OwOZyh/U8tGQ45ArI9a0c810x+ZBrPQ/NwGVRzDlUvqKpLN03PH3KbMFjBrcH4kzwCcwdgZ9LWQcDSMhu2yBh6GYvjqJwcTtXLgIecll8wv2Ibsk7JrMUgqaT1Tci9RMB6cjl+Vgn7RS/dDtB+uCVtoM8N0sTnNLkBF7jqnSYhRw/en0nEKte; 25:EN3HUmrj6dYAe8ay/zzJnMajsXUUlMiEpt0Yn/j6s3vTbSI18tYrTwH/rM5o9jOFBfI8C7O1zDZoCxlE/74XMrwXU1kZfPKv5pujH7KH1EsgHvqCR4O0BKB+wg6InahfTNqw+75+RtB4yJvbOh3gekyAvmpTejxjYLo/8cLFRQqcmfRJKmO5Ri++YCN7Qk6sVdVIQsnRfBMphdSxdjxtzKEAgnDVleAhavDl/vV+3DcFoKb6RpK7GveyRRxJogN7/jbWtDmeKHBGWvL0FtVYyhdRKWiPHU1VftsL29wci9pzLXy5MxhpvxkEUcCIhPOKujL+MP0+jzpEAP0bajJ9HAJfjgfj7SDDIUzHjq630sp4SSBAcr7bfOD6/SX+JPa22uDUmQs7bWPeu7LspoGB9iBrA2eJocPyys1gGHu8KlQviM1mMsiNeI3zUmfimjkmcJOtD6Es89gHeVvBtWtJIw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2791; 31:XLOE05lQC50gBwiDRAyxPNtKVT+wp9y3lZstxGb1lDlnfZ/c8df9HdYG6eJ00fFvpWCcxGOPlh9Q3Fl1Sr1+P5/EVYKbnbqkPZfLvGhBiaqRrbPi7Tm+Vcwlh0AYTzKb7TuyhMl9BW3MkPO3AGjO5SLNABPYXJknoJZfRRB5+S112Uaej47S8s17ejS+9yAaTXcoWJPK/6W6fZ2jkHLQIIU2/NHl2vjnxE/h6nJDGw+NFWdoTimQVWEri6AN3na6qdyj1RqcBsZrOE1pw0dqIA== 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)(13015025)(13024025)(13017025)(8121501046)(5005006)(13018025)(13023025)(10201501046)(3002001)(6055026)(6096035)(20161123556025)(20161123565025)(20161123561025)(20161123559025)(20161123563025); SRVR:CY4PR03MB2791; BCL:0; PCL:0; RULEID:(400006); SRVR:CY4PR03MB2791; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2791; 4:zjSAapQJWmEqh+dUG8ZwbpWiK/hhYYWDHInxsZ6c1EG407A8Ukma+jApHkmKoFSbCkttNabnZqeiS17KvZW9Ed/PaLw8WZtJRshqbj7f4zG91Vn/oXf5ZoGWSKJxwqira5DzkOMYwf0ZWJik3GerINUEPu387pStrMQ/9RdEPw+x63kKKh08GWGufm46OA8EnUbqnCWsE8KYhFU2fZI4j/ftkkmtitYpcedYKUtNDxCDDvyCcMps40vs/Nt3TZ6WA8W4bTPkpD9MyDIZuMegGsri5YGymC1FoRHyVOCj2/8vAA6QjjlB+AXbghQ1sXWk5lnX0+7HJU73sqBkaWx/gyTuWnRCZ3lwjI4NLvkN9kXKgCUXpkqsZBw9xhjix6k03KHFjao00/RLy+6yOztnGn+ZLnMEJhwm6v1tb/iMWXiPiSkhjeFjlMu7/YlBC5bA40NjBVnQIFLrm3hJUoeP3yoORlyYO44PePAwODWkWlILf/Ul6QH46BfelVC3ZO9vmOspTUKGcOtYfTSvkpFRdf99orBQiOc9dDNRSCLxMSFo3Td1Tb/RZnU3IhLdwKP9IoUk812zNMCfCx90IwZsc+V9VjlWphtWPoCkV4ZLbOKqIKA/wlSvjNLr7/B1chCykJiTVNEsc56jrsy8BpwkX9Q3cT0VOntwgM4ir7iT8SJ3rmcPe9/bxC9rzsELhvquaQl780yEQUeskwHFj2QkMFWbk75vImyNweRo5apECy3nYRbGRu7uStqvaKvTU9RU X-Forefront-PRVS: 0255DF69B9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB2791; 23:XmYlejx1yKNmM76QehAKb0Mt6xsUnRdezIDkytK+n?= =?us-ascii?Q?pegjAEEgwl2TnXss3ILILH1IHV1HOLimBmnozFsUQclO8AkKmMfmX5Xv0gOq?= =?us-ascii?Q?I8kZ9GNlZHc1lliBr1Em9xIn6J/MywHW7HpqreYusxw8/+xbHlSEIVJ4GEJP?= =?us-ascii?Q?Suibenmr+7nkjaZNtf+SN8LUnXOJGLebNJXa3GgeHyAoLrELsfC+r53upqJ/?= =?us-ascii?Q?ghJ65J7vR8wu3HXrm2CEukU9tIr4UV+CaH1H6I0tLeB4hxmIV2u4ToLf9E4n?= =?us-ascii?Q?Y6be2jm5FOS5ZQfJ+KDQTab6Svo+lLh8xG7JVM2WToOV19l1gDZlRQiR7IAn?= =?us-ascii?Q?uNAxu1yrzBHmzT2DIyc+JJvwj4KqwB3rbkbHjMydtjenOtQS6pyQlsz/h8yN?= =?us-ascii?Q?k412cjxPyNdU7DqyxIA+m7NbuMHeJfH1gkz8ruz9LvOVt5ChR0lmg9GvFahb?= =?us-ascii?Q?kzhcbSGElhH4PtefmZ/+Fb3LULF8E/rJNrYksrDXqzeSfdPdeyCaWpjvc8tW?= =?us-ascii?Q?v35GMBkpRtxevzgbezqbcb6Hp666x8nkoUymzhJq5q9JKNXQKsX4aZmrUFVV?= =?us-ascii?Q?LaVEPhp1GmX0rolCj+wf7nDKbBgAhqdwGdonHMHQWdvYxVHwPgnxVYwNlVmz?= =?us-ascii?Q?QNUgx8Ayx9sr9fMqamNEGArgeSfymp/xMJxzAk2e6IYckUY0GRDd6exAer/V?= =?us-ascii?Q?R7gSDziJYZCePCIqIEIWea3w35tgc0Jh5mqcaYLpRUZgRrbxAVY+D0+YKmCw?= =?us-ascii?Q?V1+jGJOi5xM4BaXsETL7gJyfGpCnDztPcrUYbnPlXhs6vRkc/KZg4uIhhcrc?= =?us-ascii?Q?7lr+tlYCar5DqPqvP5hyGmg4htT9LRM29LtWfqjnyTd9jvVUoojQfth0WfpT?= =?us-ascii?Q?JaKHZH6GzWhpRxak3M2x800LToaEyZW2tWoR4JPl+/PTCG0UIeUKZ2XEtNS+?= =?us-ascii?Q?4Qd9Sae3oLCI2jQZU99CerF9r+RUGcuOWJHuxD/B9BpPzGJrZ52wx9ZEp+76?= =?us-ascii?Q?0L/E+8Z7v1287NoEaQyMzR78RUexXE+Yy5P7HG8Nx2J1LE0NOOm48+DsIraZ?= =?us-ascii?Q?7+caiPG4909yclSyD+qIYB971LQvv+BYVfmdoUl2vGIw6etOeCrk2vV5xF5n?= =?us-ascii?Q?9qdQP28OYLDQxdaSRhMUz6pwOUGD0cPo9gl+iQYt4MeCbjrgCTEeAxCqEvPz?= =?us-ascii?Q?fN/N0ECdusFZzqLUXtHKM/xPsu0rx/+vwvW?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2791; 6:ni1mp5IO7cpA5S+K8brdaDEh+uRq6crcSshgP8QFl1pbFepF06VGus2zh2C/tzt2kJAfpl0zIi2JuVl/0l2SCbSwIgeTNYrAGSaJ1zXuyzjQFvBeZZL1rlwwsCo4ipcbrG3jYQCrK2yeEvp97qwAHd44gF6Jei5/3C7mHyWIREKWokOOTkdxzC1wRg/W0Sr3kIJsFDs6C2AOukGOlzenHGYnIX8K0T1iuCpNWCyBumS/q3QXLHEg+uN43BSWTQUIogzReLh+Ipl9Y3nKrIiQyY3YX6C+FAh4zHNmu+RetCFcrxw/EqWbhr4jlVvETwvNsdyIWncvL7PS/E3I/4uxwG4LbpFFuC+4A+9cY7U3w9IQU3EuxfLWI1cdu4y9MJ96/Ohdrc4aznBlj+wd0TBnqbZ/sc/XYaza9XhtearASSg=; 5:hQGP1Ta3lWcMTxt59xVFfULV0/pLMUbtmY57wsJtR0ztPDKM2t0IlkDp9HJiqqzFidWfa7PeFYKyD9KUdYqdWDxrd0wNaesBY8ngSB4QRTl6oRgjt6ecbhEL4K4asz9VV/BMjcM33L4IpCridbkv4oYCrS38JDbvmjvN9lAORG12+NJapy+VRidahyHRlbKb; 24:WykGZTh5SER8zx9m1/pWG8qXJXTjcB99fQmDQ2R3TTW2bX967p8dnmv9pZT+KLpzU3GsvDqy5znQ4oSQDDkSXuQ9ZXNKA7u5jUA53truytk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2791; 7:1cnBt3afrRdm4BTE2o2QMjhH/Eld1UEdo9bksAPiGUiZGLLRhS2ZPqZus0D4kGQMr+5IgE+0Aemm0bSu2vFutgSQxm4PvW04+rTvxeSL1sdDlLCUyqMuaD006rsDe9gfoSDO5T6V56v/dGf3RzUhVO0+9w8JVCcshjG5EHyBil2Acn7KSyLvtQFYyyfaDf0JZDAVj5EWRWPS/kHhkDsOoYTFV9Az+oczultVjTVu88BT8/doPQoJKmT2ipi0fbtC6S88x7Ivxv0jvONNSjMiPeFfgTgPcdT/3YWJcX8l83HjTs9z7p2Qvuis7FlxeQQgtvSTXET/kjVfp4og52ueOw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2017 08:19:18.3045 (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: CY4PR03MB2791 Cc: ruchika.gupta@nxp.com, vinitha.pillai@nxp.com Subject: [U-Boot] [PATCH 3/7] SECURE_BOOT: Enable chain of trust on LS1046A 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 define PPA header address to enable PPA validation. 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 | 2 +- arch/arm/include/asm/fsl_secure_boot.h | 18 ++++++++++++++---- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig index 10efb8c..fbb6642 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig @@ -159,6 +159,7 @@ config SYS_LS_PPA_ESBC_ADDR hex "hdr address of PPA firmware loading from" 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 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 b5b08aa..1f22afd 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h @@ -199,7 +199,7 @@ #define CONFIG_SYS_FSL_IFC_BE #define CONFIG_SYS_FSL_SFP_VER_3_2 -#define CONFIG_SYS_FSL_SNVS_LE +#define CONFIG_SYS_FSL_SEC_MON_BE #define CONFIG_SYS_FSL_SFP_BE #define CONFIG_SYS_FSL_SRK_LE #define CONFIG_KEY_REVOCATION diff --git a/arch/arm/include/asm/fsl_secure_boot.h b/arch/arm/include/asm/fsl_secure_boot.h index a1a3004..423c2c4 100644 --- a/arch/arm/include/asm/fsl_secure_boot.h +++ b/arch/arm/include/asm/fsl_secure_boot.h @@ -46,9 +46,10 @@ #endif -#if defined(CONFIG_LS1043A) || defined(CONFIG_LS2080A) -/* For LS1043 (ARMv8), ESBC image Address in Header is 64 bit - * Similiarly for LS2080 +#if defined(CONFIG_FSL_LAYERSCAPE) +/* + * For fsl layerscape based platforms, ESBC image Address in Header + * is 64 bit. */ #define CONFIG_ESBC_ADDR_64BIT #endif @@ -90,12 +91,21 @@ #define CONFIG_BS_ADDR_DEVICE 0x00000940 #define CONFIG_BS_HDR_SIZE 0x00000010 #define CONFIG_BS_SIZE 0x00000008 +#elif defined(CONFIG_QSPI_BOOT) +#ifdef CONFIG_ARCH_LS1046A +#define CONFIG_BS_HDR_ADDR_DEVICE 0x40780000 +#define CONFIG_BS_ADDR_DEVICE 0x40800000 #else +#error "Platform not supported" +#endif +#define CONFIG_BS_HDR_SIZE 0x00002000 +#define CONFIG_BS_SIZE 0x00001000 +#else /* Default NOR Boot */ #define CONFIG_BS_HDR_ADDR_DEVICE 0x600a0000 #define CONFIG_BS_ADDR_DEVICE 0x60060000 #define CONFIG_BS_HDR_SIZE 0x00002000 #define CONFIG_BS_SIZE 0x00001000 -#endif /* #ifdef CONFIG_SD_BOOT */ +#endif #define CONFIG_BS_HDR_ADDR_RAM 0x81000000 #define CONFIG_BS_ADDR_RAM 0x81020000 #endif