Module Name:    src
Committed By:   jym
Date:           Thu Feb 10 00:43:20 UTC 2011

Modified Files:
        src/distrib/i386/floppies: Makefile
        src/distrib/i386/floppies/bootfloppy: Makefile
        src/distrib/i386/floppies/bootfloppy-com: Makefile
        src/distrib/i386/floppies/common: Makefile.bootfloppy boot.cfg
        src/distrib/i386/instkernel: Makefile
        src/etc/etc.i386: Makefile.inc
Added Files:
        src/sys/arch/i386/conf: INSTALL

Log Message:
Reinstate INSTALL kernel for embedded ramdisk installs.

Reasons being:
- INSTALL is GENERIC with an embedded ramdisk, and as such, can benefit from
features included within.
- INSTALL_FLOPPY has its own config(5) file, and is tailored for "small"
floppy images; it misses features/drivers that could be needed to boot
in a decent environment for recent x86 machines (like ACPI)
- makes it closer to floppies distrib available for amd64

While here, comment out INSTALL_FLOPPY and bootfloppy-big image build. NetBSD
does not use the 3.6MiB image for El Torito cdroms anymore.

Remove the FLOPPYMAX limit; i386 needs 4 floppies now. Modify boot.cfg and
release/contents to reflect reality.

See http://mail-index.netbsd.org/port-i386/2011/02/08/msg002307.html

No comments, no objections.


To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 src/distrib/i386/floppies/Makefile
cvs rdiff -u -r1.12 -r1.13 src/distrib/i386/floppies/bootfloppy/Makefile
cvs rdiff -u -r1.7 -r1.8 src/distrib/i386/floppies/bootfloppy-com/Makefile
cvs rdiff -u -r1.22 -r1.23 \
    src/distrib/i386/floppies/common/Makefile.bootfloppy
cvs rdiff -u -r1.2 -r1.3 src/distrib/i386/floppies/common/boot.cfg
cvs rdiff -u -r1.12 -r1.13 src/distrib/i386/instkernel/Makefile
cvs rdiff -u -r1.64 -r1.65 src/etc/etc.i386/Makefile.inc
cvs rdiff -u -r0 -r1.327 src/sys/arch/i386/conf/INSTALL

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

Modified files:

Index: src/distrib/i386/floppies/Makefile
diff -u src/distrib/i386/floppies/Makefile:1.37 src/distrib/i386/floppies/Makefile:1.38
--- src/distrib/i386/floppies/Makefile:1.37	Wed Sep  3 22:07:12 2008
+++ src/distrib/i386/floppies/Makefile	Thu Feb 10 00:43:19 2011
@@ -1,9 +1,9 @@
-#	$NetBSD: Makefile,v 1.37 2008/09/03 22:07:12 lukem Exp $
+#	$NetBSD: Makefile,v 1.38 2011/02/10 00:43:19 jym Exp $
 
 SUBDIR=
 SUBDIR+=	bootfloppy
-SUBDIR+=	bootfloppy-big
 SUBDIR+=	bootfloppy-com
+# SUBDIR+=	bootfloppy-big
 # These are all rather archaic...
 # SUBDIR+=	bootfloppy-ps2
 # SUBDIR+=	bootfloppy-small

Index: src/distrib/i386/floppies/bootfloppy/Makefile
diff -u src/distrib/i386/floppies/bootfloppy/Makefile:1.12 src/distrib/i386/floppies/bootfloppy/Makefile:1.13
--- src/distrib/i386/floppies/bootfloppy/Makefile:1.12	Wed Apr 30 15:29:11 2008
+++ src/distrib/i386/floppies/bootfloppy/Makefile	Thu Feb 10 00:43:19 2011
@@ -1,7 +1,6 @@
-#	$NetBSD: Makefile,v 1.12 2008/04/30 15:29:11 ad Exp $
+#	$NetBSD: Makefile,v 1.13 2011/02/10 00:43:19 jym Exp $
 
 FLOPPYBASE=	boot
-FLOPPYMAX=	3
-FLOPPYKERNEL=	netbsd-INSTALL_FLOPPY.gz
+FLOPPYKERNEL=	netbsd-INSTALL.gz
 
 .include "${.CURDIR}/../common/Makefile.bootfloppy"

