Browse Source

from netbsd:

Remove device nodes before trying to create new ones
OPENBSD_2_0
deraadt 29 years ago
parent
commit
aee513623d
1 changed files with 15 additions and 4 deletions
  1. +15
    -4
      src/etc/etc.hp300/MAKEDEV

+ 15
- 4
src/etc/etc.hp300/MAKEDEV View File

@ -1,6 +1,6 @@
#!/bin/sh - #!/bin/sh -
# #
# $NetBSD: MAKEDEV,v 1.11 1995/09/30 21:59:57 thorpej Exp $
# $NetBSD: MAKEDEV,v 1.11.2.1 1995/11/07 08:24:41 thorpej Exp $
# #
# Copyright (c) 1990 The Regents of the University of California. # Copyright (c) 1990 The Regents of the University of California.
# All rights reserved. # All rights reserved.
@ -79,6 +79,7 @@ all)
;; ;;
std) std)
rm -f console drum kmem mem null zero tty klog stdin stdout stderr
mknod console c 0 0 mknod console c 0 0
mknod drum c 3 0 ; chmod 640 drum ; chgrp kmem drum mknod drum c 3 0 ; chmod 640 drum ; chgrp kmem drum
mknod kmem c 2 1 ; chmod 640 kmem ; chgrp kmem kmem mknod kmem c 2 1 ; chmod 640 kmem ; chgrp kmem kmem
@ -116,6 +117,8 @@ ct*|mt*|st*)
twelve=`expr $unit + 12`; twenty=`expr $unit + 20` twelve=`expr $unit + 12`; twenty=`expr $unit + 20`
# #
# block devices don't work so don't make them # block devices don't work so don't make them
#rm -f ${name}${unit} ${name}${four} ${name}${eight} \
# ${name}${twelve} n${name}${unit} n${name}${eight}
#mknod ${name}${unit} b $blk $unit #mknod ${name}${unit} b $blk $unit
#mknod ${name}${four} b $blk $four #mknod ${name}${four} b $blk $four
#mknod ${name}${eight} b $blk $eight #mknod ${name}${eight} b $blk $eight
@ -123,6 +126,8 @@ ct*|mt*|st*)
#mknod n${name}${unit} b $blk $four ;: sanity w/pdp11 v7 #mknod n${name}${unit} b $blk $four ;: sanity w/pdp11 v7
#mknod n${name}${eight} b $blk $twelve ;: ditto #mknod n${name}${eight} b $blk $twelve ;: ditto
# #
rm -f r${name}${unit} r${name}${four} r${name}${eight} \
r${name}${twelve} nr${name}${unit} nr${name}${eight}
mknod r${name}${unit} c $chr $unit mknod r${name}${unit} c $chr $unit
mknod r${name}${four} c $chr $four mknod r${name}${four} c $chr $four
mknod r${name}${eight} c $chr $eight mknod r${name}${eight} c $chr $eight
@ -192,9 +197,11 @@ ccd*|fd*|rd*|sd*|vnd*)
;; ;;
dca*) dca*)
# XXX What about dca cards?
unit=`expr $i : 'dca\(.*\)'` unit=`expr $i : 'dca\(.*\)'`
case $unit in case $unit in
0) 0)
rm -f tty0
mknod tty0 c 12 0 mknod tty0 c 12 0
;; ;;
*) *)
@ -209,7 +216,7 @@ dcm*)
0|1|2|3) 0|1|2|3)
eval `echo $unit | awk ' { unit = $1; u = 4 * $1 } END { eval `echo $unit | awk ' { unit = $1; u = 4 * $1 } END {
for (i = 0; i < 4; i++) for (i = 0; i < 4; i++)
printf("mknod tty0%x c 15 %d; ",u+i,u+i); }'`
printf("rm -f tty0%x; mknod tty0%x c 15 %d; ",u+i,u+i,u+i); }'`
;; ;;
*) *)
echo bad unit for dcm in: $i echo bad unit for dcm in: $i
@ -221,6 +228,7 @@ ite*)
unit=`expr $i : 'ite\(.*\)'` unit=`expr $i : 'ite\(.*\)'`
case $unit in case $unit in
0|1|2|3) 0|1|2|3)
rm -f ttye${unit}
mknod ttye${unit} c 13 ${unit} mknod ttye${unit} c 13 ${unit}
;; ;;
*) *)
@ -233,6 +241,7 @@ grf*)
unit=`expr $i : 'grf\(.*\)'` unit=`expr $i : 'grf\(.*\)'`
case $unit in case $unit in
0|1|2|3) 0|1|2|3)
rm -f grf${unit}
mknod grf${unit} c 10 ${unit}; chmod 666 grf${unit} mknod grf${unit} c 10 ${unit}; chmod 666 grf${unit}
# echo "grf${unit}: use MAKEDEV.hpux to make HP-UX names for device" # echo "grf${unit}: use MAKEDEV.hpux to make HP-UX names for device"
;; ;;
@ -245,6 +254,7 @@ grf*)
hil) hil)
for unit in 0 1 2 3 4 5 6 7 for unit in 0 1 2 3 4 5 6 7
do do
rm -f hil${unit} locator keyboard
mknod hil${unit} c 14 ${unit} mknod hil${unit} c 14 ${unit}
if [ -f /usr/sbin/hilinfo ] if [ -f /usr/sbin/hilinfo ]
then then
@ -298,9 +308,10 @@ pty*)
umask 0 umask 0
eval `echo $offset $name | awk ' { b=$1; n=$2 } END { eval `echo $offset $name | awk ' { b=$1; n=$2 } END {
for (i = 0; i < 16; i++) for (i = 0; i < 16; i++)
printf("mknod tty%s%x c 4 %d; \
printf("rm -f tty%s%x pty%s%x; \
mknod tty%s%x c 4 %d; \
mknod pty%s%x c 5 %d; ", \ mknod pty%s%x c 5 %d; ", \
n, i, b+i, n, i, b+i); }'`
n, i, n, i, n, i, b+i, n, i, b+i); }'`
umask 77 umask 77
if [ $class = 1 ]; then if [ $class = 1 ]; then
mv ttyqf ttyv0; mv ptyqf ptyv0 mv ttyqf ttyv0; mv ptyqf ptyv0


Loading…
Cancel
Save