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