From patchwork Tue Aug 30 20:40:37 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1672072 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.a=rsa-sha256 header.s=selector1 header.b=igDNLyz3; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MHK2d1Pm7z1yhK for ; Wed, 31 Aug 2022 06:40:57 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C320984898; Tue, 30 Aug 2022 22:40:52 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="igDNLyz3"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id EF3DF847E2; Tue, 30 Aug 2022 22:40:50 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2040.outbound.protection.outlook.com [40.107.105.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id DF1C182105 for ; Tue, 30 Aug 2022 22:40:48 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RGnqU9LpvWCue3X8ChOw1HVdrOXOg6+Wt/xGo+mJmFqPq2/sdpn/x10IhHnflPPoDDEpIqJS/e82K+c5/1eXGAR4XJz44adcHo8sVZnfebYhkFuBy0ooEQ8jPBRY6v9G3svNbEkzkvZC1W4FOH/hWzBBw94MLyGUWqfgr3fwh0fpaKGsXA+IoKEBxxdJYpQN1VOJXnsxks3bFpBeu2+p4T8qAhJ9c9qOCk/IAmIaY/1morUogrMwRmc6mtQ/4z1bhLwtSi/lOTus4cs+B/8U+sLnPmU+K+cSeFQTiigaT0o8SME7XpZ1l1MTtEt+5koCPfF+VUTMyvSOe7cPe5Cjrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8hm8UqjULtdc+Wc9IUMJi3PqP8/eZQdLLb6hwmk61lo=; b=c21rCbK5fIIq/MciTRR3F/RXj4+aQVsRKUzFyNLrgRbhRxX5M6Dp5vfweXQuecxpnHFMQEyuzl74JyIZH8NSftAxI+XYMgwjO+OHqd35YV9xI63pths6wCGyPfQFvohtosO1gFBNaDiI6G348YLhYyetti3nzqmYmyvftumIdGp+nUltPIBKjmkVh4xWZZ4aBuxVg/1Dh36KFDRWibmZKdlBmc5Rjl8IUwsbV/mENWNaERXqZ1l/kaezvzYWQn78P2lda2rOUR16zCpuc9Fz77ViThqFceEwlQc7uKucMMfjfBCvT+a94DAnuiaMrprBCrwgGpN5W/otw9bBBm4u8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8hm8UqjULtdc+Wc9IUMJi3PqP8/eZQdLLb6hwmk61lo=; b=igDNLyz38sa7BVm4fDD9SY8Tq7aEV62mneS8BfE40RaS50VGoMBUmqGiU6rVIWUPg6b5PLKvNOMxEUZ7pKOdz6+JzpIkyRjIhyYZu536sG6k4LELpn86oMnMEF+knHXeAUcATC3YC7Ie6dmJ4QMkGz1rsJltB3hQ9Q4hIq9C89u+kiPXcpdlz/WTyX4wtabbXMwFmjJkNjBG/BelL2+MrsM3ZwQrOMI2av1Ziv/fsODB6OufmBhfNFFtE2VSnWZ5+92C+uGAU4eCEynWDpjk4HtP7e0QRH4aosdUE9jGQznEL+J5cON4eQJnQXe0y3t8mSYSwEEgCUzwgvGA7F92PQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) by DB6PR0301MB2261.eurprd03.prod.outlook.com (2603:10a6:4:4f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Tue, 30 Aug 2022 20:40:46 +0000 Received: from DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::ecaa:a5a9:f0d5:27a2]) by DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::ecaa:a5a9:f0d5:27a2%4]) with mapi id 15.20.5566.019; Tue, 30 Aug 2022 20:40:46 +0000 From: Sean Anderson To: Tom Rini , u-boot@lists.denx.de Cc: Simon Glass , Sean Anderson Subject: [PATCH] cli: Reduce size of readline buffers in SPL Date: Tue, 30 Aug 2022 16:40:37 -0400 Message-Id: <20220830204037.590904-1-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty X-ClientProxiedBy: MN2PR03CA0017.namprd03.prod.outlook.com (2603:10b6:208:23a::22) To DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 912b200f-974a-4c7b-e625-08da8ac7eaa9 X-MS-TrafficTypeDiagnostic: DB6PR0301MB2261:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ofMzrbw/zYQO7ehYIwuvDj/9QtaF6SnRUjm9TtGt6g+ERAXpQN3mISqwt3mwjHbNhFrKXCIYpaGrwLsnfoDrG83mbb5vV78eTacv3RkhRaR7frqlPW9F4SHBT0rkrKStdnMcQ9GWZAPKBNYR9HD3jJeE1T5woF5eiawEgpje9aSrACsLsw+c1Vr9sz0e5Ac5jg9TmmhZnKu1rylCPbpOvb7NJzH3C7Uca4A4lwtV9YyhgqDJsUvKAVyQXEc8QvJ7cul4LdBk17HagIeRHIxlbHOa0cjp4qdQDudmFtEmleBxZsD6RfBQPf2pHGWIXlgMe/VPXQTub6+DCICFZSxKVuggGB4T8sXLbP6Bb7wJfsA5ccPLpBNm4YhHup/hvMd4+StW2gHJva9qKvSmnEof0wwY8S1r6Q9lAZrKDVOBUty5Mx68AeXpVQcMA9rsarBjVtRNFbQoBvskksTC8jTj1VF1HPWJ/KjuoDLCesSBVXiLzdb6ycOTvjxVnPp7uECwDs1iWHT2Hjs9TXn6Iv4yua2k07R3lU8a8vpwe0Glvf0t8rhq4d9t2/w+2k0o1eSEW7Gh2Bm6cdOiLMP+DUGb1+3Uxet8Ui8oyxig+nSfJKL+IXNfz+Ckr3lVl5Zo4gMGNpB0cMfrr2ZImnfb6FFrFZkjgtDhGvaSVLs5zzdPZJn3plnaRTXc7YrNECeMLZZQGqYuulRIYCl9jAtHbYw+RxOzL72j4j0MBpoVZmS9HH1G7zpNqF5yixvSVv7kIxPAu23A+vKGtM/efvaur3Uxyg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4972.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(396003)(39840400004)(366004)(136003)(346002)(26005)(6512007)(52116002)(6486002)(6666004)(107886003)(478600001)(6506007)(41300700001)(38350700002)(83380400001)(38100700002)(86362001)(186003)(1076003)(2906002)(5660300002)(66556008)(66946007)(66476007)(8936002)(4326008)(8676002)(44832011)(2616005)(316002)(54906003)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ONM/GOUOxFpzBDdWyLxAdKA06Z35FcVDcFz0aaEuq5hRVOwbO2CY7b49Szng0j+v282mecup8D9SvpfTEzSyfRVc0JsTIQhSXJP2PX9Pu1hhN8HW31b+0T5hVv5guJiLAMWEqKTwJfxzhNh6NZtaUMx8XOIiQN52Jh9o8QeOj55rfK1d1f6/r9cfSEp3nI/EZs25Bqz79wlAdgfAM7j6z4E1pODWWtynlzPAstmPU68YbV18HwzVjsKTyiRSsIkOH6rPNKYX8BXK+VqaLcOC6xrkK2NOFmgr8P7Q/zMWqjUcoyzQQjdpzvfdGYKSuUHeJoh44CRMjO0eMAQnllOLyZu1+WKmscmlSFHm23TZwjxkuSih5EqSpRseI0+Hw24SvHrK6nywMyaMajeml3BVxa5zoG8mXPRjlnzkHc6BNrK4ZQ2xQd9k4lC9Mxq90PnvAt1naMN5X+9bCSDBK2tqrwZeRbWm5vuaP9YNwAA3GEOj9VwCA+Kli+BhC+PVQgfwA+P+Qb78dBmeEIknMLgBYjajcKJRgeN2RHzW1RvTYTSsb3eC3huO7+TMCqS2+OkXv/ObO19WGqrM51VSogD8QA/bDmVFzHUvtqbAD27Rb/hMrQhMzLTI6tdkVMU+xSqwszpkEcjIAdo49Y6xSDauLoVW0VGQrTAAbLBTlKqqzOY9jDGqoswDBM70Tolxw3vKTYExqiUwE3hRJolK66b7mQ1qTDu+e4jnJQJXydp7io9WX7QnmkypNGm0hchOduS3jpqkxyYMzlBjl+ch7Qs0ZJ4uK1mvF2/pGVI6JHQONcvMBvBk/Fn2ruaK4iPOHC6izQX9K9JKy9R+bS9f/J3dczrgTpz1JCAq054yfsokrm5CL6IwEkNWel75/xxDbsvO6sSMWEd2gq3HuEULZ8yT3Qyw/uz+e2fdy2WqtWkztmz3dUmPauqC/kolY6GMX/Lbnl4ADGpTFzHxku6GsWTGR8pGs6ZOTKPxIKFH1pcnmH5FxgD01LQLIP1rLdxKX/ZhaYWHUUcXxZncq3xovW1QighFiYta9hdEjT/SnU41VM5VEQF2zww5qZzgl6bjW3e7oIQW0trb9hp0X+h7qhrmaeWAsPqH1eBJqrEJdovNdLvnIAI6D6w01qw85DSX+sB84rYwGtSNclMTZQMb2VtQd9S7QHmgONpwhvR5VQz/PPgRKOY5bafIDx9tQW60mc20AYq+ptxgzFFBwXH69b2EAOuszYhpW/uEzY5igeHFqwoHn+ekG83reYfxfl3LKAqcmwTYiJ2WfwgTrAG5XMQkkCPYg/s3+dbvRTDlzLkfB0sxzq1Mxbgnsmn+CHHcNC7iIgiP22VLBbAzGjF5BwgDghJp7u4XVClpXOBDzVWr+gok+3fT1p4bfrSNti0H4SpUZ3hapf2tu8+o8PaTCt9JB4HhL3zZLMjEQpEKcMlRKD6buBo76hFgMXzQQ9wPe2DL4Kxzi7LVIU1g9vOd+crFANIiX2G3QL1ZFxS7T/gHn1Tjnv/wGDkJWZM/B1bzVotRJxZ6Vlsww54wwt16uCN1edxF8252D+goiEtt/4m9/LHPCvsCezuEslXW0DVSpn8kFbroN6bSMqh1WpH6jAZbtg== X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 912b200f-974a-4c7b-e625-08da8ac7eaa9 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2022 20:40:46.8505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QzSaP5wU7wV9WInWDYWE76yLmwN6RjvYtfCf5Xpg3VlfFW0xi7It/d3qi22+5SRr2n6HnNiCNDvFuBWV9F5H0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0301MB2261 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Normally, readline is not used int SPL. However, it may be useful to enable the Freescale DDR interactive mode in SPL, while U-Boot is still executing from SRAM. The default settings for readline result in a large buffer being allocated. Reduce the size of the maximum input line, and the number of lines of scrollback when building for SPL. Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- common/cli_readline.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/cli_readline.c b/common/cli_readline.c index c7614a4c90f..2b81763b016 100644 --- a/common/cli_readline.c +++ b/common/cli_readline.c @@ -72,8 +72,13 @@ static char *delete_char (char *buffer, char *p, int *colp, int *np, int plen) #define getcmd_getch() getchar() #define getcmd_cbeep() getcmd_putch('\a') +#ifdef CONFIG_SPL_BUILD +#define HIST_MAX 3 +#define HIST_SIZE 32 +#else #define HIST_MAX 20 #define HIST_SIZE CONFIG_SYS_CBSIZE +#endif static int hist_max; static int hist_add_idx;