xref: /openbsd/etc/etc.i386/MAKEDEV.md (revision 513146e1)
1e5e1c7efStodddefine(MACHINE,i386)dnl
26bca6d52Stoddvers(__file__,
3*513146e1Smiod	{-$OpenBSD: MAKEDEV.md,v 1.51 2009/03/25 19:30:28 miod Exp $-},
46bca6d52Stoddetc.MACHINE)dnl
56bca6d52Stodddnl
64f306ca5Stodddnl Copyright (c) 2001-2006 Todd T. Fries <todd@OpenBSD.org>
76bca6d52Stodddnl
83632945aStodddnl Permission to use, copy, modify, and distribute this software for any
93632945aStodddnl purpose with or without fee is hereby granted, provided that the above
103632945aStodddnl copyright notice and this permission notice appear in all copies.
116bca6d52Stodddnl
123632945aStodddnl THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
133632945aStodddnl WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
143632945aStodddnl MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
153632945aStodddnl ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
163632945aStodddnl WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
173632945aStodddnl ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
183632945aStodddnl OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
196bca6d52Stodddnl
206bca6d52Stodddnl
2140d7c10bSoga__devitem(agp, agp*, AGP bridge)dnl
22a5cec3cfSmiod__devitem(apm, apm, Power management device)dnl
2323537e58Smbalmer__devitem(amdmsr, amdmsr, AMD MSR access device)dnl
24a2a21806Sjcs__devitem(nvram, nvram, NVRAM access)dnl
2540d7c10bSoga_mkdev(agp, agp*, {-M agp$U c major_agp_c $U
2640d7c10bSoga	MKlist[${#MKlist[*]}]=";[ -e agpgart ] || ln -s agp$U agpgart"-})dnl
27a2a21806Sjcs_mkdev(nvram, nvram, {-M nvram c major_nvram_c 0 440 kmem-})dnl
2823537e58Smbalmer_mkdev(amdmsr, amdmsr*, {-M amdmsr c major_amdmsr_c $U -})dnl
296bca6d52Stodd_TITLE(make)
306bca6d52Stodd_DEV(all)
31dccf5042Sderaadt_DEV(ramdisk)
326bca6d52Stodd_DEV(std)
33d5e6bab2Smiod_DEV(local)
346bca6d52Stodd_TITLE(dis)
356bca6d52Stodd_DEV(ccd, 18, 16)
36d5e6bab2Smiod_DEV(cd, 15, 6)
37d5e6bab2Smiod_DEV(flo, 9, 2)
38d5e6bab2Smiod_DEV(mcd, 39, 7)
396bca6d52Stodd_DEV(raid, 54, 19)
40d5e6bab2Smiod_DEV(rd, 47, 17)
41d5e6bab2Smiod_DEV(sd, 13, 4)
42d5e6bab2Smiod_DEV(vnd, 41, 14)
43d5e6bab2Smiod_DEV(wd, 3, 0)
44d5e6bab2Smiod_TITLE(tap)
45d5e6bab2Smiod_DEV(ch, 17)
46d5e6bab2Smiod_DEV(st, 14, 5)
47d5e6bab2Smiod_TITLE(term)
48d5e6bab2Smiod_DEV(com, 8)
49d5e6bab2Smiod_DEV(ttyc, 38)
50d5e6bab2Smiod_TITLE(pty)
51d5e6bab2Smiod_DEV(ptm, 81)
52d5e6bab2Smiod_DEV(pty, 6)
53d5e6bab2Smiod_DEV(tty, 5)
546bca6d52Stodd_TITLE(cons)
556bca6d52Stodd_DEV(wsdisp, 12)
5693b87ef9Stodd_DEV(wscons)
576bca6d52Stodd_DEV(wskbd, 67)
586bca6d52Stodd_DEV(wsmux, 69)
596bca6d52Stodd_TITLE(point)
606bca6d52Stodd_DEV(wsmouse, 68)
616bca6d52Stodd_TITLE(prn)
626bca6d52Stodd_DEV(lpa)
63d5e6bab2Smiod_DEV(lpt, 16)
646bca6d52Stodd_TITLE(usb)
6549b4d984Sderaadt_DEV(uall)
66d5e6bab2Smiod_DEV(ttyU, 66)
676bca6d52Stodd_DEV(ugen, 63)
68d5e6bab2Smiod_DEV(uhid, 62)
696bca6d52Stodd_DEV(ulpt, 64)
706bca6d52Stodd_DEV(urio, 65)
71d5e6bab2Smiod_DEV(usb, 61)
726bca6d52Stodd_DEV(uscan, 77)
736bca6d52Stodd_TITLE(spec)
7440d7c10bSoga_DEV(agp, 87)
756bca6d52Stodd_DEV(apm, 21)
7623537e58Smbalmer_DEV(amdmsr, 89)
77d5e6bab2Smiod_DEV(au, 42)
78c654105dStodd_DEV(bio, 79)
796bca6d52Stodd_DEV(bktr, 49)
80d5e6bab2Smiod_DEV(bpf, 23)
8111ad5b51Stodd_DEV(bthub, 86)
82d5e6bab2Smiod_DEV(cry, 70)
83*513146e1Smiod_DEV(drm, 88)
84d5e6bab2Smiod_DEV(fdesc, 22)
8575a7c3bcSgrange_DEV(gpio, 83)
86bd8b291dSfgsch_DEV(gpr, 80)
8796688ee1Sgrange_DEV(hotplug, 82)
88d5e6bab2Smiod_DEV(iop, 75)
89d5e6bab2Smiod_DEV(joy, 26)
90d5e6bab2Smiod_DEV(lkm, 28)
91d5e6bab2Smiod_DEV(music, 53)
92a2a21806Sjcs_DEV(nvram, 84)
93d5e6bab2Smiod_DEV(pci, 72)
94d5e6bab2Smiod_DEV(pctr, 46)
95d5e6bab2Smiod_DEV(pf, 73)
96d5e6bab2Smiod_DEV(radio, 76)
97d5e6bab2Smiod_DEV(rmidi, 52)
98d5e6bab2Smiod_DEV(rnd, 45)
99d5e6bab2Smiod_DEV(speak, 27)
100d5e6bab2Smiod_DEV(ss, 19)
101d5e6bab2Smiod_DEV(systrace, 78)
102156cba5aSotto_DEV(tun, 40)
103d5e6bab2Smiod_DEV(tuner, 49)
104d5e6bab2Smiod_DEV(uk, 20)
105a2827047Smglocker_DEV(vi, 44)
106d5e6bab2Smiod_DEV(xfs, 51)
1076bca6d52Stodddnl
108d5e6bab2Smioddivert(__mddivert)dnl
1096bca6d52Stodddnl
110dccf5042Sderaadtramdisk)
1112b9947e9Stodd	_recurse std bpf0 fd0 wd0 sd0 tty00 tty01 rd0 bio
11269cea83fStodd	_recurse st0 cd0 ttyC0 wskbd0 wskbd1 wskbd2 apm
1136bca6d52Stodd	;;
1146bca6d52Stodd
115d8bf3db4Smiod_std(1, 2, 50, 7)
1166bca6d52Stodd	M xf86		c 2 4 600
1176bca6d52Stodd	;;
1186bca6d52Stodd
1196bca6d52Stoddttyc*)
1206bca6d52Stodd	M ttyc$U c 38 $U 660 dialer uucp
1216bca6d52Stodd	M cuac$U c 38 Add($U, 128) 660 dialer uucp
1226bca6d52Stodd	;;
123af2de452Stodddnl
124af2de452Stodddnl i386 specific targets
125af2de452Stodddnl
126af2de452Stoddtarget(all, ch, 0)dnl
127af2de452Stoddtarget(all, ss, 0, 1)dnl
128af2de452Stoddtarget(all, xfs, 0)dnl
129af2de452Stoddtwrget(all, flo, fd, 0, 0B, 0C, 0D, 0E, 0F, 0G, 0H)dnl
130af2de452Stoddtwrget(all, flo, fd, 1, 1B, 1C, 1D, 1E, 1F, 1G, 1H)dnl
131afa0bc0aSmillerttarget(all, pty, 0)dnl
132af2de452Stoddtarget(all, bpf, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
133c654105dStoddtarget(all, bio)dnl
134af2de452Stoddtarget(all, tun, 0, 1, 2, 3)dnl
135af2de452Stoddtarget(all, xy, 0, 1, 2, 3)dnl
136af2de452Stoddtarget(all, rd, 0)dnl
137af2de452Stoddtarget(all, cd, 0, 1)dnl
1384146f1e3Sgrangetarget(all, sd, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
139af2de452Stoddtarget(all, vnd, 0, 1, 2, 3)dnl
140af2de452Stoddtarget(all, ccd, 0, 1, 2, 3)dnl
141af2de452Stoddtarget(all, bktr, 0)dnl
14275a7c3bcSgrangetarget(all, gpio, 0, 1, 2)dnl
143a2a21806Sjcstarget(all, nvram)dnl
14411ad5b51Stoddtarget(all, bthub, 0, 1, 2)dnl
14540d7c10bSogatarget(all, agp, 0)dnl
14621d7831fStoddtarget(all, drm, 0)dnl
14723537e58Smbalmertarget(all, amdmsr)dnl
148af2de452Stoddtwrget(ramd, wsdisp, ttyC, 0)dnl
149af2de452Stoddtarget(ramd, mcd, 0)dnl
150