From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from 1.mo5.mail-out.ovh.net ([188.165.57.91] helo=mo5.mail-out.ovh.net) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1U624s-0002Eq-IB for barebox@lists.infradead.org; Thu, 14 Feb 2013 16:54:31 +0000 Received: from mail624.ha.ovh.net (b6.ovh.net [213.186.33.56]) by mo5.mail-out.ovh.net (Postfix) with SMTP id 6D34510181C7 for ; Thu, 14 Feb 2013 18:05:03 +0100 (CET) Date: Thu, 14 Feb 2013 17:53:23 +0100 From: Jean-Christophe PLAGNIOL-VILLARD Message-ID: <20130214165323.GU19322@game.jcrosoft.org> References: <20130214154759.GT19322@game.jcrosoft.org> <1360857147-489-1-git-send-email-plagnioj@jcrosoft.com> <1360857147-489-2-git-send-email-plagnioj@jcrosoft.com> <20130214163618.GV1906@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20130214163618.GV1906@pengutronix.de> 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: [PATCH 2/5] filetype: add GPT support To: Sascha Hauer Cc: barebox@lists.infradead.org, Rob Herring On 17:36 Thu 14 Feb , Sascha Hauer wrote: > On Thu, Feb 14, 2013 at 04:52:24PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: > > GPT need to be check before MBR > > > > Cc: Rob Herring > > Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD > > --- > > common/filetype.c | 4 ++++ > > include/filetype.h | 1 + > > 2 files changed, 5 insertions(+) > > > > diff --git a/common/filetype.c b/common/filetype.c > > index 22fc621..6563ecc 100644 > > --- a/common/filetype.c > > +++ b/common/filetype.c > > @@ -48,6 +48,7 @@ static const struct filetype_str filetype_str[] = { > > [filetype_bmp] = { "BMP image", "bmp" }, > > [filetype_png] = { "PNG image", "png" }, > > [filetype_ext] = { "ext filesystem", "ext" }, > > + [filetype_gpt] = { "GUID Partition Table", "gpt" }, > > }; > > > > const char *file_type_to_string(enum filetype f) > > @@ -159,6 +160,9 @@ enum filetype file_detect_type(const void *_buf, size_t bufsize) > > if (bufsize < 512) > > return filetype_unknown; > > > > + if (bufsize >= 520 && strncmp(&buf8[512], "EFI PART", 8) == 0) > > + return filetype_gpt; > > + > > The list is sorted by size, so please move this below: on purpose EFI need to be detect before mbr Best Regards, J. > > if (bufsize < 1536) > return filetype_unknown; > > Sascha > > > -- > Pengutronix e.K. | | > Industrial Linux Solutions | http://www.pengutronix.de/ | > Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox