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



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