diff options
author | Federico G. Schwindt <fgsch@cvs.openbsd.org> | 1999-08-13 05:39:25 +0000 |
---|---|---|
committer | Federico G. Schwindt <fgsch@cvs.openbsd.org> | 1999-08-13 05:39:25 +0000 |
commit | 7f52bb4f6d09e47746281852a2cd66f1cbe28afe (patch) | |
tree | 75741371c193f440a229b87be16df93e3f7bce31 /etc/etc.i386/MAKEDEV | |
parent | d5fbe9490efdfd475995522076c840256cdf5fdd (diff) |
Create USB devices.
Diffstat (limited to 'etc/etc.i386/MAKEDEV')
-rw-r--r-- | etc/etc.i386/MAKEDEV | 51 |
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 |