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