Module Name: src Committed By: tsutsui Date: Sun Jan 22 03:53:33 UTC 2012
Modified Files: src: BUILDING Makefile build.sh src/distrib: Makefile Makefile.inc src/distrib/amd64: Makefile src/distrib/common: Makefile.bootcd src/distrib/i386: Makefile src/distrib/pmax: Makefile src/distrib/sparc: Makefile src/distrib/sparc64: Makefile src/distrib/sun2: Makefile src/distrib/sun3: Makefile src/distrib/vax: Makefile src/etc: Makefile Added Files: src/distrib/amd64/installimage: Makefile boot.cfg.in etc.rc etc.ttys install.sh spec.inst src/distrib/amd64/liveimage: Makefile Makefile.liveimage src/distrib/amd64/liveimage/emuimage: Makefile src/distrib/amd64/liveimage/usbimage: Makefile src/distrib/common/bootimage: Makefile.bootimage Makefile.installimage Makefile.liveimage diskproto.in diskproto.mbr.in diskproto.noswap.in diskproto.noswap.mbr.in fstab.in fstab.install.in spec.in src/distrib/i386/installimage: Makefile boot.cfg.in etc.rc etc.ttys install.sh spec.inst src/distrib/i386/liveimage: Makefile Makefile.liveimage src/distrib/i386/liveimage/emuimage: Makefile src/distrib/i386/liveimage/usbimage: Makefile src/distrib/pmax/liveimage: Makefile src/distrib/pmax/liveimage/emuimage: Makefile src/distrib/sparc/liveimage: Makefile src/distrib/sparc/liveimage/emuimage: Makefile src/distrib/sparc64/liveimage: Makefile src/distrib/sparc64/liveimage/emuimage: Makefile src/distrib/sun2/liveimage: Makefile src/distrib/sun2/liveimage/emuimage: Makefile src/distrib/sun3/liveimage: Makefile src/distrib/sun3/liveimage/emuimage: Makefile src/distrib/vax/liveimage: Makefile src/distrib/vax/liveimage/emuimage: Makefile Log Message: Add "live-image" and "install-image" target support to build.sh. "live-image" target builds pre-installed disk images that can be used on emulators or boot from USB memory sticks to try NetBSD without installation. Currently amd64, i386, pmax, sparc, sparc64, sun2, sun3, and vax (which have working emulators and don't require extra tools like preparing msdosfs or partitioning MD label structures) support this target. "install-image" target builds an bootable installation disk image that can be used as an install CD but burned into USB memory sticks etc. Current only amd64 and i386 (which would support USB boot) have this target. For more details (and known issue) see following posts on netbsd-bugs@: http://mail-index.NetBSD.org/netbsd-bugs/2011/08/06/msg023639.html http://mail-index.NetBSD.org/netbsd-bugs/2011/09/23/msg024207.html http://mail-index.NetBSD.org/netbsd-bugs/2011/12/07/msg025166.html http://mail-index.NetBSD.org/netbsd-bugs/2011/12/08/msg025178.html No particular comments about implementation, and "go ahead" comments from mrg@, riz@ and christos@. Closes PR toolchain/45153 and PR misc/45155. To generate a diff of this commit: cvs rdiff -u -r1.96 -r1.97 src/BUILDING cvs rdiff -u -r1.289 -r1.290 src/Makefile cvs rdiff -u -r1.252 -r1.253 src/build.sh cvs rdiff -u -r1.17 -r1.18 src/distrib/Makefile cvs rdiff -u -r1.9 -r1.10 src/distrib/Makefile.inc cvs rdiff -u -r1.5 -r1.6 src/distrib/amd64/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/amd64/installimage/Makefile \ src/distrib/amd64/installimage/boot.cfg.in \ src/distrib/amd64/installimage/etc.rc \ src/distrib/amd64/installimage/etc.ttys \ src/distrib/amd64/installimage/install.sh \ src/distrib/amd64/installimage/spec.inst cvs rdiff -u -r0 -r1.1 src/distrib/amd64/liveimage/Makefile \ src/distrib/amd64/liveimage/Makefile.liveimage cvs rdiff -u -r0 -r1.1 src/distrib/amd64/liveimage/emuimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/amd64/liveimage/usbimage/Makefile cvs rdiff -u -r1.18 -r1.19 src/distrib/common/Makefile.bootcd cvs rdiff -u -r0 -r1.1 src/distrib/common/bootimage/Makefile.bootimage \ src/distrib/common/bootimage/Makefile.installimage \ src/distrib/common/bootimage/Makefile.liveimage \ src/distrib/common/bootimage/diskproto.in \ src/distrib/common/bootimage/diskproto.mbr.in \ src/distrib/common/bootimage/diskproto.noswap.in \ src/distrib/common/bootimage/diskproto.noswap.mbr.in \ src/distrib/common/bootimage/fstab.in \ src/distrib/common/bootimage/fstab.install.in \ src/distrib/common/bootimage/spec.in cvs rdiff -u -r1.8 -r1.9 src/distrib/i386/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/i386/installimage/Makefile \ src/distrib/i386/installimage/boot.cfg.in \ src/distrib/i386/installimage/etc.rc \ src/distrib/i386/installimage/etc.ttys \ src/distrib/i386/installimage/install.sh \ src/distrib/i386/installimage/spec.inst cvs rdiff -u -r0 -r1.1 src/distrib/i386/liveimage/Makefile \ src/distrib/i386/liveimage/Makefile.liveimage cvs rdiff -u -r0 -r1.1 src/distrib/i386/liveimage/emuimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/i386/liveimage/usbimage/Makefile cvs rdiff -u -r1.4 -r1.5 src/distrib/pmax/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/pmax/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/pmax/liveimage/emuimage/Makefile cvs rdiff -u -r1.7 -r1.8 src/distrib/sparc/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sparc/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sparc/liveimage/emuimage/Makefile cvs rdiff -u -r1.7 -r1.8 src/distrib/sparc64/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sparc64/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sparc64/liveimage/emuimage/Makefile cvs rdiff -u -r1.9 -r1.10 src/distrib/sun2/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sun2/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sun2/liveimage/emuimage/Makefile cvs rdiff -u -r1.10 -r1.11 src/distrib/sun3/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sun3/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/sun3/liveimage/emuimage/Makefile cvs rdiff -u -r1.18 -r1.19 src/distrib/vax/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/vax/liveimage/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/vax/liveimage/emuimage/Makefile cvs rdiff -u -r1.395 -r1.396 src/etc/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.