From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-qc0-f177.google.com ([209.85.216.177]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1TCRqy-0003IU-4m for barebox@lists.infradead.org; Fri, 14 Sep 2012 09:06:26 +0000 Received: by qcsu28 with SMTP id u28so2794445qcs.36 for ; Fri, 14 Sep 2012 02:06:23 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20120914071804.GR6180@pengutronix.de> <20120914072536.GS6180@pengutronix.de> <20120914074437.GE20834@game.jcrosoft.org> <20120914085001.GA25990@game.jcrosoft.org> Date: Fri, 14 Sep 2012 11:06:22 +0200 Message-ID: From: Franck Jullien List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: [RFC][FAT] Handle MBR on the first sector To: Jean-Christophe PLAGNIOL-VILLARD Cc: barebox 2012/9/14 Franck Jullien : > 2012/9/14 Jean-Christophe PLAGNIOL-VILLARD : >> >> On 10:47 Fri 14 Sep , Franck Jullien wrote: >>> >>> 2012/9/14 Jean-Christophe PLAGNIOL-VILLARD : >>> > >>> > On 09:25 Fri 14 Sep , Sascha Hauer wrote: >>> >> >>> >> On Fri, Sep 14, 2012 at 09:22:07AM +0200, Franck Jullien wrote: >>> >> > 2012/9/14 Sascha Hauer : >>> >> > > Hi Franck, >>> >> > > >>> >> > > On Thu, Sep 13, 2012 at 02:13:29PM +0200, Franck Jullien wrote: >>> >> > >> *** Did not send this email with git because it's no working where I am ** >>> >> > >> >>> >> > >> We may have some disk with MBR as a first sector. In this case, the >>> >> > >> current FAT check returns an error. However, the FAT sector exist and >>> >> > >> the MBR can tell us where it is. >>> >> > >> >>> >> > >> This patch make the FAT fs try to find the FAT boot sector on the first >>> >> > >> sector of the first partition in case it is not on sector 0. >>> >> > > >>> >> > > The patch looks good. Not applying it because it's RFC, but I would if >>> >> > > you give your ok. >>> >> > > >>> >> > >>> >> > You have it. >>> >> >>> >> Thanks, applied >>> > >>> > Does this work with the fat autodetection >>> > >>> > Best Regards, >>> > J. >>> >>> What do you mean ? >>> >>> It works when you mount your device as FAT. The FAT fs check is the >>> first sector is FAT boot sector. If not, it suppose it is an MBR and >>> the FAT boot sector is in the first partition. >> check the the next branch >> >> I add the fs detection to do not specify the filesystem type anymore in mount >> >> Best Regards, >> J. > > It won't. We need to check if it is an MBR here too (static int > is_fat(u8 *buf)) .... We should factorise the fat type detection code in ff.c than use it in filetype.c _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox