summaryrefslogtreecommitdiff
path: root/static/netbsd/man8/MAKEDEV.8 4.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/netbsd/man8/MAKEDEV.8 4.html')
-rw-r--r--static/netbsd/man8/MAKEDEV.8 4.html815
1 files changed, 0 insertions, 815 deletions
diff --git a/static/netbsd/man8/MAKEDEV.8 4.html b/static/netbsd/man8/MAKEDEV.8 4.html
deleted file mode 100644
index 786c20ed..00000000
--- a/static/netbsd/man8/MAKEDEV.8 4.html
+++ /dev/null
@@ -1,815 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">MAKEDEV(8)</td>
- <td class="head-vol">System Manager's Manual</td>
- <td class="head-rtitle">MAKEDEV(8)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">MAKEDEV</code> &#x2014; <span class="Nd">create
- system and device special files</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<table class="Nm">
- <tr>
- <td><code class="Nm">MAKEDEV</code></td>
- <td>[<code class="Fl">-fMsu</code>] [<code class="Fl">-m</code>
- <var class="Ar">mknod</var>] [<code class="Fl">-p</code>
- <var class="Ar">pax</var>] [<code class="Fl">-t</code>
- <var class="Ar">mtree</var>] {<var class="Ar">special</var> |
- <var class="Ar">device</var>} [<var class="Ar">...</var>]</td>
- </tr>
-</table>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp"><code class="Nm">MAKEDEV</code> is used to create system and
- device special files. As arguments it takes the names of known devices, like
- <var class="Ar">sd0</var>, or of special targets, like
- <span class="Pa">all</span> or <span class="Pa">std</span>, which create a
- collection of device special files, or <span class="Pa">local</span>, which
- invokes <a class="Xr">MAKEDEV.local(8)</a> with the
- <span class="Pa">all</span> argument.</p>
-<p class="Pp">The script is in <span class="Pa">/dev/MAKEDEV</span>. Devices are
- created in the current working directory; in normal use,
- <code class="Nm">MAKEDEV</code> should be invoked with
- <span class="Pa">/dev</span> as the current working directory.</p>
-<p class="Pp">Supported options are:</p>
-<dl class="Bl-tag">
- <dt id="f"><a class="permalink" href="#f"><code class="Fl">-f</code></a></dt>
- <dd>Force permissions to be updated on existing devices. This works only if
- <code class="Nm">MAKEDEV</code> invokes <a class="Xr">mknod(8)</a>; it is
- not compatible with the <code class="Fl">-p</code>,
- <code class="Fl">-s</code>, or <code class="Fl">-t</code> options.</dd>
- <dt id="M"><a class="permalink" href="#M"><code class="Fl">-M</code></a></dt>
- <dd>Create a memory file system, union mounted over the current directory, to
- contain the device special files. The memory file system is created using
- <a class="Xr">mount_tmpfs(8)</a> or <a class="Xr">mount_mfs(8)</a>, in
- that order of preference.
- <p class="Pp">If the <code class="Fl">-M</code> flag is specified more than
- once, then <code class="Nm">MAKEDEV</code> assumes that it is being
- invoked from <a class="Xr">init(8)</a> to populate a memory file system
- for <span class="Pa">/dev</span>. In this case,
- <code class="Nm">MAKEDEV</code> will also redirect its output to the
- system console.</p>
- </dd>
- <dt id="m"><a class="permalink" href="#m"><code class="Fl">-m</code></a>
- <var class="Ar">mknod</var></dt>
- <dd>Force the use of <a class="Xr">mknod(8)</a>, and specify the name or path
- to the <a class="Xr">mknod(8)</a> program. [Usually, $TOOL_MKNOD or
- mknod.]</dd>
- <dt id="p"><a class="permalink" href="#p"><code class="Fl">-p</code></a>
- <var class="Ar">pax</var></dt>
- <dd>Force the use of <a class="Xr">pax(1)</a>, and specify the name or path to
- the <a class="Xr">pax(1)</a> program. [Usually, $TOOL_PAX or pax.]</dd>
- <dt id="s"><a class="permalink" href="#s"><code class="Fl">-s</code></a></dt>
- <dd>Generate an <a class="Xr">mtree(8)</a> specfile instead of creating
- devices.</dd>
- <dt id="t"><a class="permalink" href="#t"><code class="Fl">-t</code></a>
- <var class="Ar">mtree</var></dt>
- <dd>Force the use of <a class="Xr">mtree(8)</a>, and specify the name or path
- to the <a class="Xr">mtree(8)</a> program. [Usually, $TOOL_MTREE or
- mtree.]</dd>
- <dt id="u"><a class="permalink" href="#u"><code class="Fl">-u</code></a></dt>
- <dd>Don't re-create devices that already exist.</dd>
-</dl>
-<p class="Pp"><code class="Nm">MAKEDEV</code> has several possible methods of
- creating device nodes:</p>
-<ul class="Bl-bullet">
- <li>By invoking the <a class="Xr">mknod(8)</a> command once for each device
- node. This is the traditional method, but it is slow because each device
- node is created using a new process.
- <p class="Pp">The <code class="Fl">-m</code> option forces
- <code class="Nm">MAKEDEV</code> to use the <a class="Xr">mknod(8)</a>
- method.</p>
- </li>
- <li>By internally creating a specfile in a format usable by
- <a class="Xr">mtree(8)</a>, and providing the specfile on standard input
- to a <a class="Xr">pax(1)</a> or <a class="Xr">mtree(8)</a> command,
- invoked with options that request it to create the device nodes as well as
- any necessary subdirectories. This is much faster than creating device
- nodes with <a class="Xr">mknod(8)</a>, because it requires much fewer
- processes; however, it's not compatible with the
- <code class="Fl">-f</code> option.
- <p class="Pp">The <code class="Fl">-p</code> or <code class="Fl">-t</code>
- options force <code class="Nm">MAKEDEV</code> to use the
- <a class="Xr">pax(1)</a> or <a class="Xr">mtree(8)</a> methods.</p>
- </li>
- <li>If the <code class="Fl">-s</code> option is specified, then
- <code class="Nm">MAKEDEV</code> will not create device nodes at all, but
- will output a specfile in a format usable by
- <a class="Xr">mtree(8)</a>.</li>
-</ul>
-<p class="Pp">The <code class="Fl">-m</code>, <code class="Fl">-p</code>,
- <code class="Fl">-s</code>, and <code class="Fl">-t</code> flags are
- mutually exclusive. If none of these flags is specified, then
- <code class="Nm">MAKEDEV</code> will use <a class="Xr">mtree(8)</a>,
- <a class="Xr">pax(1)</a>, or <a class="Xr">mknod(8)</a>, in that order of
- preference, depending on which commands appear to be available and usable.
- In normal use, it's expected that <a class="Xr">mtree(8)</a> will be
- available, so it will be chosen. If <code class="Nm">MAKEDEV</code> is
- invoked by <a class="Xr">init(8)</a>, it's expected that
- <a class="Xr">mtree(8)</a> will not be available, but
- <a class="Xr">pax(1)</a> may be available.</p>
-<p class="Pp">The special targets supported on <span class="Ux">NetBSD</span>
- are:</p>
-<p class="Pp"></p>
-<dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">all</var></dt>
- <dd>Makes all known devices, including local devices. Tries to make the
- 'standard' number of each type.</dd>
- <dt><var class="Ar">init</var></dt>
- <dd>A set of devices that is used for MFS /dev by init. May be equal to
- ``all''.</dd>
- <dt><var class="Ar">floppy</var></dt>
- <dd>Devices to be put on install floppies</dd>
- <dt><var class="Ar">ramdisk</var></dt>
- <dd>Devices to be put into INSTALL kernel ramdisks.</dd>
- <dt><var class="Ar">std</var></dt>
- <dd>Standard devices</dd>
- <dt><var class="Ar">local</var></dt>
- <dd>Configuration specific devices</dd>
- <dt><var class="Ar">lua</var></dt>
- <dd>Lua device</dd>
- <dt><var class="Ar">wscons</var></dt>
- <dd>Make wscons devices</dd>
- <dt><var class="Ar">usbs</var></dt>
- <dd>Make USB devices</dd>
-</dl>
-<p class="Pp">Please note that any hash marks (&#x201C;#&#x201D;) in the
- following list of supported device targets must be replaced by digits when
- calling <code class="Nm">MAKEDEV</code>:</p>
-<dl class="Bl-tag">
- <dt>Tapes:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">st#</var></dt>
- <dd>SCSI tapes, see <a class="Xr">st(4)</a></dd>
- <dt><var class="Ar">wt#</var></dt>
- <dd>QIC-interfaced (e.g. not SCSI) 3M cartridge tape, see
- <a class="Xr">wt(4)</a></dd>
- <dt><var class="Ar">ht#</var></dt>
- <dd>MASSBUS TM03 and TU??, see <a class="Xr">vax/ht(4)</a></dd>
- <dt><var class="Ar">mt#</var></dt>
- <dd>MSCP tapes (e.g. TU81, TK50), see <a class="Xr">vax/mt(4)</a></dd>
- <dt><var class="Ar">tm#</var></dt>
- <dd>UNIBUS TM11 and TE10 emulations (e.g. Emulex TC-11), see
- <a class="Xr">vax/tm(4)</a></dd>
- <dt><var class="Ar">ts#</var></dt>
- <dd>UNIBUS TS11, see <a class="Xr">vax/ts(4)</a></dd>
- <dt><var class="Ar">ut#</var></dt>
- <dd>UNIBUS TU45 emulations (e.g. si 9700), see
- <a class="Xr">vax/ut(4)</a></dd>
- <dt><var class="Ar">uu#</var></dt>
- <dd>TU58 cassettes on DL11 controller, see
- <a class="Xr">vax/uu(4)</a></dd>
- </dl>
- </dd>
- <dt>Disks:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">dk#</var></dt>
- <dd>Wedge disk slices, see <a class="Xr">dk(4)</a></dd>
- <dt><var class="Ar">ccd#</var></dt>
- <dd>Concatenated disk devices, see <a class="Xr">ccd(4)</a></dd>
- <dt><var class="Ar">cd#</var></dt>
- <dd>SCSI or ATAPI CD-ROM, see <a class="Xr">cd(4)</a></dd>
- <dt><var class="Ar">cgd#</var></dt>
- <dd>Cryptographic disk devices, see <a class="Xr">cgd(4)</a></dd>
- <dt><var class="Ar">raid#</var></dt>
- <dd>RAIDframe disk devices, see <a class="Xr">raid(4)</a></dd>
- <dt><var class="Ar">sd#</var></dt>
- <dd>SCSI disks, see <a class="Xr">sd(4)</a></dd>
- <dt><var class="Ar">wd#</var></dt>
- <dd>``winchester'' disk drives (ST506,IDE,ESDI,RLL,...), see
- <a class="Xr">wd(4)</a></dd>
- <dt><var class="Ar">bmd#</var></dt>
- <dd>Nereid bank memory disks, see <a class="Xr">x68k/bmd(4)</a></dd>
- <dt><var class="Ar">ed#</var></dt>
- <dd>IBM PS/2 ESDI disk devices, see <a class="Xr">edc(4)</a></dd>
- <dt><var class="Ar">fd#</var></dt>
- <dd>``floppy'' disk drives (3 1/2&quot;, 5 1/4&quot;), see
- <a class="Xr">amiga/fdc(4)</a>, <a class="Xr">sparc64/fdc(4)</a>,
- <a class="Xr">x86/fdc(4)</a></dd>
- <dt><var class="Ar">fss#</var></dt>
- <dd>Files system snapshot devices, see <a class="Xr">fss(4)</a></dd>
- <dt><var class="Ar">gdrom#</var></dt>
- <dd>Dreamcast ``gigadisc'' CD-ROM drive, see
- <a class="Xr">dreamcast/gdrom(4)</a></dd>
- <dt><var class="Ar">hk#</var></dt>
- <dd>UNIBUS RK06 and RK07, see <a class="Xr">vax/hk(4)</a></dd>
- <dt><var class="Ar">hp#</var></dt>
- <dd>MASSBUS RM??, see <a class="Xr">vax/hp(4)</a></dd>
- <dt><var class="Ar">ld#</var></dt>
- <dd>Logical disk devices (e.g., hardware RAID), see
- <a class="Xr">ld(4)</a></dd>
- <dt><var class="Ar">mcd#</var></dt>
- <dd>Mitsumi CD-ROM, see <a class="Xr">mcd(4)</a></dd>
- <dt><var class="Ar">md#</var></dt>
- <dd>Memory pseudo-disk devices, see <a class="Xr">md(4)</a></dd>
- <dt><var class="Ar">ofdisk#</var></dt>
- <dd>OpenFirmware disk devices</dd>
- <dt><var class="Ar">ra#</var></dt>
- <dd>MSCP disks (RA??, RD??)</dd>
- <dt><var class="Ar">rb#</var></dt>
- <dd>730 IDC w/ RB80 and/or RB02</dd>
- <dt><var class="Ar">rd#</var></dt>
- <dd>HDC9224 RD disks on VS2000, see <a class="Xr">hp300/rd(4)</a></dd>
- <dt><var class="Ar">rl#</var></dt>
- <dd>UNIBUS RL02, see <a class="Xr">vax/rl(4)</a></dd>
- <dt><var class="Ar">rx#</var></dt>
- <dd>MSCP floppy disk (RX33/50/...)</dd>
- <dt><var class="Ar">up#</var></dt>
- <dd>Other UNIBUS devices (e.g. on Emulex SC-21V controller), see
- <a class="Xr">vax/up(4)</a></dd>
- <dt><var class="Ar">vnd#</var></dt>
- <dd>``file'' pseudo-disks, see <a class="Xr">vnd(4)</a></dd>
- <dt><var class="Ar">xbd#</var></dt>
- <dd>Xen virtual disks, see <a class="Xr">xbd(4)</a></dd>
- <dt><var class="Ar">xd#</var></dt>
- <dd>Xylogic 753/7053 disks, see <a class="Xr">sparc/xd(4)</a></dd>
- <dt><var class="Ar">xy#</var></dt>
- <dd>Xylogic 450/451 disks, see <a class="Xr">sparc/xy(4)</a></dd>
- </dl>
- </dd>
- <dt>Pointing devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">wsmouse#</var></dt>
- <dd>wscons mouse events, see <a class="Xr">wsmouse(4)</a></dd>
- <dt><var class="Ar">lms#</var></dt>
- <dd>Logitech bus mouse, see <a class="Xr">i386/lms(4)</a></dd>
- <dt><var class="Ar">mms#</var></dt>
- <dd>Microsoft bus mouse, see <a class="Xr">dreamcast/mms(4)</a>,
- <a class="Xr">i386/mms(4)</a></dd>
- <dt><var class="Ar">qms#</var></dt>
- <dd>``quadrature mouse'', see <a class="Xr">acorn32/qms(4)</a></dd>
- <dt><var class="Ar">pms#</var></dt>
- <dd>PS/2 mouse</dd>
- <dt><var class="Ar">mouse</var></dt>
- <dd>Mouse (provides events, for X11)</dd>
- </dl>
- </dd>
- <dt>Keyboard devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">wskbd#</var></dt>
- <dd>wscons keyboard events, see <a class="Xr">wskbd(4)</a></dd>
- <dt><var class="Ar">kbd</var></dt>
- <dd>Raw keyboard (provides events, for X11), see
- <a class="Xr">sparc/kbd(4)</a>, <a class="Xr">sun2/kbd(4)</a>,
- <a class="Xr">sun3/kbd(4)</a></dd>
- <dt><var class="Ar">kbdctl</var></dt>
- <dd>Keyboard control</dd>
- </dl>
- </dd>
- <dt>Terminals/Console ports:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">tty[01]#</var></dt>
- <dd>Standard serial ports, see <a class="Xr">tty(4)</a></dd>
- <dt><var class="Ar">tty0#</var></dt>
- <dd>SB1250 (``sbscn'') serial ports (sbmips), see
- <a class="Xr">tty(4)</a></dd>
- <dt><var class="Ar">ttyE#</var></dt>
- <dd>wscons - Workstation console (``wscons'') glass-tty emulators</dd>
- <dt><var class="Ar">ttyCZ?</var></dt>
- <dd>Cyclades-Z multiport serial boards. Each ``unit'' makes 64 ports., see
- <a class="Xr">cz(4)</a></dd>
- <dt><var class="Ar">ttyCY?</var></dt>
- <dd>Cyclom-Y multiport serial boards. Each ``unit'' makes 32 ports., see
- <a class="Xr">cy(4)</a></dd>
- <dt><var class="Ar">ttye#</var></dt>
- <dd>ITE bitmapped consoles, see <a class="Xr">amiga/ite(4)</a></dd>
- <dt><var class="Ar">ttyv0</var></dt>
- <dd>pccons</dd>
- <dt><var class="Ar">ttyC?</var></dt>
- <dd>NS16550 (``com'') serial ports</dd>
- <dt><var class="Ar">ttyS#</var></dt>
- <dd>SA1110 serial port (hpcarm)</dd>
- <dt><var class="Ar">ttyTX?</var></dt>
- <dd>TX39 internal serial ports (hpcmips)</dd>
- <dt><var class="Ar">ttyB?</var></dt>
- <dd>DEC 3000 ZS8530 (``scc'') serial ports (alpha)</dd>
- <dt><var class="Ar">ttyA#</var></dt>
- <dd>Mfc serial ports (amiga)</dd>
- <dt><var class="Ar">ttyB#</var></dt>
- <dd>Msc serial ports (amiga)</dd>
- <dt><var class="Ar">ttyC#</var></dt>
- <dd>Com style serial ports (DraCo, HyperCom) (amiga) On the DraCo, units 0
- and 1 are the built-in ``modem'' and ``mouse'' ports, if
- configured.</dd>
- <dt><var class="Ar">ttyA0</var></dt>
- <dd>8530 Channel A (formerly ser02) (atari)</dd>
- <dt><var class="Ar">ttyA1</var></dt>
- <dd>8530 Channel B (formerly mdm02) (atari)</dd>
- <dt><var class="Ar">ttyB0</var></dt>
- <dd>UART on first 68901 (formerly mdm01) (atari)</dd>
- <dt><var class="Ar">ixpcom</var></dt>
- <dd>IXP12x0 COM ports</dd>
- <dt><var class="Ar">epcom</var></dt>
- <dd>EP93xx COM ports</dd>
- <dt><var class="Ar">plcom</var></dt>
- <dd>ARM PL01[01] serial ports</dd>
- <dt><var class="Ar">wmcom</var></dt>
- <dd>EPOC Windermere COM ports</dd>
- <dt><var class="Ar">ttyM?</var></dt>
- <dd>HP200/300 4 port serial mux interface (hp300)</dd>
- <dt><var class="Ar">ttya</var></dt>
- <dd>``ttya'' system console (luna68k)</dd>
- <dt><var class="Ar">ttyb</var></dt>
- <dd>Second system serial port (luna68k)</dd>
- <dt><var class="Ar">tty#</var></dt>
- <dd>Onboard serial ports (mvme68k) On the mvme147 these are: ttyZ1, ttyZ2
- and ttyZ3. On the mvme167, and '177: ttyC1, ttyC2 and ttyC3. Note that
- tty[CZ]0 is grabbed by the console device so is not created by
- default, see <a class="Xr">tty(4)</a></dd>
- <dt><var class="Ar">dc#</var></dt>
- <dd>PMAX 4 channel serial interface (kbd, mouse, modem, printer)</dd>
- <dt><var class="Ar">scc#</var></dt>
- <dd>82530 serial interface (pmax)</dd>
- <dt><var class="Ar">ttyZ#</var></dt>
- <dd>Zilog 8530 (``zstty'') serial ports, see
- <a class="Xr">zstty(4)</a></dd>
- <dt><var class="Ar">tty[abcd]</var></dt>
- <dd>Built-in serial ports (sparc)</dd>
- <dt><var class="Ar">tty#</var></dt>
- <dd>Z88530 serial controllers (sparc64), see <a class="Xr">tty(4)</a></dd>
- <dt><var class="Ar">ttyh#</var></dt>
- <dd>SAB82532 serial controllers (sparc64), see
- <a class="Xr">sparc64/sab(4)</a></dd>
- <dt><var class="Ar">tty[a-j]</var></dt>
- <dd>Built-in serial ports (sun2, sun3)</dd>
- <dt><var class="Ar">ttyC?</var></dt>
- <dd>pccons (arc)</dd>
- <dt><var class="Ar">dz#</var></dt>
- <dd>UNIBUS DZ11 and DZ32 (vax), see <a class="Xr">emips/dz(4)</a>,
- <a class="Xr">vax/dz(4)</a></dd>
- <dt><var class="Ar">dh#</var></dt>
- <dd>UNIBUS DH11 and emulations (e.g. Able DMAX, Emulex CS-11) (vax), see
- <a class="Xr">vax/dh(4)</a></dd>
- <dt><var class="Ar">dmf#</var></dt>
- <dd>UNIBUS DMF32 (vax), see <a class="Xr">vax/dmf(4)</a></dd>
- <dt><var class="Ar">dhu#</var></dt>
- <dd>UNIBUS DHU11 (vax), see <a class="Xr">vax/dhu(4)</a></dd>
- <dt><var class="Ar">dmz#</var></dt>
- <dd>UNIBUS DMZ32 (vax), see <a class="Xr">vax/dmz(4)</a></dd>
- <dt><var class="Ar">dl#</var></dt>
- <dd>UNIBUS DL11 (vax), see <a class="Xr">vax/dl(4)</a></dd>
- <dt><var class="Ar">xencons</var></dt>
- <dd>Xen virtual console</dd>
- </dl>
- </dd>
- <dt>Terminal multiplexors:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">dc#</var></dt>
- <dd>4 channel serial interface (keyboard, mouse, modem, printer)</dd>
- <dt><var class="Ar">dh#</var></dt>
- <dd>UNIBUS DH11 and emulations (e.g. Able DMAX, Emulex CS-11), see
- <a class="Xr">vax/dh(4)</a></dd>
- <dt><var class="Ar">dhu#</var></dt>
- <dd>UNIBUS DHU11, see <a class="Xr">vax/dhu(4)</a></dd>
- <dt><var class="Ar">dl#</var></dt>
- <dd>UNIBUS DL11, see <a class="Xr">vax/dl(4)</a></dd>
- <dt><var class="Ar">dmf#</var></dt>
- <dd>UNIBUS DMF32, see <a class="Xr">vax/dmf(4)</a></dd>
- <dt><var class="Ar">dmz#</var></dt>
- <dd>UNIBUS DMZ32, see <a class="Xr">vax/dmz(4)</a></dd>
- <dt><var class="Ar">dz#</var></dt>
- <dd>UNIBUS DZ11 and DZ32, see <a class="Xr">emips/dz(4)</a>,
- <a class="Xr">vax/dz(4)</a></dd>
- <dt><var class="Ar">scc#</var></dt>
- <dd>82530 serial interface</dd>
- </dl>
- </dd>
- <dt>Call units:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">dn#</var></dt>
- <dd>UNIBUS DN11 and emulations (e.g. Able Quadracall), see
- <a class="Xr">vax/dn(4)</a></dd>
- </dl>
- </dd>
- <dt>Pseudo terminals:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">ptm</var></dt>
- <dd>Pty multiplexor device, and pts directory, see
- <a class="Xr">ptm(4)</a></dd>
- <dt><var class="Ar">pty#</var></dt>
- <dd>Set of 16 master and slave pseudo terminals, see
- <a class="Xr">pty(4)</a></dd>
- <dt><var class="Ar">opty</var></dt>
- <dd>First 16 ptys, to save inodes on install media</dd>
- <dt><var class="Ar">ipty</var></dt>
- <dd>First 2 ptys, for install media use only</dd>
- </dl>
- </dd>
- <dt>Printers:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">arcpp#</var></dt>
- <dd>Archimedes parallel port</dd>
- <dt><var class="Ar">lpt#</var></dt>
- <dd>Stock lp, see <a class="Xr">lpt(4)</a>,
- <a class="Xr">acorn32/lpt(4)</a>, <a class="Xr">mvme68k/lpt(4)</a>,
- <a class="Xr">x86/lpt(4)</a></dd>
- <dt><var class="Ar">lpa#</var></dt>
- <dd>Interruptless lp</dd>
- <dt><var class="Ar">par#</var></dt>
- <dd>Amiga motherboard parallel port</dd>
- <dt><var class="Ar">cpi#</var></dt>
- <dd>Macintosh Nubus CSI parallel printer card, see
- <a class="Xr">mac68k/cpi(4)</a></dd>
- </dl>
- </dd>
- <dt>USB devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">usb#</var></dt>
- <dd>USB control devices, see <a class="Xr">usb(4)</a></dd>
- <dt><var class="Ar">uhid#</var></dt>
- <dd>USB generic HID devices, see <a class="Xr">uhid(4)</a></dd>
- <dt><var class="Ar">ulpt#</var></dt>
- <dd>USB printer devices, see <a class="Xr">ulpt(4)</a></dd>
- <dt><var class="Ar">ugen#</var></dt>
- <dd>USB generic devices, see <a class="Xr">ugen(4)</a></dd>
- <dt><var class="Ar">uscanner#</var></dt>
- <dd>USB scanners, see <a class="Xr">uscanner(4)</a></dd>
- <dt><var class="Ar">ttyHS#</var></dt>
- <dd>USB Option N.V. modems</dd>
- <dt><var class="Ar">ttyU#</var></dt>
- <dd>USB modems, see <a class="Xr">ucom(4)</a></dd>
- <dt><var class="Ar">ttyY#</var></dt>
- <dd>USB serial adapters</dd>
- </dl>
- </dd>
- <dt>Video devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">bwtwo#</var></dt>
- <dd>Monochromatic frame buffer, see <a class="Xr">sparc/bwtwo(4)</a>,
- <a class="Xr">sun2/bwtwo(4)</a>, <a class="Xr">sun3/bwtwo(4)</a></dd>
- <dt><var class="Ar">cgtwo#</var></dt>
- <dd>8-bit color frame buffer, see <a class="Xr">sparc/cgtwo(4)</a>,
- <a class="Xr">sun3/cgtwo(4)</a></dd>
- <dt><var class="Ar">cgthree#</var></dt>
- <dd>8-bit color frame buffer, see <a class="Xr">sparc/cgthree(4)</a></dd>
- <dt><var class="Ar">cgfour#</var></dt>
- <dd>8-bit color frame buffer, see <a class="Xr">sparc/cgfour(4)</a>,
- <a class="Xr">sun3/cgfour(4)</a></dd>
- <dt><var class="Ar">cgsix#</var></dt>
- <dd>Accelerated 8-bit color frame buffer, see
- <a class="Xr">sparc/cgsix(4)</a></dd>
- <dt><var class="Ar">cgeight#</var></dt>
- <dd>24-bit color frame buffer, see <a class="Xr">sparc/cgeight(4)</a></dd>
- <dt><var class="Ar">etvme</var></dt>
- <dd>Tseng et-compatible cards on VME (atari)</dd>
- <dt><var class="Ar">ik#</var></dt>
- <dd>UNIBUS interface to Ikonas frame buffer, see
- <a class="Xr">vax/ik(4)</a></dd>
- <dt><var class="Ar">leo</var></dt>
- <dd>Circad Leonardo VME-bus true color (atari)</dd>
- <dt><var class="Ar">ps#</var></dt>
- <dd>UNIBUS interface to Picture System 2, see
- <a class="Xr">vax/ps(4)</a></dd>
- <dt><var class="Ar">qv#</var></dt>
- <dd>QVSS (MicroVAX) display</dd>
- <dt><var class="Ar">tcx#</var></dt>
- <dd>Accelerated 8/24-bit color frame buffer, see
- <a class="Xr">sparc/tcx(4)</a></dd>
- </dl>
- </dd>
- <dt>Maple bus devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">maple</var></dt>
- <dd>Maple bus control devices, see
- <a class="Xr">dreamcast/maple(4)</a></dd>
- <dt><var class="Ar">mlcd#</var></dt>
- <dd>Maple bus LCD devices, see <a class="Xr">dreamcast/mlcd(4)</a></dd>
- <dt><var class="Ar">mmem#</var></dt>
- <dd>Maple bus storage devices, see
- <a class="Xr">dreamcast/mmem(4)</a></dd>
- </dl>
- </dd>
- <dt>IEEE1394 bus devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">fw#</var></dt>
- <dd>IEEE1394 bus generic node access devices</dd>
- <dt><var class="Ar">fwmem#</var></dt>
- <dd>IEEE1394 bus physical memory of the remote node access devices</dd>
- </dl>
- </dd>
- <dt>Special purpose devices:</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">ad#</var></dt>
- <dd>UNIBUS interface to Data Translation A/D converter, see
- <a class="Xr">vax/ad(4)</a></dd>
- <dt><var class="Ar">agp#</var></dt>
- <dd>AGP GART devices, see <a class="Xr">agp(4)</a></dd>
- <dt><var class="Ar">altq</var></dt>
- <dd>ALTQ control interface, see <a class="Xr">altq(4)</a></dd>
- <dt><var class="Ar">amr#</var></dt>
- <dd>AMI MegaRaid control device, see <a class="Xr">amr(4)</a></dd>
- <dt><var class="Ar">apm</var></dt>
- <dd>Power management device, see <a class="Xr">i386/apm(4)</a></dd>
- <dt><var class="Ar">audio#</var></dt>
- <dd>Audio devices, see <a class="Xr">audio(4)</a></dd>
- <dt><var class="Ar">bell#</var></dt>
- <dd>OPM bell device (x68k)</dd>
- <dt><var class="Ar">bktr</var></dt>
- <dd>Brooktree 848/849/878/879 based TV cards, see
- <a class="Xr">bktr(4)</a></dd>
- <dt><var class="Ar">bpf</var></dt>
- <dd>Packet filter, see <a class="Xr">bpf(4)</a></dd>
- <dt><var class="Ar">bthub</var></dt>
- <dd>Bluetooth Device Hub control interface, see
- <a class="Xr">bthub(4)</a></dd>
- <dt><var class="Ar">cfs#</var></dt>
- <dd>Coda file system device</dd>
- <dt><var class="Ar">ch#</var></dt>
- <dd>SCSI media changer, see <a class="Xr">ch(4)</a></dd>
- <dt><var class="Ar">cir#</var></dt>
- <dd>Consumer IR, see <a class="Xr">cir(4)</a></dd>
- <dt><var class="Ar">clockctl</var></dt>
- <dd>Clock control for non root users, see
- <a class="Xr">clockctl(4)</a></dd>
- <dt><var class="Ar">cpuctl</var></dt>
- <dd>CPU control</dd>
- <dt><var class="Ar">crypto</var></dt>
- <dd>Hardware crypto access driver, see <a class="Xr">crypto(4)</a></dd>
- <dt><var class="Ar">dmoverio</var></dt>
- <dd>Hardware-assisted data movers, see <a class="Xr">dmoverio(4)</a></dd>
- <dt><var class="Ar">dpt#</var></dt>
- <dd>DPT/Adaptec EATA RAID management interface, see
- <a class="Xr">dpt(4)</a></dd>
- <dt><var class="Ar">dpti#</var></dt>
- <dd>DPT/Adaptec I2O RAID management interface, see
- <a class="Xr">dpti(4)</a></dd>
- <dt><var class="Ar">drm#</var></dt>
- <dd>Direct Rendering Manager interface, see <a class="Xr">drm(4)</a></dd>
- <dt><var class="Ar">dtv#</var></dt>
- <dd>Digital TV interface, see <a class="Xr">dtv(4)</a></dd>
- <dt><var class="Ar">fb#</var></dt>
- <dd>PMAX generic framebuffer pseudo-device</dd>
- <dt><var class="Ar">fd</var></dt>
- <dd>File descriptors</dd>
- <dt><var class="Ar">gpiopps#</var></dt>
- <dd>1PPS signals on GPIO pins, see <a class="Xr">gpiopps(4)</a></dd>
- <dt><var class="Ar">grf#</var></dt>
- <dd>Graphics frame buffer device, see <a class="Xr">amiga/grf(4)</a></dd>
- <dt><var class="Ar">hdaudio#</var></dt>
- <dd>High Definition audio control device, see
- <a class="Xr">hdaudio(4)</a></dd>
- <dt><var class="Ar">hdmicec#</var></dt>
- <dd>HDMI CEC devices</dd>
- <dt><var class="Ar">hil</var></dt>
- <dd>HP300 HIL input devices, see <a class="Xr">hil(4)</a></dd>
- <dt><var class="Ar">icp</var></dt>
- <dd>ICP-Vortex/Intel RAID control interface, see
- <a class="Xr">icp(4)</a></dd>
- <dt><var class="Ar">iic#</var></dt>
- <dd>IIC bus device, see <a class="Xr">iic(4)</a></dd>
- <dt><var class="Ar">io</var></dt>
- <dd>X86 IOPL access for COMPAT_10, COMPAT_FREEBSD, see
- <a class="Xr">hppa/io(4)</a>, <a class="Xr">i386/io(4)</a></dd>
- <dt><var class="Ar">iop#</var></dt>
- <dd>I2O IOP control interface, see <a class="Xr">iop(4)</a></dd>
- <dt><var class="Ar">ipmi#</var></dt>
- <dd>OpenIPMI compatible interface, see <a class="Xr">ipmi(4)</a></dd>
- <dt><var class="Ar">ipl</var></dt>
- <dd>IP Filter</dd>
- <dt><var class="Ar">irframe#</var></dt>
- <dd>IrDA physical frame, see <a class="Xr">irframe(4)</a></dd>
- <dt><var class="Ar">ite#</var></dt>
- <dd>Terminal emulator interface to HP300 graphics devices, see
- <a class="Xr">amiga/ite(4)</a></dd>
- <dt><var class="Ar">joy#</var></dt>
- <dd>Joystick device, see <a class="Xr">joy(4)</a></dd>
- <dt><var class="Ar">kttcp</var></dt>
- <dd>Kernel ttcp helper device, see <a class="Xr">kttcp(4)</a></dd>
- <dt><var class="Ar">lockstat</var></dt>
- <dd>Kernel locking statistics</dd>
- <dt><var class="Ar">magma#</var></dt>
- <dd>Magma multiport serial/parallel cards, see
- <a class="Xr">sparc/magma(4)</a></dd>
- <dt><var class="Ar">midi#</var></dt>
- <dd>MIDI, see <a class="Xr">midi(4)</a></dd>
- <dt><var class="Ar">mfi#</var></dt>
- <dd>LSI MegaRAID/MegaSAS control interface, see
- <a class="Xr">mfi(4)</a></dd>
- <dt><var class="Ar">mlx#</var></dt>
- <dd>Mylex DAC960 control interface, see <a class="Xr">mlx(4)</a></dd>
- <dt><var class="Ar">mly#</var></dt>
- <dd>Mylex AcceleRAID/eXtremeRAID control interface, see
- <a class="Xr">mly(4)</a></dd>
- <dt><var class="Ar">np#</var></dt>
- <dd>UNIBUS Ethernet co-processor interface, for downloading., see
- <a class="Xr">vax/np(4)</a></dd>
- <dt><var class="Ar">npf</var></dt>
- <dd>NPF packet filter</dd>
- <dt><var class="Ar">nsmb#</var></dt>
- <dd>SMB requester, see <a class="Xr">nsmb(4)</a></dd>
- <dt><var class="Ar">nvme#</var></dt>
- <dd>Non-Volatile Memory Host Controller Interface device driver, see
- <a class="Xr">nvme(4)</a></dd>
- <dt><var class="Ar">nvme#ns*</var></dt>
- <dd>Non-Volatile Memory namespace</dd>
- <dt><var class="Ar">nvmm</var></dt>
- <dd>NetBSD Virtual Machine Monitor, see <a class="Xr">nvmm(4)</a></dd>
- <dt><var class="Ar">openfirm</var></dt>
- <dd>OpenFirmware accessor</dd>
- <dt><var class="Ar">pad#</var></dt>
- <dd>Pseudo-audio device driver, see <a class="Xr">pad(4)</a></dd>
- <dt><var class="Ar">pci#</var></dt>
- <dd>PCI bus access devices, see <a class="Xr">pci(4)</a></dd>
- <dt><var class="Ar">pf</var></dt>
- <dd>PF packet filter</dd>
- <dt><var class="Ar">putter</var></dt>
- <dd>Pass-to-Userspace Transporter</dd>
- <dt><var class="Ar">px#</var></dt>
- <dd>PixelStamp Xserver access, see <a class="Xr">px(4)</a></dd>
- <dt><var class="Ar">qemufwcfg#</var></dt>
- <dd>QEMU Firmware Configuration, see <a class="Xr">qemufwcfg(4)</a></dd>
- <dt><var class="Ar">radio#</var></dt>
- <dd>Radio devices, see <a class="Xr">radio(4)</a></dd>
- <dt><var class="Ar">random</var></dt>
- <dd>Random number generator, see <a class="Xr">rnd(4)</a></dd>
- <dt><var class="Ar">rtc#</var></dt>
- <dd>RealTimeClock, see <a class="Xr">atari/rtc(4)</a>,
- <a class="Xr">evbppc/rtc(4)</a>, <a class="Xr">hp300/rtc(4)</a></dd>
- <dt><var class="Ar">scsibus#</var></dt>
- <dd>SCSI busses, see <a class="Xr">scsi(4)</a></dd>
- <dt><var class="Ar">se#</var></dt>
- <dd>SCSI Ethernet, see <a class="Xr">se(4)</a></dd>
- <dt><var class="Ar">ses#</var></dt>
- <dd>SES/SAF-TE SCSI Devices, see <a class="Xr">ses(4)</a></dd>
- <dt><var class="Ar">speaker</var></dt>
- <dd>PC speaker, see <a class="Xr">speaker(4)</a></dd>
- <dt><var class="Ar">spi#</var></dt>
- <dd>SPI bus device, see <a class="Xr">spi(4)</a></dd>
- <dt><var class="Ar">sram</var></dt>
- <dd>Battery backuped memory (x68k)</dd>
- <dt><var class="Ar">srt#</var></dt>
- <dd>Source-address based routing, see <a class="Xr">srt(4)</a></dd>
- <dt><var class="Ar">ss#</var></dt>
- <dd>SCSI scanner, see <a class="Xr">ss(4)</a></dd>
- <dt><var class="Ar">stic#</var></dt>
- <dd>PixelStamp interface chip</dd>
- <dt><var class="Ar">sysmon</var></dt>
- <dd>System Monitoring hardware, see <a class="Xr">envsys(4)</a></dd>
- <dt><var class="Ar">tap#</var></dt>
- <dd>Virtual Ethernet device, see <a class="Xr">tap(4)</a></dd>
- <dt><var class="Ar">tprof</var></dt>
- <dd>Task profiler, see <a class="Xr">tprof(4)</a></dd>
- <dt><var class="Ar">tun#</var></dt>
- <dd>Network tunnel driver, see <a class="Xr">tun(4)</a></dd>
- <dt><var class="Ar">twa</var></dt>
- <dd>3ware Apache control interface, see <a class="Xr">twa(4)</a></dd>
- <dt><var class="Ar">twe</var></dt>
- <dd>3ware Escalade control interface, see <a class="Xr">twe(4)</a></dd>
- <dt><var class="Ar">uk#</var></dt>
- <dd>Unknown SCSI device, see <a class="Xr">uk(4)</a></dd>
- <dt><var class="Ar">veriexec</var></dt>
- <dd>Veriexec fingerprint loader, see <a class="Xr">veriexec(4)</a></dd>
- <dt><var class="Ar">vhci</var></dt>
- <dd>Virtual host controller interface</dd>
- <dt><var class="Ar">video#</var></dt>
- <dd>Video capture devices, see <a class="Xr">video(4)</a></dd>
- <dt><var class="Ar">view#</var></dt>
- <dd>Generic interface to graphic displays (Amiga)</dd>
- <dt><var class="Ar">wsfont#</var></dt>
- <dd>Console font control, see <a class="Xr">wsfont(4)</a></dd>
- <dt><var class="Ar">wsmux#</var></dt>
- <dd>wscons event multiplexor, see <a class="Xr">wsmux(4)</a></dd>
- <dt><var class="Ar">xenevt</var></dt>
- <dd>Xen event interface</dd>
- </dl>
- </dd>
- <dt>iSCSI communication devices</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">iscsi#</var></dt>
- <dd>ISCSI driver and /sbin/iscsid communication</dd>
- </dl>
- </dd>
- <dt>Trusted Computing devices</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">tpm</var></dt>
- <dd>Trusted Platform Module, see <a class="Xr">tpm(4)</a></dd>
- </dl>
- </dd>
- <dt>Debugging and tracing</dt>
- <dd>
- <dl class="Bl-tag Bl-compact">
- <dt><var class="Ar">dtrace</var></dt>
- <dd>Dynamic tracing framework</dd>
- </dl>
- </dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="ENVIRONMENT"><a class="permalink" href="#ENVIRONMENT">ENVIRONMENT</a></h1>
-<p class="Pp">The following environment variables affect the execution of
- <code class="Nm">MAKEDEV</code>:</p>
-<dl class="Bl-tag">
- <dt id="MAKEDEV_AS_LIBRARY"><a class="permalink" href="#MAKEDEV_AS_LIBRARY"><code class="Ev">MAKEDEV_AS_LIBRARY</code></a></dt>
- <dd>If this is set, then <code class="Nm">MAKEDEV</code> will define several
- shell functions and then return, ignoring all its command line options and
- arguments. This is used to enable <a class="Xr">MAKEDEV.local(8)</a> to
- use the shell functions defined in <code class="Nm">MAKEDEV</code>.</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1>
-<dl class="Bl-tag Bl-compact">
- <dt><span class="Pa">/dev</span></dt>
- <dd>special device files directory</dd>
- <dt><span class="Pa">/dev/MAKEDEV</span></dt>
- <dd>script described in this man page</dd>
- <dt><span class="Pa">/dev/MAKEDEV.local</span></dt>
- <dd>script for site-specific devices</dd>
-</dl>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1>
-<p class="Pp">If the script reports an error that is difficult to understand,
- you can get more debugging output by using</p>
-<div class="Bd Bd-indent"><code class="Li"><code class="Ic">sh</code>
- <code class="Fl">-x</code> <var class="Ar">MAKEDEV</var>
- <var class="Ar">argument</var></code></div>
-.
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">config(1)</a>, <a class="Xr">pax(1)</a>,
- <a class="Xr">intro(4)</a>, <a class="Xr">diskless(8)</a>,
- <a class="Xr">init(8)</a>, <a class="Xr">MAKEDEV.local(8)</a>,
- <a class="Xr">mknod(8)</a>, <a class="Xr">mount_mfs(8)</a>,
- <a class="Xr">mount_tmpfs(8)</a>, <a class="Xr">mtree(8)</a></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
-<p class="Pp">The <code class="Nm">MAKEDEV</code> command appeared in
- <span class="Ux">4.2BSD</span>. The <code class="Fl">-f</code>,
- <code class="Fl">-m</code>, and <code class="Fl">-s</code> options were
- added in <span class="Ux">NetBSD 2.0</span>. The <code class="Fl">-p</code>,
- <code class="Fl">-t</code>, and <code class="Fl">-M</code> options were
- added in <span class="Ux">NetBSD 5.0</span>. The ability to be used as a
- function library was added in <span class="Ux">NetBSD 5.0</span>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="BUGS"><a class="permalink" href="#BUGS">BUGS</a></h1>
-<p class="Pp">The <code class="Fl">-f</code> option is not compatible with the
- use of <a class="Xr">mtree(8)</a> or <a class="Xr">pax(1)</a>.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="NOTES"><a class="permalink" href="#NOTES">NOTES</a></h1>
-<p class="Pp">Not all devices listed in this manpage are supported on all
- platforms.</p>
-<p class="Pp">This man page is generated automatically from the same sources as
- <span class="Pa">/dev/MAKEDEV</span>, in which the device files are not
- always sorted, which may result in an unusual (non-alphabetical) order.</p>
-<p class="Pp">In order to allow a diskless <span class="Ux">NetBSD</span> client
- to obtain its <span class="Pa">/dev</span> directory from a file server
- running a foreign operating system, one of the following techniques may be
- useful to populate a directory of device nodes on the foreign server:</p>
-<ul class="Bl-bullet">
- <li>If the foreign server is sufficiently similar to
- <span class="Ux">NetBSD</span>, run <code class="Nm">MAKEDEV</code> in an
- appropriate directory of the foreign server, using the
- <code class="Fl">-m</code> flag to refer to a script that converts from
- command line arguments that would be usable with the
- <span class="Ux">NetBSD</span> <a class="Xr">mknod(8)</a> command to the
- equivalent commands for the foreign server.</li>
- <li id="TOOLDIR">Run <code class="Nm">MAKEDEV</code> with the
- <code class="Fl">-s</code> flag to generate an <a class="Xr">mtree(8)</a>
- specification file; this can be done on any host with a POSIX-compliant
- shell and a few widely-available utilities. Use the
- <a class="Xr">pax(1)</a> command with the <code class="Fl">-w</code>
- <code class="Fl">-M</code> flags to convert the <a class="Xr">mtree(8)</a>
- specification file into an archive in a format that supports device nodes
- (such as <var class="Ar">ustar</var> format); this can be done on a
- <span class="Ux">NetBSD</span> host, or can be done in a cross-build
- environment using
- <a class="permalink" href="#TOOLDIR"><b class="Sy">TOOLDIR</b></a><span class="Pa">/bin/nbpax</span>.
- Finally, use appropriate tools on the foreign server to unpack the archive
- and create the device nodes.</li>
-</ul>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">April 1, 2020</td>
- <td class="foot-os">NetBSD 10.1</td>
- </tr>
-</table>