Subject: netwinder & mbr & bsdffs partition
To: None <port-arm@netbsd.org>
From: matthew green <mrg@eterna.com.au>
List: port-arm
Date: 01/15/2003 18:26:37
hi folks.


i'm trying to install netbsd on a disk in a netwinder.  i have a disk
with 4 mbr partitions defined - linux, linux swap & netbsd, linux.
the last is a 10MB ext2fs partition used for booting (netwinder
"firmware" can read ext2fs).  the first is unused (and overlaps
other partitions).  when the machine boots, we get this from
"disklabel":

	8 partitions:
	#        size    offset     fstype  [fsize bsize cpg/sgs]
	 c:   8452080         0     unused      0     0         # (Cyl.    0 - 8943)
	 e:   4147542        63 Linux Ext2      0     0         # (Cyl.    0*- 4388)
	 f:    307200   8122200     unused      0     0         # (Cyl. 8594*- 8919)
	 g:   8122137        63     unused      0     0         # (Cyl.    0*- 8594*)
	 h:     22680   8429400 Linux Ext2      0     0         # (Cyl. 8920 - 8943)

i don't seem to be able to edit this disklabel any.  in particular,
i seem to be unable to create a BSDFFS partition i can use to install
netbsd on...

for now, i think i'm going to go for a patch to arm/arm/disksubr.c
to (a) convert linux swap partitions into (bsd) swap and (b) convert
"netbsd" partitions into "4.2BSD" partitions, but this is a hack (well
the swap thing might be a good thing to do but i don't really want
to think about that too much...) and certainly not something i'd want
to commit...


comments or suggestions?


.mrg.