Browse Source

sync

OPENBSD_3_1
todd 23 years ago
parent
commit
1159a4381c
1 changed files with 174 additions and 75 deletions
  1. +174
    -75
      src/etc/etc.sparc64/MAKEDEV

+ 174
- 75
src/etc/etc.sparc64/MAKEDEV View File

@ -1,6 +1,13 @@
#!/bin/sh -
#
# $OpenBSD: MAKEDEV,v 1.25 2001/11/16 20:52:18 todd Exp $
# THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
# generated from:
#
# OpenBSD: etc.sparc64/MAKEDEV.md,v 1.1 2002/01/04 09:25:35 todd Exp
# OpenBSD: MAKEDEV.mi,v 1.1 2002/01/04 09:25:35 todd Exp
# OpenBSD: MAKEDEV.sub,v 1.1 2002/01/04 09:25:35 todd Exp
#
# $OpenBSD: MAKEDEV,v 1.26 2002/01/04 09:37:30 todd Exp $
#
# Copyright (c) 2001 Todd T. Fries <todd@OpenBSD.org>
# All rights reserved.
@ -43,6 +50,9 @@
# ccd* concatenated disk devices
# raid* RAIDframe disk devices
# Console ports:
# ttyC0 wscons screen 0
# wskbd* wscons keyboards
# wsmux wscons keyboard/mouse mux devices
# console PROM console
# Pointing devices:
# mouse mouse (provides events, for X11)
@ -57,17 +67,12 @@
# Special purpose devices:
# ses* SES/SAF-TE SCSI devices
# fd makes fd/* for the fdescfs
# bwtwo*
# xfs* XFS filesystem devices
# cgthree*
# ss* SCSI scanners
# uk* SCSI Unknown device
# audio* audio device
# cgsix*
# pf* Packet Filter
# altq/ ALTQ control interface
# cgfourteen*
# tcx*
# bpf* Berkeley Packet Filter
# tun* network tunnel driver
# lkm loadable kernel modules interface
@ -177,89 +182,116 @@ U=`unt $i`
[ "$U" ] || U=0
case $i in
all)
R std fd wd0 wd1 wd2 wd3 sd0 sd1 sd2
R pty0 pty1 st0 st1 ch0 cd0 cd1
R vnd0 vnd1 ccd0 ccd1 ccd2 ccd3
R raid0 raid1 raid2 raid3
R bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
R pf altq tun0 tun1 tun2 random ses0 uk0 uk1 ss0 ss1
R fd0 fd0B fd0C fd0D fd0E fd0F fd0G fd0H
R fd1 fd1B fd1C fd1D fd1E fd1F fd1G fd1H
R xfs0 tcx0 lkm audio0 local crypto
R ttya ttyb ttyc ttyd cuaa cuab cuac cuad
R tty00 tty01 tty02 tty03 ttyh0 ttyh1
;;
floppy)
R std fd0 wd0 wd1 sd0 sd1
R st0 cd0 random
;;
ramdisk)
R std lkm random
R fd0 rd0 wd0 wd1 wd2 wd3 bpf0
R sd0 sd1 sd2 sd3 st0 st1 cd0 cd1
;;
std)M console c 0 0 600
std)
M console c 0 0 600
M tty c 2 0
M mem c 3 0 640 kmem
M kmem c 3 1 640 kmem
M null c 3 2
M zero c 3 12
M mouse c 13 0 666
M klog c 16 0 600
M fb c 22 0 666
M stdin c 24 0
M stdout c 24 1
M stderr c 24 2
M kbd c 29 0 666
M mem c 3 0 640 kmem
M kmem c 3 1 640 kmem
M ksyms c 76 0 640 kmem
M drum c 7 0 640 kmem
M klog c 16 0 600
M mouse c 13 0 666
M fb c 22 0 666
M openprom c 70 0 644
;;
mouse*)name=${i##mouse-}
if [ ! -c $name ]; then
$0 $name # make the appropriate device
fi
RMlist="$RMlist mouse"
MKlist="$MKlist;ln -s $name mouse";;
crypto)M crypto c 75 0;;
*random)n=0
crypto)
M crypto c 75 0
;;
*random)
n=0
for pre in " " s u p a
do
M ${pre}random c 119 $n 644
n=$(($n+1))
done;;
lkm)M lkm c 112 0 640 kmem;;tun*)M tun$U c 111 $U 600;;
bpf*)M bpf$U c 105 $U 600;;
tcx*)M tcx$U c 109 $U;;
cgfourteen*)M cgfourteen$U c 99 $U;;
altq)RMlist="mkdir -p altq;$RMlist"
done
;;
lkm)
M lkm c 112 0 640 kmem
;;
tun*)
M tun$U c 111 $U 600
;;
bpf*)
M bpf$U c 105 $U 600
;;
altq)
RMlist="mkdir -p altq;$RMlist"
for d in altq cbq wfq afm fifoq red rio localq hfsc cdnr blue priq; do
M altq/$d c 74 $U 644
U=$(($U+1))
done;;
pf*)M pf c 73 0 600;;
cgsix*)M cgsix$U c 67 $U 666;;
audio*)M sound$U c 69 $U
done
;;
pf*)
M pf c 73 0 600
;;
audio*)
M sound$U c 69 $U
M mixer$U c 69 $(($U+16))
M audio$U c 69 $(($U+128))
M audioctl$U c 69 $(($U+192))
MKlist="$MKlist;[ -e audio ] || ln -s audio$U audio"
MKlist="$MKlist;[ -e mixer ] || ln -s mixer$U mixer"
MKlist="$MKlist;[ -e sound ] || ln -s sound$U sound"
MKlist="$MKlist;[ -e audioctl ] || ln -s audioctl$U audioctl";;
uk*)M uk$U c 60 $U 640 operator;;
ss*)M ss$U c 59 $U 440 operator
MKlist="$MKlist;[ -e audioctl ] || ln -s audioctl$U audioctl"
;;
uk*)
M uk$U c 60 $U 640 operator
;;
ss*)
M ss$U c 59 $U 440 operator
RMlist="$RMlist scan$U"
MKlist="$MKlist;umask 77;ln -s ss$U scan$U";;
cgthree*)M cgthree$U c 55 $U 666;;
xfs*)M xfs$U c 51 $U 600;;
bwtwo*)M bwtwo$U c 27 $U 666;;
fd)RMlist="mkdir -p fd;$RMlist" n=0
MKlist="$MKlist;umask 77;ln -s ss$U scan$U"
;;
xfs*)
M xfs$U c 51 $U 600
;;
fd)
RMlist="mkdir -p fd;$RMlist" n=0
while [ $n -lt 64 ];do M fd/$n c 24 $n;n=$(($n+1));done
MKlist="$MKlist;chmod 555 fd";;
ses*)M ses$U c 4 $U 640 operator;;
pty*)case $U in
MKlist="$MKlist;chmod 555 fd"
;;
ses*)
M ses$U c 4 $U 640 operator
;;
pty*)
case $U in
0) off=0 name=p;;
1) off=16 name=q;;
2) off=32 name=r;;
@ -286,11 +318,20 @@ pty*)case $U in
M tty$nam c 20 $(($off+$n))
M pty$nam c 21 $(($off+$n))
n=$(($n+1))
done;;
ttyh*)M ttyh$U c 77 $U 660 dialer uucp;;
tty0*)M tty$U c 36 $U 660 dialer uucp
M cua$U c 36 $(($U+128)) 660 dialer uucp;;
cua[a-z])u=${i#cua*}
done
;;
ttyh*)
M ttyh$U c 77 $U 660 dialer uucp
;;
tty0*)
M tty$U c 36 $U 660 dialer uucp
M cua$U c 36 $(($U+128)) 660 dialer uucp
;;
cua[a-z])
u=${i#cua*}
case $u in
a) n=0 ;;
b) n=1 ;;
@ -298,8 +339,11 @@ cua[a-z])u=${i#cua*}
d) n=5 ;;
*) echo unknown cua device $i ;;
esac
M cua$u c 12 $(($n+128)) 660 dialer uucp;;
tty[a-z])u=${i#tty*}
M cua$u c 12 $(($n+128)) 660 dialer uucp
;;
tty[a-z])
u=${i#tty*}
case $u in
a) n=0 ;;
b) n=1 ;;
@ -307,12 +351,41 @@ tty[a-z])u=${i#tty*}
d) n=5 ;;
*) echo unknown tty device $i ;;
esac
M tty$u c 12 $n 660 dialer uucp;;
mouse)M mouse c 30 0 666 ;;rd*)dodisk2 rd $U 5 61 $U 0;;
vnd*)dodisk vnd $U 8 110 $U 0
dodisk svnd $U 8 110 $U 128;;
cd*)dodisk2 cd $U 18 58 $U 0;;
fd*)typnam=$U${i#fd[01]*}
M tty$u c 12 $n 660 dialer uucp
;;
mouse)
M mouse c 30 0 666
;;
wsmux|wsmouse|wskbd)
M wsmouse c 69 0 600
M wskbd c 69 1 600
;;
wskbd*)
M wskbd$U c 67 $U 600
;;
wscons)
R ttyCcfg wsmux wskbd0 wskbd1 wskbd2 wskbd3
;;
rd*)
dodisk2 rd $U 5 61 $U 0
;;
vnd*)
dodisk vnd $U 8 110 $U 0
dodisk svnd $U 8 110 $U 128
;;
cd*)
dodisk2 cd $U 18 58 $U 0
;;
fd*)
typnam=$U${i#fd[01]*}
case $typnam in
0|1) typnum=0;; # no type specified, assume A
*A) typnam=0; typnum=0;;
@ -336,23 +409,49 @@ fd*)typnam=$U${i#fd[01]*}
M ${nam}c b $blk $(($n+2)) 640 operator
M r${nam}a c $chr $n 640 operator
M r${nam}b c $chr $(($n+1)) 640 operator
M r${nam}c c $chr $(($n+2)) 640 operator;;
ch*)M ch$U c 19 $U 660 operator;;
st*)n=$(($U*16))
M r${nam}c c $chr $(($n+2)) 640 operator
;;
ch*)
M ch$U c 19 $U 660 operator
;;
st*)
n=$(($U*16))
for pre in " " n e en
do
M ${pre}st$U b 11 $n 660 operator
M ${pre}rst$U c 18 $n 660 operator
n=$(($n+1))
done;;
local)test -s $T.local && sh $T.local;;
sd*|ccd*|raid*|wd*)case $i in
done
;;
local)
test -s $T.local && sh $T.local
;;
all)
R std fd sd0 sd1 sd2 sd3 sd4 pty0 pty1 st0 st1 ch0 cd0 cd1
R vnd0 vnd1 vnd2 vnd3 ccd0 ccd1 ccd2 ccd3 wd0 wd1 wd2 wd3
R raid0 raid1 raid2 raid3
R bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
R tun0 tun1 tun2 tun3 altq pf crypto ttyh0 ttyh1
R fd0 fd0B fd0C fd0D fd0E fd0F fd0G fd0H
R fd1 fd1B fd1C fd1D fd1E fd1F fd1G fd1H ttya ttyb ttyc ttyd
R cuaa cuab cuac cuad lkm random ses0 uk0 uk1 ss0 ss1
R tty00 tty01 tty02 tty03 xfs0 audio0
;;
sd*|ccd*|raid*|wd*)
case $i in
sd*) n=sd b=7 c=17;;
ccd*) n=ccd b=9 c=23;;
raid*) n=raid b=25 c=121;;
wd*) n=wd b=12 c=26;;
esac
dodisk $n $U $b $c $U 0;;
dodisk $n $U $b $c $U 0
;;
*)
echo $i: unknown device
;;
@ -364,12 +463,12 @@ if [ "$os" = "SunOS" ]; then
eo=transform
transform() {
case $mode in
600)mask=077;;
640)mask=027;;
660)mask=007;;
644)mask=022;;
666)mask=0;;
440)mask=227;;
600) mask=077;;
640) mask=027;;
660) mask=007;;
644) mask=022;;
666) mask=0;;
440) mask=227;;
esac
echo `echo "$@"|sed \
's/mknod -m \([0-9]*\) /umask '$mask';mknod /;s/-m [0-9]* //g;\


Loading…
Cancel
Save