Browse Source

etc.mvme68k addition

OPENBSD_2_0
deraadt 28 years ago
parent
commit
ec45c8b707
5 changed files with 431 additions and 0 deletions
  1. +341
    -0
      src/etc/etc.mvme68k/MAKEDEV
  2. +14
    -0
      src/etc/etc.mvme68k/Makefile.inc
  3. +24
    -0
      src/etc/etc.mvme68k/disktab
  4. +2
    -0
      src/etc/etc.mvme68k/fstab.tmp
  5. +50
    -0
      src/etc/etc.mvme68k/ttys

+ 341
- 0
src/etc/etc.mvme68k/MAKEDEV View File

@ -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

+ 14
- 0
src/etc/etc.mvme68k/Makefile.inc View File

@ -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

+ 24
- 0
src/etc/etc.mvme68k/disktab View File

@ -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.

+ 2
- 0
src/etc/etc.mvme68k/fstab.tmp View File

@ -0,0 +1,2 @@
/dev/sd0a / ffs rw 1 1
/dev/sd0g /usr ffs rw 1 2

+ 50
- 0
src/etc/etc.mvme68k/ttys View File

@ -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

Loading…
Cancel
Save