Re: rdb for ofppc (was: marvell relation support 20100602)

Frank Wille <[email protected]> Wed, 9 Jun 2010 12:02:57 +0200
Newsgroups gmane.os.netbsd.ports.ofppc
Organization Privates Internet Ostwestfalen/Lippe
Message-ID <[email protected]>
On Wed, 09 Jun 2010 18:03:47 +1000
matthew green <[email protected]> wrote:

> > I already implemented RDB in ofwboot last year, but I was too weak
> > to find a good, preferable MI, solution for the kernel. I have to
> > motivate me to work on that again... :)
> 
> sys/kern/subr_disk_rdb.c ? :)

That would be easy, but as bad as subr_disk_mbr.c. It wouldn't allow to
use MBR and RDB together in one kernel.

Optimal would be a solution that allows us to combine all partition table
styles which are needed for a port, with auto-detection. And in the GENERIC
config for ofppc we would just add:

options		MBR_PARTITIONS		# MsDOS MasterBootRecord
options		RDB_PARTITIONS		# AmigaDOS RigidDiskBlock
options		APM_PARTITIONS		# Apple Partition Map
options		RAW_PARTITIONS		# Raw NetBSD disklabel

This could be useful for several ports which are supporting native
partitions besides MBR and disklabel, e.g. sgimips, sparc, macppc,
atari, etc.

But that's quite a huge project for a newbie like me alone. So I would
probably just add a special disksubr.c for ofppc which handles all the
required partition tables, as already done by other ports.


> or something with wedges?

I'm not sure if I understand the concept of wedges 100%. This means you
could reserve the last part of the disk for NetBSD with MBR, while still
using RDB at the beginning of the disk? But it would also need to be
supported by ofwboot, to be able to boot the kernel from a wedge?


-- 
Frank Wille