UFS2 root support on sysinst (Re: CVS commit: src/distrib/alpha/instkernel/ramdisk)

Izumi Tsutsui <[email protected]>
Newsgroups gmane.os.netbsd.devel.cvs.discuss,gmane.os.netbsd.devel.installation
Message-ID <090405172643.M0103352__37455.0532120795$1238920126$gmane$org@mirage.ceres.dti.ne.jp>
Diff which contains 8 bit chars (with wrong charset) seems
caught by filter, so resend message without diff.

Here is a new patch, which includes .de translations from martin@:
http://www.ceres.dti.ne.jp/~tsutsui/netbsd/sysinst-20090405.diff

(even msg.mi.en should be improved, I guess..)

--- original message ---

I wrote on source-changes-d@:

> [email protected] wrote:
> 
> > On Sat, Apr 04, 2009 at 11:24:07PM +0000, Izumi Tsutsui wrote:
> >  > Log Message:
> >  > Also put bootxx_ffsv2 into installation ramdisk.
 :
> For bootxx_ffsv2, I'll move md_bootxx_name() and related stuff
> from md.c to MI disks.c or bsddisklabel.c with some MD macros.

The attached is a dumb patch to handle UFS2 root in sysinst:
- reject UFS2 for rootfs on ports !HAVE_UFS2_BOOT
- add a MI function to get bootxx name from root file system type
  and remove md_bootxx_name() from arch/i386/md.c
  (so that alpha can use bootxx_ffsv2 for UFS2 as well as x86)

Tested on i386 and alpha with FFSv1 and FFSv2, and also
tested on vax without HAVE_UFS2_BOOT (and it rejects UFS2 root).

Concerns:
- not sure which ports actually support UFS2 boot
  (some ports don't read a kernel from root)
- no translations for a new message
- conditional messages should be .ifdef'ed out?

Comments?
---

[ diff deleted ]


---
Izumi Tsutsui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.