Index: src/distrib/i386/floppies/bootfloppy-com/Makefile
diff -u src/distrib/i386/floppies/bootfloppy-com/Makefile:1.7 src/distrib/i386/floppies/bootfloppy-com/Makefile:1.8
--- src/distrib/i386/floppies/bootfloppy-com/Makefile:1.7	Wed Apr 30 15:29:11 2008
+++ src/distrib/i386/floppies/bootfloppy-com/Makefile	Thu Feb 10 00:43:19 2011
@@ -1,8 +1,7 @@
-#	$NetBSD: Makefile,v 1.7 2008/04/30 15:29:11 ad Exp $
+#	$NetBSD: Makefile,v 1.8 2011/02/10 00:43:19 jym Exp $
 
 FLOPPYBASE=	boot-com
-FLOPPYMAX=	3
-FLOPPYKERNEL=	netbsd-INSTALL_FLOPPY.gz
+FLOPPYKERNEL=	netbsd-INSTALL.gz
 FLOPPYBOOTOPTIONS=	-o console=com0
 
 .include "${.CURDIR}/../common/Makefile.bootfloppy"

Index: src/distrib/i386/floppies/common/Makefile.bootfloppy
diff -u src/distrib/i386/floppies/common/Makefile.bootfloppy:1.22 src/distrib/i386/floppies/common/Makefile.bootfloppy:1.23
--- src/distrib/i386/floppies/common/Makefile.bootfloppy:1.22	Tue Nov  4 23:02:52 2008
+++ src/distrib/i386/floppies/common/Makefile.bootfloppy	Thu Feb 10 00:43:20 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.bootfloppy,v 1.22 2008/11/04 23:02:52 dbj Exp $
+#	$NetBSD: Makefile.bootfloppy,v 1.23 2011/02/10 00:43:20 jym Exp $
 #
 # Makefile snippet to create a set of USTAR floppies
 #
@@ -18,9 +18,6 @@
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
 
-I386COMMON=	${.CURDIR}/../common
-
-FLOPPYMAX?=		1
 FLOPPYSIZE?=		2880
 .if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880)
 FLOPPYMETAFILE!=	printf "USTAR.volsize.%o" ${FLOPPYSIZE}
@@ -34,7 +31,7 @@
 FLOPPYKERNOBJ!=		cd ${.CURDIR}/../../${FLOPPYKERNDIR} && ${PRINTOBJDIR}
 
 FLOPPY_BOOT?=		${MDEC}/boot
-FLOPPY_BOOT_CFG?=	${I386COMMON}/boot.cfg
+FLOPPY_BOOT_CFG?=	${DISTRIBDIR}/${MACHINE}/floppies/common/boot.cfg
 FLOPPY_NETBSD=		${FLOPPYKERNOBJ}/${FLOPPYKERNEL}
 FLOPPYFILES=		boot boot.cfg ${FLOPPYMETAFILE} netbsd
 FLOPPYPAD=		1

Index: src/distrib/i386/floppies/common/boot.cfg
diff -u src/distrib/i386/floppies/common/boot.cfg:1.2 src/distrib/i386/floppies/common/boot.cfg:1.3
--- src/distrib/i386/floppies/common/boot.cfg:1.2	Sun Mar  8 05:38:32 2009
+++ src/distrib/i386/floppies/common/boot.cfg	Thu Feb 10 00:43:20 2011
@@ -1,11 +1,11 @@
 banner=NetBSD floppy diskette installation
 banner================================================================================
 banner=
-banner=These diskettes do not have support for ACPI and may not work on some
-banner=modern hardware.  If the floppy disk installation does not work, please
-banner=try installing using a CD-ROM image.
+banner=ACPI should work on all modern and legacy hardware, however if you have
+banner=problems, please try disabling it.
 banner=
 menu=Install NetBSD:boot netbsd
-menu=Install NetBSD (no SMP):boot netbsd -12
+menu=Install NetBSD (no ACPI):boot netbsd -2
+menu=Install NetBSD (no ACPI, no SMP):boot netbsd -12
 menu=Drop to boot prompt:prompt
 timeout=10

