From patchwork Thu Jul 14 10:01:01 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tien Fong Chee X-Patchwork-Id: 648371 X-Patchwork-Delegate: trini@ti.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 3rqxfQ2SYjz9sDk for ; Thu, 14 Jul 2016 23:40:30 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=altera.onmicrosoft.com header.i=@altera.onmicrosoft.com header.b=huz3AKz7; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0E489A751C; Thu, 14 Jul 2016 15:40:12 +0200 (CEST) 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 HCd7G0dbld_q; Thu, 14 Jul 2016 15:40:11 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3D85F4BA7F; Thu, 14 Jul 2016 15:39:53 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E14F44B979 for ; Thu, 14 Jul 2016 12:17:41 +0200 (CEST) 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 apXbvghvA8Mn for ; Thu, 14 Jul 2016 12:17:41 +0200 (CEST) X-Greylist: delayed 89994 seconds by postgrey-1.34 at theia; Thu, 14 Jul 2016 12:17:37 CEST 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-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0070.outbound.protection.outlook.com [104.47.34.70]) by theia.denx.de (Postfix) with ESMTPS id 0A0EB4B951 for ; Thu, 14 Jul 2016 12:17:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nxP7kTb1OqNx1iA6ccGvbZQsN3pVzCgjHzcUWVbqjK0=; b=huz3AKz7PxE89P7dWudRQUpBLvD34f1WhaCZ7DzERPmo0+dHi2hwI7h2c7butOrdw3DXWGjLUN9K0mTZKQFg5kmk4ruRt4GsVzb8X2RlW3gc4q8tfBV/27cLidqHlohptHyWkV/SPTjJi67ge6S6Do6OSOitgT58F4g97RRid44= Received: from BN3PR0301CA0066.namprd03.prod.outlook.com (10.160.152.162) by BN3PR03MB1333.namprd03.prod.outlook.com (10.163.34.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.539.14; Thu, 14 Jul 2016 10:01:33 +0000 Received: from BN1AFFO11FD052.protection.gbl (2a01:111:f400:7c10::127) by BN3PR0301CA0066.outlook.office365.com (2a01:111:e400:401e::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.539.14 via Frontend Transport; Thu, 14 Jul 2016 10:01:33 +0000 Authentication-Results: spf=softfail (sender IP is 66.35.236.227) smtp.mailfrom=altera.com; lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=altera.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning altera.com discourages use of 66.35.236.227 as permitted sender) Received: from sj-itexedge03.altera.priv.altera.com (66.35.236.227) by BN1AFFO11FD052.mail.protection.outlook.com (10.58.53.67) with Microsoft SMTP Server (TLS) id 15.1.523.9 via Frontend Transport; Thu, 14 Jul 2016 10:01:32 +0000 Received: from sj-mail01.altera.com (137.57.1.6) by webmail.altera.com (66.35.236.227) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 14 Jul 2016 03:00:32 -0700 Received: from ubuntu.localdomain (pg-tfchee-440b.altera.priv.altera.com [137.57.91.104]) by sj-mail01.altera.com (8.13.7+Sun/8.13.7) with ESMTP id u6EA1I83017588; Thu, 14 Jul 2016 03:01:28 -0700 (PDT) From: Tien Fong Chee To: Date: Thu, 14 Jul 2016 03:01:01 -0700 Message-ID: <1468490461-32550-1-git-send-email-tfchee@altera.com> X-Mailer: git-send-email 2.5.0 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.227; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(7916002)(2980300002)(189002)(199003)(7846002)(33646002)(7696003)(4326007)(2351001)(50986999)(19580395003)(19580405001)(5820100001)(2906002)(50466002)(6806005)(2870700001)(305945005)(106466001)(356003)(68736007)(5003600100003)(47776003)(23676002)(8676002)(229853001)(36756003)(81166006)(92566002)(81156014)(16796002)(450100001)(105596002)(8936002)(107886002)(110136002)(86362001)(189998001)(11100500001)(87936001)(97736004)(4001430100002)(50226002)(586003)(7099028)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB1333; H:sj-itexedge03.altera.priv.altera.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD052; 1:D4HAu9ZOf7PbeIJKNPGrEJcFZWzehfiLk7Cm4mqAcHriUgDu5wrL7cr2slK2RXHE4iKrI3xVInRBkRQj/TS/F8UJ/xP5clyAUdOoS8oknGjPgVaefF/FSYy0RGAo+UHVqgYGjpoM72dy41MhchIrQ7uh9NkCbDgFh4OJWMjMLRq+eTgrEyZmpCtwSqutq6wMFOgMTGrtfaV5OftdeH/GVzvSgTtiu5amgCQGPJZ2EQgOHPNZh7UJV0dKii4yCdBeAydgObKw+32B5eUMRaeyf3RAluupsCDiujTQtBvhatRsi9IhKWzvixR/ANhv9ddTFBoZOPcaty9IVP7XwvMh3FrnaDMYDPDthUSUxwm6Ar8zsARVUdUJF+P1zRdYMBjhEKJ9pjiW/sRROcfgSw4Oog6+v3XJGoHqi6mRWAD4noo5ll2nMXB4z4z4PoQnvPgPHC/7S30uYbaQQpJCAZGaD9Jth5yIOLDlDo7qKCHM/HGPpt3WGcokhjYi6yXwuUUqgZkEdOL2EdDZZEJbNwSIGoM+bwajKmA9LP4t3gz2Zq0= X-MS-Office365-Filtering-Correlation-Id: 954f42b0-2e9b-4c67-81de-08d3abcdd598 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1333; 2:LO8rHppaeMa2THOnpa1AW43YQYscr8vueKeWcv3yuYA5x6pUfJYEbBjErTmf0ZoA6nI1R43dmO9MlBXSgMwgEXd9jGR+gLWff6P6mLM82SnHs7PLlDJx/qMx+lgVm5SXIvnLrirYhFPv22K20bCKTrWHWpYhNAG+7gaK2EEs8ZoTeo00hMLLSmetcl9Zq4A3; 3:WXQNiMVYsyzjlkc9HWEefEjUh7qddf+1vDKcz8iGXKqJQSdxNwXeDymBOqyDgPOdiBwsfIvwh3ISDvhJ0atyR/PHxbC5X1m4Q9voEcgNsAZ1/wK+VmJ+/Jtqy03LPoIxdN7RUWti8TQNamoCgA5+Fru8asqg7r+1nGnwtIbCSimmGXb+YdMtsIuTxr2T2Vr+meysBTyo6tUbgm7FGyWZRRVpZeSSgMwA6PhZtjpPQdc= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1333; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1333; 25:QUK/nZeyKyPi+CbJPEwb1O7Ver9nMj27YjMb7aa1vEec4N+IgaQtAWZ4OAOuWVVFQE73QvSrqpk4EdwrvqjNlwuMJxxMOHz7lXx9wluJyL8hLvBnarzqILWEWnAYXd44ENzApIpkna01aODM+iMgZ+QXKNsmOiM2vTrmvv01w7j+888yz5hreDmjb4bxs8aOGQbN161bZpinO2QcId4Z95PyxsEoJ3YNKAdKesZpck0PquBt6aIX5QWCN9KIhvmKtH44nKQP6tp79/d7+RXo+JQfU7XPUEDsEosJMJWRVmtOA+D42WHg45iPyPQRXwIeGF/PoL3IJCdzFC7ui3GPKQELYMVOwbEFMBZWdCfZg9DAVaeTgy2Y9aR5vRoQEtEBA14opLzuKwYvm63jx/6oFk6F5mq1brJ2eh/+Ae3GjgMFkl5tN5dWFPXLR6aDw+n4oS2EOpbYhpx6h7ahre8u+fRFCm4ltFgm8v2CM1n/0bsHf2SYGPT0ShNLmvgxE8jL4ANMTkzeHBVoZ20Ef9wcdV2JppTILPi9ATrE4k33BrLktXCTl95Ciqm6+Y9hpfPZhLMAQq/JkOf65hF8BDs2DGuNFg1UgoC+P1RrUVXWR8Ukk8X17EEzjrEdElMo/8rTOxsSUNySUwvyF7OMOum14/P0qULLqfHuq/zo+xBEQjgantc70CU0SS7znfnlmjhDRvpFVKNq8lUMNKDOgX1CDcGQj9kKHClYdKBrHyBqdogJLZ3JuOp71vOZS3vCrelieP8J9p3RqwRI5x7zsngO/A== X-LD-Processed: fbd72e03-d4a5-4110-adce-614d51f2077a,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1333; 31:1YrhWnZp5DeNL0diy/1C0Lg+XVLTQwl1PpWYr61pcjXuwB/FuXvFUi5bcGjT0pe5WHWlu/MRIMeipkHLl9zIFHsKNoaFiiZOWUKcesc7ibY3tUGjiW45f+rExncIsu+BZEbk4g/vkpesCfeLlJm9CTDmgaV57Tu6uvKGGDNbslVg3CaurWQVujvkaP+Fh3cV31wjxro21i46y3KKOzuE5g==; 20:GqcUlE/1+aL6jzKQWbh4kn1zwIfeeuU0bPCYielWCRA6lZ0DVOrvdbUpVA51kRV6nXUO4TPoP/1TJs2id/c1sXfCB+SUaXRjrI9PhiXElJDoy40PcYUvR88xxXRiHemgKOw48JWVEs8CE0cMioV5exygp2ShvqbCL94uzoxm70g=; 4:HbzHYfZYoCdkiKYRm7RMec9x8ErZpFvG10ywFmqWl3JUAe+n/YV245GwKMI1DkItR1Lxo/aUKcSu5iKaMxhR44tlHJMoRA4WOs2PDMhN0jo7u/V0DQQZcoLXQAH5TLZrgDyh5mwP3JgSI2OQ8AYkhsc1OdHQseuZJP2sdFJzQVIE0TosqSG41O7gtgfrLF3rIrgh1iACjFWZur8SfopHmqnhXkfpPZ41+cUHDWA6Y8BUAbhiI5dOn4RtzU2enPqy/QICh4D9sqrCDGq5VD61/ci1PLpyKt9uqGKiyaGqEDmjsuvFB+8F2D5oM+bbcfjtQOjrMVsYNXY8Ehd3OogYib4a7pZQ2zdiNRJJ+SyhiyluVl63Zwuc1tvZDH9bzZ/z6VXonHO9vHh+K8lQ6ZkAKEVx7VVwjn68iTO/IIbSnQvR7iXFJNDBEQH1egdrao1kGIHwmUqZ6QEVPpftI18lHSf+Vy+/DigPBiRE486G53Ke0v0sChf2Qw2gpLM8wgMT4bUeI7Hqb8UYyA3pcYyPZg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13023025)(8121501046)(5005006)(13015025)(13018025)(13017025)(13024025)(10201501046)(3002001)(6055026); SRVR:BN3PR03MB1333; BCL:0; PCL:0; RULEID:; SRVR:BN3PR03MB1333; X-Forefront-PRVS: 00032065B2 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzTUIxMzMzOzIzOjNNalRZdmlnZjF0Vi8raVluWU5oLzdPNUti?= =?utf-8?B?eGRVSWQrR1RJdUlReVBMd1VkVTVCRjhZSDYyTEJ5eWNnQlBiVkZvR2MrbzF1?= =?utf-8?B?b3pidzlqajBHWjMvT2tvTEZlZ2xQTjZ2dDVQV00zbXl1N0YzZkl4TUxka2x4?= =?utf-8?B?enJvbnQxTGRkUXJLOG82UGY5dExyZXgrWHFzbmthRG5CdlZGVkhpc2hFRTJm?= =?utf-8?B?MFdIMXgwQkdHR2JRZlduMnpvRXFsdC9QZHZsQ2IwNGc4VTVCM2Q4cDJjRnZD?= =?utf-8?B?WHkwL0tTbFk2azd5ZXFCVHF2Y3Y5cUQzdVovdk0rTkpLZzVYOFY3UUh1cnVr?= =?utf-8?B?WnkyY2MxOTkyS0gvNHU3UzNpc2FrMFdkNmhDWWl0YWJFc0dMb0FwVFV2RklM?= =?utf-8?B?RDliL2V1aXNqRlhpTkVBSjl5SU00U0pPZC9KcGRjV2thMzQxL0QxMVJORGpI?= =?utf-8?B?UVdVVElUVFd1Mll3MTR4Q2crRE9qLzMvVzVGaVZOcFM5K3pjTVVRbFdaVURV?= =?utf-8?B?QmpkbW9tc1p4RElvQUhkNktIdTFySzc5TG51dndydjM5ZUM3RGNRNEJmY1pZ?= =?utf-8?B?dTYwM1N0VjF0OE5FSXFFN3ArdHlhUEhDQlBmdXBoM01VeDFMZUJzdlpvWWEr?= =?utf-8?B?eFl4UFR5aWF5SmJOakduWlBBUnJCMGZWWSthQUNLRFFyZjRRSWFuZENxNzEz?= =?utf-8?B?eURxWTRZY0c4UGU3NDhhMk84Z2RBVUkyVE1lNWhoNjE0c0t0UndlWGRNYVRp?= =?utf-8?B?Zi80YlVpbXFUYkdpbUV2TDhHckRkVnU1eXhJVE5uMkdkL2NuWHhWS2RwZ0I0?= =?utf-8?B?L0IvclRQSmowNzB0WkM2Nlp1UXVzMmRXdk9XMUhVbjdBTlI2cnpaVW9iQlA4?= =?utf-8?B?T2g2bkZnN0ZFSTJUM0orTllzQ1p6UmN0ZjJqMHdTbGFFZjJKZHdCazJ0L1pv?= =?utf-8?B?L1hPMUV1SkJ4Vzk0T0VzL3Rxb0RpS0lMZmJSTzV0MWVZTnR1TjBVeVlWcUdi?= =?utf-8?B?aTg5Zi95RzNjdG9lUk5rNlRjRnR6aEhjRlBIRS9KK1JZLy9qanREeDF0V3g1?= =?utf-8?B?WGd2M2JCT1F5d1Znd2JGNW5oOVJ0ZHh1Y0dyZWw3SjBRVFBjZHQrUEhUTHkr?= =?utf-8?B?Q1RTekNMV0J2R1UzeFBWSGF4cU0xZmJ3QlhxcFFybm1nVk5jMWlNZk9YRzV6?= =?utf-8?B?UlFFS2hNdWxqaWR2SktsZjluOEdHM2p1bW1rK3F1Tk94NS9MUXg1eW1JSGtj?= =?utf-8?B?dVhxb2dFM3NhTkd1bUp0ZWxPQktLTDNyYi9aZzdVRkM1TkZZbm8zTVU3dVZS?= =?utf-8?B?Zk1XRWZkd3VFb1U4SXZhc2JWRzE5Vnlwa0hzdkhLUWpzOTFWd3RHQUxUa3RX?= =?utf-8?B?N1h3b1BrWUpmZFYwVU5GZi9BRXBLeXBqekFxMUw1M2N3YWNUajRCU1IxSWN0?= =?utf-8?B?Z3pPTHFXdTNLZDhkQjRKcldEQmNKNnlRUGRMNEtJMjBRSTdjcThRNWpTdElx?= =?utf-8?B?WmdENkdMaCt4Mm9wMjJ6dzQ5ekVwQmNCUmdHUDF0ak5mVENCY20yTkFuM28r?= =?utf-8?B?SUN2YVIvNi9tc0dxeWxOc081dm45MWFxYUs3UjV0Vy9zRVY4MVdGM0RRRE5s?= =?utf-8?B?RmZtUW40ZXFYem9XWUVFM3JIQTM1T0JmR3FEc0NJUkYxWW9TYWloZXFRPT0=?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1333; 6:e1ktoYHZItOPyFX5K1nSdhwxS7O0ZaOMgfSg55EivP4ZzHcUeeLtrT0FzGsJ4TXGpBNVsGFBdwh8mEC9sLfFZxqPQ89Ub3AacN1UtDJlCrD17Izh4d85muaJw9fntTlpRprod8/Upb0P3UTr0RpbqrDeIfDtOAIxsihMQ7dvcVakPWx58EFhGmF/R4w8sfEqDKqjNJNlomRC1r3b6zU62l+nIscIB7I2cc9Lp9pT5co+neb4dLmW1QrrHCm66jdM2y3JOaiK0nTfsV6Z0A7xlZKGbtlmX2Myz6SLNdHTM/w72HRx5JiThXCbZUSA0a0HI7UY1l6jw40UIuMsT6SU1A==; 5:JqvzU2o3ozp/KDmC/7LKCMMgFKaLzHEjw1Z3z5hTno0DM0uc2vgjgotgGRrB6tF7Xk+lS8mXPs+f3ouCz+Bg9Al7sjdzOb0mEGbS8LKcpSa94JfAP6OcGdbKigatHVAIbA2UZTN3xhcp9KQ13oBz+w==; 24:+aRXKLd3EoSroigt/akxEMbWmxDvq0fwWR8fTePxg56ETdXyFdXKoDfGlVqgxXrXi9pf+ozUakBTUKJtZNpJFYAv9HVUXsXjZTK5V6agluI=; 7:ufu8YeFfpLxJxBhbDzMGq+6X84aQ6o4R94RlCCWBkq1MpOadu+r8NfiN80UVp4R/EJHp2G8D0XFXJ/mRLHHFzbOfRf3h7kL5sEvnSyQEt2DhML0WGNaBcgWTwasea9TJJxCbjQEeA8KffGhNxKT65uIeSlgVZpEyHFCgqvedm9hIdzboaUrGCvHt8MZy3C5dRAS4dunFaPRBEeMCnlubrY38oAOlqomtS98aH0KFqGRcuu5o74m3qKR/ZErU4PGi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1333; 20:xBFEQ2ReHx4yWxTVMWu2gefTjkDUCfrifjmnUmec8jeu7VZ1kgqA9Wjy8BkSk5UQVaTrKblRof8BUdSHaoUqnae6w5C9ceKqAM7Gkn7MGbzYhK0oD2caMX/VHMQ4HAB79OuSkiAPeoPjgiLrTJuBEQq1qE5k+lN576JndMg8jrQ= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2016 10:01:32.6283 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a; Ip=[66.35.236.227]; Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1333 X-Mailman-Approved-At: Thu, 14 Jul 2016 15:39:42 +0200 Cc: Vagrant Cascadian , ChinLiang , Genevieve Chan , =?UTF-8?q?Beno=C3=AEt=20Th=C3=A9baudeau?= , Stephen Warren , Tien Fong Chee Subject: [U-Boot] [PATCH 1/2] fs/fat/fatwrite: Local variable as buffer to store dir_slot entries 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" fill_dir_slot use get_contents_vfatname_block as a temporary buffer for constructing a list of dir_slot entries. To save the memory and providing correct type of memory for above usage, a local buffer with accurate size declaration is introduced. The local array size 640 is used because for long file name entry, each entry use 32 bytes, one entry can store up to 13 characters. The maximum number of entry possible is 20. So, total size is 32*20=640bytes. Signed-off-by: Genevieve Chan Signed-off-by: Tien Fong Chee Cc: Dinh Nguyen Cc: Dinh Nguyen Cc: ChinLiang Cc: Vagrant Cascadian Cc: Simon Glass Cc: Stephen Warren Cc: Benoît Thébaudeau --- fs/fat/fat_write.c | 3 ++- include/fat.h | 3 +++ 2 files changed, 5 insertions(+), 1 deletions(-) diff --git a/fs/fat/fat_write.c b/fs/fat/fat_write.c index eb3a916..c1d48c5 100644 --- a/fs/fat/fat_write.c +++ b/fs/fat/fat_write.c @@ -323,7 +323,8 @@ static void flush_dir_table(fsdata *mydata, dir_entry **dentptr); static void fill_dir_slot(fsdata *mydata, dir_entry **dentptr, const char *l_name) { - dir_slot *slotptr = (dir_slot *)get_contents_vfatname_block; + __u8 temp_dir_slot_buffer[MAX_LFN_SLOT * sizeof(dir_slot)]; + dir_slot *slotptr = (dir_slot *)temp_dir_slot_buffer; __u8 counter = 0, checksum; int idx = 0, ret; char s_name[16]; diff --git a/include/fat.h b/include/fat.h index 9d053e6..90fdeba 100644 --- a/include/fat.h +++ b/include/fat.h @@ -33,6 +33,9 @@ #define FAT16BUFSIZE (FATBUFSIZE/2) #define FAT32BUFSIZE (FATBUFSIZE/4) +/* Maximum number of entry for long file name according to spec */ +#define MAX_LFN_SLOT 20 + /* Filesystem identifiers */ #define FAT12_SIGN "FAT12 "