Browse Source

m88k Updates.

OPENBSD_2_5
smurph 25 years ago
parent
commit
10c5d41934
2 changed files with 146 additions and 56 deletions
  1. +141
    -55
      src/etc/etc.mvme88k/MAKEDEV
  2. +5
    -1
      src/etc/etc.mvme88k/Makefile.inc

+ 141
- 55
src/etc/etc.mvme88k/MAKEDEV View File

@ -57,6 +57,13 @@
# uk* SCSI unknown
# ch* SCSI changer
#
# Machine specific devices:
# sram static ram available on some models.
# nvram non-volatile ram
# flash flash ram available on some models.
# bugtty (depricated)
# vmel 32-bit vme interface
# vmes 16-bit vme interface
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/etc
umask 77
@ -65,11 +72,32 @@ do
case $i in
all)
sh $0 std fd sd0 sd1 sd2 pty0
sh $0 st0 st1 ch0 cd0 cd1 lpa0 lpt0 vnd0 vnd1
sh MAKEDEV std fd st0 ttya ttyb ttyc ttyd
sh MAKEDEV tty00 tty01 tty02 tty03
sh MAKEDEV ttyw0
sh MAKEDEV sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9
sh MAKEDEV vnd0 vnd1 pty0 cd0 ipl
sh MAKEDEV bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
#sh MAKEDEV ccd0 ccd1 ccd2 ccd3
sh MAKEDEV tun0 tun1 lkm local
sh MAKEDEV sram0 nvram0 flash0 vmel0 vmes0
#sh MAKEDEV lp0 lptwo0
sh MAKEDEV random
sh MAKEDEV uk0 uk1
sh MAKEDEV ss0
;;
all)
sh $0 std fd pty0
sh $0 sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9
sh $0 st0 st1 ch0 cd0 cd1 lpa0 lpt0
sh $0 bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9
sh $0 tun0 tun1
sh $0 ccd0 ccd1 ccd2 ccd3 md0 ss0 ch0 uk0 uk1 lkm
sh $0 tun0 tun1 lkm ipl
sh $0 ccd0 ccd1 ccd2 ccd3
sh $0 md0 ss0 ch0 uk0 uk1 lkm
sh $0 sram0 nvram0 flash0 vmel0 vmes0
sh $0 vnd0 vnd1
sh $0 uk0 uk1
sh $0 local
;;
@ -88,6 +116,20 @@ std)
mknod stderr c 21 2 ; chmod 666 stderr
;;
raminst)
sh MAKEDEV std fd st0 ttya rd0
sh MAKEDEV tty00 tty01 tty02 tty03
sh MAKEDEV sd0 sd1 sd2 sd3
sh MAKEDEV pty0
#sh MAKEDEV ccd0 ccd1 ccd2 ccd3
sh MAKEDEV tun0 tun1 lkm local
sh MAKEDEV sram0 nvram0 flash0 vmel0 vmes0
#sh MAKEDEV lp0 lptwo0
sh MAKEDEV random
sh MAKEDEV uk0 uk1
sh MAKEDEV ss0
;;
fd)
rm -f fd/*
mkdir fd > /dev/null 2>&1
@ -104,8 +146,8 @@ md*)
md*) name=md; unit=${i#md}; chr=32; blk=9;;
esac
rm -f $name$unit r$name$unit
mknod $name$unit b $blk $(($unit + 0))
mknod r$name$unit c $chr $(($unit + 16))
mknod $name$unit b $blk `expr $unit + 0`
mknod r$name$unit c $chr `expr $unit + 16`
chgrp operator $name$unit r$name$unit
chmod 640 $name$unit r$name$unit
;;
@ -115,8 +157,8 @@ ss*)
ss*) name=ss; unit=${i#ss}; chr=33;;
esac
rm -f $name$unit n$name$unit
mknod $name$unit c $chr $(($unit * 16 + 0))
mknod n$name$unit c $chr $(($unit * 16 + 1))
mknod $name$unit c $chr `expr $unit '*' 16 + 0`
mknod n$name$unit c $chr `expr $unit '*' 16 + 1`
chgrp operator $name$unit n$name$unit
chmod 640 $name$unit n$name$unit
;;
@ -127,22 +169,22 @@ ccd*|sd*)
sd*) name=sd; unit=${i#sd}; blk=4; chr=8;;
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))
mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0`
mknod ${name}${unit}b b $blk `expr $unit '*' 8 + 1`
mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2`
mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3`
mknod ${name}${unit}e b $blk `expr $unit '*' 8 + 4`
mknod ${name}${unit}f b $blk `expr $unit '*' 8 + 5`
mknod ${name}${unit}g b $blk `expr $unit '*' 8 + 6`
mknod ${name}${unit}h b $blk `expr $unit '*' 8 + 7`
mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0`
mknod r${name}${unit}b c $chr `expr $unit '*' 8 + 1`
mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2`
mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
mknod r${name}${unit}e c $chr `expr $unit '*' 8 + 4`
mknod r${name}${unit}f c $chr `expr $unit '*' 8 + 5`
mknod r${name}${unit}g c $chr `expr $unit '*' 8 + 6`
mknod r${name}${unit}h c $chr `expr $unit '*' 8 + 7`
chgrp operator $name$unit? r$name$unit?
chmod 640 $name$unit? r$name$unit?
;;
@ -150,28 +192,28 @@ ccd*|sd*)
vnd*)
umask 2 ; unit=${i#vnd}
for name in vnd svnd; do
blk=6; chr=19;
blk=8; chr=19;
case $name in
vnd) off=0;;
svnd) off=128;;
esac
rm -f $name$unit? r$name$unit?
mknod ${name}${unit}a b $blk $(($unit * 8 + $off + 0))
mknod ${name}${unit}b b $blk $(($unit * 8 + $off + 1))
mknod ${name}${unit}c b $blk $(($unit * 8 + $off + 2))
mknod ${name}${unit}d b $blk $(($unit * 8 + $off + 3))
mknod ${name}${unit}e b $blk $(($unit * 8 + $off + 4))
mknod ${name}${unit}f b $blk $(($unit * 8 + $off + 5))
mknod ${name}${unit}g b $blk $(($unit * 8 + $off + 6))
mknod ${name}${unit}h b $blk $(($unit * 8 + $off + 7))
mknod r${name}${unit}a c $chr $(($unit * 8 + $off + 0))
mknod r${name}${unit}b c $chr $(($unit * 8 + $off + 1))
mknod r${name}${unit}c c $chr $(($unit * 8 + $off + 2))
mknod r${name}${unit}d c $chr $(($unit * 8 + $off + 3))
mknod r${name}${unit}e c $chr $(($unit * 8 + $off + 4))
mknod r${name}${unit}f c $chr $(($unit * 8 + $off + 5))
mknod r${name}${unit}g c $chr $(($unit * 8 + $off + 6))
mknod r${name}${unit}h c $chr $(($unit * 8 + $off + 7))
mknod ${name}${unit}a b $blk `expr $unit '*' 8 + $off + 0`
mknod ${name}${unit}b b $blk `expr $unit '*' 8 + $off + 1`
mknod ${name}${unit}c b $blk `expr $unit '*' 8 + $off + 2`
mknod ${name}${unit}d b $blk `expr $unit '*' 8 + $off + 3`
mknod ${name}${unit}e b $blk `expr $unit '*' 8 + $off + 4`
mknod ${name}${unit}f b $blk `expr $unit '*' 8 + $off + 5`
mknod ${name}${unit}g b $blk `expr $unit '*' 8 + $off + 6`
mknod ${name}${unit}h b $blk `expr $unit '*' 8 + $off + 7`
mknod r${name}${unit}a c $chr `expr $unit '*' 8 + $off + 0`
mknod r${name}${unit}b c $chr `expr $unit '*' 8 + $off + 1`
mknod r${name}${unit}c c $chr `expr $unit '*' 8 + $off + 2`
mknod r${name}${unit}d c $chr `expr $unit '*' 8 + $off + 3`
mknod r${name}${unit}e c $chr `expr $unit '*' 8 + $off + 4`
mknod r${name}${unit}f c $chr `expr $unit '*' 8 + $off + 5`
mknod r${name}${unit}g c $chr `expr $unit '*' 8 + $off + 6`
mknod r${name}${unit}h c $chr `expr $unit '*' 8 + $off + 7`
chown root.operator ${name}${unit}[a-h] r${name}${unit}[a-h]
chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h]
done
@ -218,14 +260,14 @@ st*)
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))
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 \
@ -245,13 +287,13 @@ ch*|uk*)
cd*)
case $i in
cd*) name=cd; unit=${i#cd}; chr=18; blk=8;;
cd*) name=cd; unit=${i#cd}; chr=9; blk=6;;
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))
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`
mknod r${name}${unit}d c $chr `expr $unit '*' 8 + 3`
chgrp operator $name$unit? r$name$unit?
chmod 640 $name$unit? r$name$unit?
;;
@ -262,7 +304,7 @@ lpt*|lpa*)
lpa*) name=lpa; unit=${i#lpa}; chr=11; flags=128;;
esac
rm -f $name$unit
mknod $name$unit c $chr $(($unit + $flags))
mknod $name$unit c $chr `expr $unit + $flags`
chown root.wheel $name$unit
;;
@ -276,6 +318,41 @@ bpf*|tun*)
chown root.wheel $name$unit
;;
sram*|nvram*|flash*|vmel*|vmes*)
rm -f $i
case $i in
sram*) maj=7;;
nvram*) maj=10;;
flash*) maj=11;;
vmel*) maj=31;;
vmes*) maj=32;;
esac
mknod $i c ${maj} 0
chown root.kmem $i
chmod 640 $i
;;
random|srandom|urandom|prandom|arandom)
rm -f random urandom srandom prandom arandom
mknod random c 40 0
mknod srandom c 40 1
mknod urandom c 40 2
mknod prandom c 40 3
mknod arandom c 40 4
chown root.wheel random srandom urandom prandom arandom
chmod 644 random srandom urandom prandom arandom
;;
rd*)
umask 2 ; unit=`expr $i : '.*d\(.*\)'`
mknod rd${unit}a b 7 `expr $unit '*' 16 + 0`
mknod rd${unit}c b 7 `expr $unit '*' 16 + 2`
mknod rrd${unit}a c 18 `expr $unit '*' 16 + 0`
mknod rrd${unit}c c 18 `expr $unit '*' 16 + 2`
chown root.operator rd${unit}[ac] rrd${unit}[ac]
chmod 640 rd${unit}[ac] rrd${unit}[ac]
umask 77
;;
lkm)
rm -f lkm
mknod lkm c 24 0
@ -283,6 +360,15 @@ lkm)
chmod 640 lkm
;;
ipl)
rm -f ipl ipnat ipstate ipauth
mknod ipl c 39 0
mknod ipnat c 39 1
mknod ipstate c 39 2
mknod ipauth c 39 3
chown root.wheel ipl ipnat ipstate ipauth
;;
local)
umask 0
test -s MAKEDEV.local && sh MAKEDEV.local


+ 5
- 1
src/etc/etc.mvme88k/Makefile.inc View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.inc,v 1.2 1997/09/21 11:50:32 deraadt Exp $
# $OpenBSD: Makefile.inc,v 1.3 1999/03/03 05:47:08 smurph Exp $
# etc.mvme88k/Makefile.inc -- mvme88k-specific etc Makefile targets
.ifdef DESTDIR
@ -11,4 +11,8 @@ bsd-generic:
make clean && make depend && make && gzip -9 bsd
bootblocks:
cp ${DESTDIR}/usr/mdec/* ${DESTDIR}/snapshot/
distrib:
cd ${.CURDIR}/../distrib && make cleandir && \
make && make install
.endif # DESTDIR check

Loading…
Cancel
Save