[Libosinfo] [PATCH libosinfo] test-isodetect: add Debian's arm flavours

Guido Günther agx at sigxcpu.org
Thu Jul 13 12:39:19 UTC 2017


Hi,
On Wed, Jul 12, 2017 at 09:35:16AM +0200, Christophe Fergeau wrote:
> On Tue, Jul 11, 2017 at 09:58:26PM +0200, Guido Günther wrote:
> > to avoid "Unknown arch" debug messges
> > ---
> >  tests/test-isodetect.c | 6 +++++-
> >  1 file changed, 5 insertions(+), 1 deletion(-)
> > 
> > diff --git a/tests/test-isodetect.c b/tests/test-isodetect.c
> > index c72b8fc..6a38963 100644
> > --- a/tests/test-isodetect.c
> > +++ b/tests/test-isodetect.c
> > @@ -128,8 +128,12 @@ static struct ISOInfo *load_iso(GFile *file, const gchar *shortid, const gchar *
> >          arch = "ia64";
> >      else if (strstr(name, "s390x"))
> >          arch = "s390x";
> > -    else if (strstr(name, "aarch64"))
> > +    else if (strstr(name, "aarch64") ||
> > +             strstr(name, "arm64"))
> >          arch = "aarch64";
> 
> This change looks good.
> 
> > +    else if (strstr(name, "armhf") ||
> > +             strstr(name, "armv7l"))
> > +        arch = "armhf";
> 
> However for this one I'd expect arch = "armv7l" as this is what is in
> the RNG schema? My understanding of
> https://bugzilla.redhat.com/show_bug.cgi?id=719609#c13 is that armv7l is
> a soft floating point arch, armv7hl would be hard floating point. And



> armhf is hard floating point as well. So I don't think we can consider
> the 2 are the same here. You probably need to add a new ARM arch to the
> schema file, and use that for armhf.

On my A20 Olinuxino I see

$ uname -m
armv7l

$ dpkg --print-architecture
armhf

I assumed that the armv7l refers to an architecture supporting hard
float but your link suggests otherwise. In this case we need to fixup
osinfo-db as well. I couldn't find any other good references on this.

I'll post a v2 for libosinfo and will fix osinfo-db if that looks o.k.

Cheers,
 -- Guido




More information about the Libosinfo mailing list