NetBSD Problem Report #40421

From www@NetBSD.org  Sat Jan 17 14:16:40 2009
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by narn.NetBSD.org (Postfix) with ESMTP id 9D4D863BA90
	for <gnats-bugs@gnats.netbsd.org>; Sat, 17 Jan 2009 14:16:40 +0000 (UTC)
Message-Id: <20090117141640.1965D63B8BA@narn.NetBSD.org>
Date: Sat, 17 Jan 2009 14:16:40 +0000 (UTC)
From: wgalazka.dev@gmail.com
Reply-To: wgalazka.dev@gmail.com
To: gnats-bugs@NetBSD.org
Subject: Files required to build rs6000 release
X-Send-Pr-Version: www-1.0

>Number:         40421
>Category:       port-powerpc
>Synopsis:       Files required to build rs6000 release
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    port-powerpc-maintainer
>State:          closed
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Sat Jan 17 14:20:01 +0000 2009
>Closed-Date:    Sun Jan 20 22:17:11 +0000 2019
>Last-Modified:  Sun Jan 20 22:17:11 +0000 2019
>Originator:     Wojciech Galazka
>Release:        NetBSD 4.0_RC5 macppc
>Organization:
none
>Environment:
not able to boot to a single user mode yet on rs6000
>Description:
Hi,
Enclosed is a shar archive packed with files necessary to run 
build.sh -m r6000 release
Most of the files were copied and later modified based on respective hp700 files
The two files
src/distrib/utils/sysinst/Makefile
src/sys/arch/rs6000/conf/GENERIC
are already present in the source tree and were modified.

Since this work is based on files already present i do not claim any rights 
and the first line in each files were changed merely to track file changes 
more easily.
This is still work in progres yet I hope this will trigger more interest
in the rs6000 port once a release package becomes available.


>How-To-Repeat:
obce the files are installed 
 ./build.sh -O ../obj.rs6000 -T ../tools -X ../xsrc -N1 -j3 -U -u -x -m rs6000 release
