From patchwork Fri Jan 6 16:01:10 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumit Garg X-Patchwork-Id: 711701 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3tvwYb3sLbz9sxS for ; Fri, 6 Jan 2017 18:05:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 261DEA7629; Fri, 6 Jan 2017 08:05:36 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mG80BDaa-uuK; Fri, 6 Jan 2017 08:05:36 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B7B6CA75C2; Fri, 6 Jan 2017 08:05:35 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A5F19A75C2 for ; Fri, 6 Jan 2017 08:05:30 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h3DQCN7ZUHh6 for ; Fri, 6 Jan 2017 08:05:30 +0100 (CET) X-Greylist: delayed 1031 seconds by postgrey-1.34 at theia; Fri, 06 Jan 2017 08:05:26 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0083.outbound.protection.outlook.com [104.47.32.83]) by theia.denx.de (Postfix) with ESMTPS id 0B893A75B7 for ; Fri, 6 Jan 2017 08:05:26 +0100 (CET) Received: from BLUPR0301CA0011.namprd03.prod.outlook.com (10.162.113.149) by CY1PR0301MB0747.namprd03.prod.outlook.com (10.160.159.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Fri, 6 Jan 2017 06:32:30 +0000 Received: from BN1BFFO11FD032.protection.gbl (2a01:111:f400:7c10::1:107) by BLUPR0301CA0011.outlook.office365.com (2a01:111:e400:5259::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.829.7 via Frontend Transport; Fri, 6 Jan 2017 06:32:30 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1BFFO11FD032.mail.protection.outlook.com (10.58.144.95) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Fri, 6 Jan 2017 06:32:29 +0000 Received: from localhost.localdomain.ap.freescale.net ([10.232.14.22]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v066VrIh022433; Thu, 5 Jan 2017 23:32:26 -0700 From: Sumit Garg To: Date: Fri, 6 Jan 2017 11:01:10 -0500 Message-ID: <1483718470-4553-4-git-send-email-sumit.garg@nxp.com> X-Mailer: git-send-email 1.8.1.4 In-Reply-To: <1483718470-4553-1-git-send-email-sumit.garg@nxp.com> References: <1483718470-4553-1-git-send-email-sumit.garg@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131281579497162767; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7916002)(39410400002)(39850400002)(39380400002)(39400400002)(39450400003)(39840400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(85426001)(36756003)(106466001)(305945005)(5003940100001)(54906002)(38730400001)(626004)(4720700003)(6916009)(6666003)(104016004)(8676002)(5660300001)(77096006)(2351001)(81166006)(50986999)(50466002)(2950100002)(76176999)(105606002)(81156014)(68736007)(189998001)(110136003)(356003)(47776003)(92566002)(97736004)(50226002)(4326007)(48376002)(86362001)(2906002)(33646002)(69596002)(8656002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0747; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD032; 1:T6/X167sX3kwUwulPQn9zYLsOMI8XudV3Ch5KSz/GdebaoccPJMGj0F6+sn/qBe5zPs2os/IhE9LbN2dJy208gL2NxwP+K4vZo+uYOtcrL8gENfyqupbxFk6nkQG1Dhp1SjoNv8SEYrhZx12M4fYlEO5LK8Fk9KtUk43epLSxhscsaLDKqSzjbcbUqpdrB/ytpR2aTdX7LoycSXbgcsuz5yyB9kPps37eo7sNqg9yigqRGxrVRB1NnNBzodyBBKBtQmg+VWE0uPQ9ikQjZ7Y93OwWTmwMLnWEyrua/hdoHtzpi3tRplU+evQ7gz6iJIOvTPf23JgZPF9DA53nxijvJSCZYyx+r4S1fgSgEeINSI6TKvbIhr8i+yxt166Kzq2zDdxs5Wd7kdzuOXZ9Fw0fYl7LiB9f9OGNWD18orG8xMLOCKT8+XJuYHmxoGHl7VRLiiNFlIkzLdp/nqWpeJSrtiQd28CBvfStSG9IHPyiIbZsMNxmzITRnVpxavS7YNczInp2WwZtoy0n6AxbWtTXo/ygDVzyjYFKPK7iVGBu6xvMPBuvuIdVR88wwMZHzGInjczfh/RGfhBRv4VHEAL5h8hiD8PuFzJLoJNl5cZTRPJuSn+q5GS83zpt4keNBw7pYvwiIdyRKuOCb0VTH3qMjlb995G9otVWYwpHOUYpd9lIrZTpu4CHZQf7P7gyGnUFODUei9zxETuzsc1N3KvMg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 86915311-780e-4652-a6b2-08d435fdc9ef X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB0747; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 3:BYH0ITqQoPZ92Tj/Op0DoBlFyAnMrlPCKT1zySH20Xb6bn/T5rsTtOGTYRJVIz25sURMCfdDWpPS083tLkO0krJuKHVHSyBftHwi2ilIO9nSYLdL2boZdJb+m0n10sLMBUAO1KperKWxOH4DOubL/w+OzxvihVq4sm4PIUCQ4UA4jv1O4qh0Oj0eDAfIZhT3dCKmxmj7WwslsONaEaLe3clONb62Ph91zM2AFI1GUucNTtGEsTMUOwU1rktES5OjCm+eCmvdeFpFWspW7G5bmspH7YBMca2ap/RWnf12EXCMxiS2Y38/sh4JQtq/AExtKVRP+d86xeWNHbDISysRT+yGzRhfhOa5qiBNMsBx0yo= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 25:6jYuu47zYVQtw2lqzDJTDUTcvBX3ObF2IKJ5yxGmDKDJsm8GyyfJ8tvDseHDKdxgPGsLhi3qSwSDsAY9kQqpDbAOBHlgEg/pOvPOeCxbqNq13RbOLtJbHAWOgWsuwGUsBAoHPyrvHLa+Qv2ifI69mb1NBKgY1KpftBs5jVtU3jbLmjTjb9lclGz/cv0AWvP+bDKSOw5aCuup+oHKa98fRXsEn4xKvIr2ImTs96Njq5S2ntiDgxwOML/UVdDwXtq5yrPaJl3Fa85WMmNg2Q29fBj7YE1EaD0YAU4a9KA9N598yans0wiNt8fxSxcdfyzFem+RmnsjFw9mGXKtWHwoLXKCElJUgYRwtZvKtjYIG0p5CPavhWA+Fdf2xH+hRtcuqYsLrKC0tX6iA9Oo3T0RgIS6IZQion3uEJD5S0tj4WZQzqGsHMbGP6sSffMrJhOPVBW0PGrg+az9UvuBfG1J7ito51t6t2RMrUc24jVJ7dZyd5HDULoW03K4EBqU4IQpV2HFkMHRqj0Sxw4VlFsD5sq/JwEo1MXBHsjTRDBrGrMgTGSksDLXQNw3+IKzM/9YsB1ak0NplthGcOhJSA+gisYm2jMFJmbJrURGPk2sJPWR7g+an4fykG/KZUktfzmWHpqzitXamyMK8tfuwMQdQyp3GUWapL077kq+oJUGPwP/65VNBBNyNBOrAJuPqKDJ663HWRg/ufqJGgaCG6WZ1Bf6/peCnBBGuYrN13Ka+ChWT9jFOScwTOfta+L+U0DgRrgiq2ARbZhllRkoduDKMjNPJtOzz5atHoY4uIbCBxFCCTpXsT2f4ddnGEWKDFbDFvSYUvDXV+oo01s/wBbPDA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 31:mhi4GGTtGVg+uZulDXm0zZ041/jwbDnw87QXdUDvgqd/drZhI2RuXBS+Ysf/9wepDmWLmh6QHuYbHVXRbmKOm3wh51RunlxV3YqJz0WCSMuHi0WXd9yvYV6j/XiKrD84oLkyGqHy0Oa4CtA99DCmsdISi2ljEFK85sJIiOWQPP2pJphxCLHI3Qti1neB+ai9bkMPLy9BLMvbRGSWGkGgsV7gjNpfrPHNp6bioPDuu8SvxvTJq/JDIgKZkzTci5wdFJBiWGIJkX2jkASPclF4wezl7Arg/eOj7HOCYoOQUNE= 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)(5005006)(8121501046)(13024025)(13015025)(13023025)(13017025)(13018025)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025); SRVR:CY1PR0301MB0747; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0747; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 4:nStM1487OuwzebkfoQfd3HU0gWSyu9nC/hvMfIjqLUZ88OuJ3oKmFIyCItLLCOZ4yuOn3ZnRryY5yNY5xLIOgfpHz4DpvAQ9CFaaMJHIclhpPoEqCezAy3TBoZAsAzGtcsbVwmctZTK/qNbjCDPTRTmPApCL75h9euzRsj3WymsBVktMf/9FmJG9CstIE/w7dF+1XRSr4CKWDt24+aGzJCYQaWzBoVOU5clUg0qL82VRLKyoYVNhnjVBq1ewO6QkgZxBduFshsCp+9HGkOBXWHs4z6aeQnQY6Cx6Y7V60MtuDioKH73sI78a2PRT9SCe7NjkYY1WuES4TOG/cufYWCv/IAkGq49h/SqhFwM89GkIh9UXhrPIJ/Gna9tHhcyXnrNuuVoU8t1ZtS66tTK6Z4TxOv1YoqibSphyPe7PU+TkpkGvkn+oEdW/cu4/8HbLCp1MhHD/I/5cpkQn/CkCE3SKoA7wT+N8+8b9EUmXKVAyn+Vph9IWbj64+nJ6UGqZ17pBUrEEtGAnMamiIgnG3zDJzGGGryuBCpNY4XiBi45T5Yh53CGKFpQnLscmidYKL8ItSe0IHU7BtIpDncfzT/NYUOXKvUdNSnvMGw/ws8vOiurhvUzn3rCOqKH2XA4i31/7FLl578nEnRd9U69qPOAkMYsCXOxiMh3NOSxLQ7q7z2c/HHh7ijLxC3t1sGGBP1kqq9SBSJBWNBV0MnUszUyJVs4+Lu1a8y9ljqkx0hoQT19wa0rdts32C9GFRAO2 X-Forefront-PRVS: 01792087B6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0747; 23:T8nOpC+R+649hZ4NR1aEK6LxJchHOlI413hBU2P?= =?us-ascii?Q?hfBvHnnblJ6ouPsgBzALXJ6DZdGoGnZzCmu49hnSHhp1LCTctJdOZMIKpGLW?= =?us-ascii?Q?wAH0+Ebkv5m5ErPuhPalCBVUrtlLWRflbNqL8ZgPFzk39XGRIzEYsYvF8L+c?= =?us-ascii?Q?fJmyfqS7thnFL8h4IZHSE+oM4+qQTlM3r9lnkZcc4d/ySniYJPvQxhNXMACo?= =?us-ascii?Q?LQBXtGJsLYvtPgPR6GlXlQuBQOg6WW5Pudn0IOp6/5ISM/wWiFl54BRvLlcX?= =?us-ascii?Q?JyP7OFMDVZffBA6B8sKp3bJrbWGqdNlK8Rb9/wEal0zxYm2rYo2R0Lu/Lk4e?= =?us-ascii?Q?zGxHNtsXyevor3GkeqgyuLfWQFZsllCbsTbikNbYjWavj7vKkS3ZUKATAIba?= =?us-ascii?Q?Crd5p9RAA4mFkMA/Zj+XuwAzVDZQ8KCS8+xoLze8oowRh2QmWBYidHZO9n4I?= =?us-ascii?Q?zV6JNAJ1Id6Hu43SmJ5yfGGe+4KFmbVFsjlWrkxBSIKNPvTHH2hVCrqYcBcT?= =?us-ascii?Q?EG4OyxPZDaR4fDEebsDGwcdDX4EjklVysUfUwhCxEGVfjKXIUUrgYXi/21YU?= =?us-ascii?Q?Se08gnp9Ebl5+cTEvUhVRm/B/e3Uy3fd5t4ZFWR72kuGbrUC2M5l7vIlK0ad?= =?us-ascii?Q?dDNvMMSpFsU6OnoKIb082KMyAKP+VK45rwn2uX4Xspn2sX2OsMSnAAqJSFmy?= =?us-ascii?Q?9wtPE0SZXBfRF6LiXP9jdRUq9P1RH9H3d6HhJzQZ7YDfgxYgkpqpBziTxc44?= =?us-ascii?Q?le6oBAry8Hhw35Kdmkh2pEjbDSmK5CyEH+uLg77io31EsIapNX5EHKZlSvVr?= =?us-ascii?Q?VsQ4iUG6ySDC2gJ3fc2c8tU6QKDNrhSeTFqZCA225NFmTzYrmtacUt7ZVUVQ?= =?us-ascii?Q?EjA4qbhGjtIlevWfHpmHbQP9ZHta/PRzcji6yNhmh/G7K+cAi/OfAVKh6sbD?= =?us-ascii?Q?kJ5vh8FKmUilt4Y1nfduPnyWp0T5wJfYlAwUjLAexNl3kseP8kBA+gKyu7Zk?= =?us-ascii?Q?2znmGiNpsYtLjKSMNX+1sXO2BrW706ZguPCdKLByfjoM5xP67Q953OwEnOvz?= =?us-ascii?Q?Nt3dhfPg7NhUVTZtxlSKojytr2TV9I2njyIQzPAZ3fOuGGNgohaDpUZH4r+4?= =?us-ascii?Q?jC7DrG+JtJMyuvceA3riX/XEMoXowtjNOXq5e09Lwu99EcRYv5IJBV4iTvoE?= =?us-ascii?Q?Pfafg4bDx4mDHi+6XMSgXimPHFuBSlp9sUzNSaEssjeojyLJLoIvv7mLcDyr?= =?us-ascii?Q?cat/5qrlwyi5naB8+c+3bJKIUGJj5IQsz+vAZQbwbPAFKBeXOCCkdtE8cC1t?= =?us-ascii?Q?5QG0OJ2PU5VO+bsRYdGtlOfeQBNTM9TZNl9hjOphX7LYh?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 6:xeTHm2QvFP00EU3vy5LBWUJ3CkEUXuUOBDbBag/1ZQLuQqx4JkRP6SyAT2REUYOBnmixKe1d3cynuDD2Eu/sXlaul56ibL7jdp99MUTK0LKXQxLMkclc2MEtLTNllm+nBcmFHJCY67+5RFqfnpCBh1qgT+Va1BOg1gF/1H5cAKDH6PDlPP6yZTtZqkWJ5SPOWgDxTgbtPhaOp2rOkseWNrZ324bpSH1d9HWSDkT1aJtmLdKZMzd09Cpt2yZ0ZzvybVszqg5P7vmcmxOv9mkMc6hQrfI+lVyTRbpj1m0Q3bEpoF1kIlRmkx8glocoj0hhEOSS0nMLdffu//O7JmqCqbuvLDg9u+RBFWFVfZLE1Lr5eZIRfVVvgKy4nxgf5/q9yKkoi3kHRGGj7L7xju/++at+gWvqH1DEAEtwyw0xvcEAIKHG9ANHVMvVDA9sLGUH; 5:WlKUafudcMMhV75Ywc+PNd/38JR+9QWOU1EvmKVKQP3bEpgtXA36nU6tXpGpI3mpWTxOyMTG4pyd2GgAA+U2DpSGNplilibvvOCJNoSYUG02HRzWE5dms6PArtNBPRUK5lEX0Zs5GqH+14Ym+j8HZRx7B6y22tSHWYiornpmCTG0ELanWd+NwecRtVyJeTHK; 24:9wSmueZ+ZnuQu1CEAMDYJ0GIhmqu9BrSrzxcf3YncmIL/UcpEjngnUDnv6Flh7QNLE+9s1P/kJaae65p1IhXDJjonT0Z68PM1hVS1TKHRkI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0747; 7:Ba4BLFjgC92vQKUBWKWpVrsi2kxFhkA4HuFrVNgMjL6IhEWnV9nBRN18Lh/6AODo9hhUAkbzepVBQYK1kTQp59lb4pmjuyqRZ+gXUqUTLziNKCeEDbiSWO/2ShwYmHLhSl9/s9q9XiwX8SzZl4ZJaAc3xKMyVMEBQGm211tEVkz97dNejfQCRfMFe8JQpOkwiaowuxZmvJL9bbMUH0zz5SgJ8sBlrROEufVYWGVLAAoE39l2Tq+lEJt7ljPwPEA4WtTgj0hjnt4gE/xC529hIU/6MU4NMVqFKn0LujC/bVN0ERlsbJa8dKl8Njw7Cd2AkM9C5VIVOv482MG5Bshv85l1h6ZEk0XEjPX9VWwh1aF0equcAXu85NVSnlGeAXBzQxvqwaz+RUApSYJ/mGmIvYSzYtJ+KCjxneyJACoJySNToDj6f/02j33AQwH0Jy/s5YtaYKbInI81Ti+ambNR4w== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2017 06:32:29.4198 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0747 Cc: ruchika.gupta@nxp.com, Vinitha Pillai Subject: [U-Boot] [PATCH v3 3/3] LS1046ARDB: Add QSPI Secure Boot target X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" Add QSPI Secure Boot target. Also enable sec init. Signed-off-by: Vinitha Pillai Signed-off-by: Sumit Garg --- Changes in v3: Changes in comment style. Changes in v2: Split patches logically from 2 to 3. board/freescale/ls1046ardb/MAINTAINERS | 4 ++++ board/freescale/ls1046ardb/ls1046ardb.c | 19 ++++++++++++++++++ configs/ls1046ardb_qspi_SECURE_BOOT_defconfig | 28 +++++++++++++++++++++++++++ include/configs/ls1046ardb.h | 2 ++ 4 files changed, 53 insertions(+) create mode 100644 configs/ls1046ardb_qspi_SECURE_BOOT_defconfig diff --git a/board/freescale/ls1046ardb/MAINTAINERS b/board/freescale/ls1046ardb/MAINTAINERS index ff42bef..758ff9d 100644 --- a/board/freescale/ls1046ardb/MAINTAINERS +++ b/board/freescale/ls1046ardb/MAINTAINERS @@ -7,3 +7,7 @@ F: include/configs/ls1046ardb.h F: configs/ls1046ardb_qspi_defconfig F: configs/ls1046ardb_sdcard_defconfig F: configs/ls1046ardb_emmc_defconfig + +M: Sumit Garg +S: Maintained +F: configs/ls1046ardb_qspi_SECURE_BOOT_defconfig diff --git a/board/freescale/ls1046ardb/ls1046ardb.c b/board/freescale/ls1046ardb/ls1046ardb.c index 585c807..6fadea1 100644 --- a/board/freescale/ls1046ardb/ls1046ardb.c +++ b/board/freescale/ls1046ardb/ls1046ardb.c @@ -20,6 +20,7 @@ #include #include #include "cpld.h" +#include DECLARE_GLOBAL_DATA_PTR; @@ -77,6 +78,24 @@ int board_init(void) enable_layerscape_ns_access(); #endif +#ifdef CONFIG_SECURE_BOOT + /* + * In case of Secure Boot, the IBR configures the SMMU + * to allow only Secure transactions. + * SMMU must be reset in bypass mode. + * Set the ClientPD bit and Clear the USFCFG Bit + */ + u32 val; + val = (in_le32(SMMU_SCR0) | SCR0_CLIENTPD_MASK) & ~(SCR0_USFCFG_MASK); + out_le32(SMMU_SCR0, val); + val = (in_le32(SMMU_NSCR0) | SCR0_CLIENTPD_MASK) & ~(SCR0_USFCFG_MASK); + out_le32(SMMU_NSCR0, val); +#endif + +#ifdef CONFIG_FSL_CAAM + sec_init(); +#endif + #ifdef CONFIG_FSL_LS_PPA ppa_init(); #endif diff --git a/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig new file mode 100644 index 0000000..a28c98b --- /dev/null +++ b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig @@ -0,0 +1,28 @@ +CONFIG_ARM=y +CONFIG_TARGET_LS1046ARDB=y +CONFIG_QSPI_AHB_INIT=y +CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb" +CONFIG_FIT=y +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT" +CONFIG_QSPI_BOOT=y +CONFIG_BOOTDELAY=10 +CONFIG_HUSH_PARSER=y +# CONFIG_CMD_IMLS is not set +CONFIG_CMD_MMC=y +CONFIG_CMD_SF=y +CONFIG_CMD_I2C=y +CONFIG_CMD_DHCP=y +CONFIG_CMD_MII=y +CONFIG_CMD_PING=y +CONFIG_CMD_CACHE=y +CONFIG_CMD_EXT2=y +CONFIG_CMD_FAT=y +CONFIG_OF_CONTROL=y +CONFIG_DM=y +CONFIG_SPI_FLASH=y +CONFIG_SYS_NS16550=y +CONFIG_DM_SPI=y +CONFIG_FSL_QSPI=y +CONFIG_RSA=y diff --git a/include/configs/ls1046ardb.h b/include/configs/ls1046ardb.h index 2fe8fc1..afa580e 100644 --- a/include/configs/ls1046ardb.h +++ b/include/configs/ls1046ardb.h @@ -234,4 +234,6 @@ "7e800000.flash:16m(nand_uboot)," \ "48m(nand_kernel),448m(nand_free)" +#include + #endif /* __LS1046ARDB_H__ */