summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico G. Schwindt <fgsch@cvs.openbsd.org>1999-08-13 05:39:25 +0000
committerFederico G. Schwindt <fgsch@cvs.openbsd.org>1999-08-13 05:39:25 +0000
commit7f52bb4f6d09e47746281852a2cd66f1cbe28afe (patch)
tree75741371c193f440a229b87be16df93e3f7bce31
parentd5fbe9490efdfd475995522076c840256cdf5fdd (diff)
Create USB devices.
-rw-r--r--etc/etc.i386/MAKEDEV51
1 files changed, 50 insertions, 1 deletions
diff --git a/etc/etc.i386/MAKEDEV b/etc/etc.i386/MAKEDEV
index 519f92fc176..66bd9d942b1 100644
--- a/etc/etc.i386/MAKEDEV
+++ b/etc/etc.i386/MAKEDEV
@@ -1,6 +1,6 @@
#!/bin/sh -
#
-# $OpenBSD: MAKEDEV,v 1.71 1999/07/30 18:49:36 deraadt Exp $
+# $OpenBSD: MAKEDEV,v 1.72 1999/08/13 05:39:24 fgsch Exp $
# $NetBSD: MAKEDEV,v 1.40 1996/03/31 00:50:47 perry Exp $
#
# Copyright (c) 1990 The Regents of the University of California.
@@ -30,6 +30,7 @@
# floppy devices to be put on install floppies
# std standard devices
# local configuration specific devices
+# usbs make USB devices
#
# Tapes:
# wt* QIC-interfaced (e.g. not SCSI) 3M cartridge tape
@@ -67,6 +68,12 @@
# lpt* stock lp
# lpa* interruptless lp
#
+# USB devices:
+# usb* Bus control devices used by usbd for attach/detach
+# uhid* Generic HID devices
+# ulpt* Printer devices
+# ugen* Generic device
+#
# Call units:
#
# Special purpose devices:
@@ -123,6 +130,7 @@ all)
sh MAKEDEV fd1 fd1B fd1C fd1D fd1E fd1F fd1G fd1H
sh MAKEDEV xfs0 music
sh MAKEDEV rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7
+ sh MAKEDEV usbs
# MISSING:
# sh MAKEDEV mouse-?
;;
@@ -138,6 +146,12 @@ ramdisk)
sh MAKEDEV sd0 sd1 sd2 sd3 st0 st1 cd0 cd1 mcd0
;;
+usbs)
+ sh MAKEDEV usb0 usb1
+ sh MAKEDEV uhid0 uhid1 uhid2 uhid3
+# sh MAKEDEV ulpt0 ulpt1
+ ;;
+
std)
rm -f console drum mem kmem xf86 null zero io tty klog stdin stdout stderr ksyms
mknod console c 0 0
@@ -156,6 +170,41 @@ std)
mknod ksyms c 50 0 ; chmod 640 ksyms ; chown root.kmem ksyms
;;
+usb*)
+ unit=`expr $i : 'usb\(.\).*'`
+ rm -f usb$unit
+ mknod usb$unit c 61 $unit
+ chown root.wheel usb$unit
+ chmod 600 usb$unit
+ ;;
+
+uhid*)
+ unit=`expr $i : 'uhid\(.\).*'`
+ rm -f uhid$unit
+ mknod uhid$unit c 62 $unit
+ chown root.wheel uhid$unit
+ chmod 666 uhid$unit
+ ;;
+
+#ulpt*)
+# unit=`expr $i : 'ulpt\(.\).*'`
+# rm -f ulpt$unit
+# mknod ulpt$unit c ?? $unit
+# chown root.wheel ulpt$unit
+# chmod 600 ulpt$unit
+# ;;
+
+ugen*)
+ unit=`expr $i : 'ugen\(.\).*'`
+ for j in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
+ do
+ rm -f ugen$unit.$j
+ mknod ugen$unit.$j c 63 `expr $unit '*' 16 + $j`
+ chown root.wheel ugen$unit.$j
+ chmod 600 ugen$unit.$j
+ done
+ ;;
+
ttyC*)
unit=`expr $i : 'ttyC\(.*\)'`
rm -f ttyC$unit