martin@ wrote: > On Sat, Sep 08, 2012 at 01:34:37AM +0900, Izumi Tsutsui wrote: > > Probably we should also remove ipty from MAKEDEV "init" target > > and also add the above "mount -t ptyfs ..." line into > > src/distrib/{amd64,i386}/cdroms/etc.rc and > > src/distrib/sparc64/cdroms/installcd/etc.rc > > because third party live CDs would use tmpfs based /dev > > created by init(8) as installcd. > > I am not sure. Since the init created /dev tmpfs is an emergency > measure, it can't realy rely on the presence of ptyfs. And before we go > to more magic (like querying presence of compat_bsdpty or something), > it is probably better to just create some ptys. > > We can, however, use a modified MAKEDEV script for install cdroms (and then > use ptyfs).
Ok, after some investigation, it looks leaving "ipty" in the "init" target in MAKEDEV.conf is the only option for netbsd-6. src/distrib/ramdisks/ramdisk-big/ seems using tmpfs /dev but src/distrib/ramdisks/ramdisk-*tiny are not (they have MAKEDEVTARGETS), and they are sharing common src/distrib/ramdisks/common/dot.profile startup script. We can still put some test(1) -e against /dev/ptyp0 or /sbin/mount_ptyfs (or of course we can remove completely obsolete floppy installation) but it's too late (and no motivation to test) for 6.0 in RC stage... --- Izumi Tsutsui