initial import
This commit is contained in:
parent
ddff5f8e94
commit
d4c9aa0a05
343
etc/etc.next68k/MAKEDEV
Normal file
343
etc/etc.next68k/MAKEDEV
Normal 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
24
etc/etc.next68k/disktab
Normal 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.
|
4
etc/etc.next68k/fstab.nfs
Normal file
4
etc/etc.next68k/fstab.nfs
Normal 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
52
etc/etc.next68k/ttys
Normal 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
|
Loading…
Reference in New Issue
Block a user