initial import

This commit is contained in:
dbj 1998-06-09 09:10:38 +00:00
parent ddff5f8e94
commit d4c9aa0a05
4 changed files with 423 additions and 0 deletions

343
etc/etc.next68k/MAKEDEV Normal file
View File

@ -0,0 +1,343 @@
#!/bin/sh -
#
# Copyright (c) 1990 The Regents of the University of California.
# All rights reserved.
#
# Written and contributed by W. Jolitz 12/90
#
# Redistribution and use in source and binary forms are permitted provided
# that: (1) source distributions retain this entire copyright notice and
# comment, and (2) distributions including binaries display the following
# acknowledgement: ``This product includes software developed by the
# University of California, Berkeley and its contributors'' in the
# documentation or other materials provided with the distribution and in
# all advertising materials mentioning features or use of this software.
# 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 ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# from: @(#)MAKEDEV 5.2 (Berkeley) 6/22/90
# $NetBSD: MAKEDEV,v 1.1 1998/06/09 09:10:38 dbj Exp $
# @@@ This was taken from the mac68k port. It works, but still should
# be reviewed for next68k device #'s --dbj
#
# Device "make" file. Valid arguments:
# all a smattering--at least one of each except
# fd* (unimp.) and ch*
#
# std standard devices
# fd file descriptor device nodes
# local configuration specific devices
# raminst for RAM disk install
#
# Tapes:
# st* scsi tapes
#
# Disks:
# fd* floppy disk drives (3 1/2") (unimp.)
# sd* SCSI disks
# cd* SCSI compact discs
# vnd* vnode pseudo-disks
# ccd* concatenated disk driver
# md* memory pseudo-disks
#
# Terminal ports:
# ttye* ite consoles
# tty* standard built-in serial ports (2)
#
# Pseudo terminals:
# pty* set of 16 master and slave pseudo terminals
#
# Graphics devices:
# grf* Bitmapped graphics device
#
# Special purpose devices:
# tun* network tunnel driver
# bpf* packet filter
# lkm loadable kernel modules interface
# ipl ip filter
# random Random number generator
# ss* SCSI scanner
# uk* SCSI unknown
# ch* SCSI changer
# adb Apple Desktop Bus
# asc* Apple Sound Chip
#
PATH=/sbin:/bin/:/usr/bin:/usr/sbin
umask 77
for i
do
case $i in
all)
sh $0 std fd sd0 sd1 sd2 sd3 tty0 tty1 pty0 pty1
sh $0 st0 st1 ch0 cd0 cd1 vnd0 vnd1 vnd2 vnd3
sh $0 ccd0 ccd1 ccd2 ccd3 md0 ss0 uk0 uk1
sh $0 ttye0 adb grf0 grf1 grf2 grf3
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
sh $0 bpf8 bpf9 bpf10 bpf11 random
sh $0 tun0 tun1 tun2 tun3 asc0 lkm ipl local
;;
std)
rm -f console drum kmem mem reload zero null 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 reload c 2 20 ; chmod 640 reload ; chgrp kmem reload
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
;;
raminst)
sh $0 std
sh $0 sd0 sd1 sd2 sd3 st0 st1 cd0 cd1
sh $0 adb grf0 grf1 ttye0
sh $0 tty0 tty1 pty0
;;
ttye*)
chr=11; unit=${i#ttye}
rm -f ttye$unit ite*
mknod ttye$unit c $chr $unit
chown root.wheel ttye$unit
;;
grf*)
unit=${i#grf}
rm -f grf$unit
mknod grf$unit c 10 $unit
chmod 666 grf$unit
;;
adb)
rm -f adb
mknod adb c 23 0
chmod 666 adb
;;
fd)
rm -f fd/*
mkdir fd > /dev/null 2>&1
n=0
while [ $n -lt 64 ]; do
mknod fd/$n c 21 $n
n=$(($n + 1))
done
chown -R root.wheel fd
chmod 755 fd
chmod 666 fd/*
;;
md*)
case $i in
md*) name=md; unit=${i#md}; blk=13; chr=32;;
esac
rm -f $name$unit? r$name$unit?
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
mknod ${name}${unit}b b $blk $(($unit * 8 + 1))
mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
mknod r${name}${unit}b c $chr $(($unit * 8 + 1))
mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
chgrp operator $name$unit? r$name$unit?
chmod 640 $name$unit? r$name$unit?
;;
ss*)
case $i in
ss*) name=ss; unit=${i#ss}; chr=33;;
esac
rm -f $name$unit n$name$unit en$name$unit
mknod $name$unit c $chr $(($unit * 16 + 0))
mknod n$name$unit c $chr $(($unit * 16 + 1))
mknod en$name$unit c $chr $(($unit * 16 + 3))
chgrp operator $name$unit n$name$unit en$name$unit
chmod 640 $name$unit n$name$unit en$name$unit
;;
sd*|vnd*|ccd*)
case $i in
ccd*) name=ccd; unit=${i#ccd}; blk=9; chr=20;;
sd*) name=sd; unit=${i#sd}; blk=4; chr=13;;
vnd*) name=vnd; unit=${i#vnd}; blk=8; chr=19;;
esac
rm -f $name$unit? r$name$unit?
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
mknod ${name}${unit}b b $blk $(($unit * 8 + 1))
mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
mknod ${name}${unit}d b $blk $(($unit * 8 + 3))
mknod ${name}${unit}e b $blk $(($unit * 8 + 4))
mknod ${name}${unit}f b $blk $(($unit * 8 + 5))
mknod ${name}${unit}g b $blk $(($unit * 8 + 6))
mknod ${name}${unit}h b $blk $(($unit * 8 + 7))
mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
mknod r${name}${unit}b c $chr $(($unit * 8 + 1))
mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
mknod r${name}${unit}d c $chr $(($unit * 8 + 3))
mknod r${name}${unit}e c $chr $(($unit * 8 + 4))
mknod r${name}${unit}f c $chr $(($unit * 8 + 5))
mknod r${name}${unit}g c $chr $(($unit * 8 + 6))
mknod r${name}${unit}h c $chr $(($unit * 8 + 7))
chgrp operator $name$unit? r$name$unit?
chmod 640 $name$unit? r$name$unit?
;;
tty*)
unit=${i#tty}
rm -f ser$unit tty$unit tty0$unit
mknod tty0$unit c 12 $unit
chown uucp.wheel tty0$unit
;;
pty*)
class=${i#pty}
case $class in
0) name=p;;
1) name=q;;
2) name=r;;
3) name=s;;
4) name=t;;
5) name=u;;
6) name=v;;
7) name=w;;
8) name=x;;
9) name=y;;
10) name=z;;
11) name=P;;
12) name=Q;;
13) name=R;;
14) name=S;;
15) name=T;;
*) echo "$0: $i: pty unit must be between 0 and 15"
continue ;;
esac
rm -f tty$name[0-9a-f] pty$name[0-9a-f]
for j in 0 1 2 3 4 5 6 7 8 9 a b c d e f
do
case $j in
[0-9]) jn=$j ;;
a) jn=10 ;;
b) jn=11 ;;
c) jn=12 ;;
d) jn=13 ;;
e) jn=14 ;;
f) jn=15 ;;
esac
unit=$(($class * 16 + $jn))
mknod tty$name$j c 4 $unit
mknod pty$name$j c 5 $unit
done
chgrp wheel tty$name? pty$name?
chmod 666 tty$name? pty$name?
;;
st*)
case $i in
st*) name=st; unit=${i#st}; chr=14; blk=5;;
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
mknod $name$unit b $blk $(($unit * 16 + 0))
mknod n$name$unit b $blk $(($unit * 16 + 1))
mknod e$name$unit b $blk $(($unit * 16 + 2))
mknod en$name$unit b $blk $(($unit * 16 + 3))
mknod r$name$unit c $chr $(($unit * 16 + 0))
mknod nr$name$unit c $chr $(($unit * 16 + 1))
mknod er$name$unit c $chr $(($unit * 16 + 2))
mknod enr$name$unit c $chr $(($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 660 $name$unit n$name$unit e$name$unit en$name$unit \
r$name$unit nr$name$unit er$name$unit enr$name$unit
;;
ch*|uk*)
case $i in
ch*) name=ch; unit=${i#ch}; chr=17;;
uk*) name=uk; unit=${i#uk}; chr=34;;
esac
rm -f $name$unit
mknod $name$unit c $chr $unit
chgrp operator $name$unit
chmod 640 $name$unit
;;
cd*)
case $i in
cd*) name=cd; unit=${i#cd}; chr=15; blk=6;;
esac
rm -f $name$unit? r$name$unit?
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
mknod ${name}${unit}c b $blk $(($unit * 8 + 2))
mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
mknod r${name}${unit}c c $chr $(($unit * 8 + 2))
chgrp operator $name$unit? r$name$unit?
chmod 640 $name$unit? r$name$unit?
;;
bpf*|tun*)
case $i in
bpf*) name=bpf; unit=${i#bpf}; chr=22;;
tun*) name=tun; unit=${i#tun}; chr=24;;
esac
rm -f $name$unit
mknod $name$unit c $chr $unit
chown root.wheel $name$unit
;;
lkm)
rm -f lkm
mknod lkm c 25 0
chown root.kmem lkm
chmod 640 lkm
;;
ipl)
rm -f ipl ipnat ipstate ipauth
mknod ipl c 35 0
mknod ipnat c 35 1
mknod ipstate c 35 2
mknod ipauth c 35 3
chown root.wheel ipl ipnat ipstate ipauth
chmod 600 ipl ipnat ipstate ipauth
;;
asc*)
unit=${i#asc}
rm -f asc$unit
mknod asc$unit c 36 $unit
chmod 666 asc$unit
;;
random)
rm -f random urandom
mknod random c 38 0
mknod urandom c 38 1
chown root.wheel random urandom
chmod 444 random
chmod 644 urandom
;;
local)
umask 0
sh $0.local all
umask 77
;;
*)
echo $i: unknown device
esac
done

24
etc/etc.next68k/disktab Normal file
View File

@ -0,0 +1,24 @@
# $NetBSD: disktab,v 1.1 1998/06/09 09:10:38 dbj Exp $
#
# @(#)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.

View File

@ -0,0 +1,4 @@
# $NetBSD: fstab.nfs,v 1.1 1998/06/09 09:10:38 dbj Exp $
#
nfs-server:/export/root/next68k / nfs rw,auto 0 0
#nfs-server:/export/swap/mynext none swap sw,nfsmntpt=/swap 0 0

52
etc/etc.next68k/ttys Normal file
View File

@ -0,0 +1,52 @@
# $NetBSD: ttys,v 1.1 1998/06/09 09:10:38 dbj Exp $
# from: @(#)ttys 5.1 (Berkeley) 4/17/89
#
# name getty type status comments
#
# If the console is marked insecure, single-user requires
# the root password.
console "/usr/libexec/getty Pc" dumb on secure
# Hardwired lines are marked off, by default, so getty(8)
# is quiet when they don't exist.
tty00 "/usr/libexec/getty std.9600" unknown off secure
tty01 "/usr/libexec/getty std.9600" unknown off secure
tty02 "/usr/libexec/getty std.9600" unknown off secure
tty03 "/usr/libexec/getty std.9600" unknown off secure
tty04 "/usr/libexec/getty std.9600" unknown off secure
tty05 "/usr/libexec/getty std.9600" unknown off secure
tty06 "/usr/libexec/getty std.9600" unknown off secure
tty07 "/usr/libexec/getty std.9600" unknown off secure
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