Message ID | 20170404174231.367-2-alex.g@adaptrum.com |
---|---|
State | Accepted |
Commit | b09ece0836e0267b86f37defec267aa3806cb03a |
Delegated to: | Tom Rini |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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 3vyGWs0C10z9s8L for <incoming@patchwork.ozlabs.org>; Wed, 5 Apr 2017 03:42:32 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=adaptrum.onmicrosoft.com header.i=@adaptrum.onmicrosoft.com header.b="irbGKdbK"; dkim-atps=neutral Received: by lists.denx.de (Postfix, from userid 105) id BA7B4C21CDC; Tue, 4 Apr 2017 17:42:00 +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, T_DKIM_INVALID 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 B0FA4C21C93; Tue, 4 Apr 2017 17:41:46 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 810E9C21CC2; Tue, 4 Apr 2017 17:41:41 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0055.outbound.protection.outlook.com [104.47.42.55]) by lists.denx.de (Postfix) with ESMTPS id EC325C21C98 for <u-boot@lists.denx.de>; Tue, 4 Apr 2017 17:41:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adaptrum.onmicrosoft.com; s=selector1-adaptrum-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+8vX4wS16sgl5iPiRGhWvTCK1mhzkaTygxP5xW7RrEU=; b=irbGKdbK+bvfSDyAaS99pmFU7gPR7N3NkK2RXUiSpJXiE3W773h4FKnCg1DI3TqQYLyS8Cvqj5+4vkDoZkqiIifcgTvrZmENeGG/2P6ECpzdLztEdeDGnhCEAGN+YlKZf3VaohUeKHZxzNl0ESUA9jxlm55Do1GBpVWY4zQhLf4= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=adaptrum.com; Received: from dev2.lan (198.0.218.81) by BN3PR0401MB1169.namprd04.prod.outlook.com (10.160.155.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Tue, 4 Apr 2017 17:41:33 +0000 From: Alexandru Gagniuc <alex.g@adaptrum.com> To: u-boot@lists.denx.de Date: Tue, 4 Apr 2017 10:42:31 -0700 Message-Id: <20170404174231.367-2-alex.g@adaptrum.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170404174231.367-1-alex.g@adaptrum.com> References: <20170404174231.367-1-alex.g@adaptrum.com> MIME-Version: 1.0 X-Originating-IP: [198.0.218.81] X-ClientProxiedBy: BN6PR20CA0003.namprd20.prod.outlook.com (10.173.158.141) To BN3PR0401MB1169.namprd04.prod.outlook.com (10.160.155.147) X-MS-Office365-Filtering-Correlation-Id: 31a87e08-a393-4d07-2975-08d47b81d642 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075); SRVR:BN3PR0401MB1169; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0401MB1169; 3:4Q9is0iiFGmoNFhu6nqY38AErmw6pi2A3BTDNqfEfyk1zf3eZQGbY2WKfR+uSl3gsgZ24rOuUXP++K+MJDvDlG1ZSBRAhtmpMMnUiAT9ivzQw4w4aFbPiEgsO24h5CqE4Vo8gabPULrhQZ8YYvzDImeW2ns/e4APg5u4ltNMK2l3WX82AGhH64lUd2K3cS/B2wZ17gK2PuNTnQ88l/Jc6IsEZhICXu6zdvfHLFYMefJSiBT9Cv7VogqhMoRHO1gd6AbLl3/Ik7LtGyWUoPN48WZxsSbG6XEV1MONiMMW8utkExMlsBWzSy3PGKif6r+F; 25:xWdzs+axgF2OWDpIAHDUslPpdbeciIm9nNDYoIL1Gl94PP1ytOnSuoFW8BSqB9KovLumCxDMg+7V7u3lym4Bn0nrN19rkDSXnH87tWHKqxVbh1EKQGeL30Kbx07l/xaJglvoWTlrA8ihJ0fqEPxkESYc0I4lMlY9vnWGnD/t0n4r7szpllPGWQRz7weAfDI1IZ5syPncbliz+NlJMBGxd01BbpGjYQt+rx+ms1e0ePit8L2l/qu5L7FPQ7P28lhpPq/E8PEHKo3Iu5x38IYElYt8jFPxNEcrokHL4HypGEYx+Sfjnpi24Aow8bEn8OI46SOj2/92Qi5CRqUmk2iWvkanwjtrZE/fstH/IR7dDuY+20sNqujfg+xdSd49+AiBDXNW57g2w3inaQdql65ZgWmK3jkSL0GVR0L5gE7vDJbXfIdjdUtBd0tY20eiOrIGznVOi9Ijg2sE9Uro55owig== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0401MB1169; 31:AsWYrVjn/BGEQAcWDXNQZqMSLg3NjUTGGAULMAfskXprh4JySgmZ/9EvCwUGZ3c0nc31rkoCsMRNVaeeTNB08bF/XHtEObBb6SxHQjdib/kfMF3EhjEddKVuDZrZAdPET4dg0duXNcM0WSIsH3J15PNtif2wLef3SC7gpudu46Uftj6aUqxnEI6qytivb3jHrT94Co1hI9J6MqZAkaRhQFP0Ivmd8lPRrZ3YiCbBEGA= X-Microsoft-Antispam-PRVS: <BN3PR0401MB11696F1789392C5F6362B9D8E60B0@BN3PR0401MB1169.namprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123564025)(2016111802025)(20161123562025)(6043046)(6072148); SRVR:BN3PR0401MB1169; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0401MB1169; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0401MB1169; 4:uFwuapymx2EmWy5zHXu6oG/m3gbBupF6XSHfF0IQ9OrnVJUkxkXu833euNRv0T0Cblzbz+VzFmq5Q3DvU3QFdhphlSPPbJJUfUeovx+82BHdvHo1Yv7qS1+hirlr6SWHgpI7LsqxM4uHWY4ZiPGVijfWKWb0uXR+sSosi6xXbzAP7d1GwZ5mFTtXhdB46UQLz4h6XWxBTXeio6feK1I0y/vhel6f3FlEYukECHHuwGgdqzbg5iMMR4XvrYqCiPQUR3e8VvlKgPgroEUaiS0Jip84os8Hm3kMIsTHE/FGOZPRjYQHZ6Ga6blReEhSzVXZ9yv6P11GpDUoUv6HUbt0PLLuzy3Su1ky0KFMAlUzrU0WqgP6Hmrxd403Mh39qJ2QQ/LCnenVnjbGhSwzS11Qyi9SXx9JOd86Maalm+Sx03V/eF/zXQe0AOTfwGZsivy/6PfGlA+5A0fOEC3+LnHiuPPQqpkBTwQ1Jg5YQct335FQt6938m7/PZMhWNaKXFkA+EStd8eNUxMmtkV4ibkjBG+MvAMNEW1c64zxfW5wU41F8TQvWabZOE7bEv6mYYboO/whnehEA/HtpWlhdjhI7oQ/AQ5zyb+3WWOiVrtbUS3W4s99i+TpMLqToDFrVRzLyvKe4L23+Ch1rFE1d9/E9igYMCq2witjoZ1yAYsbOYAaGhdpyLSw/j9CgOijmkeg6vle5XcnGsrsc8BmUVrNx66H6kKTBECjJzNAiqH4xBWOwtVaAsur+kbMxDQJrTly84U/xK02IY818oehgsT0+g== X-Forefront-PRVS: 0267E514F9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(6009001)(39450400003)(39830400002)(39410400002)(39400400002)(47776003)(69596002)(25786009)(6916009)(66066001)(2950100002)(1076002)(6486002)(107886003)(38730400002)(50226002)(110136004)(4326008)(50986999)(7736002)(86362001)(575784001)(76176999)(5003940100001)(189998001)(5660300001)(305945005)(21086003)(6506006)(36756003)(2361001)(33646002)(6512007)(2906002)(6116002)(3846002)(48376002)(53936002)(8676002)(42186005)(2351001)(50466002)(81166006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0401MB1169; H:dev2.lan; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0401MB1169; 23:GA0WCws2J6dzo5O/0nlnWUCbJ2fTyJ/5HSP/LIO?= =?us-ascii?Q?40qJB8Hr+5cMzVqCmJGmaCmtSjVmN5QrVQhO3o+u5ZeriS/vEhYN0psi2QZh?= =?us-ascii?Q?ZpcfLT/JgubhwAUD+YKaBKAoSbuu0ndwCBIJaXFO53PSMRyn0qk4V/d5X5Gn?= =?us-ascii?Q?SNccLVOfxyz7pGZT6SLLvnO5FPsWTieLm34IvVGxR4RUIJh0V9hvX0yakmFZ?= =?us-ascii?Q?w4u60kAgse7fZQb8E7DXjnWbDI6maA4iqmp8pR1zvnz5F/spifRzI60WVBxB?= =?us-ascii?Q?Iy+aYxMMwHouN18ZygUO96H10IgAUiza4RaTPT7iButmcwY/4pnToQ1niOZy?= =?us-ascii?Q?V6sPYAQbJ9csEf12AVSupnJfSp81r8nrRtEHdZ6CK3oe1vX0A7P5KPst5inH?= =?us-ascii?Q?maPW9Zf/rPHBPVKgeuREIjWdQRaEtYVXI/qmLIeaPdwHUcc+i60EKsMTmbpQ?= =?us-ascii?Q?od422D9sVvf6Q7OT1L0w1RBZHBtwSLIOWYRQQn5l1IBwPtJitFdxK1mSq8My?= =?us-ascii?Q?c3PMLsKTepbWcJyh74nqj2Eiwd9+d32nv5bq1NNAQvkxdx0FeqRvwC/O8661?= =?us-ascii?Q?ozCAW+us3drHJDQ4xhCKibkRZfhnpd2CGWIA4EP5RkZSTueI3JLIh5OGtVAv?= =?us-ascii?Q?O86/upVnBsMiELDyIoz8epDxLJ6fG3WnvGy09ho9zNQ62vC3VEo5n4rp1i51?= =?us-ascii?Q?/O8aydCGKZlTSMU6wlsSTtumgVJOVkZShPwkcUb4DILrlu9gDVztOgkU7YI1?= =?us-ascii?Q?b7XpKYVlPMYtrXnfrWwzIM+jj+HwCg2jtFbezDFJYJ0xlSYb8IzdunLoxGAg?= =?us-ascii?Q?j2Le0nLY0y6b+YdYHqYkpILb94/C/cNUkF+ovDbrbhFqGyb33m3oxKqaemsQ?= =?us-ascii?Q?p1cVMPYvPFrbsB+7mk2iPbE2nsmwponxN+WKHhgtlYCJLf9tTffKVZAlU60j?= =?us-ascii?Q?mMwjhUTN7sbRMgu5IIKAxga54YEPzArh7cVlmTHXeciXLMEYsqsojXr2zo3w?= =?us-ascii?Q?8gxbkMEAN32nOzu1PYlyz8Ay4yTdPRWOIf7SJEWxnbeN+j2O1vJuKKBAyrHg?= =?us-ascii?Q?qtntDhvTFXWxM31yoX8ci7GJ8PfhoBuVogMkekbmIXadW70IhKciS0bxejHK?= =?us-ascii?Q?KV/uyv2he4g2K7Vs5cm4amPMpXerysxm1d083+W39Vo29O6Wu2g6Y0quSW00?= =?us-ascii?Q?aQT5N5Y3d79bZ0m57icvGLI14YouZLplon+FH?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0401MB1169; 6:VShdP1hrLv0Z+2n0f5QpVY29a6JkjPJLiJfVdM8DfkzI2WXUQqO+Sv25EUpY/NyVAbc1UWTv2rZI2O8u3n2eaoWtZZvOY6jdDu1bDGu4wOvivZ/PLUV7bgroe7EoZsl548Fa2dE5FpQo6g/Eh2vDsyTEHIBi2REdVcN6V4MyZYwa28Q8L3+sf9l/cLDApQnU24fcF27UYqBZvB9TKAMuRsYwl/FQgeri6CW5djK8XjOP+17GepQuNvBRjLrfcdxYgaePU0OHDnzLikKWTyW1xnEqo0TT6MEy5C9K+ZSBTamIOljQhJqA8XAVYWiUDUXU660m7jlQxzW8VPf01q3nF1XDUgv0k0itAFyFModgxBz9wIES1mOJl1Xopstjj76cRYGsxdthQlWfvvfK7pqQYA==; 5:VeT4g/bV5u4JK1oQvexIOvtt6vdSRzAtMv6mNVO0HkA2qoAAFhkQun9V3NHvBFR9BayYglccEATmeLWfZRbzELae9g+/oRNIiCQkgvPrO4xhLbyY6vfIv4AkqJhTkh3luL1T8pox1l8RLsfPdteu5Q==; 24:WF6Owb42QA3lPQaBHcL0+urQmqaldv9kOcFBeeeh6hEyF28aitphMHb7FlL9ebkf9M+fLQeu4cTpCAAkwtwDdhXu0/uiwFw6wSKWCtXDt1Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0401MB1169; 7:B0vZCeqISKzOuVFU0RwbhYaZD/sqq+TSACQMnMsNCk0zgMZEusA++Zqo0tRpn2KFpa5K7uHoC28Uq4W0K/65WLbT0LVH9DkRu+M4g5Ftl83uJYPp4FHUacv3WBZ01rHoEtGK4cbh5Dzu06SovRw96xw3VRPT9lYEbxwuoufMvaqrUmS51USMS97ecctOFQnuEVHOGpp5VaLjBDlUTLTsVc2ROMxEhcGQ6MbTJTMK0f6kKcba+xgSWfbcyv/igMPgSOVHMLoZYt0YbxPHv2WhO48xcuCvhakRzkwV3PVEpfS6qwTb+NaX/ZXagTS0Di/skSOzrVTZt4x2IJnzQN/fuQ== X-OriginatorOrg: adaptrum.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2017 17:41:33.7747 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0401MB1169 Cc: Alexandru Gagniuc <alex.g@adaptrum.com> Subject: [U-Boot] [PATCH 2/2] common/xyzModem.c: Do not use hard-coded address for debug buffer X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
On Tue, Apr 04, 2017 at 10:42:31AM -0700, Alexandru Gagniuc wrote: > Under the plethora of #ifdefs, the xyzModem code hid this pearl: > static char *zm_out = (char *) 0x00380000; > This was only enabled when DEBUG is defined, so it's probably why it > went unnoticed for so long. No idea what platform had memory at that > exact location, but the this approach is extremely hacky. > Use a static buffer instead. > > Signed-off-by: Alexandru Gagniuc <alex.g@adaptrum.com> Applied to u-boot/master, thanks!
diff --git a/common/xyzModem.c b/common/xyzModem.c index 6ded958..a0c5dfe 100644 --- a/common/xyzModem.c +++ b/common/xyzModem.c @@ -176,16 +176,10 @@ parse_num (char *s, unsigned long *val, char **es, char *delim) /* * Note: this debug setup works by storing the strings in a fixed buffer */ -#define FINAL -#ifdef FINAL -static char *zm_out = (char *) 0x00380000; -static char *zm_out_start = (char *) 0x00380000; -#else -static char zm_buf[8192]; -static char *zm_out = zm_buf; -static char *zm_out_start = zm_buf; +static char zm_debug_buf[8192]; +static char *zm_out = zm_debug_buf; +static char *zm_out_start = zm_debug_buf; -#endif static int zm_dprintf (char *fmt, ...) {
Under the plethora of #ifdefs, the xyzModem code hid this pearl: static char *zm_out = (char *) 0x00380000; This was only enabled when DEBUG is defined, so it's probably why it went unnoticed for so long. No idea what platform had memory at that exact location, but the this approach is extremely hacky. Use a static buffer instead. Signed-off-by: Alexandru Gagniuc <alex.g@adaptrum.com> --- common/xyzModem.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-)