Port-mips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: loongson2f: evbmips or new port ?
On Thu, Aug 11, 2011 at 11:28:36AM -0700, Matt Thomas wrote:
>
> On Aug 11, 2011, at 11:21 AM, Manuel Bouyer wrote:
>
> > On Thu, Aug 11, 2011 at 01:29:44PM -0400, Michael wrote:
> >>> compiled with -DUSE_MBR but evbmips is not there.
> >>> Note that USE_MBR only changes the default value of a flag, so
> >>> it may be possible to set it contidionally on a sysctl value.
> >>
> >> Needs to be added I guess - I formatted an SD card on an amd64 box for use
> >> with the gdium.
> >> So far I only worried about the kernel reading the disklabel which works
> >> just fine.
> >
> > I just tried, with switching my loongson to kern/subr_disk_mbr.c.
> > It mostly works, but it seeems that the disklabel and mbr
> > data structure overwrite each others: when I write a new disklabel
> > I loose the first 2 mbr partitions, and when I write a mbr with
> > fdisk, disklabel complains about invalid partition 'p' which I never
> > entered.
> > This is probably because of:
> > #define LABELSECTOR 0 /* sector containing label
> > */
> > #define LABELOFFSET 64 /* offset of label in
> > sector */
> >
> > in evbmips's disklabel.h. LABELSECTOR may be OK but LABELOFFSET may needs to
> > be changed. Or maybe something has to be changed in disklabel(8),
> > I didn't look further yet.
>
> I'd just change them to match i386.
If we do this, then existing evbmips installations won't find their
disklabel any more :(
In addition I think the issue is in disklabel(8) itself, not really with
LABELOFFSET/LABELSECTOR: with a mbr the disklabel is supposed to be at the
start of the NetBSD partititon, not in the mbr itself.
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index