Subject: CVS commit: src/distrib/utils/sysinst
To: None <>
From: David Laight <>
List: source-changes
Date: 11/30/2003 14:36:46
Module Name:	src
Committed By:	dsl
Date:		Sun Nov 30 14:36:46 UTC 2003

Modified Files:
	src/distrib/utils/sysinst: aout2elf.c bsddisklabel.c defs.h disks.c
	    label.c menus.mi msg.mi.en net.c run.c target.c
	    txtwalk.c txtwalk.h upgrade.c util.c
	src/distrib/utils/sysinst/arch/acorn26: md.c md.h
	src/distrib/utils/sysinst/arch/acorn32: md.c md.h
	src/distrib/utils/sysinst/arch/alpha: md.c md.h
	src/distrib/utils/sysinst/arch/amiga: md.c
	src/distrib/utils/sysinst/arch/arc: md.c
	src/distrib/utils/sysinst/arch/atari: md.c md.h
	src/distrib/utils/sysinst/arch/bebox: md.c
	src/distrib/utils/sysinst/arch/cats: md.c
	src/distrib/utils/sysinst/arch/evbarm: md.c
	src/distrib/utils/sysinst/arch/evbppc: md.c
	src/distrib/utils/sysinst/arch/hp300: md.c md.h
	src/distrib/utils/sysinst/arch/hpcmips: md.c
	src/distrib/utils/sysinst/arch/i386: md.c
	src/distrib/utils/sysinst/arch/mac68k: md.c
	src/distrib/utils/sysinst/arch/macppc: md.c md.h
	src/distrib/utils/sysinst/arch/mipsco: md.c md.h
	src/distrib/utils/sysinst/arch/mvme68k: md.c md.h
	src/distrib/utils/sysinst/arch/news68k: md.c md.h
	src/distrib/utils/sysinst/arch/newsmips: md.c md.h
	src/distrib/utils/sysinst/arch/pc532: md.h
	src/distrib/utils/sysinst/arch/playstation2: md.c md.h
	src/distrib/utils/sysinst/arch/pmax: md.c md.h
	src/distrib/utils/sysinst/arch/prep: md.c md.h
	src/distrib/utils/sysinst/arch/sandpoint: md.c
	src/distrib/utils/sysinst/arch/sgimips: md.c md.h
	src/distrib/utils/sysinst/arch/shark: md.c
	src/distrib/utils/sysinst/arch/sparc: md.c md.h
	src/distrib/utils/sysinst/arch/sparc64: md.c md.h
	src/distrib/utils/sysinst/arch/vax: md.c md.h
	src/distrib/utils/sysinst/arch/x68k: md.c md.h

Log Message:
- Change enum for partition numbers from [A..Z] to PART_[A..P] (16 is enough)
- Rename run_prog() to run_program() and remove the 'errmsg' argument (almost
  never used).
- Be consistent about #define<space> in defs.h
- Allow BSDFFS partitions to be FFSv1 or FFSv2 (fixes PR install/23547)
- i386: install correct bootblocks for root filesystem type.
- Do 'fsck -p' before all mounts (but never a full fsck), rename fsck_xxx()
  to mount_xxx() and remove some wrapper functions.
- Allow root to be an APPLEUFS partition - and allow them to be newfsed,
  should fix PR install/23198
- Redo fstab processing for upgrade to avoid large static data items and
  memory leaks.  Change walk() to abort on user defined error.
  (the fstab stuff really needs more work though...)
- i386: 'Warp' cursor to alternate option when selecting console/bootblocks,
  should fix PR port-i386/23546.
- Allow MENU_ok and MENU_yesno to take user defined title.
- Ensure that mountpoint not defined for swap (and similar issues) when
  editing netbsd label.
- Tweaks to error handling in run_program(), allow user to say that errors
  are expected or that the display shouldn't be cleared before returning.
- Remove some old code that has been festering under #if 0

