tech-install archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

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



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@:

> dholland-sourcechanges%netbsd.org@localhost 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


Home | Main Index | Thread Index | Old Index