mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-28 04:43:32 +00:00
Sync with etc.i386/MAKEDEV version 1.199.
This commit is contained in:
parent
7481264c1e
commit
ccb0861e01
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=47996
@ -40,10 +40,11 @@
|
||||
# fd* "floppy" disk drives (3 1/2", 5 1/4")
|
||||
# da* "SCSI Direct Access Devices"
|
||||
# cd* "SCSI CD-ROM disks"
|
||||
# sd* "SCSI disk", antiquated, use da* instead
|
||||
# mcd* "Mitsumi CD-ROM disks"
|
||||
# scd* "Sony CD-ROM disks"
|
||||
# matcd* "Matsushita (Panasonic) CD-ROM disks"
|
||||
# wcd* "IDE CD-ROM disks"
|
||||
# acd* "ATAPI CD-ROM disks"
|
||||
# vn* "vnode disks"
|
||||
# od* "optical disks"
|
||||
# fla* "M-Systems DiskOnChip"
|
||||
@ -73,8 +74,18 @@
|
||||
# pty* set of 32 master and slave pseudo terminals
|
||||
# vty* virtual terminals using syscons/pcvt/codrv console
|
||||
#
|
||||
# Printers:
|
||||
# lpt* stock lp
|
||||
# Parallel port:
|
||||
# lpt* Printer
|
||||
# ppi* Parallel port i/o
|
||||
#
|
||||
# I2C and SMBus:
|
||||
# iic* I2C devices
|
||||
# smb* SMBUS devices
|
||||
#
|
||||
# USB devices:
|
||||
# ums* mouse
|
||||
# ulpt* printer
|
||||
# ugen* generic USB device
|
||||
#
|
||||
# SCSI devices (other than CD-ROM, tape and disk):
|
||||
# ssc The ``super scsi'' device
|
||||
@ -85,6 +96,14 @@
|
||||
# PC-CARD (previously called PCMCIA) support
|
||||
# card* PC-CARD slots
|
||||
#
|
||||
# ISDN devices:
|
||||
# i4b isdnd call control device
|
||||
# i4bctl debugging control device
|
||||
# i4btrc* trace data interface(s), one per passive card
|
||||
# i4btel* telephony interface(s)
|
||||
# i4bteld* telephony dialout interface(s)
|
||||
# i4brbch* raw b channel access device(s)
|
||||
#
|
||||
# Special purpose devices:
|
||||
# apm Advanced Power Management BIOS
|
||||
# bpf* packet filter
|
||||
@ -106,9 +125,10 @@
|
||||
# perfmon CPU performance-monitoring counters
|
||||
# pci PCI configuration-space access from user mode
|
||||
# ipl ipfilter control devices (ipl, ipnat, ipstate, ipauth)
|
||||
# kbd keyboard devices
|
||||
#
|
||||
# $Id: MAKEDEV,v 1.5 1999/02/05 22:53:18 mjacob Exp $
|
||||
# from etc.i386 MAKEDEV,v 1.171 1998/09/15 10:21:35 gibbs Exp
|
||||
# $Id: MAKEDEV,v 1.6 1999/04/24 20:57:39 peter Exp $
|
||||
# from etc.i386 MAKEDEV,v 1.199 1999/05/29 19:36:55 phk Exp
|
||||
#
|
||||
|
||||
PATH=/sbin:/bin/:/usr/bin:/usr/sbin:$PATH
|
||||
@ -204,14 +224,23 @@ all)
|
||||
sh MAKEDEV cuaa0 cuaa1 cuaa2 cuaa3 # cdev, serial tty
|
||||
sh MAKEDEV pty0 # cdev, pseudo tty
|
||||
sh MAKEDEV ttyd0 ttyd1 ttyd2 ttyd3 # cdev, serial tty
|
||||
sh MAKEDEV kbd0 # cdev, keyboard
|
||||
sh MAKEDEV mse0 psm0 sysmouse # cdev, mouse
|
||||
sh MAKEDEV pcaudio speaker # cdev, noise
|
||||
sh MAKEDEV lpt0 lpt1 lpt2 # cdev, printer
|
||||
sh MAKEDEV ppi0 ppi1 ppi2 # cdev, parallel port
|
||||
sh MAKEDEV iic0 iic1 # cdev, I2C device
|
||||
sh MAKEDEV smb0 smb1 # cdev, SMBus device
|
||||
sh MAKEDEV ums0 ulpt0 ugen0 # cdev, USB devices
|
||||
sh MAKEDEV bpf0 ipl tun0 # cdev, network
|
||||
sh MAKEDEV ch0 perfmon tw0 # cdev, miscellaneous
|
||||
sh MAKEDEV apm card0 card1 # cdev, laptop
|
||||
sh MAKEDEV apm card0 card1 card2 card3 # cdev, laptop
|
||||
sh MAKEDEV pass4 xpt2 # cdev, CAM
|
||||
sh MAKEDEV i4b i4bctl i4btrc0 i4btrc1 # cdev, ISDN
|
||||
sh MAKEDEV i4btel0 i4btel1 i4bteld0 i4bteld1 # cdev, ISDN
|
||||
sh MAKEDEV i4brbch0 i4brbch1 # cdev, ISDN
|
||||
;;
|
||||
|
||||
std)
|
||||
mknod console c 0 0; chmod 600 console
|
||||
mknod drum c 4 0; chmod 640 drum; chgrp kmem drum
|
||||
@ -269,10 +298,12 @@ wt*)
|
||||
;;
|
||||
|
||||
# Individual slices.
|
||||
od*s*|da*s*|vn*s*|wd*s*|wfd*s*|fla*s*)
|
||||
ad*s*|od*s*|sd*s*|da*s*|vn*s*|wd*s*|afd*s*|wfd*s*|fla*s*)
|
||||
umask $disk_umask
|
||||
case $i in
|
||||
fla*s*) name=fla; blk=28; chr=101;;
|
||||
ad*s*) name=ad; blk=30; chr=116;;
|
||||
afd*s*) name=afd; blk=32; chr=118;;
|
||||
fla*s*) name=fla; blk=28; chr=102;;
|
||||
od*s*) name=od; blk=4; chr=13;;
|
||||
sd*s*) name=sd; blk=4; chr=13;;
|
||||
da*s*) name=da; blk=4; chr=13;;
|
||||
@ -281,7 +312,7 @@ od*s*|da*s*|vn*s*|wd*s*|wfd*s*|fla*s*)
|
||||
wfd*s*) name=wfd; blk=1; chr=87;;
|
||||
esac
|
||||
case $i in
|
||||
fla*s*|wfd*s*)
|
||||
afd*s*|fla*s*|wfd*s*)
|
||||
unit=`expr $i : '...\([0-9]*\)s'`
|
||||
slice=`expr $i : '...[0-9]*s\([0-9]*\)'`
|
||||
part=`expr $i : '...[0-9]*s[0-9]*\(.*\)'`
|
||||
@ -349,68 +380,68 @@ fd*)
|
||||
# Fake BSD partitions
|
||||
for i in a b c d e f g h
|
||||
do
|
||||
ln ${name}${unit} ${name}${unit}$i
|
||||
ln r${name}${unit} r${name}${unit}$i
|
||||
ln -f ${name}${unit} ${name}${unit}$i
|
||||
ln -f r${name}${unit} r${name}${unit}$i
|
||||
done
|
||||
# User-readable and programmer-readable name sets
|
||||
|
||||
mknod ${name}${unit}.1720 b $blk `expr $unit '*' 64 + 1`
|
||||
mknod r${name}${unit}.1720 c $chr `expr $unit '*' 64 + 1`
|
||||
# ln ${name}${unit}.1720 ${name}${unit}135hs21
|
||||
# ln r${name}${unit}.1720 r${name}${unit}135hs21
|
||||
# ln -f ${name}${unit}.1720 ${name}${unit}135hs21
|
||||
# ln -f r${name}${unit}.1720 r${name}${unit}135hs21
|
||||
|
||||
mknod ${name}${unit}.1480 b $blk `expr $unit '*' 64 + 2`
|
||||
mknod r${name}${unit}.1480 c $chr `expr $unit '*' 64 + 2`
|
||||
# ln ${name}${unit}.1480 ${name}${unit}135hs18
|
||||
# ln r${name}${unit}.1480 r${name}${unit}135hs18
|
||||
# ln ${name}${unit}.1480 ${name}${unit}96hs18
|
||||
# ln r${name}${unit}.1480 r${name}${unit}96hs18
|
||||
# ln -f ${name}${unit}.1480 ${name}${unit}135hs18
|
||||
# ln -f r${name}${unit}.1480 r${name}${unit}135hs18
|
||||
# ln -f ${name}${unit}.1480 ${name}${unit}96hs18
|
||||
# ln -f r${name}${unit}.1480 r${name}${unit}96hs18
|
||||
|
||||
mknod ${name}${unit}.1440 b $blk `expr $unit '*' 64 + 3`
|
||||
mknod r${name}${unit}.1440 c $chr `expr $unit '*' 64 + 3`
|
||||
# ln ${name}${unit}.1440 ${name}${unit}135
|
||||
# ln r${name}${unit}.1440 r${name}${unit}135
|
||||
# ln ${name}${unit}.1440 ${name}${unit}135ds18
|
||||
# ln r${name}${unit}.1440 r${name}${unit}135ds18
|
||||
# ln ${name}${unit}.1440 ${name}${unit}96ds18
|
||||
# ln r${name}${unit}.1440 r${name}${unit}96ds18
|
||||
# ln -f ${name}${unit}.1440 ${name}${unit}135
|
||||
# ln -f r${name}${unit}.1440 r${name}${unit}135
|
||||
# ln -f ${name}${unit}.1440 ${name}${unit}135ds18
|
||||
# ln -f r${name}${unit}.1440 r${name}${unit}135ds18
|
||||
# ln -f ${name}${unit}.1440 ${name}${unit}96ds18
|
||||
# ln -f r${name}${unit}.1440 r${name}${unit}96ds18
|
||||
|
||||
mknod ${name}${unit}.1200 b $blk `expr $unit '*' 64 + 4`
|
||||
mknod r${name}${unit}.1200 c $chr `expr $unit '*' 64 + 4`
|
||||
# ln ${name}${unit}.1200 ${name}${unit}96
|
||||
# ln r${name}${unit}.1200 r${name}${unit}96
|
||||
# ln ${name}${unit}.1200 ${name}${unit}96ds15
|
||||
# ln r${name}${unit}.1200 r${name}${unit}96ds15
|
||||
# ln ${name}${unit}.1200 ${name}${unit}135ds15
|
||||
# ln r${name}${unit}.1200 r${name}${unit}135ds15
|
||||
# ln -f ${name}${unit}.1200 ${name}${unit}96
|
||||
# ln -f r${name}${unit}.1200 r${name}${unit}96
|
||||
# ln -f ${name}${unit}.1200 ${name}${unit}96ds15
|
||||
# ln -f r${name}${unit}.1200 r${name}${unit}96ds15
|
||||
# ln -f ${name}${unit}.1200 ${name}${unit}135ds15
|
||||
# ln -f r${name}${unit}.1200 r${name}${unit}135ds15
|
||||
|
||||
mknod ${name}${unit}.820 b $blk `expr $unit '*' 64 + 5`
|
||||
mknod r${name}${unit}.820 c $chr `expr $unit '*' 64 + 5`
|
||||
# ln ${name}${unit}.820 ${name}${unit}96hs10
|
||||
# ln r${name}${unit}.820 r${name}${unit}96hs10
|
||||
# ln ${name}${unit}.820 ${name}${unit}135hs10
|
||||
# ln r${name}${unit}.820 r${name}${unit}135hs10
|
||||
# ln -f ${name}${unit}.820 ${name}${unit}96hs10
|
||||
# ln -f r${name}${unit}.820 r${name}${unit}96hs10
|
||||
# ln -f ${name}${unit}.820 ${name}${unit}135hs10
|
||||
# ln -f r${name}${unit}.820 r${name}${unit}135hs10
|
||||
|
||||
mknod ${name}${unit}.800 b $blk `expr $unit '*' 64 + 6`
|
||||
mknod r${name}${unit}.800 c $chr `expr $unit '*' 64 + 6`
|
||||
# ln ${name}${unit}.800 ${name}${unit}96ds10
|
||||
# ln r${name}${unit}.800 r${name}${unit}96ds10
|
||||
# ln ${name}${unit}.800 ${name}${unit}135ds10
|
||||
# ln r${name}${unit}.800 r${name}${unit}135ds10
|
||||
# ln -f ${name}${unit}.800 ${name}${unit}96ds10
|
||||
# ln -f r${name}${unit}.800 r${name}${unit}96ds10
|
||||
# ln -f ${name}${unit}.800 ${name}${unit}135ds10
|
||||
# ln -f r${name}${unit}.800 r${name}${unit}135ds10
|
||||
|
||||
mknod ${name}${unit}.720 b $blk `expr $unit '*' 64 + 7`
|
||||
mknod r${name}${unit}.720 c $chr `expr $unit '*' 64 + 7`
|
||||
# ln ${name}${unit}.720 ${name}${unit}96ds9
|
||||
# ln r${name}${unit}.720 r${name}${unit}96ds9
|
||||
# ln ${name}${unit}.720 ${name}${unit}135ds9
|
||||
# ln r${name}${unit}.720 r${name}${unit}135ds9
|
||||
# ln -f ${name}${unit}.720 ${name}${unit}96ds9
|
||||
# ln -f r${name}${unit}.720 r${name}${unit}96ds9
|
||||
# ln -f ${name}${unit}.720 ${name}${unit}135ds9
|
||||
# ln -f r${name}${unit}.720 r${name}${unit}135ds9
|
||||
|
||||
mknod ${name}${unit}.360 b $blk `expr $unit '*' 64 + 8`
|
||||
mknod r${name}${unit}.360 c $chr `expr $unit '*' 64 + 8`
|
||||
# ln ${name}${unit}.360 ${name}${unit}48
|
||||
# ln r${name}${unit}.360 r${name}${unit}48
|
||||
# ln ${name}${unit}.360 ${name}${unit}48ds9
|
||||
# ln r${name}${unit}.360 r${name}${unit}48ds9
|
||||
# ln -f ${name}${unit}.360 ${name}${unit}48
|
||||
# ln -f r${name}${unit}.360 r${name}${unit}48
|
||||
# ln -f ${name}${unit}.360 ${name}${unit}48ds9
|
||||
# ln -f r${name}${unit}.360 r${name}${unit}48ds9
|
||||
|
||||
chgrp operator ${name}${unit}* r${name}${unit}*
|
||||
;;
|
||||
@ -429,8 +460,8 @@ ft*)
|
||||
0|1|2|3)
|
||||
mknod ${name}${unit} b $blk `expr $unit '*' 64 + 32`
|
||||
mknod r${name}${unit} c $chr `expr $unit '*' 64 + 32`
|
||||
ln ${name}${unit} ${name}${unit}a
|
||||
ln r${name}${unit} r${name}${unit}a
|
||||
ln -f ${name}${unit} ${name}${unit}a
|
||||
ln -f r${name}${unit} r${name}${unit}a
|
||||
chgrp operator ${name}${unit}* r${name}${unit}*
|
||||
;;
|
||||
*)
|
||||
@ -440,10 +471,12 @@ ft*)
|
||||
umask 77
|
||||
;;
|
||||
|
||||
sd*|od*|da*|vn*|wd*|wfd*|fla*)
|
||||
ad*|sd*|od*|da*|vn*|wd*|afd*|wfd*|fla*)
|
||||
umask $disk_umask
|
||||
case $i in
|
||||
fla*) name=fla; blk=28; chr=101;;
|
||||
ad*) name=ad; blk=30; chr=116;;
|
||||
afd*) name=afd; blk=32; chr=118;;
|
||||
fla*) name=fla; blk=28; chr=102;;
|
||||
sd*) name=sd; blk=4; chr=13;;
|
||||
od*) name=od; blk=4; chr=13;;
|
||||
da*) name=da; blk=4; chr=13;;
|
||||
@ -452,7 +485,7 @@ sd*|od*|da*|vn*|wd*|wfd*|fla*)
|
||||
wfd*) name=wfd; blk=1; chr=87;;
|
||||
esac
|
||||
case $i in
|
||||
fla*|wfd*)
|
||||
afd*|fla*|wfd*)
|
||||
unit=`expr $i : '...\(.*\)'`
|
||||
;;
|
||||
*)
|
||||
@ -522,11 +555,12 @@ targ[0-9]*)
|
||||
fi
|
||||
unit=`expr $unit + 1 - 1`
|
||||
mknod ${name}${unit} c $chr $unit
|
||||
mknod ${name}.ctl c $chr 0xffff00ff
|
||||
;;
|
||||
|
||||
# CAM transport layer device
|
||||
xpt*)
|
||||
umask $disk_umask
|
||||
umask 077
|
||||
# This major number is temporary
|
||||
chr=104
|
||||
name=xpt
|
||||
@ -541,11 +575,10 @@ xpt*)
|
||||
chgrp operator %s%d;", \
|
||||
name, i, name, i, name, i, c, i, \
|
||||
name, i); }'`
|
||||
umask 077
|
||||
;;
|
||||
# CAM passthrough device
|
||||
pass*|uk*)
|
||||
umask $disk_umask
|
||||
umask 077
|
||||
# This major number is temporary
|
||||
chr=31
|
||||
name=pass
|
||||
@ -560,7 +593,6 @@ pass*|uk*)
|
||||
chgrp operator %s%d;", \
|
||||
name, i, name, i, name, i, c, i, \
|
||||
name, i); }'`
|
||||
umask 077
|
||||
;;
|
||||
pty*)
|
||||
class=`expr $i : 'pty\(.*\)'`
|
||||
@ -639,9 +671,27 @@ ch*)
|
||||
umask 77
|
||||
;;
|
||||
|
||||
cd*|mcd*|scd*)
|
||||
ast*)
|
||||
umask 2 ;
|
||||
unit=`expr $i : '...\(.*\)'`
|
||||
chr=119
|
||||
case $unit in
|
||||
0|1|2|3)
|
||||
mknod rast${unit} c $chr `expr $unit '*' 8 + 0`
|
||||
chgrp operator rast${unit}
|
||||
chmod 640 rast${unit}
|
||||
;;
|
||||
*)
|
||||
echo bad unit for tape in: $i
|
||||
;;
|
||||
esac
|
||||
umask 77
|
||||
;;
|
||||
|
||||
acd*|cd*|mcd*|scd*)
|
||||
umask $disk_umask
|
||||
case $i in
|
||||
acd*) units=`expr $i : '...\(.*\)'`; name=acd; blk=31; chr=117;;
|
||||
cd*) units=`expr $i : '..\(.*\)'`; name=cd; blk=6; chr=15;;
|
||||
mcd*) units=`expr $i : '...\(.*\)'`; name=mcd; blk=7; chr=29;;
|
||||
scd*) units=`expr $i : '...\(.*\)'`; name=scd; blk=16; chr=45;;
|
||||
@ -700,7 +750,7 @@ matcd*)
|
||||
umask 77
|
||||
;;
|
||||
|
||||
wcd*)
|
||||
wcd?)
|
||||
umask 2 ;
|
||||
unit=`expr $i : '...\(.*\)'`
|
||||
blk=19
|
||||
@ -735,6 +785,51 @@ wst*)
|
||||
umask 77
|
||||
;;
|
||||
|
||||
iic*)
|
||||
unit=`expr $i : 'iic\(.*\)'`
|
||||
mknod iic$unit c 105 $unit
|
||||
;;
|
||||
|
||||
smb*)
|
||||
unit=`expr $i : 'smb\(.*\)'`
|
||||
mknod smb$unit c 106 $unit
|
||||
;;
|
||||
|
||||
ppi*)
|
||||
unit=`expr $i : 'ppi\(.*\)'`
|
||||
mknod ppi$unit c 82 $unit
|
||||
;;
|
||||
|
||||
usb*)
|
||||
unit=`expr $i : 'usb\(.*\)'`
|
||||
mknod usb$unit c 108 $unit
|
||||
;;
|
||||
|
||||
ums*)
|
||||
unit=`expr $i : 'ums\(.*\)'`
|
||||
mknod ums$unit c 111 $unit
|
||||
;;
|
||||
|
||||
ulpt*)
|
||||
unit=`expr $i : 'ulpt\(.*\)'`
|
||||
mknod ulpt$unit c 113 $unit
|
||||
;;
|
||||
|
||||
ugen*)
|
||||
unit=`expr $i : 'ugen\([0-9][0-9]*\)'`
|
||||
endpoint=`expr $i : 'ugen.*\.\([0-9][0-9]*\)'`
|
||||
if [ "x$unit" = "x" ]; then
|
||||
echo $i - Invalid unit number
|
||||
fi
|
||||
if [ "x$endpoint" = "x" ]; then
|
||||
minor=`expr $unit \* 16`
|
||||
mknod ugen$unit c 114 $minor
|
||||
else
|
||||
minor=`expr $unit \* 16 + $endpoint`
|
||||
mknod ugen$unit.$endpoint c 114 $minor
|
||||
fi
|
||||
;;
|
||||
|
||||
lpt*)
|
||||
unit=`expr $i : 'lpt\(.*\)'`
|
||||
mknod lpt$unit c 16 $unit
|
||||
@ -760,8 +855,12 @@ vty*)
|
||||
;;
|
||||
|
||||
bpf*)
|
||||
unit=`expr $i : 'bpf\(.*\)'`
|
||||
mknod bpf$unit c 23 $unit
|
||||
nbpf=`expr $i : 'bpf\(.*\)$'`
|
||||
unit=0
|
||||
while [ $unit -le $nbpf ]; do
|
||||
mknod bpf$unit c 23 $unit
|
||||
unit=`expr $unit + 1`
|
||||
done
|
||||
;;
|
||||
|
||||
speaker)
|
||||
@ -1161,7 +1260,8 @@ bktr?)
|
||||
unit=`expr $i : 'bktr\(.*\)'`
|
||||
mknod bktr$unit c 92 $unit
|
||||
mknod tuner$unit c 92 $((16 + $unit ))
|
||||
chmod 444 bktr$unit tuner$unit
|
||||
mknod vbi$unit c 92 $((32 + $unit ))
|
||||
chmod 444 bktr$unit tuner$unit vbi$unit
|
||||
;;
|
||||
|
||||
tun*)
|
||||
@ -1242,6 +1342,53 @@ ipl)
|
||||
mknod ipauth c 79 3
|
||||
;;
|
||||
|
||||
kbd*)
|
||||
unit=`expr $i : 'kbd\(.*\)'`
|
||||
chr=112
|
||||
mknod kbd$unit c $chr $unit
|
||||
;;
|
||||
|
||||
i4b)
|
||||
mknod i4b c 60 0
|
||||
chown root:wheel i4b
|
||||
chmod 600 i4b
|
||||
;;
|
||||
|
||||
i4bctl)
|
||||
mknod i4bctl c 55 0
|
||||
chown root:wheel i4bctl
|
||||
chmod 600 i4bctl
|
||||
;;
|
||||
|
||||
i4brbch*)
|
||||
unit=`expr $i : 'i4brbch\(.*\)'`
|
||||
mknod i4brbch$unit c 57 $unit
|
||||
chown root:wheel i4brbch$unit
|
||||
chmod 600 i4brbch$unit
|
||||
;;
|
||||
|
||||
i4bteld*)
|
||||
offset=64
|
||||
unit=`expr $i : 'i4bteld\(.*\)'`
|
||||
mknod i4bteld$unit c 56 `expr $offset + $unit `
|
||||
chown root:wheel i4bteld$unit
|
||||
chmod 600 i4bteld$unit
|
||||
;;
|
||||
|
||||
i4btel*)
|
||||
unit=`expr $i : 'i4btel\(.*\)'`
|
||||
mknod i4btel$unit c 56 $unit
|
||||
chown root:wheel i4btel$unit
|
||||
chmod 600 i4btel$unit
|
||||
;;
|
||||
|
||||
i4btrc*)
|
||||
unit=`expr $i : 'i4btrc\(.*\)'`
|
||||
mknod i4btrc$unit c 59 $unit
|
||||
chown root:wheel i4btrc$unit
|
||||
chmod 600 i4btrc$unit
|
||||
;;
|
||||
|
||||
local)
|
||||
umask 0 # XXX should be elsewhere
|
||||
sh MAKEDEV.local
|
||||
|
Loading…
Reference in New Issue
Block a user