diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/etc.mvme68k/MAKEDEV | 341 | ||||
-rw-r--r-- | etc/etc.mvme68k/Makefile.inc | 14 | ||||
-rw-r--r-- | etc/etc.mvme68k/disktab | 24 | ||||
-rw-r--r-- | etc/etc.mvme68k/fstab.tmp | 2 | ||||
-rw-r--r-- | etc/etc.mvme68k/ttys | 50 |
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 |