From patchwork Tue Mar 28 03:26:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumit Garg X-Patchwork-Id: 743885 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 3vsJcL1wbBz9ryk for ; Tue, 28 Mar 2017 02:59:13 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 6AA9BC21C42; Mon, 27 Mar 2017 15:59: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=1.8 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_FUTURE_06_12, FUZZY_AMBIEN, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C3DD6C21BE6; Mon, 27 Mar 2017 15:59:03 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D0F65C21BE6; Mon, 27 Mar 2017 15:59:01 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0073.outbound.protection.outlook.com [104.47.38.73]) by lists.denx.de (Postfix) with ESMTPS id D8BF7C21BE5 for ; Mon, 27 Mar 2017 15:59:00 +0000 (UTC) Received: from BN3PR0301CA0035.namprd03.prod.outlook.com (10.160.180.173) by BY2PR0301MB1957.namprd03.prod.outlook.com (10.163.196.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Mon, 27 Mar 2017 15:58:57 +0000 Received: from BN1BFFO11FD007.protection.gbl (2a01:111:f400:7c10::1:104) by BN3PR0301CA0035.outlook.office365.com (2a01:111:e400:4000::45) 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; Mon, 27 Mar 2017 15:58:57 +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 BN1BFFO11FD007.mail.protection.outlook.com (10.58.144.70) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Mon, 27 Mar 2017 15:58:57 +0000 Received: from b49020-OptiPlex-790.ap.freescale.net (b46184-OptiPlex-790.ap.freescale.net [10.232.132.83]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2RFwr2F011613; Mon, 27 Mar 2017 08:58:54 -0700 From: Sumit Garg To: Date: Tue, 28 Mar 2017 08:56:31 +0530 Message-ID: <1490671591-18054-1-git-send-email-sumit.garg@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131351039377888015; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(336005)(39850400002)(39450400003)(39410400002)(39840400002)(39380400002)(39860400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(4326008)(33646002)(8656002)(77096006)(305945005)(54906002)(36756003)(104016004)(85426001)(6916009)(86362001)(110136004)(189998001)(47776003)(38730400002)(6666003)(8676002)(8936002)(105606002)(2906002)(5660300001)(106466001)(2351001)(356003)(50986999)(81166006)(53936002)(50466002)(50226002)(48376002)(5003940100001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB1957; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD007; 1:Eu/rV+Gy7rDVD/KYFu46v/hpyFssEQKiuXZ+U7Zs4IuQc4IQH6VCgXnW7ECLPFJv+ROpycSpGoNd1ZhBMKzXJWJ8BWfgqaWH/3qmR10yaMPjT6slnZr1xJRdyuIR97x92swsyXOzAe9T7/Im6a29ZMKOSfr64A+FnPWNLfxqicIdyPnbRcDyruG+uvrheVOTuMOXWsLJ5ZiSTbfwnr9wR8lKBFRmeVfIa0Kv0toih+kL/lN/MX+a1ef9rTOVaGLJUqk+LJpavZN8Ujvu0cDrg7jCK1KIOsPCJgIzDokuQrFmJUKhSKb3J/JHZ2BrccVZTL2H6fZDL9kWjNdjDgJGQoR35UGWqBdQWoHvjK6p+hp+ORoih7sMt+ExTD0muxkTgEKQ3gWc2ZM0Mrlkry85x7E+1ctN2kM1UQP2nlwjWIsLnITclpL1cF8B60iDuqySDoTDf6Qux2hkLkkSKyxaUYACfMTOepjglZqDu5J9k1ai8WW+1/YEDMshByQA/hsCfBKahsJ6UtaEl/7voznxebOL517bZbRk3lxNQRbds36ULE20vTyDdgt/deszmTOWfGRj4JwuUM7uSFswlAgYjbgJLNFIDc5IfuikgakrG4sMg/Z0KE3K/9i7MJv1+BLb/AiUHaTO+RwEowG7FNoszJrkOSfa4RRRBCE64C72P+bSf0qF9iYYFgigNsc11sq+uPSXpa/NObeQAwLCuFQfAw== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 65a82b50-081a-4e98-f1ae-08d4752a2d73 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BY2PR0301MB1957; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1957; 3:/9mqaKbG1SNM8yty7GY6DdBdsE9HMr52+I9xA1cz/BgovYcp4Oz2BQ5ppJzd3bew/HvAvY6W3yiR9AantAfnPVbP/jZ9PtC2dgzCpX3XY6q/nUGrETduemkdeeaoLIeIG5+MPYTKXgwH2v7b/S4T+Aymc106X7u52dyiDIMJ/De62+4k9VvqRKPMAZWYgq6TRzkX9qeEsPqnBSVDoZNy1QITEfXFQM18IQa66xUz4hZ0XNmRuW+jeNGXwBCr8RtKXlX40JREx8IH/CJCpcy00VGy6JuZSyD0MEHr0sKOeT/t3ZDK4EbatVVjf+zGoXsoRZ5dGtcewu5DhxRCMig0EBNpCMExG/GY5iDZh4xWuPfCaqr6FNSVrxD8ddhUJS2P; 25:1Or5jMzJDTU5Bf4MLnKY0qb3/GLYQWCAuCQ5N6+z/eDTGT7fVolsHE0z/Kg2SJTB3VKT3kHYbFPubqKe2MiKCorRWdLZWn4Xw7I4OGY1gFPYzXT1ZTIF2s/Yakqrn2nL7B5e3UZNQL42w47RxVjn1n50gy+9Gdhlm0ih67mZdocWUVDTn2LBJhaDoaTEmRI5F1q/jtNb4uXRI1HyHqB7/plyxaHmYEEarouczlmnsjKSEWYr3RwSD6Z/pAv+o2niQXRtXuHK5iJi/XlFfMWt5qaRUCFsNG6dTuY1Dsir1Z7untwiVI7bo3JRwYBGT4Gz3TsnCBNMte8oUKP0Sypm2phQhHpdDTOo8/hv3U+m2IGA5ucFnx4gu3zyW8wwRnJL02Rj9GlhwfAIp2NqOZmHD/jjfwvsvfu47umXA+OyAe11Z02Sxzd/aSS4Z3D4fGaxfbLVOPo0E6kE1edUvgsoZw== X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1957; 31:+UiAAlWTBmOWLlD9Ws1ugZdoOIhkUuhwVtdmNRHrWrA7DtLfD0hf0G15l9+XuGeF2FiuMUQoXOgre4C200HHdYf1IIP/57yXSKQudfVcsCDVEGpsKNbrqcZAInz//M/W09gEC58pPTn6SHg5X9ySignEjgE7MNiuirxdKoX07T+Uia0hUj73Yyl5iRSU7mc2jEqGAWbEhmUi5KZqO2LEwJvnwgRWDOkAhKE5I8G58fihKPpArPMQd93YWcxCXdXg3rYj0bz0A6AIJk85f8HP6zl5kzXcdzz0y8DQqBcPuz4= 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)(13023025)(13018025)(13024025)(8121501046)(5005006)(13015025)(13017025)(3002001)(10201501046)(6055026)(6096035)(20161123559025)(20161123561025)(20161123556025)(20161123563025)(20161123565025); SRVR:BY2PR0301MB1957; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR0301MB1957; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1957; 4:fl59G8gIMJPQd49Se2uL03+0C5s3V6qcFTdMAxjpzYPrHtFkWB8556MesyequGQEorou/dMU1NjLaaiRvg0+924GxniJVU+ygdpgznWWOXby5vimegRi8TkzJ1p5ZRx1FjqJuf6CeG/x9RnoShgXEzgjUc4FJ3v6fDwUVEXYFAxLl1sRdeJMCbDftzKjJL35TlnW8HCognVsLdmlEsJbPf7UpINlAYpyn4IMDpZIFoJ4S8LbUHjvGkzC3bs2+SIFbohSRQUntGLK92mZVhNNL0FmZyPbPk9fwfD57vnhUPwIOuRt0VoyfJUQFyfjItFXoAqXEwRvjFn3Ua7bm40SUbiRP1HhqMAnkmO9SnA8oZKUb6msYCPAoyLn8kevCUd0Qe+THqxfh01OOew75RRGXCCMqFvXH2Y+82YYct5SMcO51S1cznXGwyqoTVljW21sem6Ks7QGTgbwT7BmuM5PHZijBf8Fasg+u25lSTblm8U8IY0auclmhzehKM0e1Z6uWxUOGHmTARjpd7uagKQcbqPP+cZ8vl6gwn3CoSAq06m1EcUaLbhvs+usc3BUHE1CJNPVzQJJ0uS6Ubi8zqfSifj0mXNYRYzXrzc7wh3OJkwzV2ZWw9O4SSQBA7aO8gjqZlJGBYyizZP/oOZQ6cMSJKWTDcnhkuK68MO6/9pj0P7QWYCSRuC5kxcOG2cwFsuhXVJkGtJlqpmgTlBe1Q7vUfq+ZPl36F4asGsFRfFjb9EGA4PR6cOaTdGQsThmLuqL X-Forefront-PRVS: 02596AB7DA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB1957; 23:hCdey2+wHscOBJ7+XLrFC7aPQtbHtX7lkiGBVdg?= =?us-ascii?Q?FvM91ne/ENqwNeSToimPZwt0ILzNL8rpWLFgcPXPoADxXuWtPgmHkced1bzK?= =?us-ascii?Q?IthNmFEFDiQbZl+pD353Ngr0zc99BSJ+1lTvqiX0RfLhDMYGH/JmQvL/e3w0?= =?us-ascii?Q?HtAk+IFussctSK44PksHA/qIyabXz5Ekyn1rpBOnuLqE2V+2GeFr2EaIrZUA?= =?us-ascii?Q?q4W6OD2QByMhTr4AtSWnaUd9MHQpyPOPRfQGd+NQs/wU47102SqbiuH4fFT8?= =?us-ascii?Q?KVQfWATBPmyg1d1Lk0Ke06FiNTNExv1cPC+NVsfGzvYE01zhSxFeFqKm3w2P?= =?us-ascii?Q?u5unBCd4TeRkLeB3ee9DKP7pKA2z3oNTlcLbzZdd+aU4xZm2SvSmDqSTb7tL?= =?us-ascii?Q?rkgsE8j76tsriK1zvKkReBG36TZa+9Zc5WBVHc/hDye53j7dpNWEwslQ6Jox?= =?us-ascii?Q?aPH5ZdaCZaIYfF90fn1eOgOwMX/2gJSbXIqyWTqaKTipM8rVFE9r3R2rGhIO?= =?us-ascii?Q?H+fhAIhcIfVpnUYPaApIJWISAMdZiiAuZNYfxxLiL50xlbOromxiGxZlK0T2?= =?us-ascii?Q?VabT+x/q6l5ISDnE/vLXi1tTa2Sg50ueOE/DrgYab9nBEAdRS7m0/QXPD3FT?= =?us-ascii?Q?4td0gWFBBRqdonCZ8RmjqLLosOXySF+JWqozr59ajshAqaxur870TQ05b3gC?= =?us-ascii?Q?8Zeq54vMdrseq+G6rkz9RU3JFjLU8sQSb3HWOY+zh9FgPc8xtjydSlpS2SbE?= =?us-ascii?Q?xSj2qibrlly7adxb0zSNX1szcY8ecymdanrDnjzmqT064cv+Vnz3V4jCQxdj?= =?us-ascii?Q?gjhqpYN7BTHEshtFje+eWBOu92rNbOI+8U29aw7+Iu00a6dq0vhTHb4781jA?= =?us-ascii?Q?t3dKN5beTtTiCxjL1d7wVOSRPwUpT9a8A1Jds/UY2l4oB34guyP+sM+estcq?= =?us-ascii?Q?JL1ARvaWoWA9xLrE16UzFif5zLpBn8+XnXZmoBzHsNX/3RJHLWI8dPs8xlJ3?= =?us-ascii?Q?cKrOcJ/5X0Oi+cOA6Sj+eJYuS36apmuCE5nA9zxPVoVTmFrJuHMiOwNDPC/7?= =?us-ascii?Q?+xo7bvbElRzVXRmPmVK1gfnkeKqt26H7UmbztsAnq3Lw4M0cdqqtGL02kFUY?= =?us-ascii?Q?UzJAJZ+RkcDBEboxSGiJW64TCu/WKW8hMzSsWNmTg8esp3Yiw/73Ic2jmeLj?= =?us-ascii?Q?3ZYM1NDUkMJRhsLT9ULEjJ9btgaOfK4f5xF0H2VujT+ujH0JMM7gBAFED60C?= =?us-ascii?Q?G2ngYjEYRlwvbQQVh0wkQPBilBvgs0xcrmwa6DhI8?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1957; 6:OCvwJPV0ttgvsk/bGWi7ONeCgInKTRAE/evgR8XKxCs+tV9cjkyDc80b+1Xc+H2sNB1jeWbUmb2n6ur6Xz7WDwd1QRwtoc/pqjjDyRpmr4LokGCCQzU01Lmw7OTdR7OVVx3nmbsqY6SzNmOdYiDr3zUzgKXmdQ/p1MPq1UTGhnHLSTTc/6Xf4BXq2q8Yao56nsBihUEUhitNfEURTVAeZm2nZwh8H2ywe2r1emiwvOnr0HtVVzqNXnBLDXuMYiPTOBULIjOGU/X7VJbsSIQ9rm55n37oC5gP5hvHjILF+ilQsubl00ddnrYIPBdlsqgwHpg+lZzGgZk+cZBAE3JHPzzP1E/vfX2546nYhcToZfZi3/P5N2Nbz38w5cvufpRUL9IUEbKSzyf1AyHo/rg8Pubgw2j/zHjJm/5btxb3MvU=; 5:mmAb+nQt8YDcubplQl8R3KLX2y72kVkamaTSDf9O+MYvnzHByzeFu2seuoMUhWRRnt2hmUanPl3MDq2vQWe2IrpNgyOxYUnpoBd/X9j/gUe6qSmxdDuLzhkzN9Rs/MoPmaYdAdmMkbeAml5c8voSH3dnB9DdqARR4z9v6U5vxIlCaXEmsWbyDn3BUrCpEb/I; 24:iPaZEe65np+jVVLFHmVLLjryMYFgIg8AQ9Z5tMz1i2yRvJRyCBXWFVl9j9BWTYyERhlaVr/2QQGcipSc4E+r58o02B34DoFzsVcAa1h3wZ0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB1957; 7:4M2NS4Lj9sonLHbrj4PSR+m1OYBPm5RcqDyZqMf5DK0RJD0ls5qtiN9UC9SM0OYqojwE9eZa/GHjunuV/EaJD2gifO0ET3dzF8QLWUCEmf+G73G6QAUaCS0NMaIFzx2wftfZdaOZW6an32YCM0kfa+x8K1OQiyRQcw6r/Cch1Pi/mz6fyoD86ZpXrFr/9a29EiAPJU7SmXgaSN4ltmW7p1oIj+NeTo8g1uAuTW1hOePfRH3rbZ6/yYTCk9nPVomRhQIAyjLuqMD/5Myom1CbHmWwezCGudjv/NzHhYYd0egX0AQ/fW6jiUk5a+TAYjcyMqkHOhylslW/zgESKZY4QA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2017 15:58:57.6016 (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: BY2PR0301MB1957 Cc: Vinitha Pillai , ruchika.gupta@nxp.com, mingkai.hu@nxp.com Subject: [U-Boot] [PATCH v2] ls1043ardb: SPL size reduction in case of non-xip boot 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" Using changes in this patch we were able to reduce approx 10k size of u-boot-spl.bin image. Following is breif description of changes to reduce SPL size: 1. Changes in board/freescale/ls1043ardb/Makefile to remove compilation of eth.c and cpld.c in case of SPL build. 2. Changes in board/freescale/ls1043ardb/ls1043ardb.c to keep only ddr_init and board_early_init_f funcations in case of SPL build. 3. Changes in ls1043a_common.h & ls1043ardb.h to remove driver specific macros due to which static data was being compiled in case of SPL build. 4. Disable MMC driver from bieng compiled in case of SPL NAND build and NAND driver from bieng compiled in case of SPL MMC build. 5. Remove I2C driver support from SPL in case of LS1043ARDB. Signed-off-by: Vinitha Pillai Signed-off-by: Sumit Garg --- Changes in v2: Rebased and fixed compilation warning on ls1043aqds. board/freescale/ls1043aqds/Makefile | 2 ++ board/freescale/ls1043ardb/Makefile | 4 +++- board/freescale/ls1043ardb/ls1043ardb.c | 18 +++++++++++------- configs/ls1043ardb_sdcard_defconfig | 1 - include/configs/ls1043a_common.h | 10 ++++++++++ include/configs/ls1043ardb.h | 6 ++++++ 6 files changed, 32 insertions(+), 9 deletions(-) diff --git a/board/freescale/ls1043aqds/Makefile b/board/freescale/ls1043aqds/Makefile index f727bfd..49d8d7d 100644 --- a/board/freescale/ls1043aqds/Makefile +++ b/board/freescale/ls1043aqds/Makefile @@ -5,5 +5,7 @@ # obj-y += ddr.o +ifndef CONFIG_SPL_BUILD obj-y += eth.o +endif obj-y += ls1043aqds.o diff --git a/board/freescale/ls1043ardb/Makefile b/board/freescale/ls1043ardb/Makefile index 5fe1cc9..2a4452e 100644 --- a/board/freescale/ls1043ardb/Makefile +++ b/board/freescale/ls1043ardb/Makefile @@ -4,7 +4,9 @@ # SPDX-License-Identifier: GPL-2.0+ # -obj-y += cpld.o obj-y += ddr.o obj-y += ls1043ardb.o +ifndef CONFIG_SPL_BUILD obj-$(CONFIG_SYS_DPAA_FMAN) += eth.o +obj-y += cpld.o +endif diff --git a/board/freescale/ls1043ardb/ls1043ardb.c b/board/freescale/ls1043ardb/ls1043ardb.c index 2333843..6de7f9a 100644 --- a/board/freescale/ls1043ardb/ls1043ardb.c +++ b/board/freescale/ls1043ardb/ls1043ardb.c @@ -29,6 +29,15 @@ DECLARE_GLOBAL_DATA_PTR; +int board_early_init_f(void) +{ + fsl_lsch2_early_init_f(); + + return 0; +} + +#ifndef CONFIG_SPL_BUILD + int checkboard(void) { static const char *freq[2] = {"100.00MHZ", "156.25MHZ"}; @@ -67,13 +76,6 @@ int checkboard(void) return 0; } -int board_early_init_f(void) -{ - fsl_lsch2_early_init_f(); - - return 0; -} - int board_init(void) { struct ccsr_scfg *scfg = (struct ccsr_scfg *)CONFIG_SYS_FSL_SCFG_ADDR; @@ -215,3 +217,5 @@ u16 flash_read16(void *addr) return (((val) >> 8) & 0x00ff) | (((val) << 8) & 0xff00); } + +#endif diff --git a/configs/ls1043ardb_sdcard_defconfig b/configs/ls1043ardb_sdcard_defconfig index e57c42b..6bebbd9 100644 --- a/configs/ls1043ardb_sdcard_defconfig +++ b/configs/ls1043ardb_sdcard_defconfig @@ -17,7 +17,6 @@ CONFIG_SPL=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0xf0 CONFIG_SPL_ENV_SUPPORT=y -CONFIG_SPL_I2C_SUPPORT=y CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y CONFIG_HUSH_PARSER=y CONFIG_CMD_GPT=y diff --git a/include/configs/ls1043a_common.h b/include/configs/ls1043a_common.h index 5a5f951..3dd4dd6 100644 --- a/include/configs/ls1043a_common.h +++ b/include/configs/ls1043a_common.h @@ -81,6 +81,7 @@ #define CONFIG_SYS_MONITOR_LEN 0xa0000 #endif +#if !(defined(CONFIG_SPL_BUILD) && defined(CONFIG_SD_BOOT)) /* IFC */ #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI) #define CONFIG_FSL_IFC @@ -102,6 +103,7 @@ #define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */ #endif #endif +#endif /* I2C */ #define CONFIG_SYS_I2C @@ -111,6 +113,7 @@ #define CONFIG_SYS_I2C_MXC_I2C3 #define CONFIG_SYS_I2C_MXC_I2C4 +#ifndef CONFIG_SPL_BUILD /* PCIe */ #define CONFIG_PCIE1 /* PCIE controller 1 */ #define CONFIG_PCIE2 /* PCIE controller 2 */ @@ -124,13 +127,17 @@ /* Command line configuration */ #define CONFIG_CMD_ENV +#endif +#if !(defined(CONFIG_SPL_BUILD) && defined(CONFIG_NAND_BOOT)) /* MMC */ #ifdef CONFIG_MMC #define CONFIG_FSL_ESDHC #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 #endif +#endif +#ifndef CONFIG_SPL_BUILD /* DSPI */ #define CONFIG_FSL_DSPI #ifdef CONFIG_FSL_DSPI @@ -176,6 +183,7 @@ #define CONFIG_SYS_QE_FMAN_FW_LENGTH 0x10000 #define CONFIG_SYS_FDT_PAD (0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH) #endif +#endif /* Miscellaneous configurable options */ #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000) @@ -183,6 +191,7 @@ #define CONFIG_HWCONFIG #define HWCONFIG_BUFFER_SIZE 128 +#ifndef CONFIG_SPL_BUILD #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) #define MTDPARTS_DEFAULT "mtdparts=spi0.0:1m(uboot)," \ "5m(kernel),1m(dtb),9m(file_system)" @@ -221,6 +230,7 @@ #define CONFIG_BOOTCOMMAND "cp.b $kernel_start $kernel_load " \ "$kernel_size && bootm $kernel_load" #endif +#endif /* Monitor Command Prompt */ #define CONFIG_SYS_CBSIZE 512 /* Console I/O Buffer Size */ diff --git a/include/configs/ls1043ardb.h b/include/configs/ls1043ardb.h index f185380..9940638 100644 --- a/include/configs/ls1043ardb.h +++ b/include/configs/ls1043ardb.h @@ -90,7 +90,9 @@ /* * NAND Flash Definitions */ +#if !(defined(CONFIG_SPL_BUILD) && defined(CONFIG_SD_BOOT)) #define CONFIG_NAND_FSL_IFC +#endif #define CONFIG_SYS_NAND_BASE 0x7e800000 #define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE @@ -212,6 +214,7 @@ #define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_CPLD_FTIM2 #define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_CPLD_FTIM3 +#ifndef CONFIG_SPL_BUILD /* EEPROM */ #define CONFIG_ID_EEPROM #define CONFIG_SYS_I2C_EEPROM_NXID @@ -225,6 +228,7 @@ * Environment */ #define CONFIG_ENV_OVERWRITE +#endif #if defined(CONFIG_NAND_BOOT) #define CONFIG_ENV_IS_IN_NAND @@ -242,6 +246,7 @@ #define CONFIG_ENV_SIZE 0x20000 #endif +#ifndef CONFIG_SPL_BUILD /* FMan */ #ifdef CONFIG_SYS_DPAA_FMAN #define CONFIG_FMAN_ENET @@ -299,6 +304,7 @@ #define SCSI_VEND_ID 0x1b4b #define SCSI_DEV_ID 0x9170 #define CONFIG_SCSI_DEV_LIST {SCSI_VEND_ID, SCSI_DEV_ID} +#endif #include