From patchwork Thu Sep 14 19:01:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: York Sun X-Patchwork-Id: 813919 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xtSfS1Dd1z9sCZ for ; Fri, 15 Sep 2017 05:05:35 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 14674C21E0F; Thu, 14 Sep 2017 19:04:27 +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_DNSWL_NONE, 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 588E2C21DCA; Thu, 14 Sep 2017 19:03:02 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9134CC21C4F; Thu, 14 Sep 2017 19:02:05 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0086.outbound.protection.outlook.com [104.47.33.86]) by lists.denx.de (Postfix) with ESMTPS id E68C2C21C4F for ; Thu, 14 Sep 2017 19:02:04 +0000 (UTC) Received: from MWHPR03CA0045.namprd03.prod.outlook.com (10.174.173.162) by DM5PR03MB2700.namprd03.prod.outlook.com (10.168.197.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11; Thu, 14 Sep 2017 19:02:02 +0000 Received: from BY2FFO11FD020.protection.gbl (2a01:111:f400:7c0c::194) by MWHPR03CA0045.outlook.office365.com (2603:10b6:301:3b::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11 via Frontend Transport; Thu, 14 Sep 2017 19:02:02 +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 BY2FFO11FD020.mail.protection.outlook.com (10.1.14.137) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.13.11 via Frontend Transport; Thu, 14 Sep 2017 19:02:02 +0000 Received: from oslab-l16.am.freescale.net ([10.214.83.126]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v8EJ1uUW021058; Thu, 14 Sep 2017 12:01:56 -0700 From: York Sun To: Date: Thu, 14 Sep 2017 12:01:32 -0700 Message-ID: <1505415699-3401-1-git-send-email-york.sun@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131498893226259157; (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)(7966004)(376002)(346002)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(77096006)(189998001)(36756003)(8676002)(4326008)(81156014)(2906002)(7416002)(5660300001)(39060400002)(81166006)(7406005)(8936002)(97736004)(86362001)(104016004)(107886003)(110136004)(356003)(54906002)(47776003)(6916009)(498600001)(16586007)(2351001)(316002)(305945005)(6666003)(50986999)(48376002)(68736007)(106466001)(85426001)(105606002)(5003940100001)(8656003)(50226002)(50466002)(33646002)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2700; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD020; 1:zi+P9eAaj78OQQLP62LEr220BiukPUFq6WmG2no612zrIXNH5hmZvvB42wsiECcleEQhDjhWrX81/4kiyxI7LsjQpXiHf0p9Ep/F52IjWZA49WoTieQBMDXnBVS5Gp7j MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b8643af3-b013-47a9-466c-08d4fba3157d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603199)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR03MB2700; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 3:U4GbMhWDH213S2dnYrkh4PxcKVmU/II/aXi4tLI6XPNfR3+ZB+6dT295kc6/DQo6cKQqZfzTw5eqAK4zpSgk8+qniEoOHcRTowM6ZVlEruv5EMX2qt/b613NhT1oItkunFONPyDoabCvTr2tA/Of0xpKvdZy+HMd5DdW/De6MGNqvUPwemky62ukVO3xPWfGzVdIMoWI6njqaJGjCdcxpRGsb/jRYT0lOplWL/jVEogWAknxFNOYbi5eNdXijm/mHuy7eSMJt2RDMOrQ2oMG5jZZ9U85YU3tIEW6enn8RyhqSvInt4wEdJTux+yjcH00A8eYKtVNFd79Rnk3BqbXi26F+o6Ta3m304Ka0oNOaHQ=; 25:J7AfL4chD8s0QfxlOsJzIUBFiDjuq5A+g+TM09ZXgd9ZSUy5ym88wcmwRlTJIhezys5XWdC7qZgMIbIQV70SfP6yMqbVM8CeILv8ijhmo0JzKhtA4nCWMNSqKjg/ns8lxkIsVIrl+eWJ8oN0+5QYM8wzd4iDFUX9HnIljIiFENQUmDMyzDG7TVJE0d+VIbGFB6WHIlb1Nmnkx+rgWivfVWw8aVxb07LvntfQ63e7oOST2uN68Z7hCgk7TiLK8hX2ydM+q4sqyjfvJA621BmKyXF+IctrvOKZNJUXFMJlE7hPdTO6pD8XdjN84mwpp7T3+KZ89/9tAmXyHbBuwbXzjg== X-MS-TrafficTypeDiagnostic: DM5PR03MB2700: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 31:4vMGWffSuhmOpiSQE6+KRk8MIPDEyZulv0DY7WfEUjAPKVDIHOl48ptIMsDFPPJxjR1roDp/wgpGxhCNinaHqX2LPbS2DGqpwUkG1Qb9TtU+i2dt1gbqvK+kxef/ZEFgZZiPA/G/LG/owVeqodT5M2vVCZc/5Qhz/jxWgLlgF0+eX9eik9YxC16qSEeznqF96Oy6opLOayDKjpV5h7hbb37JgYZa6r9ALkFMYwrNoKw=; 4:pC+EHGrCK5gzaAkyys1EW4OlJS6bSkY/R2q0oJ+LyD0BUQquOPRkn6QNej0AJBYkxgyJwf1uTavEIMzSqBkVUFJFgPYGzDXUSfOi2rjy0FRNDXmA5f0EXqwwHWWLnHN5pv1/AzaRYIxlSHGs6icoet5fjmOHDEkVmyJIuZ43hUDFXAjbPGeJ8CT0qnhIKXEVnMYcJf9kET1HaMOJnN5P10RdiH/+MmXa9YKYBx16Qjb1J+lwhhXTobIj+yOW0PFF X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123563025)(20161123561025)(20161123559100)(20161123556025)(20161123565025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB2700; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB2700; X-Forefront-PRVS: 0430FA5CB7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2700; 23:2H5PTw2SOarU5HYhushirthIPZ3UeCi+k0161iJT8?= 3mND27io+8yLkrAPl9yxViggo1b7xWGsow+xV+/ExvBrbHmm39/KOI4t100jd2AoOQzNhf8z8KyZUoXKs7murD79P1d4qtsW79MGvdvLWA9pcsOvVMSb9dCvfH/Cpad0McuYl90pfhqtBrGwRJYld1VsCTzgkE2M8gsBzsL5T93CvUkgCAaaY7R+vZUQLwGXzEieHLaUEy0Ga7pe8tbUvGu8uDx226zsrxjppgu2SZ91fo0vA9bNQJh8iJVxL6OYF4qoeDmL616jAhix31wmxBqEe++8TtdAeJE5EBNxTFxtPn2yRHPge/rzi+Cmob723z7Yl0S0O7On92WRqTcc4X+5Ida5aOdqpRiwYED83jObiZSA40HcavX6xYd2KqSwUYoMGFI8E+3IvL9xv8u5NHvhKE8BvhWVYIDAiqnWaxMhCW/0YvzX1g0JnG+u+EjlFTi1WEZOcNHmq97qwuZDsHUFRvT4lMGVv+Z6d8tBLlDl4qQ1MuEkLNSqw5QCUmEgjM7RMcAiEHyRMgoPpdQIdU+wQfDzGVSrqpgzo+ChtkpF5eWqczuP9miDr7MHpeU3cvp8Vyf2f41OOTMi/P8A/bv37q1ajqV6N/2qz5o6SYCFO0GclbBF7KP4rlagMctSEWM64cf2inWLbz7i/7JqGpZhoWHEYGST8X9UQ7FhAbPwVfXAZrxq5HcDr87Vq35B7pTXFUL7s824gr561ByNWtP629kns2DQdxQ20IDRpV3IvjOcIXIbPr6diRUH+4gvKGP2vQc3lp/sVtdkmbnd/91t7XhCj3o1BpBV1D6slyAhj4eQX3UEGs4wWDZNQqGcjbgRR2h1zT5qFX8pqOruZHQCiu3po5j8nzbQMngbzKarMYF82DbbpAzR2FVGkahhtF+nlgfK5zRkPAB8OWEhfaKtj+/K9GIgCCqst7p+ANXpMcM73Si7zal/RDQw4oljri/mUXPyHQAnjEWT8nQYhVNS5unZt8qIA05Wmjqb8wuK3BgilYfu6l+z5Ksw961seR9NRh9mR5hXmij5xunGDZ1TqNK0zy0Pp89/OSwftFZkolrWcD7/gPgKcBhRGeFuKwJipAV6vIX4NJl0SsrqqUEKgA9TVbivw9xTegF7SPlg6LgU2KXzAPFEGRHAIpDscl9MMcEVNy3m8GGR0yf+ilP0a1v3ck4ff62E7JJr1sOt3Fy11Lfda01MoWbDDHU2MQ= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2700; 6:O4QyTGQ2T0BeP+2OyesZHdmP9GCFIHvjBsZ7ypCudtN0thYYB75zdGcWRGEibMbxjq4Au0UpsUdDECqTXIhJ95d6X8xXaKOR+alM21wfcBLZ9ZfpSLY+PoLKxNULhmCLAPpR2DOg4LCNMHENfGHwH86oOaSSj+EEf7WUYgSLgHxulQT1OuXk98+w8YcJ0gefIPWiiCPYePhrfTnb4dPSprT056Xrz0ddVpuq2nnxnn/PLV7hXyrMVVdNFUDn1ELjlE0Epdw4Zxjb2ZasCQxhNdiLP/OPo7Gkxm681nR8O0YenYimhUNn2hb+p2y6b9JWQzgq7h6eQ3KAO/jqaT7bug==; 5:h52ReTnScwXib3jxKUX+2UWD9VuzS4l4wAeKS1VspJj1qXavn8rjZxX/ysI1HqS+Dtu8YRyz1N3ycmVA//GoHWcHVAI5oNSMvvv+ifJMqPAxoEKhQQU5OC2VYdqYJTqfAIhqzJy2cplZ8+4UAgiKEQ==; 24:BiQF4E/HGF+rweIhIHErarSWKLt+dCD+BFGwo1XGFI3wDGY6DMw/317K4n9kQZ6eA8fw4rKUxMk2vYOYOqnm/pcOwnFnOikpGfKE6ZBSzyE=; 7:7z+eLzcCYgkOUVO3o6JOAgqTrS+w3FSN5ZYJ4rg7hBnog7NM8IwW2VMB1o1ueJJMNZiIpdOim/1Vpf49js+1GzueACLnBswfNy/pFICt0IYuwJERoTlakY0kdlafvge9dxk1HhvaifWVQ/IQfMhBKRfXzj2jVs2bTJ1iQO2m/93v2gCa2LEXSdyvy1TUbCsnKDPg+Xj44PxOtxMz6n30KNdrQyNIEgM4br7Q2K2oF0c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2017 19:02:02.1891 (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: DM5PR03MB2700 X-Mailman-Approved-At: Thu, 14 Sep 2017 19:03:00 +0000 Cc: Ruchika Gupta , Stephen Warren , Vinitha Pillai , Stefan Agner , Hou Zhiqiang , Mingkai Hu , Albert Aribaud , Yuantian Tang , Priyanka Jain Subject: [U-Boot] [PATCH v2 0/7] Enable falcon boot for LS1043ARDB 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" This is the 2nd version to enable falcon boot for LS1043ARDB. With SPL FIT patches merged, enabling falcon boot for this board is straight forward after fixing some errors introduced by other commits. Secure boot is dropped in this set due to SPL image size issue. Recent changes made the SPL image bigger and the secure boot image doesn't fit any more. A follow-up patch set will enable secure boot if the image can be future trimmed to fit. Changes in v2: New patch to fix spl after rebasing to latest master. New patch to fix compiling error after rebasing to latest mater. New patch to fix gd->ram_size error after rebasing to latest mater. Drop checking secure boot in this patch after rebasing to latest mater. Recent change in SPL makes the image size bigger. Relace getenv_f() with env_get_f() after rebasing to latet master. York Sun (7): spl: fix assignment of board info to global data cmd: spl: fix compiling error when CONFIG_CMD_SPL_WRITE_SIZE not defined armv8: fsl-layerscape: Avoid running dram_init_banksize again armv8: ls1043ardb: Use static DDR setting for SPL boot armv8: layerscape: Eanble falcon boot armv8: ls1043ardb: Enable spl_board_init() function armv8: ls1043ardb_sdcard: Enable falcon boot arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 18 ++- .../arm/cpu/armv8/fsl-layerscape/doc/README.falcon | 140 +++++++++++++++++++++ arch/arm/cpu/armv8/fsl-layerscape/spl.c | 29 +++++ arch/arm/include/asm/system.h | 2 +- arch/arm/lib/spl.c | 11 ++ board/freescale/ls1043ardb/ddr.c | 46 +++++++ board/freescale/ls1043ardb/ddr.h | 67 ++++++++++ cmd/spl.c | 2 + common/spl/spl.c | 8 +- configs/ls1043ardb_nand_SECURE_BOOT_defconfig | 1 + configs/ls1043ardb_nand_defconfig | 1 + configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig | 1 + configs/ls1043ardb_sdcard_defconfig | 7 ++ include/configs/ls1043a_common.h | 7 +- include/configs/ls1043ardb.h | 11 +- 15 files changed, 342 insertions(+), 9 deletions(-) create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/doc/README.falcon