On Mon, 2014-06-23 at 16:09 +0200, Frederic Bonnard wrote: > Package: libdebian-installer > Version: 0.91 > Severity: normal > Tags: patch > User: debian-powe...@lists.debian.org > Usertags: ppc64el > > > Dear Maintainer, > > here is a patch from Ubuntu for ppc64el support in libdebian-installer.
This is copy-pasta from powerpc and most of it is useless for ppc64el. If you want to share the implementation across multiple Debian architectures, then share it instead of copying. [...] > --- libdebian-installer-0.91/src/system/subarch-ppc64el-linux.c 1970-01-01 > 00:00:00.000000000 +0000 > +++ libdebian-installer-0.91/src/system/subarch-ppc64el-linux.c 2014-05-20 > 10:28:31.000000000 +0000 > @@ -0,0 +1,92 @@ > +#include <ctype.h> > +#include <stdlib.h> > +#include <stdio.h> > +#include <string.h> > +#include <strings.h> > + > +#include <debian-installer/system/subarch.h> > + > +struct map { > + char *entry; > + char *ret; > +}; > + > +static struct map map_generation[] = { > + { "OldWorld", "powermac_oldworld" }, > + { "NewWorld", "powermac_newworld" }, > + { "NuBus", "powermac_nubus" }, > + { NULL, NULL } > +}; PowerMacs are big-endian. > +static struct map map_machine[] = { > + { "PReP", "prep" }, > + { "CHRP Pegasos", "chrp_pegasos" }, > + { "EFIKA", "chrp_pegasos" }, > + { "CHRP IBM", "chrp_rs6k" }, > + { "CHRP", "chrp" }, > + { "Amiga", "amiga" }, > + { "64-bit iSeries Logical Partition", "iseries" }, Do any of these support little-endian operation? > + { NULL, NULL } > +}; > + > +static struct map map_platform[] = { > + { "PS3", "ps3" }, > + { "Cell", "cell" }, > + { "PA Semi", "pasemi" }, > + { "Maple", "chrp_ibm" }, > + { "pSeries", "chrp_ibm" }, > + { "P4080 DS", "fsl" }, > + { "QEMU e500", "fsl" }, [...] At least PS3/Cell are big-endian only. Ben. -- Ben Hutchings For every complex problem there is a solution that is simple, neat, and wrong.
signature.asc
Description: This is a digitally signed message part