MD etc files for evbsh5.
(copied from evbsh3)
This commit is contained in:
parent
cad6d3b034
commit
876ec719f0
357
etc/etc.evbsh5/MAKEDEV
Executable file
357
etc/etc.evbsh5/MAKEDEV
Executable file
@ -0,0 +1,357 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $NetBSD: MAKEDEV,v 1.1 2002/07/11 15:45:10 scw Exp $
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# @(#)MAKEDEV 5.2 (Berkeley) 6/22/90
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# PLEASE RUN "cd ../share/man/man8 ; make makedevs"
|
||||
# AFTER CHANGING THIS FILE, AND COMMIT THE UPDATED MANPAGE!
|
||||
#
|
||||
###########################################################################
|
||||
#
|
||||
# Device "make" file. Valid arguments:
|
||||
# all makes all known devices, including local devices.
|
||||
# Tries to make the 'standard' number of each type.
|
||||
# floppy devices to be put on install floppies
|
||||
# std standard devices
|
||||
# local configuration specific devices
|
||||
#
|
||||
# Tapes:
|
||||
# wt* QIC-interfaced (e.g. not SCSI) 3M cartridge tape
|
||||
# st* SCSI tapes
|
||||
#
|
||||
# Disks:
|
||||
# wd* "winchester" disk drives (ST506,IDE,ESDI,RLL,...)
|
||||
# fd* "floppy" disk drives (3 1/2", 5 1/4")
|
||||
# sd* SCSI disks
|
||||
# cd* SCSI CD-ROM
|
||||
# mcd* Mitsumi CD-ROM
|
||||
# vnd* "file" pseudo-disks
|
||||
# md* memory pseudo-disks
|
||||
# ccd* contatenated disk devices
|
||||
#
|
||||
# Console ports:
|
||||
#
|
||||
# Terminal ports:
|
||||
# com* standard PC COM ports (XXX)
|
||||
# tty* alias for PC COM ports, this is what the system really wants
|
||||
#
|
||||
# Pseudo terminals:
|
||||
# pty* set of 62 master and slave pseudo terminals
|
||||
# opty first 16 ptys, to save inodes on install media
|
||||
#
|
||||
# Call units:
|
||||
#
|
||||
# Special purpose devices:
|
||||
# clockctl clock control for non root users
|
||||
# fd file descriptors
|
||||
# bpf* packet filter
|
||||
# ipl ip filter
|
||||
# cbq Alternate Queueing (ALTQ)
|
||||
# random Random number generator
|
||||
# speaker pc speaker (XXX - installed)
|
||||
# lkm loadable kernel modules interface
|
||||
# audio audio device
|
||||
# tun* network tunnel driver
|
||||
# joy* joystick device
|
||||
# systrace syscall tracer
|
||||
#
|
||||
|
||||
PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||
umask 77
|
||||
|
||||
# Check if we have fdesc mounted
|
||||
if [ -d fd ]; then
|
||||
case "`df fd`" in
|
||||
*fdesc*) nofdesc=false;;
|
||||
*) nofdesc=true;;
|
||||
esac
|
||||
else
|
||||
nofdesc=true
|
||||
fi
|
||||
|
||||
makedev()
|
||||
{
|
||||
|
||||
for i
|
||||
do
|
||||
case $i in
|
||||
|
||||
all)
|
||||
makedev std fd fd0
|
||||
makedev tty0 tty1 pty0
|
||||
makedev vnd0 vnd1
|
||||
makedev bpf0 bpf1 bpf2 bpf3 tun0 tun1 ipl
|
||||
makedev ccd0 ccd1 ccd2 ccd3 md0 random
|
||||
makedev lkm audio local
|
||||
makedev clockctl
|
||||
makedev systrace
|
||||
;;
|
||||
|
||||
ramdisk)
|
||||
makedev std md0
|
||||
makedev tty0 tty1 opty
|
||||
makedev bpf0 bpf1 bpf2 bpf3 tun0 tun1 ipl
|
||||
;;
|
||||
|
||||
std)
|
||||
rm -f console drum mem kmem null zero io tty klog stdin stdout stderr
|
||||
mknod console c 0 0
|
||||
mknod drum c 4 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 null c 2 2 ; chmod 666 null
|
||||
mknod zero c 2 12 ; chmod 666 zero
|
||||
mknod io c 2 14 ; chmod 640 io ; chgrp kmem io
|
||||
mknod tty c 1 0 ; chmod 666 tty
|
||||
mknod klog c 7 0 ; chmod 600 klog
|
||||
mknod stdin c 22 0 ; chmod 666 stdin
|
||||
mknod stdout c 22 1 ; chmod 666 stdout
|
||||
mknod stderr c 22 2 ; chmod 666 stderr
|
||||
;;
|
||||
|
||||
fd)
|
||||
if $nofdesc; then
|
||||
rm -f fd/*
|
||||
mkdir fd 2>/dev/null
|
||||
n=0
|
||||
while [ $n -lt 64 ]; do
|
||||
mknod fd/$n c 22 $n
|
||||
n=$(($n + 1))
|
||||
done
|
||||
chmod 755 fd
|
||||
chmod 666 fd/*
|
||||
fi
|
||||
;;
|
||||
|
||||
md*)
|
||||
case $i in
|
||||
md*) name=md; unit=${i#md}; chr=24; blk=17;;
|
||||
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?
|
||||
;;
|
||||
|
||||
ccd*|fd*|sd*|vnd*|wd*)
|
||||
case $i in
|
||||
ccd*) name=ccd; unit=${i#ccd}; blk=16; chr=18;;
|
||||
fd*) name=fd; unit=${i#fd}; blk=2; chr=9;;
|
||||
sd*) name=sd; unit=${i#sd}; blk=4; chr=13;;
|
||||
vnd*) name=vnd; unit=${i#vnd}; blk=14; chr=41;;
|
||||
wd*) name=wd; unit=${i#wd}; blk=0; chr=3;;
|
||||
esac
|
||||
rm -f $name$unit? r$name$unit?
|
||||
mknod ${name}${unit}a b $blk $(($unit * 16 + 0))
|
||||
mknod ${name}${unit}b b $blk $(($unit * 16 + 1))
|
||||
mknod ${name}${unit}c b $blk $(($unit * 16 + 2))
|
||||
mknod ${name}${unit}d b $blk $(($unit * 16 + 3))
|
||||
mknod ${name}${unit}e b $blk $(($unit * 16 + 4))
|
||||
mknod ${name}${unit}f b $blk $(($unit * 16 + 5))
|
||||
mknod ${name}${unit}g b $blk $(($unit * 16 + 6))
|
||||
mknod ${name}${unit}h b $blk $(($unit * 16 + 7))
|
||||
mknod ${name}${unit}i b $blk $(($unit * 16 + 8))
|
||||
mknod ${name}${unit}j b $blk $(($unit * 16 + 9))
|
||||
mknod ${name}${unit}k b $blk $(($unit * 16 + 10))
|
||||
mknod ${name}${unit}l b $blk $(($unit * 16 + 11))
|
||||
mknod ${name}${unit}m b $blk $(($unit * 16 + 12))
|
||||
mknod ${name}${unit}n b $blk $(($unit * 16 + 13))
|
||||
mknod ${name}${unit}o b $blk $(($unit * 16 + 14))
|
||||
mknod ${name}${unit}p b $blk $(($unit * 16 + 15))
|
||||
mknod r${name}${unit}a c $chr $(($unit * 16 + 0))
|
||||
mknod r${name}${unit}b c $chr $(($unit * 16 + 1))
|
||||
mknod r${name}${unit}c c $chr $(($unit * 16 + 2))
|
||||
mknod r${name}${unit}d c $chr $(($unit * 16 + 3))
|
||||
mknod r${name}${unit}e c $chr $(($unit * 16 + 4))
|
||||
mknod r${name}${unit}f c $chr $(($unit * 16 + 5))
|
||||
mknod r${name}${unit}g c $chr $(($unit * 16 + 6))
|
||||
mknod r${name}${unit}h c $chr $(($unit * 16 + 7))
|
||||
mknod r${name}${unit}i c $chr $(($unit * 16 + 8))
|
||||
mknod r${name}${unit}j c $chr $(($unit * 16 + 9))
|
||||
mknod r${name}${unit}k c $chr $(($unit * 16 + 10))
|
||||
mknod r${name}${unit}l c $chr $(($unit * 16 + 11))
|
||||
mknod r${name}${unit}m c $chr $(($unit * 16 + 12))
|
||||
mknod r${name}${unit}n c $chr $(($unit * 16 + 13))
|
||||
mknod r${name}${unit}o c $chr $(($unit * 16 + 14))
|
||||
mknod r${name}${unit}p c $chr $(($unit * 16 + 15))
|
||||
chgrp operator $name$unit? r$name$unit?
|
||||
chmod 640 $name$unit? r$name$unit?
|
||||
;;
|
||||
|
||||
com*|tty*) # (XXX -- com should die)
|
||||
unit=${i#???}
|
||||
rm -f com$unit tty0$unit
|
||||
mknod tty0$unit c 8 $unit
|
||||
chown uucp tty0$unit
|
||||
;;
|
||||
|
||||
|
||||
opty)
|
||||
rm -f ttyp[0-9a-f] ptyp[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
|
||||
mknod ttyp$j c 5 $jn
|
||||
mknod ptyp$j c 6 $jn
|
||||
done
|
||||
chmod 666 ttyp[0-9a-f] ptyp[0-9a-f]
|
||||
;;
|
||||
|
||||
|
||||
pty*)
|
||||
class=${i#pty}
|
||||
name=`echo pqrstuvwxyzPQRST | dd bs=1 count=1 skip=$class 2>/dev/null`
|
||||
case $name in
|
||||
v) echo "$0: $i: pty unit conflicts with console ttyv0 device."
|
||||
continue;;
|
||||
?) ;;
|
||||
*) echo "$0: $i: pty unit must be between 0 and 15"
|
||||
continue ;;
|
||||
esac
|
||||
rm -f tty$name[0-9a-zA-Z] pty$name[0-9a-zA-Z]
|
||||
jn=0
|
||||
while [ $jn -lt 62 ]
|
||||
do
|
||||
j=`echo 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ | dd bs=1 count=1 skip=$jn 2>/dev/null`
|
||||
skip=0
|
||||
if [ $jn -ge 16 ]; then
|
||||
skip=$(($class * 30 + 256 - 16))
|
||||
fi
|
||||
unit=$(($class * 16 + $jn + $skip))
|
||||
mknod tty$name$j c 5 $unit
|
||||
mknod pty$name$j c 6 $unit
|
||||
jn=$(($jn + 1))
|
||||
done
|
||||
chmod 666 tty$name[0-9a-zA-Z] pty$name[0-9a-zA-Z]
|
||||
;;
|
||||
|
||||
cd*|mcd*)
|
||||
case $i in
|
||||
cd*) name=cd; unit=${i#cd}; chr=15; blk=6;;
|
||||
mcd*) name=mcd; unit=${i#mcd}; chr=39; blk=7;;
|
||||
esac
|
||||
rm -f $name$unit? r$name$unit?
|
||||
mknod ${name}${unit}a b $blk $(($unit * 8 + 0))
|
||||
mknod ${name}${unit}d b $blk $(($unit * 8 + 3))
|
||||
mknod r${name}${unit}a c $chr $(($unit * 8 + 0))
|
||||
mknod r${name}${unit}d c $chr $(($unit * 8 + 3))
|
||||
chgrp operator $name$unit? r$name$unit?
|
||||
chmod 640 $name$unit? r$name$unit?
|
||||
;;
|
||||
|
||||
bpf*|tun*|mms*|lms*|joy*)
|
||||
case $i in
|
||||
bpf*) name=bpf; unit=${i#bpf}; chr=23;;
|
||||
tun*) name=tun; unit=${i#tun}; chr=40;;
|
||||
mms*) name=mms; unit=${i#mms}; chr=35;;
|
||||
lms*) name=lms; unit=${i#lms}; chr=36;;
|
||||
joy*) name=joy; unit=${i#joy}; chr=26;;
|
||||
esac
|
||||
rm -f $name$unit
|
||||
mknod $name$unit c $chr $unit
|
||||
;;
|
||||
|
||||
ipl)
|
||||
rm -f ipl ipnat ipstate ipauth
|
||||
mknod ipl c 44 0
|
||||
mknod ipnat c 44 1
|
||||
mknod ipstate c 44 2
|
||||
mknod ipauth c 44 3
|
||||
chmod 600 ipl ipnat ipstate ipauth
|
||||
;;
|
||||
|
||||
lkm)
|
||||
rm -f lkm
|
||||
mknod lkm c 28 0
|
||||
chgrp kmem lkm
|
||||
chmod 640 lkm
|
||||
;;
|
||||
|
||||
audio*)
|
||||
unit=${i#audio}
|
||||
audio=audio$unit
|
||||
sound=sound$unit
|
||||
mixer=mixer$unit
|
||||
major=42
|
||||
audioctl=audioctl$unit
|
||||
if [ "$unit" = "" ]; then unit=0; fi
|
||||
rm -f $audio $sound $mixer $audioctl
|
||||
mknod $sound c $major $(($unit + 0))
|
||||
mknod $audio c $major $(($unit + 128))
|
||||
mknod $mixer c $major $(($unit + 16))
|
||||
mknod $audioctl c $major $(($unit + 192))
|
||||
chmod 666 $audio $sound $mixer $audioctl
|
||||
;;
|
||||
|
||||
random)
|
||||
rm -f random urandom
|
||||
mknod random c 46 0
|
||||
mknod urandom c 46 1
|
||||
chmod 444 random
|
||||
chmod 644 urandom
|
||||
;;
|
||||
|
||||
clockctl)
|
||||
rm -f clockctl
|
||||
mknod clockctl c 52 0
|
||||
chgrp ntpd clockctl
|
||||
chmod 660 clockctl
|
||||
;;
|
||||
|
||||
systrace)
|
||||
rm -f systrace
|
||||
mknod systrace c 53 0
|
||||
chmod 644 systrace
|
||||
;;
|
||||
|
||||
local)
|
||||
umask 0
|
||||
sh $0.local all
|
||||
umask 77
|
||||
;;
|
||||
|
||||
*)
|
||||
echo $i: unknown device
|
||||
;;
|
||||
|
||||
esac
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
makedev $*
|
49
etc/etc.evbsh5/disktab
Normal file
49
etc/etc.evbsh5/disktab
Normal file
@ -0,0 +1,49 @@
|
||||
# $NetBSD: disktab,v 1.1 2002/07/11 15:45:10 scw Exp $
|
||||
#
|
||||
# Disk geometry and partition layout tables.
|
||||
# Key:
|
||||
# dt controller type
|
||||
# ty type of disk (fixed, removeable, simulated)
|
||||
# d[0-4] drive-type-dependent parameters
|
||||
# ns #sectors/track
|
||||
# nt #tracks/cylinder
|
||||
# nc #cylinders/disk
|
||||
# sc #sectors/cylinder, ns*nt default
|
||||
# su #sectors/unit, sc*nc default
|
||||
# se sector size, DEV_BSIZE default
|
||||
# rm rpm, 3600 default
|
||||
# sf supports bad144-style bad sector forwarding
|
||||
# sk sector skew per track, default 0
|
||||
# cs sector skew per cylinder, default 0
|
||||
# hs headswitch time, default 0
|
||||
# ts one-cylinder seek time, default 0
|
||||
# il sector interleave (n:1), 1 default
|
||||
# bs boot block size, default BBSIZE
|
||||
# sb superblock size, default SBSIZE
|
||||
# o[a-h] 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
|
||||
# t[a-h] partition types (filesystem, swap, etc)
|
||||
#
|
||||
# All partition sizes reserve space for bad sector tables.
|
||||
# (5 cylinders needed for maintenance + replacement sectors)
|
||||
#
|
||||
|
||||
floppy|floppy3|3in|3.5in High Density Floppy:\
|
||||
:ty=floppy:se#512:nt#2:rm#300:ns#18:nc#80:\
|
||||
:pa#2880:oa#0:ba#4096:fa#512:ta=4.2BSD:\
|
||||
:pb#2880:ob#0:\
|
||||
:pc#2880:oc#0:
|
||||
|
||||
floppy5|5in|5.25in High Density Floppy:\
|
||||
:ty=floppy:se#512:nt#2:rm#300:ns#15:nc#80:\
|
||||
:pa#2400:oa#0:ba#4096:fa#512:ta=4.2BSD:\
|
||||
:pb#2400:ob#0:bb#4096:fb#512:\
|
||||
:pc#2400:oc#0:bc#4096:fc#512:
|
||||
|
||||
floppy288|2.88MB 3.5in Extra High Density Floppy:\
|
||||
:ty=floppy:se#512:nt#2:rm#300:ns#36:nc#80:\
|
||||
:pa#5760:oa#0:ba#4096:fa#512:ta=4.2BSD:\
|
||||
:pb#5760:ob#0:\
|
||||
:pc#5760:oc#0:
|
94
etc/etc.evbsh5/ttys
Normal file
94
etc/etc.evbsh5/ttys
Normal file
@ -0,0 +1,94 @@
|
||||
# $NetBSD: ttys,v 1.1 2002/07/11 15:45:11 scw 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.
|
||||
#
|
||||
# /dev/console is always valid, regardless of the board type.
|
||||
#
|
||||
console "/usr/libexec/getty std.115200" unknown on secure
|
||||
|
||||
#tty00 "/usr/libexec/getty std.9600" unknown off secure
|
||||
#tty01 "/usr/libexec/getty std.9600" unknown off secure
|
||||
|
||||
# Pseudo Terminals
|
||||
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
|
||||
ttypg none network
|
||||
ttyph none network
|
||||
ttypi none network
|
||||
ttypj none network
|
||||
ttypk none network
|
||||
ttypl none network
|
||||
ttypm none network
|
||||
ttypn none network
|
||||
ttypo none network
|
||||
ttypp none network
|
||||
ttypq none network
|
||||
ttypr none network
|
||||
ttyps none network
|
||||
ttypt none network
|
||||
ttypu none network
|
||||
ttypv none network
|
||||
ttypw none network
|
||||
ttypx none network
|
||||
ttypy none network
|
||||
ttypz none network
|
||||
ttypA none network
|
||||
ttypB none network
|
||||
ttypC none network
|
||||
ttypD none network
|
||||
ttypE none network
|
||||
ttypF none network
|
||||
ttypG none network
|
||||
ttypH none network
|
||||
ttypI none network
|
||||
ttypJ none network
|
||||
ttypK none network
|
||||
ttypL none network
|
||||
ttypM none network
|
||||
ttypN none network
|
||||
ttypO none network
|
||||
ttypP none network
|
||||
ttypQ none network
|
||||
ttypR none network
|
||||
ttypS none network
|
||||
ttypT none network
|
||||
ttypU none network
|
||||
ttypV none network
|
||||
ttypW none network
|
||||
ttypX none network
|
||||
ttypY none network
|
||||
ttypZ none network
|
Loading…
Reference in New Issue
Block a user