From ed4fecdc846a022e6c1ca92bb368bf3a82c93ccb Mon Sep 17 00:00:00 2001 From: todd <> Date: Wed, 23 Jan 2002 06:10:35 +0000 Subject: [PATCH] o use target(name,dev,str1,str2,..) and twrget(name,dev,devstr,str1,str2,...) introduced in the last commit o order (alphabetically) the disk_q's o pull in spif/mag/bpp scripts from sparc --- src/etc/MAKEDEV.mi | 283 ++++++++++++++++++++++++++++++--------------- 1 file changed, 190 insertions(+), 93 deletions(-) diff --git a/src/etc/MAKEDEV.mi b/src/etc/MAKEDEV.mi index 230eaabe..44116c44 100644 --- a/src/etc/MAKEDEV.mi +++ b/src/etc/MAKEDEV.mi @@ -1,6 +1,6 @@ include(MAKEDEV.sub)dnl dnl -vers(a,{-$OpenBSD: MAKEDEV.mi,v 1.17 2002/01/12 21:14:57 jason Exp $-})dnl +vers(a,{-$OpenBSD: MAKEDEV.mi,v 1.18 2002/01/23 06:10:35 todd Exp $-})dnl dnl divert(1)dnl {-#-} @@ -102,90 +102,105 @@ dnl necessary devices. Otherwise the devices are not included in the 'all' dnl target. Note this keeps line lengths to less than column 70. For the dnl gory details see the definition of '_dl' in MAKEDEV.sub dnl +twrget(all,attyB,sd,5,6,7,8,9)dnl +target(all,sd,0,1,2,3,4)dnl +target(all,mcd,0)dnl +twrget(all,fdesc,fd)dnl +target(all,pty,0)dnl +target(all,st,0)dnl +target(all,ch,0)dnl +target(all,cd,0)dnl +target(all,mcd,0)dnl +target(all,std)dnl +target(all,vnd,0,1,2,3)dnl +target(all,ccd,0,1,2,3)dnl +target(all,wd,0,1,2,3)dnl +target(all,raid,0,1,2,3)dnl +target(all,xy,0,1,2,3)dnl +target(all,xd,0,1,2,3)dnl +target(all,rz,0,1,2,3,4)dnl +target(all,rd,0)dnl +target(all,hp,0,1,2,3)dnl +target(all,hk,0,1,2,3)dnl +target(all,up,0,1,2,3)dnl +target(all,ra,0,1,2,3)dnl +target(all,rb,0,1,2,3)dnl +target(all,rx,0,1)dnl +target(all,rl,0,1,2,3)dnl +target(all,hd,0,1,2,3,4)dnl +twrget(all,flo,fd,0,0B,0C,0D,0E,0F,0G,0H)dnl +twrget(all,flo,fd,1,1B,1C,1D,1E,1F,1G,1H)dnl +twrget(all,aflo,fd,0,1,2,3)dnl +target(all,bpf,0,1,2,3,4,5,6,7,8,9)dnl +target(all,tun,0,1,2,3)dnl +target(all,pctr)dnl +target(all,pctr0)dnl +target(all,altq)dnl +target(all,pf)dnl +twrget(all,cry,crypto)dnl +target(all,apm)dnl +target(all,tth,0,1)dnl +target(all,ttyA,0,1)dnl +target(all,ttyB,0,1,2,3,4,5)dnl +twrget(all,attyB,ttyB,0,1,2,3,4)dnl +target(all,tty0,0,1,2,3)dnl +twrget(all,mac_tty0,tty0,0,1)dnl +twrget(all,tzs,tty,a,b,c,d)dnl +twrget(all,czs,cua,a,b,c,d)dnl +target(all,ttyc,0,1,2,3,4,5,6,7)dnl +twrget(all,com,tty0,0,1,2,3)dnl +twrget(all,mac_ttye,ttye,0)dnl +target(all,ttye,0,1,2,3,4,5,6)dnl +target(all,lkm)dnl +twrget(all,mmcl,mmclock)dnl +target(all,lpt,0,1,2)dnl +twrget(all,lpt,lpa,0,1,2)dnl +target(all,joy,0,1)dnl +target(all,rnd,random)dnl +target(all,ses,0)dnl +target(all,uk,0)dnl +target(all,ss,0)dnl +target(all,wt,0)dnl +target(all,wdt,0)dnl +target(all,xfs,0)dnl +twrget(all,au,audio,0)dnl +twrget(all,speak,speaker)dnl +target(all,asc,0)dnl +target(all,music,0)dnl +target(all,radio,0)dnl +target(all,tuner,0)dnl +target(all,rmidi,0,1,2,3,4,5,6,7)dnl +target(all,usbs)dnl +target(all,adb)dnl +target(all,iop,0,1)dnl +target(all,pci)dnl +twrget(all,wsmouse,wscons)dnl +twrget(all,btw,bwtwo,0)dnl +twrget(all,ctw,cgtwo,0)dnl +twrget(all,ctr,cgthree,0)dnl +twrget(all,cfr,cgfour,0)dnl +twrget(all,csx,cgsix,0)dnl +twrget(all,ceg,cgeight,0)dnl +twrget(all,cfo,cgfourteen,0)dnl +target(all,tcx,0)dnl +twrget(all,mac_grf,grf,0,1,2,3)dnl +target(all,grf,0,1,2,3,4,5,6)dnl +target(all,par,0)dnl +twrget(all,amouse,mouse,0,1)dnl +twrget(all,akbd,kbd)dnl +target(all,ppi,0)dnl +target(all,view0,0,1,2,3,4,5)dnl +target(all,local)dnl +dnl _mkdev(all,{-all-},{-dnl -_dl({-std-},{-std-}, -{-fdesc-},{-fd-}, -{-sd-},{-sd0 sd1 sd2 sd3 sd4-}, -{-attyB-},{-sd5 sd6 sd7 sd8 sd9-}, -{-pty-},{-pty0 pty1-}, -{-st-},{-st0 st1-}, -{-ch-},{-ch0-}, -{-cd-},{-cd0 cd1-}, -{-mcd-},{-mcd0-}, -{-vnd-},{-vnd0 vnd1 vnd2 vnd3-}, -{-ccd-},{-ccd0 ccd1 ccd2 ccd3-}, -{-wd-},{-wd0 wd1 wd2 wd3-}, -{-raid-},{-raid0 raid1 raid2 raid3-}, -{-xy-},{-xy0 xy1 xy2 xy3-}, -{-xd-},{-xd0 xd1 xd2 xd3-}, -{-hd-},{-hd0 hd1 hd2 hd3 hd4-}, -{-rz-},{-rz0 rz1 rz2 rz3 rz4-}, -{-rd-},{-rd0-}, -{-flo-},{-fd0 fd0B fd0C fd0D fd0E fd0F fd0G fd0H-}, -{-flo-},{-fd1 fd1B fd1C fd1D fd1E fd1F fd1G fd1H-}, -{-aflo-},{-fd0 fd1 fd2 fd3-}, -{-bpf-},{-bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7 bpf8 bpf9-}, -{-tun-},{-tun0 tun1 tun2 tun3-}, -{-pctr-},{-pctr-}, -{-bktr-},{-bktr0-}, -{-altq-},{-altq-}, -{-pf-},{-pf-}, -{-cry-},{-crypto-}, -{-apm-},{-apm-}, -{-tth-},{-ttyh0 ttyh1-}, -{-ttyA-},{-ttyA0 ttyA1-}, -{-ttyB-},{-ttyB0 ttyB1 ttyB2 ttyB3 ttyB4 ttyB5-}, -{-attyB-},{-ttyB0 ttyB1 ttyB2 ttyB3 ttyB4-}, -{-tty0-},{-tty00 tty01 tty02 tty03-}, -{-mac_tty0-},{-tty00 tty01-}, -{-tzs-},{-ttya ttyb ttyc ttyd-}, -{-czs-},{-cuaa cuab cuac cuad-}, -{-ttyc-},{-ttyc0 ttyc1 ttyc2 ttyc3 ttyc4 ttyc5 ttyc6 ttyc7-}, -{-com-},{-tty00 tty01 tty02 tty03-}, -{-mac_ttye-},{-ttye0-}, -{-ttye-},{-ttye0 ttye1 ttye2 ttye3 ttye4 ttye5 ttye6-}, -{-lkm-},{-lkm-}, -{-mmcl-},{-mmclock-},dnl -{-lpt-},{-lpa0 lpt0 lpa1 lpt1 lpa2 lpt2-}, -{-joy-},{-joy0 joy1-}, -{-rnd-},{-random-}, -{-ses-},{-ses0-}, -{-uk-},{-uk0 uk1-}, -{-ss-},{-ss0 ss1-}, -{-wt-},{-wt0-}, -{-wdt-},{-wdt0-}, -{-xfs-},{-xfs0-}, -{-au-},{-audio0-}, -{-speak-},{-speaker-}, -{-asc-},{-asc0-}, -{-music-},{-music0-}, -{-radio-},{-radio0-}, -{-tuner-},{-tuner0-}, -{-rmidi-},{-rmidi0 rmidi1 rmidi2 rmidi3 rmidi4 rmidi5 rmidi6 rmidi7-}, -{-usbs-},{-usbs-}, -{-adb-},{-adb-}, -{-iop-},{-iop0 iop1-}, -{-pci-},{-pci-}, -{-wsmouse-},{-wscons-}, -{-btw-},{-bwtwo0-}, -{-ctw-},{-cgtwo0-}, -{-ctr-},{-cgthree0-}, -{-cfr-},{-cgfour0-}, -{-csx-},{-cgsix0-}, -{-ceg-},{-cgeight0-}, -{-cfo-},{-cgfourteen0-}, -{-tcx-},{-tcx0-}, -{-mac_grf-},{-grf0 grf1 grf2 grf3-}, -{-grf-},{-grf0 grf1 grf2 grf3 grf4 grf5 grf6-}, -{-par-},{-par0-}, -{-amouse-},{-mouse0 mouse1-}, -{-akbd-},{-kbd-}, -{-ppi-},{-ppi0-}, -{-view-},{-view00 view01 view02 view03 view04 view05-}, -{-local-},{-local-})-})dnl +show_target(all)dnl +-})dnl +dnl __devitem(floppy,floppy,devices to be put on install floppies)dnl __devitem(std,{-std-},standard devices)dnl dnl +dnl +dnl dnl _std dnl dnl $1: tty @@ -209,15 +224,18 @@ std) M drum c $4 0 640 kmem M klog c $5 0 600-})dnl dnl +target(usb,usb,0,1)dnl +target(usb,urio,0)dnl +target(usb,uscanner,0)dnl +target(usb,uhid,0,1,2,3)dnl +target(usb,ulpt,0,1)dnl +target(usb,ugen,0,1)dnl +target(usb,utty,0,1)dnl +dnl __devitem({-usbs-},usbs,make USB devices)dnl _mkdev(usbs,usbs,{-dnl -_dl({-usb-},{-usb0 usb1-}, -{-urio-},{-urio-}, -{-uscan-},{-uscanner0-}, -{-uhid-},{-uhid0 uhid1 uhid2 uhid3-}, -{-ulpt-},{-ulpt0 ulpt1-}, -{-ugen-},{-ugen0 ugen1-}, -{-utty-},{-utty0 utty1-})-})dnl +show_target({-usb-})dnl +-})dnl __devtitle(tap,Tapes)dnl __devitem(wt,{-wt* -},QIC-interface (e.g. not SCSI) 3M cartridge tape)dnl _mkdev(wt,wt*, @@ -282,6 +300,36 @@ _mkdev(ss,ss*,{-M ss$U c major_ss_c $U 440 operator __devitem(ses,ses*,SES/SAF-TE SCSI devices)dnl _mkdev(ses,ses*,{-M ses$U c major_ses_c $U 640 operator-})dnl __devitem(ramd,ramdisk,makes all devices for a ramdisk kernel)dnl arc +ifelse(MACHINE,mvmeppc,{-dnl +target(ramd,std)dnl +target(ramd,tty0,0,1,2,3)dnl +twrget(ramd,wsdisp,ttyC,0)dnl +target(ramd,random)dnl +target(ramd,rd,0)dnl +target(ramd,wd,0,1,2,3)dnl +target(ramd,bpf,0)dnl +target(ramd,sd,0,1,2,3,4)dnl +target(ramd,st,0,1)dnl +target(ramd,cd,0,1)dnl +_mkdev(ramd,ramdisk,{-dnl +show_target(ramd)dnl +-})dnl +-})dnl +ifelse(MACHINE,i386,{-dnl +target(ramd,std)dnl +target(ramd,tty0,0,1,2,3)dnl +twrget(ramd,wsdisp,ttyC,0)dnl +target(ramd,random)dnl +target(ramd,wt,0)dnl +target(ramd,fd,0)dnl +target(ramd,rd,0)dnl +target(ramd,wd,0,1,2,3)dnl +target(ramd,bpf,0)dnl +target(ramd,sd,0,1,2,3)dnl +target(ramd,st,0,1)dnl +target(ramd,cd,0,1)dnl +target(ramd,mcd,0)dnl +-})dnl __devitem(rd,{-rd*-},"ramdisk" pseudo-disks)dnl _mkdev(rd,rd*,{-dodisk2 rd $U major_rd_b major_rd_c $U 0{--}ifstep(rd)-})dnl __devitem(xd,xd*,Xylogic 753/7053 disks)dnl @@ -332,18 +380,33 @@ __devitem(raid,raid*,RAIDframe disk devices)dnl __devitem(vnd,vnd*,"file" pseudo-disks)dnl _mkdev(vnd,vnd*,{-dodisk vnd $U major_vnd_b major_vnd_c $U 0{--}ifstep(vnd) dodisk svnd $U major_vnd_b major_vnd_c $U 128{--}ifstep(vnd)-})dnl +__devitem(ra,ra*,{-MSCP disks (ra??, hd??)-})dnl +__devitem(hp,hp*,{-massbuss rm??-})dnl +__devitem(hk,hk*,{-unibus rk06 and rk07-})dnl +__devitem(up,up*,{-other unibus devices (e.g. on Emulex sc-21v controller)-})dnl +__devitem(rb,rb*,{-730 idc w/ rb80 and/or rb02-})dnl +__devitem(rx,rx*,{-MSCP floppy disk (rx33/50/...)-})dnl +__devitem(rl,rl*,{-unibus r102-})dnl +__devitem(hd,hd*,{-HDC9224 hd disks on VS2000-})dnl dnl dnl For normal disk devices, add a disk_q entry; anything else define like dnl the rest (such as vnd above). dnl -disk_q({-xy-})dnl -disk_q({-xd-})dnl +disk_q({-ccd-})dnl disk_q({-hd-})dnl -disk_q({-rz-})dnl -disk_q({-wd-})dnl +disk_q({-hk-})dnl +disk_q({-hp-})dnl +disk_q({-ra-})dnl disk_q({-raid-})dnl -disk_q({-ccd-})dnl +disk_q({-rb-})dnl +disk_q({-rl-})dnl +disk_q({-rx-})dnl disk_q({-sd-})dnl +disk_q({-xy-})dnl +disk_q({-xd-})dnl +disk_q({-up-})dnl +disk_q({-wd-})dnl +disk_q({-rz-})dnl dnl __devitem(loc,local,configuration specific devices)dnl _mkdev(loc,local,{-test -s $T.local && sh $T.local-})dnl @@ -595,7 +658,41 @@ _mkdev(rnd,*random,{-n=0 __devitem(joy,joy*,joystick driver)dnl _mcdev(joy,joy*,joy,{-major_joy_c-},666)dnl __devitem(mag,magma*,magma card (makes 16 tty and 2 bpp))dnl +__devitem(bppmag,bppmag[mno],magma parallel port device)dnl __devitem(spif,spif*,spif card (makes 8 tty and 1 bpp))dnl +__devitem(bppsp,bpp[jkl],spif parallel port device)dnl +_mkdev(mag,magma*,{-case $U in + 0) offset=0 nam=m;; + 1) offset=16 nam=n;; + 2) offset=32 nam=o;; + *) echo "bad unit for $i: $U"; exit 127;; + esac + offset=Mult($U,64) + n=0 + while [ $n -lt 16 ] + do + name=${nam}`hex $n` + M tty$name c major_mag_c Add($offset,$n) 660 dialer uucp + n=Add($n,1) + done + M bpp${nam}0 c major_bppmag_c Add($offset,0) 600 + M bpp${nam}1 c major_bppmag_c Add($offset,1) 600-})dnl +_mkdev(spif,spif*,{-case $U in + 0) offset=0 nam=j;; + 1) offset=16 nam=k;; + 2) offset=32 nam=l;; + *) echo "bad unit for $i: $U"; exit 127;; + esac + offset=Mult($U,64) + n=0 + while [ $n -lt 8 ] + do + name=${nam}`hex $n` + M tty$name c major_spif_c Add($offset,$n) 660 dialer uucp + n=Add($n,1) + done + M bpp${nam}0 c major_bppsp_c Add($offset,0) 600-})dnl +__devitem(bpp,bpp*,parallel port devices)dnl __devitem(xfs,xfs*,XFS filesystem devices)dnl _mcdev(xfs,xfs*,xfs,{-major_xfs_c-},600)dnl __devitem(hil,hil,HIL input devices)dnl