produces a release
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	.
#	./src
#	./src/distrib
#	./src/distrib/notes
#	./src/distrib/notes/rs6000
#	./src/distrib/notes/rs6000/hardware
#	./src/distrib/notes/rs6000/install
#	./src/distrib/notes/rs6000/legal
#	./src/distrib/notes/rs6000/Makefile
#	./src/distrib/notes/rs6000/prep
#	./src/distrib/notes/rs6000/upgrade
#	./src/distrib/notes/rs6000/xfer
#	./src/distrib/rs6000
#	./src/distrib/rs6000/ramdisk
#	./src/distrib/rs6000/ramdisk/disktab.preinstall
#	./src/distrib/rs6000/ramdisk/dot.profile
#	./src/distrib/rs6000/ramdisk/list
#	./src/distrib/rs6000/ramdisk/list.inet6
#	./src/distrib/rs6000/ramdisk/Makefile
#	./src/distrib/rs6000/ramdisk/termcap.src
#	./src/distrib/rs6000/sysnbsd
#	./src/distrib/rs6000/sysnbsd/Makefile
#	./src/distrib/rs6000/Makefile
#	./src/distrib/sets
#	./src/distrib/sets/lists
#	./src/distrib/sets/lists/base
#	./src/distrib/sets/lists/base/md.rs6000
#	./src/distrib/sets/lists/comp
#	./src/distrib/sets/lists/comp/md.rs6000
#	./src/distrib/utils
#	./src/distrib/utils/sysinst
#	./src/distrib/utils/sysinst/arch
#	./src/distrib/utils/sysinst/arch/rs6000
#	./src/distrib/utils/sysinst/arch/rs6000/Makefile
#	./src/distrib/utils/sysinst/arch/rs6000/md.c
#	./src/distrib/utils/sysinst/arch/rs6000/md.h
#	./src/distrib/utils/sysinst/arch/rs6000/menus.md.de
#	./src/distrib/utils/sysinst/arch/rs6000/menus.md.en
#	./src/distrib/utils/sysinst/arch/rs6000/menus.md.es
#	./src/distrib/utils/sysinst/arch/rs6000/menus.md.fr
#	./src/distrib/utils/sysinst/arch/rs6000/menus.md.pl
#	./src/distrib/utils/sysinst/arch/rs6000/msg.md.de
#	./src/distrib/utils/sysinst/arch/rs6000/msg.md.en
#	./src/distrib/utils/sysinst/arch/rs6000/msg.md.es
#	./src/distrib/utils/sysinst/arch/rs6000/msg.md.fr
#	./src/distrib/utils/sysinst/arch/rs6000/msg.md.pl
#	./src/distrib/utils/sysinst/Makefile
#	./src/etc
#	./src/etc/etc.rs6000
#	./src/etc/etc.rs6000/MAKEDEV.conf
#	./src/etc/etc.rs6000/Makefile.inc
#	./src/etc/etc.rs6000/ttys
#	./src/sys
#	./src/sys/arch
#	./src/sys/arch/rs6000
#	./src/sys/arch/rs6000/conf
#	./src/sys/arch/rs6000/conf/GENERIC
#	./src/sys/arch/rs6000/conf/INSTALL
#	./src/sys/arch/rs6000/conf/RAMDISK
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo c - ./src
mkdir -p ./src > /dev/null 2>&1
echo c - ./src/distrib
mkdir -p ./src/distrib > /dev/null 2>&1
echo c - ./src/distrib/notes
mkdir -p ./src/distrib/notes > /dev/null 2>&1
echo c - ./src/distrib/notes/rs6000
mkdir -p ./src/distrib/notes/rs6000 > /dev/null 2>&1
echo x - ./src/distrib/notes/rs6000/hardware
sed 's/^X//' >./src/distrib/notes/rs6000/hardware << 'END-of-./src/distrib/notes/rs6000/hardware'
X.\"	$NetBSD: hardware,v 1.0 2009/01/07 20:16:25 wgalazka Exp $
X.
XSince
X.Nx*M
Xis an experimental port, the hardware support is in a constant state of flux.
XCheck the
X.Mt port-prep@NetBSD.org
Xmailing list and the
X.Nx*M
Xport homepage for an up-to-date list of known supported hardware.
X.Lk http://www.NetBSD.org/ports/rs6000/
X.Pp
X.Nx*M
X\*V works diskless via netboot.
END-of-./src/distrib/notes/rs6000/hardware
echo x - ./src/distrib/notes/rs6000/install
sed 's/^X//' >./src/distrib/notes/rs6000/install << 'END-of-./src/distrib/notes/rs6000/install'
X.\"	$NetBSD: install,v 1.0 2009/01/07 20:16:25 wgalazka Exp $
X.
X.Ss2 Installing NetBSD by using a netboot setup
X.
X.so ../common/netboot
END-of-./src/distrib/notes/rs6000/install
echo x - ./src/distrib/notes/rs6000/legal
sed 's/^X//' >./src/distrib/notes/rs6000/legal << 'END-of-./src/distrib/notes/rs6000/legal'
X.\"	$NetBSD: legal,v 1.1 2003/10/10 23:53:21 mbw Exp $
X.
END-of-./src/distrib/notes/rs6000/legal
echo x - ./src/distrib/notes/rs6000/Makefile
sed 's/^X//' >./src/distrib/notes/rs6000/Makefile << 'END-of-./src/distrib/notes/rs6000/Makefile'
X#	$NetBSD: Makefile,v 1.2 2008/01/06 20:16:25 skrll Exp $
X
XMERGED_SRCS+=	${COMMON}/netboot
XMERGED_SRCS+=	${COMMON}/sysinst ${COMMON}/upgrade ${COMMON}/xfer
X
X.include <bsd.man.mk>
END-of-./src/distrib/notes/rs6000/Makefile
echo x - ./src/distrib/notes/rs6000/prep
sed 's/^X//' >./src/distrib/notes/rs6000/prep << 'END-of-./src/distrib/notes/rs6000/prep'
X.\"	$NetBSD: prep,v 1.0 2009/01/07 22:05:36 wgalazka Exp $
X.
END-of-./src/distrib/notes/rs6000/prep
echo x - ./src/distrib/notes/rs6000/upgrade
sed 's/^X//' >./src/distrib/notes/rs6000/upgrade << 'END-of-./src/distrib/notes/rs6000/upgrade'
X.\"	$NetBSD: upgrade,v 1.3 2008/04/30 13:10:48 martin Exp $
X.\"
X.\" Copyright (c) 1999-2000 The NetBSD Foundation, Inc.
X.\" All rights reserved.
X.\"
X.\" Redistribution and use in source and binary forms, with or without
X.\" modification, are permitted provided that the following conditions
X.\" are met:
X.\" 1. Redistributions of source code must retain the above copyright
X.\"    notice, this list of conditions and the following disclaimer.
X.\" 2. Redistributions in binary form must reproduce the above copyright
X.\"    notice, this list of conditions and the following disclaimer in the
X.\"    documentation and/or other materials provided with the distribution.
X.\"
X.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
X.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
X.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
X.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
X.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
X.\" POSSIBILITY OF SUCH DAMAGE.
X.\"
X.
X.so ../common/upgrade
END-of-./src/distrib/notes/rs6000/upgrade
echo x - ./src/distrib/notes/rs6000/xfer
sed 's/^X//' >./src/distrib/notes/rs6000/xfer << 'END-of-./src/distrib/notes/rs6000/xfer'
X.\"	$NetBSD: xfer,v 1.3 2008/04/30 13:10:48 martin Exp $
X.\"
X.\" Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
X.\" All rights reserved.
X.\"
X.\" Redistribution and use in source and binary forms, with or without
X.\" modification, are permitted provided that the following conditions
X.\" are met:
X.\" 1. Redistributions of source code must retain the above copyright
X.\"    notice, this list of conditions and the following disclaimer.
X.\" 2. Redistributions in binary form must reproduce the above copyright
X.\"    notice, this list of conditions and the following disclaimer in the
X.\"    documentation and/or other materials provided with the distribution.
X.\"
X.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
X.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
X.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
X.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
X.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
X.\" POSSIBILITY OF SUCH DAMAGE.
X.\"
X.
X.so ../common/xfer
END-of-./src/distrib/notes/rs6000/xfer
echo c - ./src/distrib/rs6000
mkdir -p ./src/distrib/rs6000 > /dev/null 2>&1
echo c - ./src/distrib/rs6000/ramdisk
mkdir -p ./src/distrib/rs6000/ramdisk > /dev/null 2>&1
echo x - ./src/distrib/rs6000/ramdisk/disktab.preinstall
sed 's/^X//' >./src/distrib/rs6000/ramdisk/disktab.preinstall << 'END-of-./src/distrib/rs6000/ramdisk/disktab.preinstall'
X#	$NetBSD: disktab.preinstall,v 1.1 2005/05/18 14:04:26 chs Exp $
X#
X# Disk geometry and partition layout tables.
X# Key:
X#	dt	controller type
X#	ty	type of disk (fixed, removable, simulated)
X#	d[0-4]	drive-type-dependent parameters
X#	ns	#sectors/track
X#	nt	#tracks/cylinder
X#	nc	#cylinders/disk
X#	sc	#sectors/cylinder, ns*nt default
X#	su	#sectors/unit, sc*nc default
X#	se	sector size, DEV_BSIZE default
X#	rm	rpm, 3600 default
X#	sf	supports bad144-style bad sector forwarding
X#	sk	sector skew per track, default 0
X#	cs	sector skew per cylinder, default 0
X#	hs	headswitch time, default 0
X#	ts	one-cylinder seek time, default 0
X#	il	sector interleave (n:1), 1 default
X#	bs	boot block size, default BBSIZE
X#	sb	superblock size, default SBSIZE
X#	o[a-h]	partition offsets in sectors
X#	p[a-h]	partition sizes in sectors
X#	b[a-h]	partition block sizes in bytes
X#	f[a-h]	partition fragment sizes in bytes
X#	t[a-h]	partition types (filesystem, swap, etc)
X#
X
END-of-./src/distrib/rs6000/ramdisk/disktab.preinstall
echo x - ./src/distrib/rs6000/ramdisk/dot.profile
sed 's/^X//' >./src/distrib/rs6000/ramdisk/dot.profile << 'END-of-./src/distrib/rs6000/ramdisk/dot.profile'
X# $NetBSD: dot.profile,v 1.2 2006/12/06 10:27:00 skrll Exp $
X#
X# Copyright (c) 1997 Perry E. Metzger
X# Copyright (c) 1994 Christopher G. Demetriou
X# All rights reserved.
X# 
X# Redistribution and use in source and binary forms, with or without
X# modification, are permitted provided that the following conditions
X# are met:
X# 1. Redistributions of source code must retain the above copyright
X#    notice, this list of conditions and the following disclaimer.
X# 2. Redistributions in binary form must reproduce the above copyright
X#    notice, this list of conditions and the following disclaimer in the
X#    documentation and/or other materials provided with the distribution.
X# 3. All advertising materials mentioning features or use of this software
X#    must display the following acknowledgement:
X#          This product includes software developed for the
X#          NetBSD Project.  See http://www.NetBSD.org/ for
X#          information about NetBSD.
X# 4. The name of the author may not be used to endorse or promote products
X#    derived from this software without specific prior written permission.
X# 
X# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
X# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
X# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
X# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
X# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
X# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
X# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
X# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
X# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
X# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
X# 
X# <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>>
X
XPATH=/sbin:/bin:/usr/bin:/usr/sbin:/
Xexport PATH
XTERM=vt100
Xexport TERM
XHOME=/
Xexport HOME
XBLOCKSIZE=1k
Xexport BLOCKSIZE
XEDITOR=ed
Xexport EDITOR
X
Xumask 022
X
XROOTDEV=/dev/md0a
X
Xif [ "X${DONEPROFILE}" = "X" ]; then
X	DONEPROFILE=YES
X	export DONEPROFILE
X
X	# set up some sane defaults
X	echo 'erase ^?, werase ^W, kill ^U, intr ^C, status ^T'
X	stty newcrt werase ^W intr ^C kill ^U erase ^? status ^T 9600
X	echo ''
X
X	# mount the ramdisk read write
X	mount -u $ROOTDEV /
X
X	# mount the kern_fs so that we can examine the dmesg state
X	mount -t kernfs /kern /kern
X
X	# pull in the functions that people will use from the shell prompt.
X	# . /.commonutils
X	# . /.instutils
X	dmesg() cat /kern/msgbuf
X	grep() sed -n "/$1/p"
X
X	# run the installation or upgrade script.
X	if [ -x /sysinst ]; then
X		# run the installation or upgrade script.
X		sysinst
X	else
X		echo "This image contains utilities which may be needed"
X		echo "to get you out of a pinch."
X	fi
Xfi
END-of-./src/distrib/rs6000/ramdisk/dot.profile
echo x - ./src/distrib/rs6000/ramdisk/list
sed 's/^X//' >./src/distrib/rs6000/ramdisk/list << 'END-of-./src/distrib/rs6000/ramdisk/list'
X#	$NetBSD: list,v 1.7 2008/05/06 15:09:45 skrll Exp $
X
XSRCDIRS	bin sbin usr.bin usr.sbin
X
XPROG	bin/cat
XPROG	bin/chmod
XPROG	bin/cp
XPROG	bin/dd
XPROG	bin/df
XPROG	bin/ed
XPROG	bin/ln
XPROG	bin/ls
XPROG	bin/mkdir
XPROG	bin/mt
XPROG	bin/mv
XPROG	bin/pax		usr/bin/tar
XPROG	bin/pwd
XPROG	bin/rcmd
XPROG	bin/rcp
XPROG	bin/rm
XPROG	bin/sh
XPROG	bin/stty
XPROG	bin/sync
X
XPROG	sbin/disklabel
XPROG	sbin/dmesg
XPROG	sbin/fsck
XPROG	sbin/fsck_ffs
XPROG	sbin/ifconfig
XPROG	sbin/init
XPROG	sbin/mknod
XPROG	sbin/mount
XPROG	sbin/mount_ffs
XPROG	sbin/mount_kernfs
XPROG	sbin/mount_nfs
XPROG	sbin/newfs	sbin/mount_mfs
XPROG	sbin/ping
XPROG	sbin/reboot	sbin/halt
XPROG	sbin/restore	sbin/rrestore
XPROG	sbin/route
XPROG	sbin/shutdown
XPROG	sbin/swapctl
XPROG	sbin/umount
X
XPROG	usr/bin/ftp
XPROG	usr/bin/gzip	usr/bin/gzcat	usr/bin/gunzip
XPROG	usr/bin/more
XPROG	usr/bin/sed
XPROG	usr/bin/tset
X
XPROG	usr/sbin/chown	usr/bin/chgrp
XPROG	usr/sbin/chroot
X#PROG	usr/sbin/installboot
X
X# init invokes the shell as -sh
XARGVLN	sh	-sh
X
XSPECIAL	ed		srcdir	distrib/utils/x_ed
XSPECIAL	gzip		srcdir	distrib/utils/x_gzip
XSPECIAL	ifconfig	srcdir	distrib/utils/x_ifconfig
XSPECIAL	more		srcdir	distrib/utils/more
XSPECIAL	ping		srcdir	distrib/utils/x_ping
XSPECIAL	route		srcdir	distrib/utils/x_route
XSPECIAL	umount		srcdir	distrib/utils/x_umount
X
XLIBS	libhack.o -ledit -lutil -lcurses -ltermcap -lrmt -ll -lm -lz -lprop
X
X#COPY	${DESTDIR}/usr/mdec/xxboot	usr/mdec/xxboot
XCOPY	${DESTDIR}/usr/mdec/boot	usr/mdec/boot
X
X# various files that we need in /etc for the install
XCOPY	${NETBSDSRCDIR}/etc/group		etc/group
XCOPY	${NETBSDSRCDIR}/etc/master.passwd	etc/master.passwd
XCOPY	${NETBSDSRCDIR}/etc/netconfig		etc/netconfig
XCOPY	${NETBSDSRCDIR}/etc/protocols		etc/protocols
XCOPY	${NETBSDSRCDIR}/distrib/common/services		etc/services
X
X# and the common installation tools
XCOPY	${CURDIR}/termcap.src		usr/share/misc/termcap
X
X# and the disktab explanation file
XCOPY	${CURDIR}/disktab.preinstall	etc/disktab.preinstall
X
X# and the boot script
XCOPY	${CURDIR}/dot.profile		.profile
XMTREE	./.profile	type=file uname=root gname=wheel mode=0644
X
END-of-./src/distrib/rs6000/ramdisk/list
echo x - ./src/distrib/rs6000/ramdisk/list.inet6
sed 's/^X//' >./src/distrib/rs6000/ramdisk/list.inet6 << 'END-of-./src/distrib/rs6000/ramdisk/list.inet6'
X#	$NetBSD: list.inet6,v 1.1 2005/05/18 14:04:26 chs Exp $
X
XPROG	sbin/ping6
XPROG	sbin/rtsol
X
XSPECIAL	ping6		srcdir	distrib/utils/x_ping6
END-of-./src/distrib/rs6000/ramdisk/list.inet6
echo x - ./src/distrib/rs6000/ramdisk/Makefile
sed 's/^X//' >./src/distrib/rs6000/ramdisk/Makefile << 'END-of-./src/distrib/rs6000/ramdisk/Makefile'
X#	$NetBSD: Makefile,v 1.4 2008/07/17 07:01:30 skrll Exp $
X
X.include <bsd.own.mk>
X.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
X
XIMAGE=		ramdisk.fs
XIMAGESIZE=	2500k
XMAKEFS_FLAGS=	-f 15
X
XWARNS=		1
X# DBG=		-Os -mmultiple -mstring
X
XCRUNCHBIN=	ramdiskbin
XCRUNCHGEN_FLAGS= -d "${DBG}"
XLISTS=		${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
XMTREECONF=	${DISTRIBDIR}/common/mtree.common
XIMAGEENDIAN=	be
XMAKEDEVTARGETS=	all
XIMAGEDEPENDS=	${CRUNCHBIN} \
X		dot.profile termcap.src \
X		${NETBSDSRCDIR}/etc/group ${NETBSDSRCDIR}/etc/master.passwd \
X		${NETBSDSRCDIR}/etc/netconfig ${NETBSDSRCDIR}/etc/protocols \
X		${NETBSDSRCDIR}/distrib/common/services
XSMALLPROG_INET6=1
X
X.if ${USE_INET6} != "no"
XLISTS+=		${.CURDIR}/list.inet6
X.endif
X
X# Use stubs to eliminate some large stuff from libc
XHACKSRC=	${DISTRIBDIR}/utils/libhack
X.include	"${HACKSRC}/Makefile.inc"
X${CRUNCHBIN}:	libhack.o
X
X.include "${DISTRIBDIR}/common/Makefile.crunch"
X.include "${DISTRIBDIR}/common/Makefile.makedev"
X.include "${DISTRIBDIR}/common/Makefile.image"
X
Xrelease:
X
X.include <bsd.prog.mk>
END-of-./src/distrib/rs6000/ramdisk/Makefile
echo x - ./src/distrib/rs6000/ramdisk/termcap.src
sed 's/^X//' >./src/distrib/rs6000/ramdisk/termcap.src << 'END-of-./src/distrib/rs6000/ramdisk/termcap.src'
Xdumb|80-column dumb tty:\
X	:am:\
X	:co#80:\
X	:bl=^G:cr=^M:do=^J:sf=^J:
Xunknown|unknown terminal type:\
X	:gn:tc=dumb:
Xlpr|printer|line printer:\
X	:bs:hc:os:\
X	:co#132:li#66:\
X	:bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J:
Xglasstty|classic glass tty interpreting ASCII control characters:\
X	:am:\
X	:co#80:\
X	:bl=^G:cl=^L:cr=^M:do=^J:kb=^H:kd=^J:kl=^H:le=^H:nw=^M^J:\
X	:ta=^I:
Xvt52|dec vt52:\
X	:bs:\
X	:co#80:it#8:li#24:\
X	:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
X	:ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
X	:cr=^M:do=\EB:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
X	:le=\ED:nd=\EC:nw=^M^J:sf=^J:sr=\EI:ta=^I:up=\EA:
Xvt100|vt100-am|dec vt100 (w/advanced video):\
X	:am:bs:ms:xn:xo:\
X	:co#80:it#8:li#24:vt#3:\
X	:@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
X	:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
X	:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
X	:ae=\E(B:as=\E(0:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
X	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
X	:eA=\E(B:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
X	:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
X	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
X	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\
X	:nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
X	:..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
X	:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
X	:up=\E[A:us=\E[4m:
Xxterm-r6|xterm-old|xterm X11R6 version:\
X	:am:bs:km:mi:ms:xn:\
X	:co#80:it#8:li#24:\
X	:*6=\E[4~:@0=\E[1~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
X	:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
X	:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
X	:FA=\E[34~:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
X	:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
X	:ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
X	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
X	:dl=\E[M:do=^J:eA=\E(B:ei=\E[4l:ho=\E[H:im=\E[4h:\
X	:is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:k1=\EOP:\
X	:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
X	:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
X	:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
X	:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:ml=\El:\
X	:mr=\E[7m:mu=\Em:nd=\E[C:\
X	:r2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:rc=\E8:\
X	:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
X	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:up=\E[A:\
X	:us=\E[4m:
Xxterm|vs100|xterms|xterm terminal emulator (X Window System):\
X	:tc=xterm-r6:
END-of-./src/distrib/rs6000/ramdisk/termcap.src
echo c - ./src/distrib/rs6000/sysnbsd
mkdir -p ./src/distrib/rs6000/sysnbsd > /dev/null 2>&1
echo x - ./src/distrib/rs6000/sysnbsd/Makefile
sed 's/^X//' >./src/distrib/rs6000/sysnbsd/Makefile << 'END-of-./src/distrib/rs6000/sysnbsd/Makefile'
X#	$NetBSD: Makefile,v 1.0 2009/01/07 02:16:53 wgalazka Exp $
X
X.include <bsd.own.mk>
X.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
X
XMKBOOT = ${TOOLDIR}/bin/${_TOOL_PREFIX}powerpc-mkbootimage
X
X.include <bsd.kernobj.mk>
X
XKERN=	${KERNOBJDIR}/GENERIC/netbsd
XFS_BOOT=SYSNBSD
X
Xrelease: check_RELEASEDIR 
X	${MKBOOT} -m rs6000 -b ${DESTDIR}/usr/mdec/boot -k ${KERN} ${.OBJDIR}/${FS_BOOT}
X	${RELEASE_INSTALL} ${.OBJDIR}/${FS_BOOT} \
X	    ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation
X
X.include <bsd.prog.mk>
END-of-./src/distrib/rs6000/sysnbsd/Makefile
echo x - ./src/distrib/rs6000/Makefile
sed 's/^X//' >./src/distrib/rs6000/Makefile << 'END-of-./src/distrib/rs6000/Makefile'
X#	$NetBSD: Makefile,v 1.0 2009/01/07 20:16:24 wgalazka Exp $
X
XSUBDIR=	ramdisk .WAIT sysnbsd
XTARGETS+=release
X
X#iso_image:
X#	${MAKEDIRTARGET} cdroms iso_image
X
X.include <bsd.subdir.mk>
END-of-./src/distrib/rs6000/Makefile
echo c - ./src/distrib/sets
mkdir -p ./src/distrib/sets > /dev/null 2>&1
echo c - ./src/distrib/sets/lists
mkdir -p ./src/distrib/sets/lists > /dev/null 2>&1
echo c - ./src/distrib/sets/lists/base
mkdir -p ./src/distrib/sets/lists/base > /dev/null 2>&1
echo x - ./src/distrib/sets/lists/base/md.rs6000
sed 's/^X//' >./src/distrib/sets/lists/base/md.rs6000 << 'END-of-./src/distrib/sets/lists/base/md.rs6000'
X# $NetBSD: md.prep,v 1.0 2009/10/07 17:57:34 wgalazka Exp $
X./usr/mdec/boot					base-sysutil-bin
X./usr/mdec/mkbootimage				base-sysutil-bin
END-of-./src/distrib/sets/lists/base/md.rs6000
echo c - ./src/distrib/sets/lists/comp
mkdir -p ./src/distrib/sets/lists/comp > /dev/null 2>&1
echo x - ./src/distrib/sets/lists/comp/md.rs6000
sed 's/^X//' >./src/distrib/sets/lists/comp/md.rs6000 << 'END-of-./src/distrib/sets/lists/comp/md.rs6000'
X# $NetBSD: md.rs6000,v 1.0 2009/01/07 13:42:19 wgalazka Exp $
X./usr/include/ieeefp.h				comp-c-include
X./usr/include/rs6000				comp-c-include
X./usr/include/rs6000/ansi.h			comp-c-include
X./usr/include/rs6000/aout_machdep.h		comp-c-include
X./usr/include/rs6000/asm.h			comp-c-include
X./usr/include/rs6000/atomic.h			comp-c-include
X./usr/include/rs6000/bootinfo.h			comp-c-include
X./usr/include/rs6000/bswap.h			comp-c-include
X./usr/include/rs6000/cdefs.h			comp-c-include
X./usr/include/rs6000/cpu.h			comp-c-include
X./usr/include/rs6000/disklabel.h		comp-c-include
X./usr/include/rs6000/elf_machdep.h		comp-c-include
X./usr/include/rs6000/endian.h			comp-c-include
X./usr/include/rs6000/endian_machdep.h		comp-c-include
X./usr/include/rs6000/float.h			comp-c-include
X./usr/include/rs6000/fpu.h			comp-c-include
X./usr/include/rs6000/frame.h			comp-c-include
X./usr/include/rs6000/ieee.h			comp-c-include
X./usr/include/rs6000/ieeefp.h			comp-c-include
X./usr/include/rs6000/int_const.h		comp-c-include
X./usr/include/rs6000/int_fmtio.h		comp-c-include
X./usr/include/rs6000/int_limits.h		comp-c-include
X./usr/include/rs6000/int_mwgwtypes.h		comp-c-include
X./usr/include/rs6000/int_types.h		comp-c-include
X./usr/include/rs6000/intr.h			comp-c-include
X./usr/include/rs6000/kcore.h			comp-c-include
X./usr/include/rs6000/limits.h			comp-c-include
X./usr/include/rs6000/lock.h			comp-c-include
X./usr/include/rs6000/math.h			comp-c-include
X./usr/include/rs6000/mcontext.h			comp-c-include
X./usr/include/rs6000/mutex.h			comp-c-include
X./usr/include/rs6000/param.h			comp-c-include
X./usr/include/rs6000/pcb.h			comp-c-include
X./usr/include/rs6000/pmap.h			comp-c-include
X./usr/include/rs6000/pmc.h			comp-c-include
X./usr/include/rs6000/proc.h			comp-c-include
X./usr/include/rs6000/profile.h			comp-c-include
X./usr/include/rs6000/psl.h			comp-c-include
X./usr/include/rs6000/pte.h			comp-c-include
X./usr/include/rs6000/ptrace.h			comp-c-include
X./usr/include/rs6000/reg.h			comp-c-include
X./usr/include/rs6000/reloc.h			comp-c-include
X./usr/include/rs6000/rwlock.h			comp-c-include
X./usr/include/rs6000/setjmp.h			comp-c-include
X./usr/include/rs6000/signal.h			comp-c-include
X./usr/include/rs6000/spr.h			comp-c-include
X./usr/include/rs6000/stdarg.h			comp-c-include
X./usr/include/rs6000/trap.h			comp-c-include
X./usr/include/rs6000/types.h			comp-c-include
X./usr/include/rs6000/varargs.h			comp-c-include
X./usr/include/rs6000/vmparam.h			comp-c-include
X./usr/include/rs6000/wchar_limits.h		comp-c-include
END-of-./src/distrib/sets/lists/comp/md.rs6000
echo c - ./src/distrib/utils
mkdir -p ./src/distrib/utils > /dev/null 2>&1
echo c - ./src/distrib/utils/sysinst
mkdir -p ./src/distrib/utils/sysinst > /dev/null 2>&1
echo c - ./src/distrib/utils/sysinst/arch
mkdir -p ./src/distrib/utils/sysinst/arch > /dev/null 2>&1
echo c - ./src/distrib/utils/sysinst/arch/rs6000
mkdir -p ./src/distrib/utils/sysinst/arch/rs6000 > /dev/null 2>&1
echo x - ./src/distrib/utils/sysinst/arch/rs6000/Makefile
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/Makefile << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/Makefile'
X#	$NetBSD: Makefile,v 1.9 2008/02/02 04:24:13 itohy Exp $
X#
X# Makefile for prep
X#
X
XMENUS_MD=	menus.md.${SYSINSTLANG} menus.mbr
XMSG_MD=		msg.md.${SYSINSTLANG} msg.mbr.${SYSINSTLANG}
X#LANGUAGES=	en pl de
X
X.include "../../Makefile.inc"
END-of-./src/distrib/utils/sysinst/arch/rs6000/Makefile
echo x - ./src/distrib/utils/sysinst/arch/rs6000/md.c
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/md.c << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/md.c'
X/*	$NetBSD: md.c,v 1.29 2008/10/07 09:58:15 abs Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* md.c -- Machine specific code for prep */
X
X#include <sys/param.h>
X#include <sys/sysctl.h>
X
X#include <stdio.h>
X#include <util.h>
X
X#include <machine/cpu.h>
X
X#include "defs.h"
X#include "msg_defs.h"
X#include "menu_defs.h"
X#include "md.h"
X#include "endian.h"
X
Xint prep_nobootfix = 0, prep_rawdevfix = 0, prep_bootpart = PART_BOOT;
X
Xint
Xmd_check_mbr(mbr_info_t *mbri)
X{
X	mbr_info_t *ext;
X	struct mbr_partition *part;
X	int i;
X
X	for (ext = mbri; ext; ext = ext->extended) {
X		part = ext->mbr.mbr_parts;
X		for (i = 0; i < MBR_PART_COUNT; part++, i++) {
X			if (part->mbrp_type != MBR_PTYPE_PREP)
X				continue;
X			bootstart = part->mbrp_start;
X			bootsize = part->mbrp_size;
X			break;
X		}
X	}
X	if (bootsize < (MIN_PREP_BOOT/512)) {
X		msg_display(MSG_preptoosmall);
X		msg_display_add(MSG_reeditpart, 0);
X		process_menu(MENU_yesno, NULL);
X		if (!yesno)
X			return 0;
X		return 1;
X	}
X	if (bootstart == 0 || bootsize == 0) {
X		msg_display(MSG_nopreppart);
X		msg_display_add(MSG_reeditpart, 0);
X		process_menu(MENU_yesno, NULL);
X		if (!yesno)
X			return 0;
X		return 1;
X	}
X	return 2;
X}
X
Xint
Xmd_mbr_use_wholedisk(mbr_info_t *mbri)
X{
X	struct mbr_sector *mbrs = &mbri->mbr;
X	mbr_info_t *ext;
X	struct mbr_partition *part;
X
X	part = &mbrs->mbr_parts[0];
X	/* Set the partition information for full disk usage. */
X	while ((ext = mbri->extended)) {
X		mbri->extended = ext->extended;
X		free(ext);
X	}
X	memset(part, 0, MBR_PART_COUNT * sizeof *part);
X#ifdef BOOTSEL
X	memset(&mbri->mbrb, 0, sizeof mbri->mbrb);
X#endif
X	part[0].mbrp_type = MBR_PTYPE_PREP;
X	part[0].mbrp_size = PREP_BOOT_SIZE/512;
X	part[0].mbrp_start = bsec;
X	part[0].mbrp_flag = MBR_PFLAG_ACTIVE;
X
X	part[1].mbrp_type = MBR_PTYPE_NETBSD;
X	part[1].mbrp_size = dlsize - (bsec + PREP_BOOT_SIZE/512);
X	part[1].mbrp_start = bsec + PREP_BOOT_SIZE/512;
X	part[1].mbrp_flag = 0;
X
X	ptstart = part[1].mbrp_start;
X	ptsize = part[1].mbrp_size;
X	bootstart = part[0].mbrp_start;
X	bootsize = part[0].mbrp_size;
X	return 1;
X}
X
Xint
Xmd_get_info(void)
X{
X
X	read_mbr(diskdev, &mbr);
X	md_bios_info(diskdev);
X	return edit_mbr(&mbr);
X}
X
Xint
Xmd_pre_disklabel(void)
X{
X
X	msg_display(MSG_dofdisk);
X
X	/* write edited MBR onto disk. */
X	if (write_mbr(diskdev, &mbr, 1) != 0) {
X		msg_display(MSG_wmbrfail);
X		process_menu(MENU_ok, NULL);
X		return 1;
X	}
X	return 0;
X}
X
Xint
Xmd_post_disklabel(void)
X{
X	return 0;
X}
X
Xint
Xmd_post_newfs(void)
X{
X
X	return 0;
X}
X
Xint
Xmd_copy_filesystem(void)
X{
X
X	return 0;
X}
X
X
Xint
Xmd_make_bsd_partitions(void)
X{
X
X	return make_bsd_partitions();
X}
X
Xint
Xmd_check_partitions(void)
X{
X	int part;
X
X	/* we need to find a boot partition, otherwise we can't write our
X	 * "bootblock".  We make the assumption that the user hasn't done
X	 * something stupid, like move it away from the MBR partition.
X	 */
X	for (part = PART_A; part < MAXPARTITIONS; part++)
X		if (bsdlabel[part].pi_fstype == FS_BOOT) {
X			prep_bootpart = part;
X			return 1;
X		}
X
X	msg_display(MSG_prepnobootpart);
X	process_menu(MENU_ok, NULL);
X	return 0;
X}
X
X/* Upgrade support */
Xint
Xmd_update(void)
X{
X
X	endwin();
X	md_copy_filesystem();
X	md_post_newfs();
X	wrefresh(curscr);
X	wmove(stdscr, 0, 0);
X	wclear(stdscr);
X	wrefresh(stdscr);
X	return 1;
X}
X
Xvoid
Xmd_cleanup_install(void)
X{
X
X	enable_rc_conf();
X	
X	run_program(0, "rm -f %s", target_expand("/.bootimage"));
X}
X
Xint
Xmd_pre_update(void)
X{
X	struct mbr_partition *part;
X	mbr_info_t *ext;
X	int i;
X
X	read_mbr(diskdev, &mbr);
X	/* do a sanity check of the partition table */
X	for (ext = &mbr; ext; ext = ext->extended) {
X		part = ext->mbr.mbr_parts;
X		for (i = 0; i < MBR_PART_COUNT; part++, i++) {
X			if (part->mbrp_type != MBR_PTYPE_PREP)
X				continue;
X			if (part->mbrp_size < (MIN_PREP_BOOT/512)) {
X				msg_display(MSG_preptoosmall);
X				msg_display_add(MSG_prepnobootpart, 0);
X				process_menu(MENU_yesno, NULL);
X				if (!yesno)
X					return 0;
X				prep_nobootfix = 1;
X			}
X			if (part->mbrp_start == 0)
X				prep_rawdevfix = 1;
X		}
X	}
X	if (md_check_partitions() == 0)
X		prep_nobootfix = 1;
X	return 1;
X}
X
Xint
Xmd_bios_info(char *dev)
X{
X	int cyl, head, sec;
X
X	msg_display(MSG_nobiosgeom, dlcyl, dlhead, dlsec);
X	if (guess_biosgeom_from_mbr(&mbr, &cyl, &head, &sec) >= 0)
X		msg_display_add(MSG_biosguess, cyl, head, sec);
X	set_bios_geom(cyl, head, sec);
X	return 0;
X}
X
Xint
Xmd_post_extract(void)
X{
X	char rawdev[100], bootpart[100], bootloader[100];
X
X	/* if we can't make it bootable, just punt */
X	if (prep_nobootfix)
X		return 0;
X
X	process_menu(MENU_prepconsole, NULL);
X	if (yesno == 1)
X		snprintf(bootloader, 100, "/usr/mdec/boot_com0");
X	else
X		snprintf(bootloader, 100, "/usr/mdec/boot");
X
X	snprintf(rawdev, 100, "/dev/r%s%c", diskdev, 'a' + getrawpartition());
X	snprintf(bootpart, 100, "/dev/r%s%c", diskdev, 'a' + prep_bootpart);
X	if (prep_rawdevfix)
X		run_program(RUN_DISPLAY|RUN_CHROOT,
X		    "/usr/mdec/mkbootimage -b %s -k /netbsd "
X		    "-r %s /.bootimage", bootloader, rawdev);
X	else
X		run_program(RUN_DISPLAY|RUN_CHROOT,
X		    "/usr/mdec/mkbootimage -s -b %s -k /netbsd /.bootimage",
X		    bootloader);
X	run_program(RUN_DISPLAY|RUN_CHROOT, "/bin/dd if=/.bootimage of=%s "
X	    "bs=512 conv=sync", bootpart);
X
X	return 0;
X}
X
Xvoid
Xmd_init(void)
X{
X
X	/* Nothing to do */
X}
X
Xvoid
Xmd_init_set_status(int minimal)
X{
X	(void)minimal;
X}
END-of-./src/distrib/utils/sysinst/arch/rs6000/md.c
echo x - ./src/distrib/utils/sysinst/arch/rs6000/md.h
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/md.h << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/md.h'
X/*	$NetBSD: md.h,v 1.16 2007/11/12 15:07:36 jmmv Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* md.h -- Machine specific definitions for the prep */
X
X
X#include <machine/cpu.h>
X#include <sys/types.h>
X#include <sys/stat.h>
X#include <fcntl.h>
X#include <unistd.h>
X
X/* prep uses the mbr code. */
X#include "mbr.h"
X
X/* constants and defines */
X#define PREP_BOOT_SIZE	5017600	/* 5MB boot partition */
X#define MIN_PREP_BOOT	2097152 /* 2MB absoule minimum */
X#define PART_ROOT	PART_A
X#define PART_SWAP	PART_B
X#define PART_RAW	PART_C
X#define PART_BSD	PART_D
X#define PART_BOOT	PART_E
X#define PART_USR	PART_F	/* Can be after PART_FIRST_FREE */
X#define PART_FIRST_FREE	PART_G
X
X#define DEFSWAPRAM	32	/* Assume at least this RAM for swap calc */
X#define DEFROOTSIZE	32	/* Default root size */
X#define DEFVARSIZE	32	/* Default /var size, if created */
X#define DEFUSRSIZE	128	/* Default /usr size, if /home */
X#define XNEEDMB		39	/* Extra megs for full X installation */
X
X
X/*
X *  Default filesets to fetch and install during installation
X *  or upgrade. The standard sets are:
X *      base etc comp games man misc tests text xbase xcomp xetc xfont xserver
X *
X * i386 has the  MD set kern first, because generic kernels are  too
X * big to fit on install floppies. i386 does not yet include the x sets. 
X *
X * Third entry is the last extension name in the split sets for loading
X * from floppy.
X */
X#define SET_KERNEL_1_NAME	"kern-GENERIC"
X#define MD_SETS_SELECTED SET_KERNEL_1, SET_SYSTEM, SET_X11_NOSERVERS
X
X/*
X * Machine-specific command to write a new label to a disk.
X * For example, i386  uses "/sbin/disklabel -w -r", just like i386
X * miniroot scripts, though this may leave a bogus incore label.
X * Sun ports should probably use  DISKLABEL_CMD "/sbin/disklabel -w"
X * to get incore  to ondisk inode translation for the Sun proms.
X * If not defined, we assume the port does not support disklabels and
X * hand-edited disklabel will NOT be written by MI code.
X *
X * On prep, do what the 1.2 install scripts did. 
X */
X#define DISKLABEL_CMD "disklabel -w -r"
END-of-./src/distrib/utils/sysinst/arch/rs6000/md.h
echo x - ./src/distrib/utils/sysinst/arch/rs6000/menus.md.de
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/menus.md.de << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.de'
X/*	$NetBSD: menus.md.en,v 1.11 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* Menu definitions for sysinst. prep version, machine dependent. */
X
Xmenu prepconsole, title "Select console device", y=-10;
X	option "com0 (S1)", exit, action { yesno = 1; };
X	option "VGA", exit, action { yesno = 0; };
END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.de
echo x - ./src/distrib/utils/sysinst/arch/rs6000/menus.md.en
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/menus.md.en << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.en'
X/*	$NetBSD: menus.md.en,v 1.11 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* Menu definitions for sysinst. prep version, machine dependent. */
X
Xmenu prepconsole, title "Select console device", y=-10;
X	option "com0 (S1)", exit, action { yesno = 1; };
X	option "VGA", exit, action { yesno = 0; };
END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.en
echo x - ./src/distrib/utils/sysinst/arch/rs6000/menus.md.es
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/menus.md.es << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.es'
X/*	$NetBSD: menus.md.es,v 1.2 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* Menu definitions for sysinst. prep version, machine dependent. */
X
Xmenu prepconsole, title "Select console device", y=-10;
X	option "COM0 (S1)", exit, action { yesno = 1; };
X	option "VGA", exit, action { yesno = 0; };
END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.es
echo x - ./src/distrib/utils/sysinst/arch/rs6000/menus.md.fr
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/menus.md.fr << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.fr'
X/*	$NetBSD: menus.md.fr,v 1.1 2005/05/14 14:54:00 chs Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Based on code written by Philip A. Nelson for Piermont Information
X * Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* Menu definitions for sysinst. prep version, machine dependent. */
X
Xmenu prepconsole, title "Select console device", y=-10;
X	option "com0 (S1)", exit, action { yesno = 1; };
X	option "VGA", exit, action { yesno = 0; };
END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.fr
echo x - ./src/distrib/utils/sysinst/arch/rs6000/menus.md.pl
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/menus.md.pl << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.pl'
X/*	$NetBSD: menus.md.pl,v 1.10 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE 
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* Menu definitions for sysinst. prep version, machine dependent. */
X
Xmenu prepconsole, title "Select console device", y=-10;
X	option "COM0 (S1)", exit, action { yesno = 1; };
X	option "VGA", exit, action { yesno = 0; };
END-of-./src/distrib/utils/sysinst/arch/rs6000/menus.md.pl
echo x - ./src/distrib/utils/sysinst/arch/rs6000/msg.md.de
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/msg.md.de << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.de'
X/*	$NetBSD: msg.md.de,v 1.4 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* MD Message catalog -- german, prep version */
X
Xmessage md_hello
X{
X}
X
Xmessage dobad144
X{Installiere die Tabelle der defekten Bl”Ącke ...
X}
X
Xmessage dobootblks
X{Installiere die Bootbl”Ącke auf %s ...
X}
X
Xmessage pickdisk
X{Festplatte ausw„Ņhlen: }
X
Xmessage partabovechs
X{Der NetBSD Teil der Festplatte liegt au&#9600;erhalb des vom BIOS dieser Maschine
Xadressierbaren Bereichs. Eventuell k”Ąnnen Sie von dieser Partition nicht
Xbooten. Sind Sie sicher, da&#9600; Sie fortfahren m”Ąchten?
X
X(Antworten Sie mit 'nein' um die Partitionen erneut zu editieren.)}
X
Xmessage set_kernel_1
X{Kernel (GENERIC)}
X
Xmessage nopreppart
X{There is no PReP boot partition in the MBR partition table.}
X
Xmessage preptoosmall
X{The PReP boot partition is too small.  It needs to be at least 2MB in size,
Xhowever a size of at least 5MB is reccomended.}
X
Xmessage prepnobootpart
X{There is no boot partition in the disklabel.  The boot partition should
Xmatch the PReP boot partition you set up in the MBR partition table.}
END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.de
echo x - ./src/distrib/utils/sysinst/arch/rs6000/msg.md.en
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/msg.md.en << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.en'
X/*	$NetBSD: msg.md.en,v 1.9 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* MD Message catalog -- english, prep version */
X
Xmessage md_hello
X{
X}
X
Xmessage dobad144
X{Installing the bad block table ...
X}
X
Xmessage dobootblks
X{Installing boot blocks on %s....
X}
X
Xmessage pickdisk
X{Choose disk: }
X
Xmessage partabovechs
X{The NetBSD part of the disk lies outside of the range that the BIOS on
Xyour machine can address. Booting from it may not be possible. Are you
Xsure you that you want to do this?
X
X(Answering 'no' will take you back to the partition edit menu.)}
X
Xmessage set_kernel_1
X{Kernel (GENERIC)}
X
Xmessage nopreppart
X{There is no PReP boot partition in the MBR partition table.}
X
Xmessage preptoosmall
X{The PReP boot partition is too small.  It needs to be at least 2MB in size,
Xhowever a size of at least 5MB is reccomended.}
X
Xmessage prepnobootpart
X{There is no boot partition in the disklabel.  The boot partition should 
Xmatch the PReP boot partition you set up in the MBR partition table.}
END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.en
echo x - ./src/distrib/utils/sysinst/arch/rs6000/msg.md.es
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/msg.md.es << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.es'
X/*	$NetBSD: msg.md.es,v 1.3 2006/04/05 16:55:06 garbled Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* MD Message catalog -- spanish, prep version */
X
Xmessage md_hello
X{
X}
X
Xmessage dobad144
X{Instalando la tabla de bloques malos ...
X}
X
Xmessage dobootblks
X{Instalando bloques de arranque en %s....
X}
X
Xmessage pickdisk
X{Escoja disco: }
X
Xmessage partabovechs
X{La parte NetBSD del disco est©¬ fuera del rango que la BIOS de su maquina
Xpuede acceder.
XPuede que no sea posible iniciar desde ahi.
X¦¤Est©¬ seguro de que quiere hacer eso?
X
X(Seleccionando 'no' le devolver©¬ al menu de edicion de particiones.)}
X
Xmessage set_kernel_1
X{N”¤cleo (GENERIC)}
X
Xmessage nopreppart
X{There is no PReP boot partition in the MBR partition table.}
X
Xmessage preptoosmall
X{The PReP boot partition is too small.  It needs to be at least 2MB in size,
Xhowever a size of at least 5MB is reccomended.}
X
Xmessage prepnobootpart
X{There is no boot partition in the disklabel.  The boot partition should 
Xmatch the PReP boot partition you set up in the MBR partition table.}
END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.es
echo x - ./src/distrib/utils/sysinst/arch/rs6000/msg.md.fr
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/msg.md.fr << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.fr'
X/*	$NetBSD: msg.md.fr,v 1.3 2008/02/02 05:40:01 itohy Exp $	*/
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Based on code written by Philip A. Nelson for Piermont Information
X * Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* MD Message catalog -- english, prep version */
X
Xmessage md_hello
X{
X}
X
Xmessage dobad144
X{Installing the bad block table ...
X}
X
Xmessage dobootblks
X{Installing boot blocks on %s....
X}
X
Xmessage pickdisk
X{Choose disk: }
X
Xmessage partabovechs
X{The NetBSD part of the disk lies outside of the range that the BIOS on
Xyour machine can address. Booting from it may not be possible. Are you
Xsure you that you want to do this?
X
X(Answering 'no' will take you back to the partition edit menu.)}
X
Xmessage set_kernel_1
X{Kernel (GENERIC)}
X
Xmessage nopreppart
X{There is no PReP boot partition in the MBR partition table.}
X
Xmessage preptoosmall
X{The PReP boot partition is too small.  It needs to be at least 2MB in size,
Xhowever a size of at least 5MB is reccomended.}
X
Xmessage prepnobootpart
X{There is no boot partition in the disklabel.  The boot partition should 
Xmatch the PReP boot partition you set up in the MBR partition table.}
END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.fr
echo x - ./src/distrib/utils/sysinst/arch/rs6000/msg.md.pl
sed 's/^X//' >./src/distrib/utils/sysinst/arch/rs6000/msg.md.pl << 'END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.pl'
X/*	$NetBSD: msg.md.pl,v 1.9 2006/04/05 16:55:06 garbled Exp $	*/
X/*	Based on english version: */
X/*	NetBSD: msg.md.en,v 1.1 2001/01/16 16:54:01 nonaka Exp */
X
X/*
X * Copyright 1997 Piermont Information Systems Inc.
X * All rights reserved.
X *
X * Written by Philip A. Nelson for Piermont Information Systems Inc.
X *
X * Redistribution and use in source and binary forms, with or without
X * modification, are permitted provided that the following conditions
X * are met:
X * 1. Redistributions of source code must retain the above copyright
X *    notice, this list of conditions and the following disclaimer.
X * 2. Redistributions in binary form must reproduce the above copyright
X *    notice, this list of conditions and the following disclaimer in the
X *    documentation and/or other materials provided with the distribution.
X * 3. All advertising materials mentioning features or use of this software
X *    must display the following acknowledgement:
X *      This product includes software developed for the NetBSD Project by
X *      Piermont Information Systems Inc.
X * 4. The name of Piermont Information Systems Inc. may not be used to endorse
X *    or promote products derived from this software without specific prior
X *    written permission.
X *
X * THIS SOFTWARE IS PROVIDED BY PIERMONT INFORMATION SYSTEMS INC. ``AS IS''
X * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X * ARE DISCLAIMED. IN NO EVENT SHALL PIERMONT INFORMATION SYSTEMS INC. BE
X * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
X * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
X * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
X * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
X * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
X * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
X * THE POSSIBILITY OF SUCH DAMAGE.
X *
X */
X
X/* MD Message catalog -- Polish, prep version */
X
Xmessage md_hello
X{
X}
X
Xmessage dobad144
X{Instalowanie tablicy zlych blokow ...
X}
X
Xmessage dobootblks
X{Instalowanie bootblokow na %s....
X}
X
Xmessage pickdisk
X{Wybierz dysk: }
X
Xmessage partabovechs
X{Czesc dysku NetBSD lezy poza obszarem, ktory BIOS w twojej maszynie moze
Xzaadresowac. Nie mozliwe bedzie bootowanie z tego dysku. Jestes pewnien, ze
Xchcesz to zrobic?
X
X(Odpowiedz 'nie' zabierze cie spowrotem do menu edycji partycji.)}
X
Xmessage set_kernel_1
X{Kernel (GENERIC)}
X
Xmessage nopreppart
X{There is no PReP boot partition in the MBR partition table.}
X
Xmessage preptoosmall
X{The PReP boot partition is too small.  It needs to be at least 2MB in size,
Xhowever a size of at least 5MB is reccomended.}
X
Xmessage prepnobootpart
X{There is no boot partition in the disklabel.  The boot partition should 
Xmatch the PReP boot partition you set up in the MBR partition table.}
END-of-./src/distrib/utils/sysinst/arch/rs6000/msg.md.pl
echo x - ./src/distrib/utils/sysinst/Makefile
sed 's/^X//' >./src/distrib/utils/sysinst/Makefile << 'END-of-./src/distrib/utils/sysinst/Makefile'
X#	$NetBSD: Makefile,v 1.12 2008/11/21 15:39:29 ad Exp $
X#
X# sysinst is usually built when the crunched install binary is built,
X# but can be built here as a normal program for testing.
X
XSUBDIR = arch/${MACHINE}
X
X.if ALL_MACHINES
XSUBDIR  = arch/acorn26
XSUBDIR += arch/acorn32
XSUBDIR += arch/alpha
XSUBDIR += arch/amd64
XSUBDIR += arch/amiga
XSUBDIR += arch/arc
XSUBDIR += arch/atari
XSUBDIR += arch/bebox
XSUBDIR += arch/cats
XSUBDIR += arch/evbarm
XSUBDIR += arch/evbmips
XSUBDIR += arch/evbppc
XSUBDIR += arch/ews4800mips
XSUBDIR += arch/hp300
XSUBDIR += arch/hpcmips
XSUBDIR += arch/i386
XSUBDIR += arch/mac68k
XSUBDIR += arch/macppc
XSUBDIR += arch/mipsco
XSUBDIR += arch/mvme68k
XSUBDIR += arch/news68k
XSUBDIR += arch/newsmips
XSUBDIR += arch/playstation2
XSUBDIR += arch/pmax
XSUBDIR += arch/prep
XSUBDIR += arch/rs6000
XSUBDIR += arch/sandpoint
XSUBDIR += arch/sgimips
XSUBDIR += arch/shark
XSUBDIR += arch/sparc
XSUBDIR += arch/sparc64
XSUBDIR += arch/vax
XSUBDIR += arch/x68k
XSUBDIR += arch/zaurus
X# XXX notyet SUBDIR += arch/iyonix
X.endif
X
Xinstall:
X
X.include <bsd.subdir.mk>
END-of-./src/distrib/utils/sysinst/Makefile
echo c - ./src/etc
mkdir -p ./src/etc > /dev/null 2>&1
echo c - ./src/etc/etc.rs6000
mkdir -p ./src/etc/etc.rs6000 > /dev/null 2>&1
echo x - ./src/etc/etc.rs6000/MAKEDEV.conf
sed 's/^X//' >./src/etc/etc.rs6000/MAKEDEV.conf << 'END-of-./src/etc/etc.rs6000/MAKEDEV.conf'
X# $NetBSD: MAKEDEV.conf,v 1.0 2009/01/07 11:46:18 wgalazka Exp $
X
Xall_md)
X	makedev wscons fd0 fd1 sd0 sd1 sd2 sd3 sd4
X	makedev tty0 tty1
X	makedev raid0 raid1 raid2 raid3 raid4 raid5 raid6 raid7
X	makedev st0 st1 cd0 cd1
X	makedev lpt0 lpt1 lpt2 ttyv0
X	makedev ss0 ch0 uk0 uk1
X	makedev speaker audio joy0 joy1
X	makedev ttyCY0
X	makedev music rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7
X	makedev scsibus0 scsibus1 scsibus2 scsibus3
X	makedev ses0 ses1 ses2 ses3
X	makedev isdns
X#	makedev pci0 pci1 pci2 pci3 pci4 pci5 pci6 pci7
X#	makedev nvram
X	makedev residual
X	makedev cfs
X	;;
X
Xfloppy)
X	makedev std fd0 wd0 wd1 sd0 sd1 sd2 tty0 tty1
X	makedev cd0 cd1 ttyE0 opty
X	;;
X
Xramdisk)
X	makedev floppy md0
X	;;
X
Xresidual)
X	mkdev residual c 33 1 644
X	;;
END-of-./src/etc/etc.rs6000/MAKEDEV.conf
echo x - ./src/etc/etc.rs6000/Makefile.inc
sed 's/^X//' >./src/etc/etc.rs6000/Makefile.inc << 'END-of-./src/etc/etc.rs6000/Makefile.inc'
X#	$NetBSD: Makefile.inc,v 1.0 2009/01/07 04:20:37 wgalazka Exp $
X#
X#	etc.rs6000/Makefile.inc -- rs6000-specific etc Makefile targets
X#
X
X# If you change the list of distributed kernels, don't forget
X# to update the release documentation in distrib/notes/common/contents
X
XKERNEL_SETS=		GENERIC
X
XBUILD_KERNELS+=		INSTALL
X
XINSTALLATION_DIRS+=	installation/floppy
X
X# mkisofs arguments to generate bootable iso image
X#MKISOFS_FLAGS+= -rs6000-boot installation/floppy/sysinst.fs
X#
X#snap_md_post:
X#	${MAKESUMS} -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/floppy '*'
END-of-./src/etc/etc.rs6000/Makefile.inc
echo x - ./src/etc/etc.rs6000/ttys
sed 's/^X//' >./src/etc/etc.rs6000/ttys << 'END-of-./src/etc/etc.rs6000/ttys'
X#
X#	from: @(#)ttys	5.1 (Berkeley) 4/17/89
X#	$NetBSD: ttys,v 1.7 2008/10/07 10:00:02 abs Exp $
X#
X# name	getty				type	status		comments
X#
Xconsole	"/usr/libexec/getty std.9600"	vt100	off secure
Xconstty	"/usr/libexec/getty std.9600"	vt100	off secure
XttyE0	"/usr/libexec/getty Pc"		vt220	on  secure
Xtty00	"/usr/libexec/getty std.9600"	vt100	on  secure
Xtty01	"/usr/libexec/getty std.9600"	unknown off secure
Xtty02	"/usr/libexec/getty std.9600"	unknown off secure
Xtty03	"/usr/libexec/getty std.9600"	unknown off secure
Xtty04	"/usr/libexec/getty std.9600"	unknown off secure
Xtty05	"/usr/libexec/getty std.9600"	unknown off secure
Xtty06	"/usr/libexec/getty std.9600"	unknown off secure
Xtty07	"/usr/libexec/getty std.9600"	unknown off secure
END-of-./src/etc/etc.rs6000/ttys
echo c - ./src/sys
mkdir -p ./src/sys > /dev/null 2>&1
echo c - ./src/sys/arch
mkdir -p ./src/sys/arch > /dev/null 2>&1
echo c - ./src/sys/arch/rs6000
mkdir -p ./src/sys/arch/rs6000 > /dev/null 2>&1
echo c - ./src/sys/arch/rs6000/conf
mkdir -p ./src/sys/arch/rs6000/conf > /dev/null 2>&1
echo x - ./src/sys/arch/rs6000/conf/GENERIC
sed 's/^X//' >./src/sys/arch/rs6000/conf/GENERIC << 'END-of-./src/sys/arch/rs6000/conf/GENERIC'
X# $NetBSD: GENERIC,v 1.8 2008/11/24 11:41:13 ad Exp $
X#
X# GENERIC machine description file
X# 
X# This machine description file is used to generate the default NetBSD
X# kernel.  The generic kernel does not include all options, subsystems
X# and device drivers, but should be useful for most applications.
X#
X# The machine description file can be customised for your specific
X# machine to reduce the kernel size and improve its performance.
X#
X# For further information on compiling NetBSD kernels, see the config(8)
X# man page.
X#
X# For further information on hardware support for this architecture, see
X# the intro(4) man page.  For further information about kernel options
X# for this architecture, see the options(4) man page.  For an explanation
X# of each device driver in this file see the section 4 man page for the
X# device.
X
Xinclude 	"arch/rs6000/conf/std.rs6000"
X
Xoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
X
X#makeoptions	COPTS="-O2 -mno-powerpc -mno-power"	# wheeee
X
X#ident		"GENERIC-$Revision: 1.8 $"
X
Xmaxusers	32
X
X# Platform support
X
Xoptions		PIC_IOCC
X
X# Standard system options
X
Xoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
Xoptions 	NTP		# NTP phase/frequency locked loop
X
Xoptions 	KTRACE		# system call tracing via ktrace(1)
X
Xoptions 	SYSVMSG		# System V-like message queues
Xoptions 	SYSVSEM		# System V-like semaphores
X#options 	SEMMNI=10	# number of semaphore identifiers
X#options 	SEMMNS=60	# number of semaphores in system
X#options 	SEMUME=10	# max number of undo entries per process
X#options 	SEMMNU=30	# number of undo structures in system
Xoptions 	SYSVSHM		# System V-like memory sharing
X#options 	SHMMAXPGS=1024	# 1024 pages is the default
Xoptions 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
X
X
Xoptions 	USERCONF	# userconf(4) support
X#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
Xoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
X
X# Enable experimental buffer queue strategy for better responsiveness under 
X# high disk I/O load. Use it with caution - it's not proven to be stable yet.
X#options 	BUFQ_READPRIO
X#options 	BUFQ_PRIOCSCAN
X
X# Diagnostic/debugging support options
X#options 	DIAGNOSTIC	# cheap kernel consistency checks
Xoptions 	DEBUG		# expensive debugging checks/support
Xoptions		PMAPDEBUG
X#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
Xoptions 	DDB		# in-kernel debugger
X#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
X#makeoptions	DEBUG="-g"
X
X# Compatibility options
Xoptions 	COMPAT_13	# NetBSD 1.3,
Xoptions 	COMPAT_14	# NetBSD 1.4,
Xoptions 	COMPAT_15	# NetBSD 1.5,
Xoptions 	COMPAT_16	# NetBSD 1.6,
Xoptions 	COMPAT_20	# NetBSD 2.0,
Xoptions 	COMPAT_30	# NetBSD 3.0,
Xoptions 	COMPAT_40	# NetBSD 4.0 compatibility.
Xoptions 	COMPAT_50	# NetBSD 5.0 compatibility.
Xoptions 	COMPAT_43	# and 4.3BSD
X#options 	COMPAT_LINUX	# Linux binary compatibility
X#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
Xoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
X
X# File systems
Xfile-system 	FFS		# UFS
Xfile-system	EXT2FS		# second extended file system (linux)
X#file-system	LFS		# log-structured file system
Xfile-system 	MFS		# memory file system
Xfile-system 	NFS		# Network File System client
X#file-system	NTFS		# Windows/NT file system (experimental)
Xfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
Xfile-system 	MSDOSFS		# MS-DOS file system
X#file-system 	FDESC		# /dev/fd
Xfile-system 	KERNFS		# /kern
Xfile-system 	NULLFS		# loopback file system
X#file-system	OVERLAY		# overlay file system
X#file-system 	PORTAL		# portal filesystem (still experimental)
Xfile-system 	PROCFS		# /proc
X#file-system 	UMAPFS		# NULLFS + uid and gid remapping
Xfile-system 	UNION		# union file system
X#file-system	CODA		# Coda File System; also needs vcoda (below)
Xfile-system	PTYFS		# /dev/pts/N support
X#file-system	TMPFS		# experimental - Efficient memory file-system
X#file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
X
X# File system options
Xoptions 	QUOTA		# UFS quotas
X#options 	FFS_EI		# FFS Endian Independant support
Xoptions 	WAPBL		# File system journaling support - Experimental
X#options	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
Xoptions 	NFSSERVER	# Network File System server
X#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
X#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
X 				# immutable) behave as system flags.
X
X# Networking options
X#options 	GATEWAY		# packet forwarding
Xoptions 	INET		# IP + ICMP + TCP + UDP
Xoptions 	INET6		# IPv6
X#options 	IPSEC		# IP security
X#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
X#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
X#options 	IPSEC_DEBUG	# debug for IP security
X#options 	MROUTING	# IP multicast routing
X#options 	PIM		# Protocol Independent Multicast
X#options 	NETATALK	# AppleTalk networking protocols
Xoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
Xoptions 	PPP_DEFLATE	# Deflate compression support for PPP
Xoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
Xoptions 	PFIL_HOOKS	# pfil(9) packet filter hooks
Xoptions 	IPFILTER_LOG	# ipmon(8) log support
X#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
X#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
X
X#options 	ALTQ		# Manipulate network interfaces' output queues
X#options 	ALTQ_BLUE	# Stochastic Fair Blue
X#options 	ALTQ_CBQ	# Class-Based Queueing
X#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
X#options 	ALTQ_FIFOQ	# First-In First-Out Queue
X#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
X#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
X#options 	ALTQ_LOCALQ	# Local queueing discipline
X#options 	ALTQ_PRIQ	# Priority Queueing
X#options 	ALTQ_RED	# Random Early Detection
X#options 	ALTQ_RIO	# RED with IN/OUT
X#options 	ALTQ_WFQ	# Weighted Fair Queueing
X
X# These options enable verbose messages for several subsystems.
X# Warning, these may compile large string tables into the kernel!
X#options 	MIIVERBOSE	# verbose PHY autoconfig messages
Xoptions 	SCSIVERBOSE	# human readable SCSI error messages
Xoptions		MCAVERBOSE	# verbose MCA device autoconfig messages
X
X#options 	NFS_BOOT_BOOTP
Xoptions 	NFS_BOOT_BOOTPARAM
Xoptions 	NFS_BOOT_DHCP
X
X#
X# wscons options
X#
X# builtin terminal emulations
Xoptions 	WSEMUL_VT100		# VT100 / VT220 emulation
X# different kernel output - see dev/wscons/wsdisplayvar.h
Xoptions 	WS_KERNEL_FG=WSCOL_GREEN
X#options 	WS_KERNEL_BG=WSCOL_BLACK
X# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
X#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
X# allocate a number of virtual screens at autoconfiguration time
X#options 	WSDISPLAY_DEFAULTSCREENS=4
X# use a large software cursor that doesn't blink
Xoptions 	PCDISPLAY_SOFTCURSOR
X
X# Kernel root file system and dump configuration.
Xconfig	netbsd	root on ? type ?
X#config	netbsd	root on tlp0 type nfs
X#config	netbsd	root on pcn0 type nfs
X
X
X#
X# Device configuration
X#
X
Xmainbus0 at root
Xcpu0	at mainbus0
Xmca0	at mainbus0
X
Xcom*	at mca? slot ?
X
X# I/O Planar
Xioplanar* at mca? slot ?
X
X# I/O Planar devices
Xcom* at ioplanar?
X
X# Basic Bus Support
X
X# SCSI devices
X#sd*	at scsibus? target ? lun ?	# SCSI disk drives
X#st*	at scsibus? target ? lun ?	# SCSI tape drives
X#cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
X#ch*	at scsibus? target ? lun ?	# SCSI autochangers
X#ss*	at scsibus? target ? lun ?	# SCSI scanners
X#uk*	at scsibus? target ? lun ?	# SCSI unknown
X
X# Pull in optional local configuration
Xcinclude "arch/rs6000/conf/GENERIC.local"
X
X# Pseudo-Devices
X
X# Not yet ready -- prep lacks generic soft interrupts
X#pseudo-device 	crypto		# /dev/crypto device
X#pseudo-device	swcrypto	# software crypto implementation
X
X# disk/mass storage pseudo-devices
X#pseudo-device	ccd		4	# concatenated/striped disk devices
X#pseudo-device	cgd		4	# cryptographic disk devices
X#pseudo-device	raid		8	# RAIDframe disk driver
X#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
X# Options to enable various other RAIDframe RAID types.
X# options	RF_INCLUDE_EVENODD=1
X# options	RF_INCLUDE_RAID5_RS=1
X# options	RF_INCLUDE_PARITYLOGGING=1
X# options	RF_INCLUDE_CHAINDECLUSTER=1
X# options	RF_INCLUDE_INTERDECLUSTER=1
X# options 	RF_INCLUDE_PARITY_DECLUSTERING=1
X# options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
Xpseudo-device	fss		4	# file system snapshot device
Xpseudo-device	md		1	# memory disk device (ramdisk)
Xpseudo-device	vnd			# disk-like interface to files
X#options 	VND_COMPRESSION		# compressed vnd(4)
X
X# network pseudo-devices
Xpseudo-device	loop			# network loopback
Xpseudo-device	bpfilter		# Berkeley packet filter
X#pseudo-device	carp			# Common Address Redundancy Protocol
Xpseudo-device	ipfilter		# IP filter (firewall) and NAT
Xpseudo-device	ppp			# Point-to-Point Protocol
Xpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
X#pseudo-device	sl			# Serial Line IP
Xpseudo-device	strip			# Starmode Radio IP (Metricom)
Xpseudo-device	tun			# network tunneling over tty
Xpseudo-device	tap			# virtual Ethernet
Xpseudo-device	gre			# generic L3 over IP tunnel
Xpseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
X#pseudo-device	faith			# IPv[46] tcp relay translation i/f
Xpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
Xpseudo-device	vlan			# IEEE 802.1q encapsulation
Xpseudo-device	bridge			# simple inter-network bridging
X#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
X
X#
X# accept filters
Xpseudo-device   accf_data		# "dataready" accept filter
Xpseudo-device   accf_http		# "httpready" accept filter
X
X# miscellaneous pseudo-devices
Xpseudo-device	pty			# pseudo-terminals
X#pseudo-device	sequencer	1	# MIDI sequencer
Xpseudo-device	rnd			# /dev/random and in-kernel generator
X#options 	RND_COM			# use "com" randomness as well
Xpseudo-device	clockctl		# user control of clock subsystem
Xpseudo-device	ksyms			# /dev/ksyms
X#pseudo-device	pf			# PF packet filter
X#pseudo-device	pflog			# PF log if
X
X# a pseudo device needed for Coda	# also needs CODA (above)
X#pseudo-device	vcoda		4	# coda minicache <-> venus comm.
X
X# wscons pseudo-devices
Xpseudo-device	wsmux			# mouse & keyboard multiplexor
Xpseudo-device	wsfont
X
X# Veriexec
X#options VERIFIED_EXEC
X#
X# a pseudo device needed for veriexec
X#pseudo-device	veriexec		1
X#
X# Uncomment the fingerprint methods below that are desired. Note that
X# removing fingerprint methods will have almost no impact on the kernel
X# code size.
X#
X#options VERIFIED_EXEC_FP_RMD160
X#options VERIFIED_EXEC_FP_SHA256
X#options VERIFIED_EXEC_FP_SHA384
X#options VERIFIED_EXEC_FP_SHA512
X#options VERIFIED_EXEC_FP_SHA1
X#options VERIFIED_EXEC_FP_MD5
END-of-./src/sys/arch/rs6000/conf/GENERIC
echo x - ./src/sys/arch/rs6000/conf/INSTALL
sed 's/^X//' >./src/sys/arch/rs6000/conf/INSTALL << 'END-of-./src/sys/arch/rs6000/conf/INSTALL'
X# $NetBSD: GENERIC,v 1.8 2008/11/24 11:41:13 ad Exp $
X#
X# INSTALL machine description file
X# 
X# This machine description file is used to generate the default NetBSD
X# kernel.  The generic kernel does not include all options, subsystems
X# and device drivers, but should be useful for most applications.
X#
X# The machine description file can be customised for your specific
X# machine to reduce the kernel size and improve its performance.
X#
X# For further information on compiling NetBSD kernels, see the config(8)
X# man page.
X#
X# For further information on hardware support for this architecture, see
X# the intro(4) man page.  For further information about kernel options
X# for this architecture, see the options(4) man page.  For an explanation
X# of each device driver in this file see the section 4 man page for the
X# device.
X
Xinclude 	"arch/rs6000/conf/std.rs6000"
X
Xoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
X
X#makeoptions	COPTS="-O2 -mno-powerpc -mno-power"	# wheeee
X
X#ident		"GENERIC-$Revision: 1.8 $"
X
Xmaxusers	32
X
X# Platform support
X
Xoptions		PIC_IOCC
X
X# Standard system options
X
Xoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
Xoptions 	NTP		# NTP phase/frequency locked loop
X
Xoptions 	KTRACE		# system call tracing via ktrace(1)
X
Xoptions 	SYSVMSG		# System V-like message queues
Xoptions 	SYSVSEM		# System V-like semaphores
X#options 	SEMMNI=10	# number of semaphore identifiers
X#options 	SEMMNS=60	# number of semaphores in system
X#options 	SEMUME=10	# max number of undo entries per process
X#options 	SEMMNU=30	# number of undo structures in system
Xoptions 	SYSVSHM		# System V-like memory sharing
X#options 	SHMMAXPGS=1024	# 1024 pages is the default
Xoptions 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
X
X
Xoptions 	USERCONF	# userconf(4) support
X#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
Xoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
X
X# Enable experimental buffer queue strategy for better responsiveness under 
X# high disk I/O load. Use it with caution - it's not proven to be stable yet.
X#options 	BUFQ_READPRIO
X#options 	BUFQ_PRIOCSCAN
X
X# Diagnostic/debugging support options
Xoptions 	DIAGNOSTIC	# cheap kernel consistency checks
Xoptions 	DEBUG		# expensive debugging checks/support
Xoptions		PMAPDEBUG
X#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
Xoptions 	DDB		# in-kernel debugger
Xoptions 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
Xmakeoptions	DEBUG="-g"
X
X# Compatibility options
Xoptions 	COMPAT_13	# NetBSD 1.3,
Xoptions 	COMPAT_14	# NetBSD 1.4,
Xoptions 	COMPAT_15	# NetBSD 1.5,
Xoptions 	COMPAT_16	# NetBSD 1.6,
Xoptions 	COMPAT_20	# NetBSD 2.0,
Xoptions 	COMPAT_30	# NetBSD 3.0,
Xoptions 	COMPAT_40	# NetBSD 4.0 compatibility.
Xoptions 	COMPAT_50	# NetBSD 5.0 compatibility.
Xoptions 	COMPAT_43	# and 4.3BSD
X#options 	COMPAT_LINUX	# Linux binary compatibility
X#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
Xoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
X
X# File systems
Xfile-system 	FFS		# UFS
Xfile-system	EXT2FS		# second extended file system (linux)
X#file-system	LFS		# log-structured file system
Xfile-system 	MFS		# memory file system
Xfile-system 	NFS		# Network File System client
X#file-system	NTFS		# Windows/NT file system (experimental)
Xfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
Xfile-system 	MSDOSFS		# MS-DOS file system
X#file-system 	FDESC		# /dev/fd
Xfile-system 	KERNFS		# /kern
Xfile-system 	NULLFS		# loopback file system
X#file-system	OVERLAY		# overlay file system
X#file-system 	PORTAL		# portal filesystem (still experimental)
Xfile-system 	PROCFS		# /proc
X#file-system 	UMAPFS		# NULLFS + uid and gid remapping
Xfile-system 	UNION		# union file system
X#file-system	CODA		# Coda File System; also needs vcoda (below)
Xfile-system	PTYFS		# /dev/pts/N support
X#file-system	TMPFS		# experimental - Efficient memory file-system
X#file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
X
X# File system options
Xoptions 	QUOTA		# UFS quotas
X#options 	FFS_EI		# FFS Endian Independant support
Xoptions 	WAPBL		# File system journaling support - Experimental
X#options	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
Xoptions 	NFSSERVER	# Network File System server
X#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
X#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
X 				# immutable) behave as system flags.
X
X# Networking options
X#options 	GATEWAY		# packet forwarding
Xoptions 	INET		# IP + ICMP + TCP + UDP
Xoptions 	INET6		# IPv6
X#options 	IPSEC		# IP security
X#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
X#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
X#options 	IPSEC_DEBUG	# debug for IP security
X#options 	MROUTING	# IP multicast routing
X#options 	PIM		# Protocol Independent Multicast
X#options 	NETATALK	# AppleTalk networking protocols
Xoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
Xoptions 	PPP_DEFLATE	# Deflate compression support for PPP
Xoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
Xoptions 	PFIL_HOOKS	# pfil(9) packet filter hooks
Xoptions 	IPFILTER_LOG	# ipmon(8) log support
X#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
X#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
X
X#options 	ALTQ		# Manipulate network interfaces' output queues
X#options 	ALTQ_BLUE	# Stochastic Fair Blue
X#options 	ALTQ_CBQ	# Class-Based Queueing
X#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
X#options 	ALTQ_FIFOQ	# First-In First-Out Queue
X#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
X#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
X#options 	ALTQ_LOCALQ	# Local queueing discipline
X#options 	ALTQ_PRIQ	# Priority Queueing
X#options 	ALTQ_RED	# Random Early Detection
X#options 	ALTQ_RIO	# RED with IN/OUT
X#options 	ALTQ_WFQ	# Weighted Fair Queueing
X
X# These options enable verbose messages for several subsystems.
X# Warning, these may compile large string tables into the kernel!
X#options 	MIIVERBOSE	# verbose PHY autoconfig messages
Xoptions 	SCSIVERBOSE	# human readable SCSI error messages
Xoptions		MCAVERBOSE	# verbose MCA device autoconfig messages
X
X#options 	NFS_BOOT_BOOTP
Xoptions 	NFS_BOOT_BOOTPARAM
Xoptions 	NFS_BOOT_DHCP
X
X#
X# wscons options
X#
X# builtin terminal emulations
Xoptions 	WSEMUL_VT100		# VT100 / VT220 emulation
X# different kernel output - see dev/wscons/wsdisplayvar.h
Xoptions 	WS_KERNEL_FG=WSCOL_GREEN
X#options 	WS_KERNEL_BG=WSCOL_BLACK
X# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
X#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
X# allocate a number of virtual screens at autoconfiguration time
X#options 	WSDISPLAY_DEFAULTSCREENS=4
X# use a large software cursor that doesn't blink
Xoptions 	PCDISPLAY_SOFTCURSOR
X
X# Kernel root file system and dump configuration.
Xconfig	netbsd	root on ? type ?
X#config	netbsd	root on tlp0 type nfs
X#config	netbsd	root on pcn0 type nfs
X
X
X#
X# Device configuration
X#
X
Xmainbus0 at root
Xcpu0	at mainbus0
Xmca0	at mainbus0
X
Xcom*	at mca? slot ?
X
X# I/O Planar
Xioplanar* at mca? slot ?
X
X# I/O Planar devices
Xcom* at ioplanar?
X
X# Basic Bus Support
X
X# SCSI devices
X#sd*	at scsibus? target ? lun ?	# SCSI disk drives
X#st*	at scsibus? target ? lun ?	# SCSI tape drives
X#cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
X#ch*	at scsibus? target ? lun ?	# SCSI autochangers
X#ss*	at scsibus? target ? lun ?	# SCSI scanners
X#uk*	at scsibus? target ? lun ?	# SCSI unknown
X
X# Pull in optional local configuration
Xcinclude "arch/rs6000/conf/GENERIC.local"
X
X# Pseudo-Devices
X
X# Not yet ready -- prep lacks generic soft interrupts
X#pseudo-device 	crypto		# /dev/crypto device
X#pseudo-device	swcrypto	# software crypto implementation
X
X# disk/mass storage pseudo-devices
X#pseudo-device	ccd		4	# concatenated/striped disk devices
X#pseudo-device	cgd		4	# cryptographic disk devices
X#pseudo-device	raid		8	# RAIDframe disk driver
X#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
X# Options to enable various other RAIDframe RAID types.
X# options	RF_INCLUDE_EVENODD=1
X# options	RF_INCLUDE_RAID5_RS=1
X# options	RF_INCLUDE_PARITYLOGGING=1
X# options	RF_INCLUDE_CHAINDECLUSTER=1
X# options	RF_INCLUDE_INTERDECLUSTER=1
X# options 	RF_INCLUDE_PARITY_DECLUSTERING=1
X# options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
Xpseudo-device	fss		4	# file system snapshot device
Xpseudo-device	md		1	# memory disk device (ramdisk)
Xpseudo-device	vnd			# disk-like interface to files
X#options 	VND_COMPRESSION		# compressed vnd(4)
X
X# network pseudo-devices
Xpseudo-device	loop			# network loopback
Xpseudo-device	bpfilter		# Berkeley packet filter
X#pseudo-device	carp			# Common Address Redundancy Protocol
Xpseudo-device	ipfilter		# IP filter (firewall) and NAT
Xpseudo-device	ppp			# Point-to-Point Protocol
Xpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
X#pseudo-device	sl			# Serial Line IP
Xpseudo-device	strip			# Starmode Radio IP (Metricom)
Xpseudo-device	tun			# network tunneling over tty
Xpseudo-device	tap			# virtual Ethernet
Xpseudo-device	gre			# generic L3 over IP tunnel
Xpseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
X#pseudo-device	faith			# IPv[46] tcp relay translation i/f
Xpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
Xpseudo-device	vlan			# IEEE 802.1q encapsulation
Xpseudo-device	bridge			# simple inter-network bridging
X#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
X
X#
X# accept filters
Xpseudo-device   accf_data		# "dataready" accept filter
Xpseudo-device   accf_http		# "httpready" accept filter
X
X# miscellaneous pseudo-devices
Xpseudo-device	pty			# pseudo-terminals
X#pseudo-device	sequencer	1	# MIDI sequencer
Xpseudo-device	rnd			# /dev/random and in-kernel generator
X#options 	RND_COM			# use "com" randomness as well
Xpseudo-device	clockctl		# user control of clock subsystem
Xpseudo-device	ksyms			# /dev/ksyms
X#pseudo-device	pf			# PF packet filter
X#pseudo-device	pflog			# PF log if
X
X# a pseudo device needed for Coda	# also needs CODA (above)
X#pseudo-device	vcoda		4	# coda minicache <-> venus comm.
X
X# wscons pseudo-devices
Xpseudo-device	wsmux			# mouse & keyboard multiplexor
Xpseudo-device	wsfont
X
X# Veriexec
X#options VERIFIED_EXEC
X#
X# a pseudo device needed for veriexec
X#pseudo-device	veriexec		1
X#
X# Uncomment the fingerprint methods below that are desired. Note that
X# removing fingerprint methods will have almost no impact on the kernel
X# code size.
X#
X#options VERIFIED_EXEC_FP_RMD160
X#options VERIFIED_EXEC_FP_SHA256
X#options VERIFIED_EXEC_FP_SHA384
X#options VERIFIED_EXEC_FP_SHA512
X#options VERIFIED_EXEC_FP_SHA1
X#options VERIFIED_EXEC_FP_MD5
END-of-./src/sys/arch/rs6000/conf/INSTALL
echo x - ./src/sys/arch/rs6000/conf/RAMDISK
sed 's/^X//' >./src/sys/arch/rs6000/conf/RAMDISK << 'END-of-./src/sys/arch/rs6000/conf/RAMDISK'
X# $NetBSD: GENERIC,v 1.8 2008/11/24 11:41:13 ad Exp $
X#
X# GENERIC machine description file
X# 
X# This machine description file is used to generate the default NetBSD
X# kernel.  The generic kernel does not include all options, subsystems
X# and device drivers, but should be useful for most applications.
X#
X# The machine description file can be customised for your specific
X# machine to reduce the kernel size and improve its performance.
X#
X# For further information on compiling NetBSD kernels, see the config(8)
X# man page.
X#
X# For further information on hardware support for this architecture, see
X# the intro(4) man page.  For further information about kernel options
X# for this architecture, see the options(4) man page.  For an explanation
X# of each device driver in this file see the section 4 man page for the
X# device.
X
Xinclude 	"arch/rs6000/conf/std.rs6000"
X
Xoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
X
X#makeoptions	COPTS="-O2 -mno-powerpc -mno-power"	# wheeee
X
X#ident		"GENERIC-$Revision: 1.8 $"
X
Xmaxusers	32
X
X# Platform support
X
Xoptions		PIC_IOCC
X
X# Standard system options
X
Xoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
Xoptions 	NTP		# NTP phase/frequency locked loop
X
Xoptions 	KTRACE		# system call tracing via ktrace(1)
X
Xoptions 	SYSVMSG		# System V-like message queues
Xoptions 	SYSVSEM		# System V-like semaphores
X#options 	SEMMNI=10	# number of semaphore identifiers
X#options 	SEMMNS=60	# number of semaphores in system
X#options 	SEMUME=10	# max number of undo entries per process
X#options 	SEMMNU=30	# number of undo structures in system
Xoptions 	SYSVSHM		# System V-like memory sharing
X#options 	SHMMAXPGS=1024	# 1024 pages is the default
Xoptions 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
X
X
Xoptions 	USERCONF	# userconf(4) support
X#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
Xoptions 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
X
X# Enable experimental buffer queue strategy for better responsiveness under 
X# high disk I/O load. Use it with caution - it's not proven to be stable yet.
X#options 	BUFQ_READPRIO
X#options 	BUFQ_PRIOCSCAN
X
X# Diagnostic/debugging support options
X#options 	DIAGNOSTIC	# cheap kernel consistency checks
Xoptions 	DEBUG		# expensive debugging checks/support
Xoptions		PMAPDEBUG
X#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
Xoptions 	DDB		# in-kernel debugger
X#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
X#makeoptions	DEBUG="-g"
X
X# Compatibility options
Xoptions 	COMPAT_13	# NetBSD 1.3,
Xoptions 	COMPAT_14	# NetBSD 1.4,
Xoptions 	COMPAT_15	# NetBSD 1.5,
Xoptions 	COMPAT_16	# NetBSD 1.6,
Xoptions 	COMPAT_20	# NetBSD 2.0,
Xoptions 	COMPAT_30	# NetBSD 3.0,
Xoptions 	COMPAT_40	# NetBSD 4.0 compatibility.
Xoptions 	COMPAT_50	# NetBSD 5.0 compatibility.
Xoptions 	COMPAT_43	# and 4.3BSD
X#options 	COMPAT_LINUX	# Linux binary compatibility
X#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
Xoptions		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
X
X# File systems
Xfile-system 	FFS		# UFS
Xfile-system	EXT2FS		# second extended file system (linux)
X#file-system	LFS		# log-structured file system
Xfile-system 	MFS		# memory file system
Xfile-system 	NFS		# Network File System client
X#file-system	NTFS		# Windows/NT file system (experimental)
Xfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
Xfile-system 	MSDOSFS		# MS-DOS file system
X#file-system 	FDESC		# /dev/fd
Xfile-system 	KERNFS		# /kern
Xfile-system 	NULLFS		# loopback file system
X#file-system	OVERLAY		# overlay file system
X#file-system 	PORTAL		# portal filesystem (still experimental)
Xfile-system 	PROCFS		# /proc
X#file-system 	UMAPFS		# NULLFS + uid and gid remapping
Xfile-system 	UNION		# union file system
X#file-system	CODA		# Coda File System; also needs vcoda (below)
Xfile-system	PTYFS		# /dev/pts/N support
X#file-system	TMPFS		# experimental - Efficient memory file-system
X#file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
X
X# File system options
Xoptions 	QUOTA		# UFS quotas
X#options 	FFS_EI		# FFS Endian Independant support
Xoptions 	WAPBL		# File system journaling support - Experimental
X#options	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
Xoptions 	NFSSERVER	# Network File System server
X#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
X#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
X 				# immutable) behave as system flags.
X
X# Networking options
X#options 	GATEWAY		# packet forwarding
Xoptions 	INET		# IP + ICMP + TCP + UDP
Xoptions 	INET6		# IPv6
X#options 	IPSEC		# IP security
X#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
X#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
X#options 	IPSEC_DEBUG	# debug for IP security
X#options 	MROUTING	# IP multicast routing
X#options 	PIM		# Protocol Independent Multicast
X#options 	NETATALK	# AppleTalk networking protocols
Xoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
Xoptions 	PPP_DEFLATE	# Deflate compression support for PPP
Xoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
Xoptions 	PFIL_HOOKS	# pfil(9) packet filter hooks
Xoptions 	IPFILTER_LOG	# ipmon(8) log support
X#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
X#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
X
X#options 	ALTQ		# Manipulate network interfaces' output queues
X#options 	ALTQ_BLUE	# Stochastic Fair Blue
X#options 	ALTQ_CBQ	# Class-Based Queueing
X#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
X#options 	ALTQ_FIFOQ	# First-In First-Out Queue
X#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
X#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
X#options 	ALTQ_LOCALQ	# Local queueing discipline
X#options 	ALTQ_PRIQ	# Priority Queueing
X#options 	ALTQ_RED	# Random Early Detection
X#options 	ALTQ_RIO	# RED with IN/OUT
X#options 	ALTQ_WFQ	# Weighted Fair Queueing
X
X# These options enable verbose messages for several subsystems.
X# Warning, these may compile large string tables into the kernel!
X#options 	MIIVERBOSE	# verbose PHY autoconfig messages
Xoptions 	SCSIVERBOSE	# human readable SCSI error messages
Xoptions		MCAVERBOSE	# verbose MCA device autoconfig messages
X
X#options 	NFS_BOOT_BOOTP
Xoptions 	NFS_BOOT_BOOTPARAM
Xoptions 	NFS_BOOT_DHCP
X
X#
X# wscons options
X#
X# builtin terminal emulations
Xoptions 	WSEMUL_VT100		# VT100 / VT220 emulation
X# different kernel output - see dev/wscons/wsdisplayvar.h
Xoptions 	WS_KERNEL_FG=WSCOL_GREEN
X#options 	WS_KERNEL_BG=WSCOL_BLACK
X# see dev/pckbport/wskbdmap_mfii.c for implemented layouts
X#options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
X# allocate a number of virtual screens at autoconfiguration time
X#options 	WSDISPLAY_DEFAULTSCREENS=4
X# use a large software cursor that doesn't blink
Xoptions 	PCDISPLAY_SOFTCURSOR
X
X# Kernel root file system and dump configuration.
Xconfig	netbsd	root on ? type ?
X#config	netbsd	root on tlp0 type nfs
X#config	netbsd	root on pcn0 type nfs
X
X
X#
X# Device configuration
X#
X
Xmainbus0 at root
Xcpu0	at mainbus0
Xmca0	at mainbus0
X
Xcom*	at mca? slot ?
X
X# I/O Planar
Xioplanar* at mca? slot ?
X
X# I/O Planar devices
Xcom* at ioplanar?
X
X# Basic Bus Support
X
X# SCSI devices
X#sd*	at scsibus? target ? lun ?	# SCSI disk drives
X#st*	at scsibus? target ? lun ?	# SCSI tape drives
X#cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
X#ch*	at scsibus? target ? lun ?	# SCSI autochangers
X#ss*	at scsibus? target ? lun ?	# SCSI scanners
X#uk*	at scsibus? target ? lun ?	# SCSI unknown
X
X# Pull in optional local configuration
Xcinclude "arch/rs6000/conf/GENERIC.local"
X
X# Pseudo-Devices
X
X# Not yet ready -- prep lacks generic soft interrupts
X#pseudo-device 	crypto		# /dev/crypto device
X#pseudo-device	swcrypto	# software crypto implementation
X
X# disk/mass storage pseudo-devices
X#pseudo-device	ccd		4	# concatenated/striped disk devices
X#pseudo-device	cgd		4	# cryptographic disk devices
X#pseudo-device	raid		8	# RAIDframe disk driver
X#options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
X# Options to enable various other RAIDframe RAID types.
X# options	RF_INCLUDE_EVENODD=1
X# options	RF_INCLUDE_RAID5_RS=1
X# options	RF_INCLUDE_PARITYLOGGING=1
X# options	RF_INCLUDE_CHAINDECLUSTER=1
X# options	RF_INCLUDE_INTERDECLUSTER=1
X# options 	RF_INCLUDE_PARITY_DECLUSTERING=1
X# options	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
Xpseudo-device	fss		4	# file system snapshot device
Xpseudo-device	md		1	# memory disk device (ramdisk)
Xpseudo-device	vnd			# disk-like interface to files
X#options 	VND_COMPRESSION		# compressed vnd(4)
X
X# network pseudo-devices
Xpseudo-device	loop			# network loopback
Xpseudo-device	bpfilter		# Berkeley packet filter
X#pseudo-device	carp			# Common Address Redundancy Protocol
Xpseudo-device	ipfilter		# IP filter (firewall) and NAT
Xpseudo-device	ppp			# Point-to-Point Protocol
Xpseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
X#pseudo-device	sl			# Serial Line IP
Xpseudo-device	strip			# Starmode Radio IP (Metricom)
Xpseudo-device	tun			# network tunneling over tty
Xpseudo-device	tap			# virtual Ethernet
Xpseudo-device	gre			# generic L3 over IP tunnel
Xpseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
X#pseudo-device	faith			# IPv[46] tcp relay translation i/f
Xpseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
Xpseudo-device	vlan			# IEEE 802.1q encapsulation
Xpseudo-device	bridge			# simple inter-network bridging
X#options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
X
X#
X# accept filters
Xpseudo-device   accf_data		# "dataready" accept filter
Xpseudo-device   accf_http		# "httpready" accept filter
X
X# miscellaneous pseudo-devices
Xpseudo-device	pty			# pseudo-terminals
X#pseudo-device	sequencer	1	# MIDI sequencer
Xpseudo-device	rnd			# /dev/random and in-kernel generator
X#options 	RND_COM			# use "com" randomness as well
Xpseudo-device	clockctl		# user control of clock subsystem
Xpseudo-device	ksyms			# /dev/ksyms
X#pseudo-device	pf			# PF packet filter
X#pseudo-device	pflog			# PF log if
X
X# a pseudo device needed for Coda	# also needs CODA (above)
X#pseudo-device	vcoda		4	# coda minicache <-> venus comm.
X
X# wscons pseudo-devices
Xpseudo-device	wsmux			# mouse & keyboard multiplexor
Xpseudo-device	wsfont
X
X# Veriexec
X#options VERIFIED_EXEC
X#
X# a pseudo device needed for veriexec
X#pseudo-device	veriexec		1
X#
X# Uncomment the fingerprint methods below that are desired. Note that
X# removing fingerprint methods will have almost no impact on the kernel
X# code size.
X#
X#options VERIFIED_EXEC_FP_RMD160
X#options VERIFIED_EXEC_FP_SHA256
X#options VERIFIED_EXEC_FP_SHA384
X#options VERIFIED_EXEC_FP_SHA512
X#options VERIFIED_EXEC_FP_SHA1
X#options VERIFIED_EXEC_FP_MD5
END-of-./src/sys/arch/rs6000/conf/RAMDISK
exit


>Release-Note:

>Audit-Trail:
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: port-powerpc-maintainer@NetBSD.org, gnats-admin@NetBSD.org,
        tsutsui@ceres.dti.ne.jp
Subject: Re: port-powerpc/40421: Files required to build rs6000 release
Date: Sun, 18 Jan 2009 10:58:36 +0900

 I don't think it's a good idea to copy stuff from other ports blindly.

 - rs6000 doesn't have vga console bootloader (no boot_com0)
 - there are many "PReP" strings in sysinst msgs which won't be applicable

 I'd suggest to omit at least sysinst until rs6000 gets more proper
 device supports and it's actually confirmed.
 ---
 Izumi Tsutsui

From: Wojciech Galazka <wgalazka.dev@gmail.com>
To: gnats-bugs@netbsd.org
Cc: port-powerpc-maintainer@netbsd.org, gnats-admin@netbsd.org, 
	netbsd-bugs@netbsd.org
Subject: Re: port-powerpc/40421: Files required to build rs6000 release
Date: Sun, 18 Jan 2009 10:25:36 +0100

 On 1/18/09, Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> wrote:
 > The following reply was made to PR port-powerpc/40421; it has been noted by GNATS.
 >
 > From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
 > To: gnats-bugs@NetBSD.org
 > Cc: port-powerpc-maintainer@NetBSD.org, gnats-admin@NetBSD.org,
 >        tsutsui@ceres.dti.ne.jp
 > Subject: Re: port-powerpc/40421: Files required to build rs6000 release
 > Date: Sun, 18 Jan 2009 10:58:36 +0900
 >
 >  I don't think it's a good idea to copy stuff from other ports blindly.
 >
 >  - rs6000 doesn't have vga console bootloader (no boot_com0)
 >  - there are many "PReP" strings in sysinst msgs which won't be applicable
 >
 >  I'd suggest to omit at least sysinst until rs6000 gets more proper
 >  device supports and it's actually confirmed.
 >  ---

 Hi,
 Thanks for your advice. In the latest iteration I have already removed
 com0 stuff and now I am working on sysinst. I plan to make tests using
 real hardware this coming week. Should the code work I plan to go back
 and add vga stuff then, because my 7006-42t indeed has a vga console.

From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: wgalazka.dev@gmail.com
Cc: gnats-bugs@NetBSD.org, port-powerpc-maintainer@NetBSD.org,
        gnats-admin@NetBSD.org, tsutsui@ceres.dti.ne.jp
Subject: Re: port-powerpc/40421: Files required to build rs6000 release
Date: Sun, 18 Jan 2009 19:53:06 +0900

 > Thanks for your advice. In the latest iteration I have already removed
 > com0 stuff and now I am working on sysinst. I plan to make tests using
 > real hardware this coming week. Should the code work I plan to go back
 > and add vga stuff then, because my 7006-42t indeed has a vga console.

 The point is not if rs6000 machines have VGA (or any video) console.

 NetBSD/prep has two variants of bootloaders. One initializes VGA
 (it's the real VGA, like S3/8xx or Cirrus 52xx on PCI, as you
 can see in src/sys/arch/prep/stand/boot/vreset.c etc.) and PS/2 keyboard
 for console, and another uses ns16550 serial for console, so sysinst
 has a menu to select it.
 (Some PReP machines have non stnadard VGA video which is not supported
  by NetBSD yet)

 On the other hand, NetBSD/rs6000 doesn't have support of working
 video (I don't think it's a real VGA though) support yet and
 only have single bootloader which use com (ns16550) console,
 so having a menu in sysinst doesn't make sense right now.

 Anyway, I don't think sysinst works on systems without disk
 (see src/distrib/utils/sysinst/disk.c:find_disks() and
  "MSG_noddisk" in msg.mi.en), so I think it's enough to
 provide a ramdisk based kernel which boots up to
 single user at this stage, like NetBSD/dreamcast.
 ---
 Izumi Tsutsui

From: Wojciech Galazka <wgalazka.dev@gmail.com>
To: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Cc: gnats-bugs@netbsd.org, port-powerpc-maintainer@netbsd.org, 
	gnats-admin@netbsd.org
Subject: Re: port-powerpc/40421: Files required to build rs6000 release
Date: Sun, 18 Jan 2009 13:20:29 +0100

 On 1/18/09, Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> wrote:
  >
 > Anyway, I don't think sysinst works on systems without disk
 > (see src/distrib/utils/sysinst/disk.c:find_disks() and
 >  "MSG_noddisk" in msg.mi.en), so I think it's enough to
 > provide a ramdisk based kernel which boots up to
 > single user at this stage, like NetBSD/dreamcast.

 My plans are treating a rs/6000 machine as a diskless one at this
 point, perhaps later adding disk support based on MCA code from i386.
 The graphics card is indeed something IBM proprietary. Thanks for your
 comments I found these references to actual code quite useful.

From: Izumi Tsutsui <tsutsui@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/40421 CVS commit: src
Date: Thu, 30 Apr 2009 12:47:40 +0000

 Module Name:	src
 Committed By:	tsutsui
 Date:		Thu Apr 30 12:47:40 UTC 2009

 Added Files:
 	src/distrib/notes/rs6000: Makefile hardware install legal prep upgrade
 	    xfer
 	src/distrib/rs6000: Makefile
 	src/distrib/rs6000/bootfs: Makefile
 	src/distrib/rs6000/instkernel: Makefile
 	src/distrib/rs6000/ramdisk: Makefile disktab.preinstall dot.profile
 	    list list.inet6
 	src/distrib/sets/lists/base: md.rs6000
 	src/distrib/sets/lists/comp: md.rs6000
 	src/etc/etc.rs6000: MAKEDEV.conf Makefile.inc ttys
 	src/sys/arch/rs6000/conf: INSTALL

 Log Message:
 Add necessary files for build.sh -m rs6000 release.
 Based on PR port-powerpc/40421 from Wojciech Galazka,
 with misc tweaks by me.

 Note sysinst part is not pulled because there is
 no supported storage device yet on this port.


 To generate a diff of this commit:
 cvs rdiff -u -r0 -r1.1 src/distrib/notes/rs6000/Makefile \
     src/distrib/notes/rs6000/hardware src/distrib/notes/rs6000/install \
     src/distrib/notes/rs6000/legal src/distrib/notes/rs6000/prep \
     src/distrib/notes/rs6000/upgrade src/distrib/notes/rs6000/xfer
 cvs rdiff -u -r0 -r1.1 src/distrib/rs6000/Makefile
 cvs rdiff -u -r0 -r1.1 src/distrib/rs6000/bootfs/Makefile
 cvs rdiff -u -r0 -r1.1 src/distrib/rs6000/instkernel/Makefile
 cvs rdiff -u -r0 -r1.1 src/distrib/rs6000/ramdisk/Makefile \
     src/distrib/rs6000/ramdisk/disktab.preinstall \
     src/distrib/rs6000/ramdisk/dot.profile src/distrib/rs6000/ramdisk/list \
     src/distrib/rs6000/ramdisk/list.inet6
 cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/base/md.rs6000
 cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/comp/md.rs6000
 cvs rdiff -u -r0 -r1.1 src/etc/etc.rs6000/MAKEDEV.conf \
     src/etc/etc.rs6000/Makefile.inc src/etc/etc.rs6000/ttys
 cvs rdiff -u -r0 -r1.1 src/sys/arch/rs6000/conf/INSTALL

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

State-Changed-From-To: open->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Tue, 19 Jun 2018 05:25:34 +0000
State-Changed-Why:
This material seems to have been committed back in 2009; is there any need
to keep the PR open?


State-Changed-From-To: feedback->closed
State-Changed-By: mrg@NetBSD.org
State-Changed-When: Sun, 20 Jan 2019 22:17:11 +0000
State-Changed-Why:
feedback timeout.  rs6000 builds for me, too.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.