diff options
Diffstat (limited to 'etc/etc.mvme68k/MAKEDEV')
-rw-r--r-- | etc/etc.mvme68k/MAKEDEV | 96 |
1 files changed, 45 insertions, 51 deletions
diff --git a/etc/etc.mvme68k/MAKEDEV b/etc/etc.mvme68k/MAKEDEV index 3768dbea30c..2ec022d462f 100644 --- a/etc/etc.mvme68k/MAKEDEV +++ b/etc/etc.mvme68k/MAKEDEV @@ -31,11 +31,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $Id: MAKEDEV,v 1.1 1995/10/24 14:43:20 deraadt Exp $ -# -# from: -# hp300/MAKEDEV (1/15/94), from: -# @(#)MAKEDEV 5.5 (Berkeley) 5/28/91 +# $Id: MAKEDEV,v 1.2 1995/10/31 19:12:45 deraadt Exp $ # # Device "make" file. Valid arguments: # all makes all known devices, including local devices, @@ -54,9 +50,6 @@ # vnd* "file" pseudo-disks # ccd* concatenated disk driver # -# Console ports: -# ttye* ite bitmapped consoles -# # Terminal ports: # ttya,b,c,d standard serial port. # tty0? cl-cd serial ports @@ -72,6 +65,14 @@ # lkm loadable kernel modules interface. # bpf* Berkeley Packet Filter # tun* network tunnel driver +# +# 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:/bin:/usr/sbin:/usr/bin umask 77 @@ -86,11 +87,7 @@ all) sh MAKEDEV vnd5 vnd6 cd0 bpf0 bpf1 bpf2 bpf3 #sh MAKEDEV ccd0 ccd1 ccd2 ccd3 sh MAKEDEV tun0 tun1 lp0 lptwo0 lkm local - ;; - -floppy) - sh MAKEDEV std st0 ttya ttyb ttyc ttyd tty00 tty01 tty02 tty03 - sh MAKEDEV sd0 sd1 sd2 sd3 sd4 sd5 sd6 cd0 + sh MAKEDEV sram0 nvram0 flash0 vmel0 vmes0 ;; std) @@ -206,8 +203,9 @@ cd*) case $unit in 0|1|2|3|4|5|6) mknod ${name}${unit}a b $blk `expr $unit '*' 8 + 0` - mknod ${name}${unit}d b $blk `expr $unit '*' 8 + 3` + mknod ${name}${unit}c b $blk `expr $unit '*' 8 + 2` mknod r${name}${unit}a c $chr `expr $unit '*' 8 + 0` + mknod r${name}${unit}c c $chr `expr $unit '*' 8 + 2` chgrp operator ${name}${unit}[a-h] r${name}${unit}[a-h] chmod 640 ${name}${unit}[a-h] r${name}${unit}[a-h] ;; @@ -218,34 +216,30 @@ cd*) umask 77 ;; -tty0*|ttyA*) - type=`expr $i : 'tty\(.\).'` - unit=`expr $i : 'tty.\(.\)'` - rm -f ser${unit} tty0${unit} ttym${unit} +tty0*|ttya|ttyb|ttyc|ttyd) + type=`expr $i : 'tty\(.\)'` case $type in - 0) case $unit in - 0) - rm -f tty0${unit} ttym${unit} - mknod tty0${unit} c 12 0 - mknod ttym${unit} c 12 128 - chown uucp:wheel tty0${unit} ttym${unit} + 0) + unit=`expr $i : 'tty.\(.\)'` + case $unit in + 0) + rm -f tty0${unit} cua0${unit} + mknod tty0${unit} c 13 ${unit} + mknod cua0${unit} c 13 `expr 128 + ${unit}` + chown uucp:wheel tty0${unit} cua0${unit} ;; *) echo bad unit for tty0 in: $i ;; esac ;; - A) case $unit in - 0|1) - rm -f ttyA${unit} ttyM${unit} - mknod ttyA${unit} c 17 $unit - mknod ttyM${unit} c 17 `expr 128 + $unit` - chown uucp:wheel ttyA${unit} ttyM${unit} - ;; - *) - echo bad unit for ttyA in: $i - ;; - esac + a|b|c|d) + unit=${type} + num=`echo ${unit} | tr abcd 0123` + rm -f tty${unit} cua${unit} + mknod tty${unit} c 12 ${num} + mknod cua${unit} c 12 `expr 128 + ${num}` + chown uucp:wheel tty${unit} cua${unit} ;; *) echo bad type for tty in: $i @@ -258,7 +252,7 @@ lp*) rm -f par${unit} case $unit in 0) - mknod par${unit} c 11 ${unit} + mknod par${unit} c 28 ${unit} ;; *) echo bad unit for par in: $i @@ -266,20 +260,6 @@ lp*) esac ;; -ttye*) - unit=`expr $i : 'ttye\(.*\)'` - rm -f ttye${unit} - rm -f ite* - case $unit in - 0|1|2|3|4) - mknod ttye${unit} c 13 ${unit} - ;; - *) - echo bad unit for ttye in: $i - ;; - esac - ;; - pty*) class=`expr $i : 'pty\(.*\)'` case $class in @@ -316,7 +296,7 @@ bpf*) tun*) unit=`expr $i : 'tun\(.*\)'` rm -f tun$unit - mknod tun$unit c 40 $unit + mknod tun$unit c 23 $unit chmod 600 tun$unit chown root.wheel tun$unit ;; @@ -328,6 +308,20 @@ lkm) chmod 640 lkm ;; +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 + ;; + local) umask 0 sh MAKEDEV.local |