To generate a diff of this commit:
cvs rdiff -r1.8 -r1.9 src/distrib/utils/sysinst/aout2elf.c \
cvs rdiff -r1.25 -r1.26 src/distrib/utils/sysinst/bsddisklabel.c
cvs rdiff -r1.106 -r1.107 src/distrib/utils/sysinst/defs.h
cvs rdiff -r1.73 -r1.74 src/distrib/utils/sysinst/disks.c
cvs rdiff -r1.41 -r1.42 src/distrib/utils/sysinst/label.c
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/menus.mi
cvs rdiff -r1.122 -r1.123 src/distrib/utils/sysinst/msg.mi.en
cvs rdiff -r1.71 -r1.72 src/distrib/utils/sysinst/
cvs rdiff -r1.33 -r1.34 src/distrib/utils/sysinst/
cvs rdiff -r1.99 -r1.100 src/distrib/utils/sysinst/net.c
cvs rdiff -r1.54 -r1.55 src/distrib/utils/sysinst/run.c
cvs rdiff -r1.44 -r1.45 src/distrib/utils/sysinst/target.c
cvs rdiff -r1.9 -r1.10 src/distrib/utils/sysinst/txtwalk.c
cvs rdiff -r1.42 -r1.43 src/distrib/utils/sysinst/upgrade.c
cvs rdiff -r1.114 -r1.115 src/distrib/utils/sysinst/util.c
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/acorn26/md.c
cvs rdiff -r1.8 -r1.9 src/distrib/utils/sysinst/arch/acorn26/md.h
cvs rdiff -r1.15 -r1.16 src/distrib/utils/sysinst/arch/acorn32/md.c
cvs rdiff -r1.11 -r1.12 src/distrib/utils/sysinst/arch/acorn32/md.h
cvs rdiff -r1.36 -r1.37 src/distrib/utils/sysinst/arch/alpha/md.c
cvs rdiff -r1.16 -r1.17 src/distrib/utils/sysinst/arch/alpha/md.h
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/amiga/md.c
cvs rdiff -r1.20 -r1.21 src/distrib/utils/sysinst/arch/arc/md.c
cvs rdiff -r1.15 -r1.16 src/distrib/utils/sysinst/arch/atari/md.c
cvs rdiff -r1.12 -r1.13 src/distrib/utils/sysinst/arch/atari/md.h
cvs rdiff -r1.43 -r1.44 src/distrib/utils/sysinst/arch/bebox/md.c
cvs rdiff -r1.13 -r1.14 src/distrib/utils/sysinst/arch/cats/md.c
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/evbarm/md.c
cvs rdiff -r1.18 -r1.19 src/distrib/utils/sysinst/arch/evbppc/md.c
cvs rdiff -r1.12 -r1.13 src/distrib/utils/sysinst/arch/hp300/md.c
cvs rdiff -r1.7 -r1.8 src/distrib/utils/sysinst/arch/hp300/md.h
cvs rdiff -r1.35 -r1.36 src/distrib/utils/sysinst/arch/hpcmips/md.c
cvs rdiff -r1.98 -r1.99 src/distrib/utils/sysinst/arch/i386/md.c
cvs rdiff -r1.9 -r1.10 src/distrib/utils/sysinst/arch/i386/
cvs rdiff -r1.43 -r1.44 src/distrib/utils/sysinst/arch/i386/
cvs rdiff -r1.32 -r1.33 src/distrib/utils/sysinst/arch/i386/
cvs rdiff -r1.17 -r1.18 src/distrib/utils/sysinst/arch/i386/
cvs rdiff -r1.39 -r1.40 src/distrib/utils/sysinst/arch/mac68k/md.c
cvs rdiff -r1.31 -r1.32 src/distrib/utils/sysinst/arch/macppc/md.c
cvs rdiff -r1.13 -r1.14 src/distrib/utils/sysinst/arch/macppc/md.h
cvs rdiff -r1.7 -r1.8 src/distrib/utils/sysinst/arch/mipsco/md.c
cvs rdiff -r1.8 -r1.9 src/distrib/utils/sysinst/arch/mipsco/md.h
cvs rdiff -r1.11 -r1.12 src/distrib/utils/sysinst/arch/mvme68k/md.c
cvs rdiff -r1.7 -r1.8 src/distrib/utils/sysinst/arch/mvme68k/md.h
cvs rdiff -r1.20 -r1.21 src/distrib/utils/sysinst/arch/news68k/md.c
cvs rdiff -r1.17 -r1.18 src/distrib/utils/sysinst/arch/news68k/md.h
cvs rdiff -r1.9 -r1.10 src/distrib/utils/sysinst/arch/newsmips/md.c
cvs rdiff -r1.7 -r1.8 src/distrib/utils/sysinst/arch/newsmips/md.h
cvs rdiff -r1.15 -r1.16 src/distrib/utils/sysinst/arch/pc532/md.h
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/playstation2/md.c
cvs rdiff -r1.10 -r1.11 src/distrib/utils/sysinst/arch/playstation2/md.h
cvs rdiff -r1.53 -r1.54 src/distrib/utils/sysinst/arch/pmax/md.c
cvs rdiff -r1.26 -r1.27 src/distrib/utils/sysinst/arch/pmax/md.h
cvs rdiff -r1.18 -r1.19 src/distrib/utils/sysinst/arch/prep/md.c
cvs rdiff -r1.8 -r1.9 src/distrib/utils/sysinst/arch/prep/md.h
cvs rdiff -r1.20 -r1.21 src/distrib/utils/sysinst/arch/sandpoint/md.c
cvs rdiff -r1.13 -r1.14 src/distrib/utils/sysinst/arch/sgimips/md.c
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/sgimips/md.h
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/shark/md.c
cvs rdiff -r1.40 -r1.41 src/distrib/utils/sysinst/arch/sparc/md.c
cvs rdiff -r1.19 -r1.20 src/distrib/utils/sysinst/arch/sparc/md.h
cvs rdiff -r1.14 -r1.15 src/distrib/utils/sysinst/arch/sparc64/md.c
cvs rdiff -r1.10 -r1.11 src/distrib/utils/sysinst/arch/sparc64/md.h
cvs rdiff -r1.25 -r1.26 src/distrib/utils/sysinst/arch/vax/md.c
cvs rdiff -r1.16 -r1.17 src/distrib/utils/sysinst/arch/vax/md.h
cvs rdiff -r1.26 -r1.27 src/distrib/utils/sysinst/arch/x68k/md.c
cvs rdiff -r1.13 -r1.14 src/distrib/utils/sysinst/arch/x68k/md.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.