summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/etc.mvme68k/MAKEDEV341
-rw-r--r--etc/etc.mvme68k/Makefile.inc14
-rw-r--r--etc/etc.mvme68k/disktab24
-rw-r--r--etc/etc.mvme68k/fstab.tmp2
-rw-r--r--etc/etc.mvme68k/ttys50
5 files changed, 431 insertions, 0 deletions
diff --git a/etc/etc.mvme68k/MAKEDEV b/etc/etc.mvme68k/MAKEDEV
new file mode 100644
index 00000000000..3768dbea30c
--- /dev/null
+++ b/etc/etc.mvme68k/MAKEDEV
@@ -0,0 +1,341 @@
+#!/bin/sh -
+#
+# Copyright (c) 1990 The Regents of the University of California.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. All advertising materials mentioning features or use of this software
+# must display the following acknowledgement:
+# This product includes software developed by the University of
+# California, Berkeley and its contributors.
+# 4. Neither the name of the University nor the names of its contributors
+# may be used to endorse or promote products derived from this software
+# without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+#
+# $Id: MAKEDEV,v 1.1 1995/10/24 14:43:20 deraadt Exp $
+#
+# from:
+# hp300/MAKEDEV (1/15/94), from:
+# @(#)MAKEDEV 5.5 (Berkeley) 5/28/91
+#
+# Device "make" file. Valid arguments:
+# all makes all known devices, including local devices,
+# Tries to make the ``standard'' number of each.
+# fd makes fd/* for the fdescfs.
+# std standard devices
+# local configuration specific devices
+#
+# Tapes:
+# st* SCSI tapes
+#
+# Disks:
+# fd* Floppy disks
+# sd* SCSI disks, includes flopticals
+# cd* SCSI cdrom discs
+# vnd* "file" pseudo-disks
+# ccd* concatenated disk driver
+#
+# Console ports:
+# ttye* ite bitmapped consoles
+#
+# Terminal ports:
+# ttya,b,c,d standard serial port.
+# tty0? cl-cd serial ports
+#
+# Pseudo terminals:
+# pty* set of 16 master and slave pseudo terminals
+#
+# Printers:
+# lp0 MVME147 parallel port
+# lptwo0 MVME16x parallel port
+#
+# Special purpose devices:
+# lkm loadable kernel modules interface.
+# bpf* Berkeley Packet Filter
+# tun* network tunnel driver
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+umask 77
+for i
+do
+case $i in
+all)
+ sh MAKEDEV std fd st0 ttya ttyb ttyc ttyd
+ sh MAKEDEV tty00 tty01 tty02 tty03
+ sh MAKEDEV sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9
+ sh MAKEDEV vnd0 vnd1 vnd2 vnd3 vnd4 pty0
+ sh MAKEDEV vnd5 vnd6 cd0 bpf0 bpf1 bpf2 bpf3
+ #sh MAKEDEV ccd0 ccd1 ccd2 ccd3
+ sh MAKEDEV tun0 tun1 lp0 lptwo0 lkm local
+ ;;
+
+floppy)
+ sh MAKEDEV std st0 ttya ttyb ttyc ttyd tty00 tty01 tty02 tty03
+ sh MAKEDEV sd0 sd1 sd2 sd3 sd4 sd5 sd6 cd0
+ ;;
+
+std)
+ rm -f console drum kmem mem null zero tty
+ rm -f klog stdin stdout stderr
+ mknod console c 0 0
+ mknod drum c 3 0 ; chmod 640 drum ; chgrp kmem drum
+ mknod kmem c 2 1 ; chmod 640 kmem ; chgrp kmem kmem
+ mknod mem c 2 0 ; chmod 640 mem ; chgrp kmem mem
+ mknod zero c 2 12 ; chmod 666 zero
+ mknod null c 2 2 ; chmod 666 null
+ mknod tty c 1 0 ; chmod 666 tty
+ mknod klog c 6 0 ; chmod 600 klog
+ mknod stdin c 21 0 ; chmod 666 stdin
+ mknod stdout c 21 1 ; chmod 666 stdout
+ mknod stderr c 21 2 ; chmod 666 stderr
+ ;;
+
+st*)
+ umask 2 ; unit=`expr $i : '..\(.*\)'`
+ case $i in
+ st*) name=st; blk=5; chr=20;;
+ esac
+ rm -f $name$unit n$name$unit e$name$unit en$name$unit \
+ r$name$unit nr$name$unit er$name$unit enr$name$unit
+ case $unit in
+ 0|1|2|3|4|5|6)
+ mknod ${name}${unit} b $blk `expr $unit '*' 16 + 0`
+ mknod n${name}${unit} b $blk `expr $unit '*' 16 + 1`
+ mknod e${name}${unit} b $blk `expr $unit '*' 16 + 2`
+ mknod en${name}${unit} b $blk `expr $unit '*' 16 + 3`
+ mknod r${name}${unit} c $chr `expr $unit '*' 16 + 0`
+ mknod nr${name}${unit} c $chr `expr $unit '*' 16 + 1`
+ mknod er${name}${unit} c $chr `expr $unit '*' 16 + 2`
+ mknod enr${name}${unit} c $chr `expr $unit '*' 16 + 3`
+ chgrp operator ${name}${unit} n${name}${unit} \
+ e$name$unit en$name$unit \
+ r${name}${unit} nr${name}${unit} \
+ er${name}${unit} enr${name}${unit}
+ chmod 640 ${name}${unit} n${name}${unit} \
+ e$name$unit en$name$unit \
+ r${name}${unit} nr${name}${unit} \
+ er${name}${unit} enr${name}${unit}
+ ;;
+ *)
+ echo bad unit for tape in: $i
+ ;;
+ esac
+ umask 77
+ ;;
+
+sd*|vnd*|ccd*)
+ umask 2 ; unit=`expr $i : '.*[^0-9]\([0-9]*\)'`
+ case $i in
+ sd*) name=sd; blk=4; chr=8;;
+ vnd*) name=vnd; blk=8; chr=19;;
+ #ccd*) name=ccd; blk=8; chr=7;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ case $unit in
+ 0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15)
+ mknod ${name}${unit}c b $blk `expr $unit '*' 16 + 2`
+ mknod r${name}${unit}c c $chr `expr $unit '*' 16 + 2`
+ if [ $name != cd -a $name != vnd ]
+ then
+ mknod ${name}${unit}a b $blk `expr $unit '*' 16 + 0`
+ mknod ${name}${unit}b b $blk `expr $unit '*' 16 + 1`
+ mknod ${name}${unit}d b $blk `expr $unit '*' 16 + 3`
+ mknod ${name}${unit}e b $blk `expr $unit '*' 16 + 4`
+ mknod ${name}${unit}f b $blk `expr $unit '*' 16 + 5`
+ mknod ${name}${unit}g b $blk `expr $unit '*' 16 + 6`
+ mknod ${name}${unit}h b $blk `expr $unit '*' 16 + 7`
+ mknod ${name}${unit}i b $blk `expr $unit '*' 16 + 8`
+ mknod ${name}${unit}j b $blk `expr $unit '*' 16 + 9`
+ mknod ${name}${unit}k b $blk `expr $unit '*' 16 + 10`
+ mknod ${name}${unit}l b $blk `expr $unit '*' 16 + 11`
+ mknod ${name}${unit}m b $blk `expr $unit '*' 16 + 12`
+ mknod ${name}${unit}n b $blk `expr $unit '*' 16 + 13`
+ mknod ${name}${unit}o b $blk `expr $unit '*' 16 + 14`
+ mknod ${name}${unit}p b $blk `expr $unit '*' 16 + 15`
+ mknod r${name}${unit}a c $chr `expr $unit '*' 16 + 0`
+ mknod r${name}${unit}b c $chr `expr $unit '*' 16 + 1`
+ mknod r${name}${unit}d c $chr `expr $unit '*' 16 + 3`
+ mknod r${name}${unit}e c $chr `expr $unit '*' 16 + 4`
+ mknod r${name}${unit}f c $chr `expr $unit '*' 16 + 5`
+ mknod r${name}${unit}g c $chr `expr $unit '*' 16 + 6`
+ mknod r${name}${unit}h c $chr `expr $unit '*' 16 + 7`
+ mknod r${name}${unit}i c $chr `expr $unit '*' 16 + 8`
+ mknod r${name}${unit}j c $chr `expr $unit '*' 16 + 9`
+ mknod r${name}${unit}k c $chr `expr $unit '*' 16 + 10`
+ mknod r${name}${unit}l c $chr `expr $unit '*' 16 + 11`
+ mknod r${name}${unit}m c $chr `expr $unit '*' 16 + 12`
+ mknod r${name}${unit}n c $chr `expr $unit '*' 16 + 13`
+ mknod r${name}${unit}o c $chr `expr $unit '*' 16 + 14`
+ mknod r${name}${unit}p c $chr `expr $unit '*' 16 + 15`
+ fi
+ chgrp operator ${name}${unit}[a-p] r${name}${unit}[a-p]
+ chmod 640 ${name}${unit}[a-p] r${name}${unit}[a-p]
+ ;;
+ *)
+ echo bad unit for disk in: $i
+ ;;
+ esac
+ umask 77
+ ;;
+
+cd*)
+ umask 2 ; unit=`expr $i : '..\(.*\)'`
+ case $i in
+ cd*) name=cd; blk=6; chr=9;;
+ esac
+ rm -f $name$unit? r$name$unit?
+ case $unit in
+ 0|1|2|3|4|5|6)
+ mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
+ mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
+ mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
+ chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h]
+ chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
+ ;;
+ *)
+ echo bad unit for disk in: $i
+ ;;
+ esac
+ umask 77
+ ;;
+
+tty0*|ttyA*)
+ type=`expr $i : 'tty\(.\).'`
+ unit=`expr $i : 'tty.\(.\)'`
+ rm -f ser${unit} tty0${unit} ttym${unit}
+ case $type in
+ 0) case $unit in
+ 0)
+ rm -f tty0${unit} ttym${unit}
+ mknod tty0${unit} c 12 0
+ mknod ttym${unit} c 12 128
+ chown uucp:wheel tty0${unit} ttym${unit}
+ ;;
+ *)
+ echo bad unit for tty0 in: $i
+ ;;
+ esac
+ ;;
+ A) case $unit in
+ 0|1)
+ rm -f ttyA${unit} ttyM${unit}
+ mknod ttyA${unit} c 17 $unit
+ mknod ttyM${unit} c 17 `expr 128 + $unit`
+ chown uucp:wheel ttyA${unit} ttyM${unit}
+ ;;
+ *)
+ echo bad unit for ttyA in: $i
+ ;;
+ esac
+ ;;
+ *)
+ echo bad type for tty in: $i
+ ;;
+ esac
+ ;;
+
+lp*)
+ unit=`expr $i : 'par\(.*\)'`
+ rm -f par${unit}
+ case $unit in
+ 0)
+ mknod par${unit} c 11 ${unit}
+ ;;
+ *)
+ echo bad unit for par in: $i
+ ;;
+ esac
+ ;;
+
+ttye*)
+ unit=`expr $i : 'ttye\(.*\)'`
+ rm -f ttye${unit}
+ rm -f ite*
+ case $unit in
+ 0|1|2|3|4)
+ mknod ttye${unit} c 13 ${unit}
+ ;;
+ *)
+ echo bad unit for ttye in: $i
+ ;;
+ esac
+ ;;
+
+pty*)
+ class=`expr $i : 'pty\(.*\)'`
+ case $class in
+ 0) offset=0 name=p;;
+ 1) offset=16 name=q;;
+ 2) offset=32 name=r;;
+ 3) offset=48 name=s;;
+# Note that telnetd, rlogind, and xterm (at least) only look at p-s.
+ 4) offset=64 name=t;;
+ *) echo bad unit for pty in: $i;;
+ esac
+ case $class in
+ 0|1|2|3|4)
+ umask 0
+ (i=0; while [ $i -lt 16 ]; do
+ eval `printf "rm -f tty%s%x; mknod tty%s%x c 4 %d; \
+ rm -f pty%s%x; mknod pty%s%x c 5 %d" $name $i \
+ $name $i $offset $name $i $name $i $offset`
+ offset=$(($offset+1))
+ i=$(($i+1))
+ done)
+ umask 77
+ ;;
+ esac
+ ;;
+
+bpf*)
+ unit=`expr $i : 'bpf\(.*\)'`
+ rm -f bpf$unit
+ mknod bpf$unit c 22 $unit
+ chown root.wheel bpf$unit
+ ;;
+
+tun*)
+ unit=`expr $i : 'tun\(.*\)'`
+ rm -f tun$unit
+ mknod tun$unit c 40 $unit
+ chmod 600 tun$unit
+ chown root.wheel tun$unit
+ ;;
+
+lkm)
+ rm -f lkm
+ mknod lkm c 24 0
+ chown root:kmem lkm
+ chmod 640 lkm
+ ;;
+
+local)
+ umask 0
+ sh MAKEDEV.local
+ umask 77
+ ;;
+
+*)
+ echo $i: unknown device
+ ;;
+esac
+done
diff --git a/etc/etc.mvme68k/Makefile.inc b/etc/etc.mvme68k/Makefile.inc
new file mode 100644
index 00000000000..1220b1944e2
--- /dev/null
+++ b/etc/etc.mvme68k/Makefile.inc
@@ -0,0 +1,14 @@
+#
+# etc.mvme68k/Makefile.inc -- mvme68k-specific etc Makefile targets
+#
+# $Id: Makefile.inc,v 1.1 1995/10/24 14:43:22 deraadt Exp $
+
+.ifdef DESTDIR
+snap_md: netbsd-generic
+ cp ${.CURDIR}/../sys/arch/mvme68k/compile/GENERIC/netbsd.gz \
+ ${DESTDIR}/snapshot/netbsd-generic.gz
+netbsd-generic:
+ cd ${.CURDIR}/../sys/arch/mvme68k/conf && config GENERIC
+ cd ${.CURDIR}/../sys/arch/mvme68k/compile/GENERIC && \
+ make clean && make depend && make && gzip -9 netbsd
+.endif # DESTDIR check
diff --git a/etc/etc.mvme68k/disktab b/etc/etc.mvme68k/disktab
new file mode 100644
index 00000000000..2de79dec169
--- /dev/null
+++ b/etc/etc.mvme68k/disktab
@@ -0,0 +1,24 @@
+#
+# @(#)disktab 5.5 (Berkeley) 2/27/91
+#
+# Disk geometry and partition layout tables.
+# Key:
+# ty type of disk
+# ns #sectors/track
+# nt #tracks/cylinder
+# nc #cylinders/disk
+# rm rpm, 3600 default
+# se sector size, 512 default
+# sf supports bad144-style bad sector forwarding
+# so partition offsets in sectors
+# p[a-h] partition sizes in sectors
+# b[a-h] partition block sizes in bytes
+# f[a-h] partition fragment sizes in bytes
+#
+# All partition sizes contain space
+# for bad sector tables unless the
+# device drivers fail to support this.
+#
+# Entries may also be used for other compatible drives
+# with the same geometry.
+
diff --git a/etc/etc.mvme68k/fstab.tmp b/etc/etc.mvme68k/fstab.tmp
new file mode 100644
index 00000000000..5a14395839d
--- /dev/null
+++ b/etc/etc.mvme68k/fstab.tmp
@@ -0,0 +1,2 @@
+/dev/sd0a / ffs rw 1 1
+/dev/sd0g /usr ffs rw 1 2
diff --git a/etc/etc.mvme68k/ttys b/etc/etc.mvme68k/ttys
new file mode 100644
index 00000000000..dbf11378dd1
--- /dev/null
+++ b/etc/etc.mvme68k/ttys
@@ -0,0 +1,50 @@
+#
+# from: @(#)ttys 5.1 (Berkeley) 4/17/89
+# $Id: ttys,v 1.1 1995/10/24 14:43:25 deraadt Exp $
+#
+# name getty type status comments
+#
+# If the console is marked insecure, single-user requires
+# the root password.
+console "/usr/libexec/getty Pc" unknown off secure
+ttya "/usr/libexec/getty Pc" unknown on secure # 147/162 console
+ttyb "/usr/libexec/getty Pc" unknown off
+ttyb "/usr/libexec/getty Pc" unknown off
+ttyb "/usr/libexec/getty Pc" unknown off
+ttyb "/usr/libexec/getty Pc" unknown off
+tty00 "/usr/libexec/getty Pc" unknown on secure # 167/17x console
+tty01 "/usr/libexec/getty Pc" unknown off
+tty02 "/usr/libexec/getty Pc" unknown off
+tty03 "/usr/libexec/getty Pc" unknown off
+ttyp0 none network
+ttyp1 none network
+ttyp2 none network
+ttyp3 none network
+ttyp4 none network
+ttyp5 none network
+ttyp6 none network
+ttyp7 none network
+ttyp8 none network
+ttyp9 none network
+ttypa none network
+ttypb none network
+ttypc none network
+ttypd none network
+ttype none network
+ttypf none network
+ttyq0 none network
+ttyq1 none network
+ttyq2 none network
+ttyq3 none network
+ttyq4 none network
+ttyq5 none network
+ttyq6 none network
+ttyq7 none network
+ttyq8 none network
+ttyq9 none network
+ttyqa none network
+ttyqb none network
+ttyqc none network
+ttyqd none network
+ttyqe none network
+ttyqf none network