diff options
author | Marco S Hyman <marc@cvs.openbsd.org> | 1998-10-16 16:50:17 +0000 |
---|---|---|
committer | Marco S Hyman <marc@cvs.openbsd.org> | 1998-10-16 16:50:17 +0000 |
commit | 98cb38d5f2cd756345518ad6827a828d7bc467e7 (patch) | |
tree | 18148efe7e3b356e20d5119f7e2ccda33a8531c6 | |
parent | f50a09c233e8e7b2e9000c583415a44b823cefca (diff) |
fix magma device generation; three cards supported
ttym*, ttyn*, and ttyo* plus bppm{unit}{0,1}
-rw-r--r-- | etc/etc.sparc/MAKEDEV | 39 |
1 files changed, 10 insertions, 29 deletions
diff --git a/etc/etc.sparc/MAKEDEV b/etc/etc.sparc/MAKEDEV index 2f847f733d9..3dd842031a6 100644 --- a/etc/etc.sparc/MAKEDEV +++ b/etc/etc.sparc/MAKEDEV @@ -1,5 +1,5 @@ #!/bin/sh - -# $OpenBSD: MAKEDEV,v 1.50 1998/09/28 06:16:30 todd Exp $ +# $OpenBSD: MAKEDEV,v 1.51 1998/10/16 16:50:16 marc Exp $ # # Copyright (c) 1990 The Regents of the University of California. # All rights reserved. @@ -593,43 +593,24 @@ pty*) ;; magma*) - if [ 0$unit -gt 3 ] - then - echo "bad unit for $i: $unit" - exit 127 - fi - echo rm -f {tty,bpp}${unit}? - offset=`expr $unit \* 64` - n=0 - while [ $n -lt 16 ] - do - name=$unit`hex $n` - mknod tty$name c 100 `add $offset $n` - n=`add $n 1` - done - mknod bpp${unit}0 c 101 `add $offset 0` - mknod bpp${unit}1 c 101 `add $offset 1` - ;; - -magma*) case $unit in - 0) offset=0 nam=m;; - 1) offset=16 nam=n;; - 2) offset=32 nam=o;; - 3) offset=48 nam=p;; + 0) nam=m;; + 1) nam=n;; + 2) nam=o;; *) echo "bad unit for $i: $unit"; exit 127;; esac - echo rm -f bppm${unit}? tty${nam}? + rm -f bppm${unit}? tty${nam}? offset=`expr $unit \* 64` n=0 while [ $n -lt 16 ] do - name=$unit`hex $n` - echo mknod tty$name c 100 `add $offset $n` + name=$nam`hex $n` + mknod tty$name c 100 `add $offset $n` + chown uucp.wheel tty$name n=`add $n 1` done - echo mknod bppm${unit} c 101 `add $offset 0` - echo mknod bppm${unit} c 101 `add $offset 1` + mknod bppm${unit}0 c 101 `add $offset 0` + mknod bppm${unit}1 c 101 `add $offset 1` ;; random|srandom|urandom|prandom|arandom) |