NetBSD-Bugs archive

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

Re: install/44226: Vax bootloader doesn't support FFSv2



The following reply was made to PR install/44226; it has been noted by GNATS.

From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: install-manager%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost, 
netbsd-bugs%NetBSD.org@localhost,
        tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: install/44226: Vax bootloader doesn't support FFSv2
Date: Sat, 18 Dec 2010 21:59:12 +0900

 > >  Should this really be worth a pullup to NetBSD-5 though?
 > 
 > It's possbile, but there are too many changes and
 > we have to check which revisions are actually required
 > and whether they cause conflicts...
 
 With a quick test, the following revisions in src/distrib
 can be applied without conflicts, but they also changes
 two default settings:
  - sysinst uses FFSv2 by default on amd64 and i386
  - sysinst enables log (wapbl) by default
 
 I have no idea if we should pull all of them or revert part of them.
 
 Futhermore, not all msg translations are prepared as noted in the log.
 
 ---
 cvs update -kk -j1.45 -j1.46 utils/sysinst/bsddisklabel.c
  - Default to UFS2 if the platform can boot from it.
  - Default logging on.
 
 ---
 cvs update -kk -j1.28 -j1.29 alpha/instkernel/ramdisk/list 
  Also put bootxx_ffsv2 into installation ramdisk.
 
 ---
 cvs update -kk -j1.49 -j1.50 utils/sysinst/bsddisklabel.c 
 cvs update -kk -j1.23 -j1.24 utils/sysinst/arch/amd64/md.h 
 cvs update -kk -j1.64 -j1.65 utils/sysinst/arch/i386/md.h
  - introduce machine dependent DEFAULT_UFS2 and HAVE_UFS2_BOOT flags in md.h
  - use those flags to change default ffs type, rather than adding
    __HAVE_UFS2_BOOT in <machine/types.h>
 
 ---
 cvs update -kk -j1.140 -j1.141 utils/sysinst/defs.h 
 cvs update -kk -j1.3 -j1.4 utils/sysinst/sizemultname.c 
  Remove unused check_partitions().
  The similar check is done in check_one_root() in label.c.
 
 ---
 cvs update -kk -j1.7 -j1.8 utils/sysinst/arch/hp700/md.c 
 cvs update -kk -j1.23 -j1.24 utils/sysinst/arch/sparc64/md.c 
  Remove redundant call of check_partitions().
 
 ---
 cvs update -kk -j1.50 -j1.51 utils/sysinst/bsddisklabel.c
 cvs update -kk -j1.141 -j1.142 src/distrib/utils/sysinst/defs.h
 cvs update -kk -j1.141 -j1.142 utils/sysinst/defs.h
 cvs update -kk -j1.103 -j1.104 utils/sysinst/disks.c
 cvs update -kk -j1.47 -j1.48 utils/sysinst/msg.mi.de
 cvs update -kk -j1.152 -j1.153 utils/sysinst/msg.mi.en
 cvs update -kk -j1.24 -j1.25 utils/sysinst/msg.mi.es
 cvs update -kk -j1.104 -j1.105 utils/sysinst/msg.mi.fr
 cvs update -kk -j1.63 -j1.64 utils/sysinst/msg.mi.pl
 cvs update -kk -j1.18 -j1.19 utils/sysinst/arch/acorn32/md.h
 cvs update -kk -j1.45 -j1.46 utils/sysinst/arch/alpha/md.c
 cvs update -kk -j1.21 -j1.22 utils/sysinst/arch/alpha/md.h
 cvs update -kk -j1.24 -j1.25 utils/sysinst/arch/amd64/md.h
 cvs update -kk -j1.14 -j1.15 utils/sysinst/arch/arc/md.h
 cvs update -kk -j1.1 -j1.2 utils/sysinst/arch/cobalt/md.h
 cvs update -kk -j1.120 -j1.121 utils/sysinst/arch/i386/md.c
 cvs update -kk -j1.65 -j1.66 utils/sysinst/arch/i386/md.h
 cvs update -kk -j1.15 -j1.16 utils/sysinst/arch/i386/msg.md.de
 cvs update -kk -j1.57 -j1.58 utils/sysinst/arch/i386/msg.md.en
 cvs update -kk -j1.10 -j1.11 utils/sysinst/arch/i386/msg.md.es
 cvs update -kk -j1.47 -j1.48 utils/sysinst/arch/i386/msg.md.fr
 cvs update -kk -j1.30 -j1.31 utils/sysinst/arch/i386/msg.md.pl
 cvs update -kk -j1.16 -j1.17 utils/sysinst/arch/macppc/md.h
 cvs update -kk -j1.23 -j1.24 utils/sysinst/arch/sgimips/md.h
 cvs update -kk -j1.23 -j1.24 utils/sysinst/arch/sparc/md.h
  Improve UFS2 root handling on sysinst:
  - add HAVE_UFS2_BOOT define on ports which have UFS2 capable loader
  - reject UFS2 for root file system on ports !HAVE_UFS2_BOOT
  - add a MI function to get bootxx name from root file system type
    per MD defines and remove md_bootxx_name() from arch/i386/md.c,
    so that alpha can use bootxx_ffsv2 for UFS2 as well as x86
 
 ---
 cvs update -kk -j1.46 -j1.47 utils/sysinst/arch/alpha/md.c 
  Make sure to free(3) memory allocated by asprintf(3) in bootxx_name().
 
 ---
 cvs update -kk -j1.153 -j1.154 utils/sysinst/msg.mi.en 
  Make No_Bootcode message a bit more verbose.
 
 ---
 Izumi Tsutsui
 


Home | Main Index | Thread Index | Old Index