Index: src/distrib/i386/instkernel/Makefile
diff -u src/distrib/i386/instkernel/Makefile:1.12 src/distrib/i386/instkernel/Makefile:1.13
--- src/distrib/i386/instkernel/Makefile:1.12	Sat Mar  7 21:35:10 2009
+++ src/distrib/i386/instkernel/Makefile	Thu Feb 10 00:43:20 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2009/03/07 21:35:10 ad Exp $
+#	$NetBSD: Makefile,v 1.13 2011/02/10 00:43:20 jym Exp $
 
 .include <bsd.own.mk>
 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
@@ -18,9 +18,10 @@
 # If you change the list of distributed install kernels, don't forget
 # to update the release documentation in distrib/notes/common/contents
 MDSETTARGETS+=	GENERIC			${RAMDISK_B}	-
-MDSETTARGETS+=	INSTALL_FLOPPY		${RAMDISK_B}	-
+MDSETTARGETS+=	INSTALL			${RAMDISK_B}	-
 MDSETTARGETS+=	INSTALL_XEN3_DOMU	${RAMDISK_B}	-
 MDSETTARGETS+=	INSTALL_XEN3PAE_DOMU	${RAMDISK_B}	-
+# MDSETTARGETS+=	INSTALL_FLOPPY		${RAMDISK_B}	-
 # MDSETTARGETS+=	INSTALL_SMALL		${RAMDISK_S}	-
 # MDSETTARGETS+=	INSTALL_TINY		${RAMDISK_T}	-
 # MDSETTARGETS+=	INSTALL_PS2		${RAMDISK_S}	-

Index: src/etc/etc.i386/Makefile.inc
diff -u src/etc/etc.i386/Makefile.inc:1.64 src/etc/etc.i386/Makefile.inc:1.65
--- src/etc/etc.i386/Makefile.inc:1.64	Thu Oct  1 11:51:04 2009
+++ src/etc/etc.i386/Makefile.inc	Thu Feb 10 00:43:20 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.64 2009/10/01 11:51:04 tron Exp $
+#	$NetBSD: Makefile.inc,v 1.65 2011/02/10 00:43:20 jym Exp $
 #
 #	etc.i386/Makefile.inc -- i386-specific etc Makefile targets
 #
@@ -15,9 +15,10 @@
 # KERNEL_SETS+=	GENERIC_TINY
 # KERNEL_SETS+=	GENERIC_PS2TINY
 
-BUILD_KERNELS+=	INSTALL_FLOPPY
+BUILD_KERNELS+=	INSTALL
 BUILD_KERNELS+=	INSTALL_XEN3_DOMU
 BUILD_KERNELS+=	INSTALL_XEN3PAE_DOMU
+# BUILD_KERNELS+=	INSTALL_FLOPPY
 # BUILD_KERNELS+=	INSTALL_SMALL
 # BUILD_KERNELS+=	INSTALL_TINY
 # BUILD_KERNELS+=	INSTALL_PS2

Added files:

Index: src/sys/arch/i386/conf/INSTALL
diff -u /dev/null src/sys/arch/i386/conf/INSTALL:1.327
--- /dev/null	Thu Feb 10 00:43:20 2011
+++ src/sys/arch/i386/conf/INSTALL	Thu Feb 10 00:43:19 2011
@@ -0,0 +1,15 @@
+# $NetBSD: INSTALL,v 1.327 2011/02/10 00:43:19 jym Exp $
+#
+#	INSTALL - Installation kernel.
+#
+#	This kernel is derived from GENERIC with additional memory disk
+#	options.
+
+include	"arch/i386/conf/GENERIC"
+
+#ident 		"INSTALL-$Revision: 1.327 $"
+
+no options	MEMORY_DISK_DYNAMIC
+options 	MEMORY_DISK_IS_ROOT     # force root on memory disk
+options 	MEMORY_DISK_SERVER=0    # no userspace memory disk support
+options 	MEMORY_DISK_ROOT_SIZE=10000     # size of memory disk, in blocks

Reply via email to