diff options
Diffstat (limited to 'static/netbsd/man8/MAKEDEV.8 4.html')
| -rw-r--r-- | static/netbsd/man8/MAKEDEV.8 4.html | 815 |
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> — <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 (“#”) 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", 5 1/4"), 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> |
