Module Name: src
Committed By: apb
Date: Tue Sep 6 10:54:03 UTC 2011
Modified Files:
src/etc: MAKEDEV.tmpl
Log Message:
In most case patterns, change foo*) to foo[0-9]*). There are also
a few where foo*) changes to foo|foo[0-9]*) or some other slightly
more complex pattern.
This should prevent "MAKEDEV foobar0" from accidentally matching
the foo* pattern when it should really give an error, and it
should make the order of the patterns less critical.
To generate a diff of this commit:
cvs rdiff -u -r1.140 -r1.141 src/etc/MAKEDEV.tmpl
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/etc/MAKEDEV.tmpl
diff -u src/etc/MAKEDEV.tmpl:1.140 src/etc/MAKEDEV.tmpl:1.141
--- src/etc/MAKEDEV.tmpl:1.140 Sat Aug 6 12:29:39 2011
+++ src/etc/MAKEDEV.tmpl Tue Sep 6 10:54:03 2011
@@ -1,5 +1,5 @@
#!/bin/sh -
-# $NetBSD: MAKEDEV.tmpl,v 1.140 2011/08/06 12:29:39 jmcneill Exp $
+# $NetBSD: MAKEDEV.tmpl,v 1.141 2011/09/06 10:54:03 apb Exp $
#
# Copyright (c) 2003,2007,2008 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -858,39 +858,39 @@
mkdev usb c %usb_chr% 255 444
;;
-usb*)
+usb[0-9]*)
unit=${i#usb}
usb=usb$unit
mkdev usb$unit c %usb_chr% $unit
;;
-uhid*)
+uhid[0-9]*)
unit=${i#uhid}
mkdev uhid$unit c %uhid_chr% $unit 666
;;
-ulpt*)
+ulpt[0-9]*)
unit=${i#ulpt}
mkdev ulpt$unit c %ulpt_chr% $unit
mkdev ulpn$unit c %ulpt_chr% $(($unit + 64))
;;
-urio*)
+urio[0-9]*)
unit=${i#urio}
mkdev urio$unit c %urio_chr% $unit 666
;;
-uscanner*)
+uscanner[0-9]*)
unit=${i#uscanner}
mkdev uscanner$unit c %uscanner_chr% $unit
;;
-utoppy*)
+utoppy[0-9]*)
unit=${i#utoppy}
mkdev utoppy$unit c %utoppy_chr% $unit
;;
-ttyHS*)
+ttyHS[0-9]*)
unit=${i#ttyHS}
for j in 00 01 02 03 04 05 06 07 08 09 10
do
@@ -901,21 +901,21 @@
done
;;
-ttyY*)
+ttyY[0-9]*)
unit=${i#ttyY}
mkdev ttyY$unit c %ucycom_chr% $(($unit + $dialin )) "" "" $u_uucp
mkdev dtyY$unit c %ucycom_chr% $(($unit + $dialout )) "" "" $u_uucp
mkdev ctyY$unit c %ucycom_chr% $(($unit + $callunit)) "" "" $u_uucp
;;
-ttyU*)
+ttyU[0-9]*)
unit=${i#ttyU}
mkdev ttyU$unit c %ucom_chr% $(($unit + $dialin )) "" "" $u_uucp
mkdev dtyU$unit c %ucom_chr% $(($unit + $dialout )) "" "" $u_uucp
mkdev ctyU$unit c %ucom_chr% $(($unit + $callunit)) "" "" $u_uucp
;;
-ugen*)
+ugen[0-9]*)
unit=${i#ugen}
for j in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
do
@@ -941,7 +941,7 @@
mkdev wskbd c %wsmux_chr% 1
;;
-wsmux*)
+wsmux[0-9]*)
unit=${i#wsmux}
mkdev wsmux$unit c %wsmux_chr% $unit
mkdev wsmuxctl$unit c %wsmux_chr% $(($unit + 128)) 200
@@ -967,17 +967,17 @@
mkdev ttyEcfg c %wsdisplay_chr% 255
;;
-ttyE*)
+ttyE[0-9]*)
unit=${i#ttyE}
mkdev ttyE$unit c %wsdisplay_chr% $unit
;;
-wsmouse*)
+wsmouse[0-9]*)
unit=${i#wsmouse}
mkdev wsmouse$unit c %wsmouse_chr% $unit
;;
-wskbd*)
+wskbd[0-9]*)
unit=${i#wskbd}
mkdev wskbd$unit c %wskbd_chr% $unit
;;
@@ -994,10 +994,8 @@
fi
;;
-wt*)
- case $i in
- wt*) name=wt; unit=${i#wt}; chr=%wt_chr%; blk=%wt_blk%;;
- esac
+wt[0-9]*)
+ name=wt; unit=${i#wt}; chr=%wt_chr%; blk=%wt_blk%
for sub in $unit $(($unit+8)) $(($unit+16))
do
mkdev $name$sub b $blk $(($sub + 0)) 660 $g_operator
@@ -1007,28 +1005,24 @@
done
;;
-md*)
+md[0-9]*)
makedisk_minimal md ${i#md} %md_blk% %md_chr%
;;
-fss*)
- case $i in
- fss*) name=fss; unit=${i#fss}; blk=%fss_blk%; chr=%fss_chr%
- esac
+fss[0-9]*)
+ name=fss; unit=${i#fss}; blk=%fss_blk%; chr=%fss_chr%
mkdev $name$unit b $blk $unit 660 $g_operator
mkdev r$name$unit c $chr $unit 660 $g_operator
;;
-ss*)
- case $i in
- ss*) name=ss; unit=${i#ss}; chr=%ss_chr%;;
- esac
+ss[0-9]*)
+ name=ss; unit=${i#ss}; chr=%ss_chr%
mkdev $name$unit c $chr $(($unit * 16 + 0)) 640 $g_operator
mkdev n$name$unit c $chr $(($unit * 16 + 1)) 640 $g_operator
mkdev en$name$unit c $chr $(($unit * 16 + 3)) 640 $g_operator
;;
-ccd*|cgd*|raid*|vnd*)
+ccd[0-9]*|cgd[0-9]*|raid[0-9]*|vnd[0-9]*)
case $i in
ccd*) name=ccd; unit=${i#ccd}; blk=%ccd_blk%; chr=%ccd_chr%;;
cgd*) name=cgd; unit=${i#cgd}; blk=%cgd_blk%; chr=%cgd_chr%;;
@@ -1038,44 +1032,44 @@
%MKDISK% $name $unit $blk $chr
;;
-sd*)
+sd[0-9]*)
name=sd; unit=${i#sd}; blk=%sd_blk%; chr=%sd_chr%
%MKDISK% $name $unit $blk $chr
;;
-ace*)
+ace[0-9]*)
name=ace; unit=${i#ace}; blk=%ace_blk%; chr=%ace_chr%
%MKDISK% $name $unit $blk $chr
;;
-eflash*)
+eflash[0-9]*)
name=eflash; unit=${i#eflash}; blk=%eflash_blk%; chr=%eflash_chr%
%MKDISK% $name $unit $blk $chr
;;
-wd*)
+wd[0-9]*)
name=wd; unit=${i#wd}; blk=%wd_blk%; chr=%wd_chr%
%MKDISK% $name $unit $blk $chr
;;
-fd*)
+fd[0-9]*)
name=fd; unit=${i#fd}; blk=%fd_blk%; chr=%fd_chr%
%MKDISK% $name $unit $blk $chr
;;
-ld*)
+ld[0-9]*)
name=ld; unit=${i#ld}; blk=%ld_blk%; chr=%ld_chr%
%MKDISK% $name $unit $blk $chr
;;
-flash*)
+flash[0-9]*)
unit=${i#flash}
flash=flash$unit
mkdev flash$unit b %flash_blk% $unit
mkdev rflash$unit c %flash_chr% $unit
;;
-altmem*)
+altmem[0-9]*)
name=altmem; unit=${i#altmem}; blk=%altmem_blk%; chr=%altmem_chr%
%MKDISK% $name $unit $blk $chr
;;
@@ -1084,22 +1078,22 @@
mkdev bio c %bio_chr% 0
;;
-ed*)
+ed[0-9]*)
name=ed; unit=${i#ed}; blk=%ed_blk%; chr=%ed_chr%
%MKDISK% $name $unit $blk $chr
;;
-ofdisk*)
+ofdisk[0-9]*)
name=ofdisk; unit=${i#ofdisk}; blk=%ofdisk_blk%; chr=%ofdisk_chr%
%MKDISK% $name $unit $blk $chr
;;
-xbd*)
+xbd[0-9]*)
name=xbd; unit=${i#xbd}; blk=%xbd_blk%; chr=%xbd_chr%
%MKDISK% $name $unit $blk $chr
;;
-dk*)
+dk[0-9]*)
name=dk; unit=${i#dk}; blk=%dk_blk%; chr=%dk_chr%
minor=0
while [ $minor -le ${i#dk} ]
@@ -1110,7 +1104,7 @@
done
;;
-ttyCY*)
+ttyCY[0-9]*)
name=tyCY; chr=%cy_chr%; off=32
unit=${i#t${name}}
minor=$(($unit * $off))
@@ -1125,7 +1119,7 @@
done
;;
-ttyCZ*)
+ttyCZ[0-9]*)
name=tyCZ; chr=%cz_chr%; off=64
unit=${i#t${name}}
minor=$(($unit * $off))
@@ -1160,26 +1154,26 @@
mkdev dty$ounit c %com_chr% $(($unit + $dialout)) "" "" $u_uucp
;;
-ttyC*)
+ttyC[0-9]*)
# some archs call com_chr ttyC traditionally
unit=${i#ttyC}; name=ttyC; dname=dtyC; chr=%com_chr%
mkdev $name$unit c $chr $(($unit + $dialin )) "" "" $u_uucp
mkdev $dname$unit c $chr $(($unit + $dialout)) "" "" $u_uucp
;;
-ttyh*)
+ttyh[0-9]*)
unit=${i#ttyh}; name=ttyh; dname=dtyh; chr=%sabtty_chr%
mkdev $name$unit c $chr $(($unit + $dialin )) "" "" $u_uucp
mkdev $dname$unit c $chr $(($unit + $dialout)) "" "" $u_uucp
;;
-ttyTX*)
+ttyTX[0-9]*)
unit=${i#ttyTX}; name=ttyTX0; dname=dtyTX0; chr=%txcom_chr%
mkdev $name$unit c $chr $(($unit + $dialin )) "" "" $u_uucp
mkdev $dname$unit c $chr $(($unit + $dialout)) "" "" $u_uucp
;;
-ttyZ*)
+ttyZ[0-9]*)
unit=${i#ttyZ}; name=ttyZ; dname=dtyZ; chr=%zstty_chr%
mkdev $name$unit c $chr $(($unit + $dialin )) "" "" $u_uucp
mkdev $dname$unit c $chr $(($unit + $dialout)) "" "" $u_uucp
@@ -1202,7 +1196,7 @@
done
;;
-pty*)
+pty[0-9]*)
class=${i#pty}
d1="p q r s t u v w x y z P Q R S T"
if [ "$class" -ge 64 ]
@@ -1251,15 +1245,13 @@
done
;;
-stic*)
+stic[0-9]*)
unit=${i#stic}
mkdev stic$unit c %stic_chr% $unit
;;
-st*)
- case $i in
- st*) name=st; unit=${i#st}; chr=%st_chr%; blk=%st_blk%;;
- esac
+st[0-9]*)
+ name=st; unit=${i#st}; chr=%st_chr%; blk=%st_blk%
mkdev $name$unit b $blk $(($unit * 16 + 0)) 660 $g_operator
mkdev n$name$unit b $blk $(($unit * 16 + 1)) 660 $g_operator
mkdev e$name$unit b $blk $(($unit * 16 + 2)) 660 $g_operator
@@ -1270,7 +1262,7 @@
mkdev enr$name$unit c $chr $(($unit * 16 + 3)) 660 $g_operator
;;
-ses*|ch*|uk*)
+ses[0-9]*|ch[0-9]*|uk[0-9]*)
case $i in
ch*) name=ch; unit=${i#ch}; chr=%ch_chr%;;
uk*) name=uk; unit=${i#uk}; chr=%uk_chr%;;
@@ -1279,19 +1271,19 @@
mkdev $name$unit c $chr $unit 640 $g_operator
;;
-cd*)
+cd[0-9]*)
makedisk_minimal cd ${i#cd} %cd_blk% %cd_chr%
;;
-mcd*)
+mcd[0-9]*)
makedisk_minimal mcd ${i#mcd} %mcd_blk% %mcd_chr%
;;
-gdrom*)
+gdrom[0-9]*)
makedisk_minimal gdrom ${i#gdrom} %gdrom_blk% %gdrom_chr%
;;
-lpt*|lpa*)
+lpt[0-9]*|lpa[0-9]*)
case $i in
lpt*) name=lpt; unit=${i#lpt}; chr=%lpt_chr%; flags=0;;
lpa*) name=lpa; unit=${i#lpa}; chr=%lpt_chr%; flags=128;;
@@ -1313,12 +1305,12 @@
mkdev bthub c %bthub_chr% 0
;;
-tun*)
+tun[0-9]*)
unit=${i#tun}
mkdev tun$unit c %tun_chr% $unit
;;
-joy*)
+joy[0-9]*)
unit=${i#joy}
mkdev joy$unit c %joy_chr% $unit
;;
@@ -1357,7 +1349,7 @@
mkdev cpuctl c %cpuctl_chr% 0 666
;;
-audio*)
+audio|audio[0-9]*)
unit=${i#audio}
audio=audio$unit
sound=sound$unit
@@ -1370,41 +1362,41 @@
mkdev $audioctl c %audio_chr% $(($unit + 192)) 666
;;
-hdaudio*)
+hdaudio[0-9]*)
unit=${i#hdaudio}
mkdev hdaudio$unit c %hdaudio_chr% $unit 644
;;
-gpio*)
+gpio[0-9]*)
unit=${i#gpio}
mkdev gpio$unit c %gpio_chr% $unit 644
;;
-rmidi*)
+rmidi[0-9]*)
unit=${i#rmidi}
mkdev rmidi$unit c %midi_chr% $unit 666
;;
-music*)
+music|music[0-9]*)
unit=${i#music}
: ${unit:-0}
mkdev music$unit c %sequencer_chr% $(($unit + 0)) 666
mkdev sequencer$unit c %sequencer_chr% $(($unit + 128)) 666
;;
-radio*)
+radio|radio[0-9]*)
unit=${i#radio}
: ${unit:-0}
mkdev radio$unit c %radio_chr% $unit 666
;;
-video*)
+video|video[0-9]*)
unit=${i#video}
: ${unit:-0}
mkdev video$unit c %video_chr% $unit 666
;;
-dtv*)
+dtv[0-9]*)
unit=${i#dtv}
makedir dvb 755
makedir dvb/adapter$unit 755
@@ -1413,7 +1405,7 @@
mkdev dvb/adapter$unit/dvr0 c %dtv_chr% $(($unit + 32)) 666
;;
-amr*)
+amr[0-9]*)
unit=${i#amr}
mkdev amr$unit c %amr_chr% $unit
;;
@@ -1429,7 +1421,7 @@
mkdev apmctl c %apmdev_chr% 8 644
;;
-satlink*)
+satlink[0-9]*)
unit=${i#satlink}
mkdev satlink$unit c %satlink_chr% $unit 444
;;
@@ -1443,7 +1435,7 @@
makedev cfs0
;;
-cfs*)
+cfs[0-9]*)
unit=${i#cfs}
mkdev cfs$unit c %vcoda_chr% $unit
;;
@@ -1454,7 +1446,7 @@
mkdev power c %sysmon_chr% 2 640
;;
-scsibus*)
+scsibus[0-9]*)
unit=${i#scsibus}
mkdev scsibus$unit c %scsibus_chr% $unit 644
;;
@@ -1466,7 +1458,7 @@
lndev vbi0 vbi
;;
-bktr*)
+bktr[0-9]*)
unit=${i#bktr}
mkdev bktr$unit c %bktr_chr% $(($unit + 0)) 444
mkdev tuner$unit c %bktr_chr% $(($unit + 16)) 444
@@ -1477,37 +1469,37 @@
mkdev io c %mem_chr% 14 600
;;
-iop*)
+iop[0-9]*)
unit=${i#iop}
mkdev iop$unit c %iop_chr% $unit
;;
-mlx*)
+mlx[0-9]*)
unit=${i#mlx}
mkdev mlx$unit c %mlx_chr% $unit
;;
-mly*)
+mly[0-9]*)
unit=${i#mly}
mkdev mly$unit c %mly_chr% $unit
;;
-twa*)
+twa[0-9]*)
unit=${i#twa}
mkdev twa$unit c %twa_chr% $unit
;;
-twe*)
+twe[0-9]*)
unit=${i#twe}
mkdev twe$unit c %twe_chr% $unit
;;
-icp*)
+icp[0-9]*)
unit=${i#icp}
mkdev icp$unit c %icp_chr% $unit
;;
-agp*)
+agp[0-9]*)
unit=${i#agp}
mkdev agp$unit c %agp_chr% $unit 644
if [ "$unit" = "0" ]; then
@@ -1515,17 +1507,17 @@
fi
;;
-pci*)
+pci[0-9]*)
unit=${i#pci}
mkdev pci$unit c %pci_chr% $unit 640
;;
-dpti*)
+dpti[0-9]*)
unit=${i#dpti}
mkdev dpti$unit c %dpti_chr% $unit
;;
-dpt*)
+dpt[0-9]*)
unit=${i#dpt}
mkdev dpt$unit c %dpt_chr% $unit
;;
@@ -1548,22 +1540,22 @@
mkdev isdnctl c %isdnctl_chr% 0
;;
-isdnbchan*)
+isdnbchan[0-9]*)
unit=${i#isdnbchan}
mkdev isdnbchan$unit c %isdnbchan_chr% $unit
;;
-isdnteld*)
+isdnteld[0-9]*)
unit=${i#isdnteld}
mkdev isdnteld$unit c %isdntel_chr% $(($unit + 64))
;;
-isdntel*)
+isdntel[0-9]*)
unit=${i#isdntel}
mkdev isdntel$unit c %isdntel_chr% $unit
;;
-isdntrc*)
+isdntrc[0-9]*)
unit=${i#isdntrc}
mkdev isdntrc$unit c %isdntrc_chr% $unit
;;
@@ -1572,7 +1564,7 @@
makedev vmegen0 vmegen1 vmegen2 vmegen3
;;
-vmegen*)
+vmegen[0-9]*)
unit=${i#vmegen}
mkdev vmegen$unit c %vmegeneric_chr% $(($unit * 16 + 0))
;;
@@ -1581,17 +1573,17 @@
mkdev wsfont c %wsfont_chr% 0
;;
-cir*)
+cir[0-9]*)
unit=${i#cir}
mkdev cir$unit c %cir_chr% $unit 666
;;
-irframe*)
+irframe[0-9]*)
unit=${i#irframe}
mkdev irframe$unit c %irframe_chr% $unit
;;
-fcom*)
+fcom[0-9]*)
unit=${i#fcom}
mkdev fcom$unit c %fcom_chr% $unit "" "" $u_uucp
;;
@@ -1600,7 +1592,7 @@
mkdev openfirm c %openfirm_chr% 0 444
;;
-pad*)
+pad[0-9]*)
unit=${i#pad}
mkdev pad$unit c %pad_chr% $unit 444
;;
@@ -1621,7 +1613,7 @@
makedev nsmb0 nsmb1 nsmb2 nsmb3
;;
-nsmb*)
+nsmb[0-9]*)
unit=${i#nsmb}
mkdev nsmb$unit c %nsmb_chr% $unit 644
;;
@@ -1638,23 +1630,23 @@
mkdev veriexec c %veriexec_chr% 0 600
;;
-ttyv*)
+ttyv[0-9]*)
unit=${i#ttyv}
mkdev ttyv$unit c %pc_chr% $unit
;;
# arm, acorn32
-ttyv*)
+ttyv[0-9]*)
unit=${i#ttyv}
mkdev ttyv$unit c %physcon_chr% $unit
;;
-arcpp*)
+arcpp[0-9]*)
unit=${i#arcpp}
mkdev arcpp$unit c %arcpp_chr% $unit
;;
-par*)
+par[0-9]*)
unit=${i#par}
case $unit in
0)
@@ -1666,12 +1658,12 @@
esac
;;
-cpi*)
+cpi[0-9]*)
unit=${i#cpi}
mkdev cpi$unit c %cpi_chr% $unit
;;
-ite*|ttye*)
+ite[0-9]*|ttye[0-9]*)
case $i in
ite*) unit=${i#ite};;
ttye*) unit=${i#ttye};;
@@ -1679,27 +1671,27 @@
mkdev ttye$unit c %ite_chr% $unit
;;
-pms*)
+pms[0-9]*)
unit=${i#pms}
mkdev pms$unit c %opms_chr% $unit
;;
-qms*)
+qms[0-9]*)
unit=${i#qms}
mkdev qms$unit c %qms_chr% $unit
;;
-lms*)
+lms[0-9]*)
unit=${i#lms}
mkdev lms$unit c %lms_chr% $unit
;;
-mms*)
+mms[0-9]*)
unit=${i#mms}
mkdev mms$unit c %mms_chr% $unit
;;
-mouse-*)
+mouse-pms[0-9]*|mouse-qms[0-9]*)
case $i in
mouse-pms*) name=pms ;;
mouse-qms*) name=qms ;;
@@ -1720,12 +1712,12 @@
mkdev vidcconsole0 c %vidcconsole_chr% 0 640
;;
-view*)
+view[0-9]*)
unit=${i#view}
mkdev view$unit c %view_chr% $unit 666
;;
-mouse*)
+mouse[0-9]*)
unit=${i#mouse}
case $unit in
0|1)
@@ -1761,7 +1753,7 @@
mkdev ptm c %ptm_chr% 1 666
;;
-grf*)
+grf[0-9]*)
unit=${i#grf}
mkdev grf$unit c %grf_chr% $unit 666
;;
@@ -1770,24 +1762,24 @@
mkdev etvme c %et_chr% 0
;;
-leo*)
+leo[0-9]*)
unit=${i#leo}
mkdev leo$unit c %leo_chr% $unit
;;
-scif*)
+scif[0-9]*)
unit=${i#scif}
mkdev scif$unit c %scif_chr% $(($unit + $dialin )) "" "" $u_uucp
mkdev dscif$unit c %scif_chr% $(($unit + $dialout)) "" "" $u_uucp
;;
-sci*)
+sci[0-9]*)
unit=${i#sci}
mkdev sci$unit c %sci_chr% $(($unit + $dialin )) "" "" $u_uucp
mkdev dsci$unit c %sci_chr% $(($unit + $dialout)) "" "" $u_uucp
;;
-maple*)
+maple[ABCD]|maple[ABCD][0-9]*)
case $i in
mapleA*) name="mapleA"; unit=0;;
mapleB*) name="mapleB"; unit=1;;
@@ -1798,7 +1790,7 @@
mkdev $name$subunit c %maple_chr% $(($unit * 8 + 0$subunit))
;;
-mmem*)
+mmem[0-9]*)
unit=${i#mmem}
for pt in 0 # 1 2 3 4 ... 255
do
@@ -1809,7 +1801,7 @@
done
;;
-mlcd*)
+mlcd[0-9]*)
unit=${i#mlcd}
for pt in 0 # 1 2 3 4 ... 255
do
@@ -1817,12 +1809,12 @@
done
;;
-ixpcom*)
+ixpcom[0-9]*)
unit=${i#ixpcom}
mkdev ixpcom$unit c %ixpcom_chr% $unit "" "" $u_uucp
;;
-epcom*)
+epcom[0-9]*)
unit=${i#epcom}
mkdev epcom$unit c %epcom_chr% $unit "" "" $u_uucp
;;
@@ -1835,47 +1827,47 @@
mkdev adb c %aed_chr% 0 666
;;
-asc*)
+asc[0-9]*)
unit=${i#asc}
mkdev asc$unit c %asc_chr% $unit 666
;;
-bwtwo*)
+bwtwo[0-9]*)
unit=${i#bwtwo}
mkdev bwtwo$unit c %bwtwo_chr% $unit 666
;;
-cgtwo*)
+cgtwo[0-9]*)
unit=${i#cgtwo}
mkdev cgtwo$unit c %cgtwo_chr% $unit 666
;;
-cgthree*)
+cgthree[0-9]*)
unit=${i#cgthree}
mkdev cgthree$unit c %cgthree_chr% $unit 666
;;
-cgfour*)
+cgfour[0-9]*)
unit=${i#cgfour}
mkdev cgfour$unit c %cgfour_chr% $unit 666
;;
-cgsix*)
+cgsix[0-9]*)
unit=${i#cgsix}
mkdev cgsix$unit c %cgsix_chr% $unit 666
;;
-cgeight*)
+cgeight[0-9]*)
unit=${i#cgeight}
mkdev cgeight$unit c %cgeight_chr% $unit 666
;;
-tcx*)
+tcx[0-9]*)
unit=${i#tcx}
mkdev tcx$unit c %tcx_chr% $unit 666
;;
-xd*|xy*)
+xd[0-9]*|xy[0-9]*)
case $i in
xd*) name=xd; unit=${i#xd}; blk=%xd_blk%; chr=%xd_chr%;;
xy*) name=xy; unit=${i#xy}; blk=%xy_blk%; chr=%xy_chr%;;
@@ -1883,7 +1875,7 @@
%MKDISK% $name $unit $blk $chr
;;
-magma*)
+magma[0-9]*)
unit=${i#magma}
if [ 0$unit -gt 3 ]; then
warn "bad unit for $i: $unit"
@@ -1906,7 +1898,7 @@
mkdev bpp${unit}1 c %mbpp_chr% $(($unit * 64 + 1))
;;
-clcd*)
+clcd[0-9]*)
unit=${i#clcd}
if [ 0$unit -gt 7 ]; then
warn "bad unit for $i: $unit"
@@ -1919,7 +1911,7 @@
done
;;
-spif*)
+spif[0-9]*)
unit=${i#spif}
if [ 0$unit -gt 3 ]; then
warn "bad unit for $i: $unit"
@@ -1932,17 +1924,17 @@
mkdev bppS${unit}1 c 103 $(($unit * 64 + 1))
;;
-bpp*)
+bpp[0-9]*)
unit=${i#bpp}
mkdev bpp$unit c %bpp_chr% $(($unit + 0))
;;
-tctrl*)
+tctrl[0-9]*)
unit=${i#tctrl}
mkdev tctrl$unit c %tctrl_chr% $unit 666
;;
-bmd*)
+bmd[0-9]*)
unit=${i#bmd}
mkdev bmd${unit}a b %bmd_blk% $(($unit * 8 + 0)) 640 $g_operator
mkdev bmd${unit}c b %bmd_blk% $(($unit * 8 + 2)) 640 $g_operator
@@ -1954,7 +1946,7 @@
mkdev sram c %sram_chr% 0 644
;;
-pow*)
+pow[0-9]*)
unit=${i#pow}
case $unit in
0|1)
@@ -1969,18 +1961,18 @@
esac
;;
-ttyS*)
+ttyS[0-9]*)
unit=${i#ttyS}
mkdev ttyS$unit c %sacom_chr% $(($unit + $dialin )) "" "" $u_uucp
mkdev dtyS$unit c %sacom_chr% $(($unit + $dialout)) "" "" $u_uucp
;;
-atabus*)
+atabus[0-9]*)
unit=${i#atabus}
mkdev atabus$unit c %atabus_chr% $unit 644
;;
-drm*)
+drm[0-9]*)
unit=${i#drm}
makedir dri 755
mkdev dri/card$unit c %drm_chr% $unit 660
@@ -1994,19 +1986,19 @@
mkdev isv c %isv_chr% 0 644
;;
-tap*)
+tap|tap[0-9]*)
unit=${i#tap}
case "$unit" in
[0-9]*)
mkdev tap${unit} c %tap_chr% ${unit} 600
;;
- *)
+ "")
mkdev tap c %tap_chr% 0xfffff 600
;;
esac
;;
-fw*)
+fw[0-9]*)
unit=${i#fw}
for j in 0 1 2 3
do