From mboxrd@z Thu Jan 1 00:00:00 1970 From: michael Date: Fri, 28 Mar 2008 12:37:12 +0100 Subject: [U-Boot-Users] [PATCH] get_vfatname In-Reply-To: <20080327145257.29C6F248BE@gemini.denx.de> References: <20080327145257.29C6F248BE@gemini.denx.de> Message-ID: <47ECD868.3040600@gandalf.sssup.it> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, Wolfgang Denk wrote: > In message <47EB9C97.8030000@gandalf.sssup.it> you wrote: > >> I find a problem related to the get_vfatname function. This is my >> proposal patch. >> > > What exactly is the preoblem? Is there a test case that can reproduce > the problem? > My test case is a 64Mb CF. Maybe I give you a link :) as soon as possible. The problem is that the code doesn't look if the dir_slot contain a long name. If doesn't contain a long name is a dir_entry and the name can be get by the get_name function. I'm not an expert of vfat filesystem, I take a look to the linux code and to experimental result. The block that is read by the gc_getcluster function is not a dir_slot but a dir_entry. Regards Michael