From owner-doc-jp@jp.freebsd.org  Sun Aug  6 23:51:08 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA70175;
	Sun, 6 Aug 2000 23:51:08 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from bf.mbn.or.jp (bf.mbn.or.jp [202.217.0.48])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA70170
	for <doc-jp@jp.FreeBSD.ORG>; Sun, 6 Aug 2000 23:51:07 +0900 (JST)
	(envelope-from ykondo@bf.mbn.or.jp)
Received: from mebius (cse3-10.kawasaki.mbn.or.jp [210.144.128.126])
	by bf.mbn.or.jp (8.9.1/bf.mbn.or.jp-2.0) with SMTP id XAA13586
	for <doc-jp@jp.FreeBSD.ORG>; Sun, 6 Aug 2000 23:50:58 +0900 (JST)
Message-ID: <04ca01bfffb5$d49ebec0$39a290d2@mebius>
From: "Yoshinori Kondo" <ykondo@bf.mbn.or.jp>
To: "doc-jp" <doc-jp@jp.FreeBSD.ORG>
References: <7mog3ug5ou.wl@waterblue.imgsrc.co.jp>
Date: Sun, 6 Aug 2000 23:50:29 +0900
Organization: 
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: doc-jp 7631
Subject: [doc-jp 7631] Re: =?ISO-2022-JP?B?GyRCTHU8VEpnPTgbKEI=?=
 (kernelconfigkernelconfig-config: 1.25)
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: ykondo@bf.mbn.or.jp


$B;d$J$j$NLu$,=*$o$C$?$N$GAw$j$^$9(B.
$B2?%+=j$+(B,$B<+?.$,$J$$$H$3$m$,$"$j$^$9(B. $B$h$m$7$/$*4j$$$7$^$9(B.

$B$=$l$+$i!$(B

+ PPP $B$H(B SLIP
          ppp-and-slip/chapter.sgml 1.26  1.19  [+1820/-1865]
           ([doc-jp 7586] Yoshinori Kondo <ykondo@bf.mbn.or.jp> $B$5$sM=Ls(B)

 $B$K<h$j$+$+$j$?$$$H;W$$$^$9(B.  $B$3$l$+$iF~<jM=Dj$G$9$,(B,$BJ,NL$,B?$$$H$N$3$H$G;d(B
$B$N%Z!<%9$@$H3'$5$s$,9M$($k$h$j;~4V$,$+$+$k5$$,$9$k$N$G(B,$BJ,3d$rDs0F$9$k$+$bCN(B
$B$l$^$;$s(B.

     $B!&(B. $B!y(B   .   $B!&(B  .  $B!&(B     .  $B!&(B .     $B!&(B .  $B!&(B.  $B!&(B.
         **    .   $B!&(B       $B!;(B    $B!&(B                   $B!&(B.
     $B!&(B ***N   .       $B!&(B $B#o(B    $B!&(B  .      .    $B!&(B    $B!&(B Yoshinori Kondo
     . *i****     $B!&(B  .  o    $B!&(B          $B!&(B         $B!&(B .  $B!&(B
ykondo@bf.mbn.or.jp
      X***J***      $B!2!2'1(B        $B!&!?!@(B $B!?!@(B     $B!&(B   . $B!&(B
     **X*****o*   $B!?!@!!'8!@(B     $B!&!?(B  $B!@(B   $B!@(B  $B!&(B $B'%(B   .
    ******%*****$B!?(B $B!8(B $B!@(B____$B!@(B    $B!?(B    $B!@(B   $B!@(B   (^^)     $B!&(B
    ++++ || ++++|  $B'1(B   | E  |++++   ||.   | +++ C $B!'(B )$B!&(B .
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

----- Original Message -----
From: Jun Kuriyama <kuriyama@FreeBSD.org>
To: Japanese Documentation Project <doc-jp@jp.freebsd.org>
Sent: Wednesday, July 19, 2000 12:27 PM
Subject: [doc-jp 7584] $BLu<TJg=8(B (kernelconfigkernelconfig-config: 1.25)


>
> $B!!%+!<%M%k$N%3%s%U%#%0%l!<%7%g%s%U%!%$%k$N%3%a%s%H$NK]LuItJ,$,BgI}$K99?7(B
> $B$5$l$F$$$^$9$N$G!"$3$3$r$^$k$4$HLu$7$F$/$l$k?M$rJg=8$7$^$9!#(B
> $B!!8E$$J8>O$,Lr$KN)$D$H$O;W$$$^$9$,!":Y$+$$$H$3$m$G$$$m$$$mJQ99$,F~$C$F$$(B
> $B$k$N$G!"4pK\E*$K$OLu$7D>$7$F$7$^$C$F$/$@$5$$!#(B
>
>
> $B8E$$$N(B:
>
http://www.jp.freebsd.org/cgi/cvsweb.cgi/doc/ja_JP.eucJP/books/handbook/kern
elconfig/chapter.sgml?rev=1.8
>
> $BK]LuBP>](B:
> -----
>     <para>$B0J2<$OI,MW$K1~$8$F%3%a%s%H$rDI2C$7$?(B
>       <filename>GENERIC</filename> $B%+!<%M%k$N(B
>       $B%3%s%U%#%0%l!<%7%g%s%U%!%$%k$G$9(B.
>       $B$3$N@_DjNc$O(B <filename>/usr/src/sys/i386/conf/GENERIC</filename>
>       $B$K6K$a$F6a$$$b$N$K$J$C$F$$$k$O$:$G$9(B.
>       $B$=$NB>$K;XDj2DG=$J%+!<%M%k%*%W%7%g%s$K$D$$$F$O(B,
>       <filename>/usr/src/sys/i386/conf/LINT</filename>
>       $B$r;2>H$7$F$/$@$5$$(B.</para>
>
>     <programlisting>
> #
> # GENERIC -- Generic kernel configuration file for FreeBSD/i386
> #
> # For more information on this file, please read the handbook section on
> # Kernel Configuration Files:

$B$3$N%U%!%$%k$K$D$$$F99$K>pJs$,I,MW$J$i(B,$B%O%s%I%V%C%/$N%+!<%M%k%3%s%U%#%0%l!<(B
$B%7%g%s%U%!%$%k$N%;%/%7%g%s$r;2>H$7$F2<$5$$(B.

> #
> #    http://www.freebsd.org/handbook/kernelconfig-config.html
> #
> # The handbook is also available locally in /usr/share/doc/handbook
> # if you've installed the doc distribution, otherwise always see the
> # FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the
> # latest information.

doc$B%G%#%9%H%j%S%e!<%7%g%s$r%$%s%9%H!<%k$7$?>l9g(B,$B%O%s%I%V%C%/$O%m!<%+%k%^%7%s(B
$B$N(B/usr/share/doc/handbook$B$G$b8+$k$3$H$,$G$-$^$9(B.
$B:G?7HG$O(BFreeBSD$B$N(BWWW$B%5!<%P(B(http://www.FreeBSD.ORG/) $B$r;2>H$7$F2<$5$$(B.

> #
> # An exhaustive list of options and more detailed explanations of the
> # device lines is also present in the ./LINT configuration file. If you
are
> # in doubt as to the purpose or necessity of a line, check first in LINT.
> #
> # &dollar;FreeBSD: src/sys/i386/conf/GENERIC,v 1.246 2000/03/09 16:32:55
jlemon Exp &dollar;</programlisting>

./LINT$B%3%s%U%#%.%e%l!<%7%g%s%U%!%$%k$K$O%G%P%$%99T$K4X$9$kBgNL$N%*%W%7%g%s$H(B
$B>\:Y$J@bL@$,$"$j$^$9(B. $B$b$7$"$k9T$NL\E*Kt$OI,MW@-$K$D$$$F5?Ld$,$"$k>l9g$O$^$:(B
LINT$B$r%A%'%C%/$7$F2<$5$$(B.

>
>     <para>$B0J2<$O(B <emphasis>$B$9$Y$F$N(B</emphasis> $B%+!<%M%k$N9=C[$K(B
>       $BI,?\$N%-!<%o!<%I$G$9(B:</para>
>
>     <programlisting>machine i386</programlisting>
>
>     <para>$B%^%7%s$N%"!<%-%F%/%A%c$G$9(B.
>       $B$3$l$O(B <literal>i386</literal>, <literal>alpha</literal>,
>       <literal>pc98</literal> $B$N$$$:$l$+$G$J$1$l$P$J$j$^$;$s(B.</para>
>
>     <programlisting>
> cpu          I386_CPU
> cpu          I486_CPU
> cpu          I586_CPU
> cpu          I686_CPU</programlisting>
>
>     <para>The above specifies the type of CPU you have in your system.
>       You may have multiple instances of the CPU line (i.e., you are not
>       sure whether you should use <literal>I586_CPU</literal> or
>       <literal>I686_CPU</literal>), however, for a custom kernel, it is
>       best to specify only the CPU you have.  If you are unsure which type
>       your CPU use, you can use the <command>dmesg</command> command to
>       view your boot up messages.</para>

$B>e5-$O$"$J$?$N%7%9%F%`$N(BCPU$B%?%$%W$r;XDj$7$^$9(B. $BJ#?t$N9T$r=q$$$F$b9=$$$^$;$s(B
.($BNc(B:i586$B$H$9$Y$-$+(Bi686$B$H$9$Y$-$+$O$C$-$jJ,$+$i$J$$>l9g(B. $B$7$+$7$J$,$i(B,$B%+%9%?(B
$B%`%+!<%M%k$r:n$k>l9g(B,$B$"$J$?$N;}$D(BCPU$B$@$1$r;XDj$9$k$N$,%Y%9%H$G$9(B. $B$b$7$"$J$?(B
$B$,$I$N%?%$%W$N(BCPU$B$r;H$C$F$$$k$+J,$+$i$J$$>l9g(B,dmesg$B$r;H$C$F%V!<%H%a%C%;!<%8(B
$B$rD4$Y$k$H$h$$$G$7$g$&(B.

>
>     <para>The Alpha architecture has different values for
>       <literal>cpu_type</literal>.  They include:</para>

Alpha$B%"!<%-%F%/%A%c$N>l9g$O(BCPU$B%?%$%W$K0[$J$C$?CM$r;H$&(B
>
>     <programlisting>
> cpu          EV4
> cpu          EV5</programlisting>
>
>     <para>If you are using an Alpha machine, you should be using one of
>       the above CPU types.</para>

$B$b$7$"$J$?$,(BAlpha$B%^%7%s$r;H$C$F$$$k>l9g(B,$B>e5-$NFb$N$I$l$+$r;XDj$7$F2<$5$$(B.

>
>     <programlisting>ident          GENERIC</programlisting>
>
>     <para>This is the identification of the kernel.  You should change
>       this to whatever you named your kernel, in our previous example,
>       <literal>MYKERNEL</literal>.  The value you put in the
>       <literal>ident</literal> string will print when you boot up the
>       kernel, so it is useful to give a kernel a different name if you
>       want to keep it separate from your usual kernel (i.e., you want to
>       build an experimental kernel).</para>

$B$3$3$O%+!<%M%k$N<1JLL>$r=q$-$^$9(B. $B$"$J$?$,%+!<%M%k$KIU$1$?$$L>A0$K=q$-49$($F(B
$B2<$5$$(B (MYKERNEL$B$N$h$&$K(B.). $B$3$3$K=q$$$?L>A0$O%+!<%M%k$r%V!<%H$9$k;~I=<($5$l(B
$B$k$N$G(B,$BIaCJ;H$C$F$$$k%+!<%M%k$H<1JL$7$?$$$H$-$O0c$&L>A0$rIU$1$k$HNI$$$G$7$g(B
$B$&(B.($BNc(B:$B<B83E*$J%+!<%M%k$r9=C[$9$k>l9g(B.)

>
>     <programlisting>maxusers          32</programlisting>
>
>     <para>The <literal>maxusers</literal> option sets the size of a number
>       of important system tables.  This number is supposed to be roughly
>       equal to the number of simultaneous users you expect to have on your
>       machine.  However, under normal circumstances, you will want to set
>       <literal>maxusers</literal> to at least 4, especially if you are
>       using the X Window System or compiling software.  The reason is that
>       the most important table set by <literal>maxusers</literal> is the
>       maximum number of processes,  which is set to <literal>20 + 16 *
>       maxusers</literal>, so if you set <literal>maxusers</literal> to 1,
>       then you can only have 36 simultaneous processes, including the 18
>       or so that the system starts up at boot time, and the 15 or so you
>       will probably create when you start the X Window System.  Even a
>       simple task like reading a man page will start up nine processes to
>       filter, decompress, and view it.  Setting
>       <literal>maxusers</literal> to 64 will allow you to have up to 1044
>       simultaneous processes, which should be enough for nearly all uses.
>       If, however, you see the dreaded <errortype>proc table
>       full</errortype> error when trying to start another program, or are
>       running a server with a large number of simultaneous users (like
>       <hostid role="fqdn">ftp.FreeBSD.org</hostid>), you can always
>       increase the number and rebuild.</para>

maxusers$B%*%W%7%g%s$O=EMW$J%7%9%F%`%F!<%V%k$N%5%$%:$r7hDj$7$^$9(B. $B$3$N?t;z$O$"(B
$B$J$?$N%^%7%s$rF1;~$K;H$&$H;W$o$l$k%f!<%6!<?t$H$*$*$h$=Ey$7$/$9$k$N$,NI$$$G(B
$B$7$g$&(B. $B$7$+$7$J$,$i(B,$BDL>o$O(BX$B%&%$%s%I%&%7%9%F%`$r;H$C$?$j(B,$B%=%U%H%&%(%"$r%3%s(B
$B%Q%$%k$9$k$G$7$g$&$+$i$=$N>l9g$O:GDc(B4$B$K$7$F2<$5$$(B. $B$=$NM}M3$O(B,maxusers$B$K$h$C(B
$B$F@_Dj$5$l$k:G$b=EMW$J%F!<%V%k$,%W%m%;%9$N:GBg?t$G(B,$B$=$l$O(B20 + 16 * maxusers
$B$H$J$j$^$9(B.  $B$b$7(B,maxusers$B$r(B1$B$K$9$k$H(B,36$B%W%m%;%9$7$+;}$F$J$/$J$j$^$9$,(B,$B%7%9(B
$B%F%`$O5/F0;~$K(B18$B$[$I$N%W%m%;%9$rN)$A>e$2(B,X$B%&%$%s%I%&%7%9%F%`$O(B15$B$[$I$N%W%m%;(B
$B%9$rN)$A>e$2$k$N$G(B,man$B%3%^%s%I$N$h$&$JC1=c$J;E;v$G$5$(%U%#%k%?(B,$BE83+(B,$BI=<($K(B9
$B8D$N%W%m%;%9$rN)$A>e$2$k$?$a(B,$B%W%m%;%9?tITB-$K$J$j$^$9(B. maxusers$B$r(B64$B$K@_Dj$9(B
$B$k$H(B,1044$B8D$N%W%m%;%9$rF1;~$K;}$D$3$H$,$G$-(B,$BKX$I$N%f!<%6$K$O=<J,$G$7$g$&(B. $B$b(B
$B$7$"$J$?$,JL$N%W%m%0%i%`$rN)$A>e$2$k;~(B,$B62$l$i$l$F$$$k(Bproc table full$B%(%i!<$,(B
$BH/@8$9$k>l9g$d(B,ftp.FreeBSD.org$B$N$h$&$KB??t$N%f!<%6$K$h$jF1;~$KMxMQ$5$l$k%5!<(B
$B%P$rF0$+$7$F$$$k>l9g(B,$B$3$N?t;z$O$$$D$G$bA}$d$7$F%+!<%M%k$r:F9=C[$9$k$3$H$,$G(B
$B$-$^$9(B.

>
>       <note>
>       <para><literal>maxusers</literal> does <emphasis>not</emphasis>
> limit the number of users which can log into your machine.  It
> simply sets various table sizes to reasonable values considering
> the maximum number of users you will likely have on your system
> and how many processes each of them will be running.  One keyword
> which <emphasis>does</emphasis> limit the number of simultaneous
> <emphasis>remote logins</emphasis> is <link
> linkend="kernelconfig-ptys"><literal>pseudo-device pty
> 16</literal></link>.</para>
>       </note>

maxusers$B$O$"$J$?$N%^%7%s$K%m%0%$%s$9$k%f!<%6?t$r@)8B$9$k$b$N$G$O$"$j$^$;$s(B.
$B$=$l$OC1$K(B,$B$"$J$?$N%7%9%F%`$r;H$&$G$"$m$&%f!<%6$N:GBg?t$d$=$l$>$l$N%f!<%6$,(B
$B$I$l$/$i$$$N%W%m%;%9$rAv$i$;$k$+$K9g$o$;$F3F<o$N@_Dj%F!<%V%k$r@_Dj$9$k$@$1$G(B
$B$9(B. $B$R$H$D(B,$BF1;~$K%j%b!<%H%m%0%$%s$9$k:GBg%f!<%6?t$r@)8B$9$k%-!<%o!<%I$O(B
pseudo-device pty
16$B$G$9(B.

>
>     <para>Everything that follows is more or less optional.  See the notes

>       underneath or next to each option for more information.</para>

$B0J2<$KB3$/$9$Y$F$OBgBN$K$*$$$FDI2C@_Dj9`L\$G$9(B. $B>\:Y$O3F9`L\$N2<Kt$O<!$K=q$+(B
$B$l$kCm0U=q$-$r;2>H$7$F2<$5$$(B.

>
>     <programlisting>
> #makeoptions     DEBUG=-g          #Build kernel with gdb(1) debug symbols
> options          MATH_EMULATE      #Support for x87
emulation</programlisting>
>
>     <para>This line allows the kernel to simulate a math co-processor if
>       your computer does not have one (386 or 486SX).  If you have a
>       486DX, or a 386 or 486SX (with a separate 387 or 487 chip), or
>       higher (Pentium, Pentium II, etc.), you can comment this line
>       out.</para>

$B$3$N9T$G$O(B,$B$"$J$?$N%3%s%T%e!<%?$,IbF0>.?tE@1i;;%3%W%m%;%C%5$r;}$?$J$$>l9g(B
(CPU$B$,(B386$BKt$O(B486SX),$B%+!<%M%k$K%7%_%e%l!<%H$5$;$k$h$&@_Dj$7$^$9(B. $B$"$J$?$,(B
486DX,$BKt$O(B386,486SX$B$H(B387,487$B%A%C%W(B,$BKt$O99$K>e0L(B(Pentium,Pentium II,$BB>(B)$B$r;}$C(B
$B$F$$$k>l9g$O%3%a%s%H%"%&%H$7$F2<$5$$(B.

>
>     <note>
>       <para>The normal math co-processor emulation routines that come with
> FreeBSD are <emphasis>not</emphasis> very accurate.  If you do not
> have a math co-processor, and you need the best accuracy, it is
> recommended that you change this option to
> <literal>GPL_MATH_EMULATION</literal> to use the GNU math support,
> which is not included by default for licensing reasons.</para>
>     </note>

FreeBSD$B$NIbF0>.?tE@%(%_%e%l!<%7%g%s%k!<%A%s$O$"$^$j@53N$G$O$"$j$^$;$s(B. $B$b$7(B
$B$"$J$?$,IbF0>.?tE@%3%W%m%;%C%5$r;}$C$F$$$:(B,$B$+$D%Y%9%H$J1i;;@:EY$,I,MW$G$"$l(B
$B$P(B,GNU$B$NIbF0>.?tE@%5%]!<%H$rMxMQ$9$k$?$a(B,GPL_MATH_EMULATION $B$r;H$C$F$_$F2<$5(B
$B$$(B. $B$3$N%*%W%7%g%s$O%i%$%;%s%9>e$NM}M3$K$h$j%G%U%)%k%H$G$O4^$^$l$F$$$^$;$s(B.
>
>     <programlisting>
> options          INET          #InterNETworking</programlisting>
>
>     <para>Networking support.  Leave this in, even if you do not plan to
>       be connected to a network.  Most programs require at least loopback
>       networking (i.e., making network connections within your PC), so
>       this is essentially mandatory.</para>

$B%M%C%H%o!<%-%s%0%5%]!<%H(B. $B%M%C%H%o!<%/$K@\B3$9$kM=Dj$,$J$/$F$b$3$N%*%W%7%g%s(B
$B$O;D$7$F2<$5$$(B. $BKX$I$N%W%m%0%i%`$O>/$J$/$H$b%k!<%W%P%C%/%M%C%H%o!<%-%s%0(B($B$"(B
$B$J$?$N(BPC$B$NCf$G$N%M%C%H%o!<%/@\B3(B)$B$rI,MW$H$7$^$9$N$G$3$N9T$OK\MhI,?\$G$9(B.
>
>     <programlisting>
> options          INET6          #IPv6 communications
protocols</programlisting>
>
>     <para>This enables the IPv6 communication protocols.</para>

$B$3$N%*%W%7%g%s$O(BIPv6$B%3%_%e%K%1!<%7%g%s%W%m%H%3%k$rMxMQ2DG=$K$7$^$9(B.

>
>     <programlisting>
> options          FFS          #Berkeley Fast Filesystem
> options          FFS_ROOT     #FFS usable as root device [keep
this!]</programlisting>
>
>     <para>This is the basic hard drive filesystem.  Leave it in if you
>       boot from the hard disk.</para>

$B$3$l$O4pK\$N%O!<%I%I%i%$%V%U%!%$%k%7%9%F%`$G$9(B. $B%O!<%I%G%#%9%/$+$i%V!<%H$9$k(B
$B>l9g$O;D$7$F2<$5$$(B.

>
>     <programlisting>
> options          MFS          #Memory Filesystem
> options          MD_ROOT      #MD is a potential root
device</programlisting>
>
>     <para>This is the memory-mapped filesystem.  This is basically a RAM
>       disk for fast storage of temporary files, useful if you have a lot
>       of swap space that you want to take advantage of.  A perfect place
>       to mount an MFS partition is on the <filename>/tmp</filename>
>       directory, since many programs store temporary data here.  To mount
>       an MFS RAM disk on <filename>/tmp</filename>, add the following line
>       to <filename>/etc/fstab</filename>:</para>

$B$3$l$O%a%b%j>e$K%^%C%W$5$l$?%U%!%$%k%7%9%F%`$G$9(B. $B$"$J$?$,BgNL$N%9%o%C%W%9(B
$B%Z!<%9$r;}$A(B,$B$=$l$i$rM-8z$KMxMQ$7$?$$>l9g(B,$B$3$l$OLr$KN)$D0l;~%U%!%$%kMQ$N(BRAM
$B%G%#%9%/$G$9(B. MFS$B%Q!<%F%#%7%g%s$r%^%&%s%H$9$k:GE,$J>l=j$O(B/tmp$B%G%#%l%/%H%j$G(B
$B$9(B. $BB?$/$N%W%m%0%i%`$,0l;~%G!<%?$r$3$3$KJ]B8$9$k$+$i$G$9(B. MFS RAM$B%G%#%9%/$r(B
/tmp$B$K%^%&%s%H$9$k$K$O<!$N9T$r(B/etc/fstab$B$KDI2C$7$F2<$5$$(B.

>
>     <informalexample>
>       <programlisting>/dev/ad1s2b /tmp mfs rw 0 0</programlisting>
>     </informalexample>
>
>     <para>Now you simply need to either reboot, or run the command
>       <command>mount /tmp</command>.</para>

$B<!$K%j%V!<%H$9$k$+(B,$B%3%^%s%I(B mount /tmp$B$r<B9T$7$F2<$5$$(B.

>
>     <programlisting>
> options          NFS          #Network Filesystem
> options          NFS_ROOT     #NFS usable as root device, NFS
required</programlisting>
>
>     <para>The network filesystem.  Unless you plan to mount partitions
>       from a UNIX file server over TCP/IP, you can comment these
>       out.</para>

$B%M%C%H%o!<%/%U%!%$%k%7%9%F%`(B. UNIX$B%U%!%$%k%5!<%P$+$i(BTCP/IP$B$r2p$7$F%Q!<%F%#(B
$B%7%g%s$r%^%&%s%H$9$k$N$G$J$$8B$j(B,$B$3$l$i$N9T$r%3%a%s%H%"%&%H$7$F2<$5$$(B.

>
>     <programlisting>
> options          MSDOSFS      #MSDOS Filesystem</programlisting>
>
>     <para>The MS-DOS filesystem.  Unless you plan to mount a DOS formatted
>       hard drive partition at boot time, you can safely comment this out.
>       It will be automatically loaded the first time you mount a DOS
>       partition, as described above.  Also, the excellent
>       <application>mtools</application> software (in the ports collection)
>       allows you to access DOS floppies without having to mount and
>       unmount them (and does not require <literal>MSDOSFS</literal> at
>       all).</para>

MS-DOS$B%U%!%$%k%7%9%F%`(B. $B%V!<%H;~$K(BDOS$B$G%U%)!<%^%C%H$5$l$?%O!<%I%I%i%$%V$r%^(B
$B%&%s%H$9$k$N$G$J$$8B$j(B,$B$3$N9T$O0BA4$K%3%a%s%H%"%&%H$G$-$^$9(B. $B>e$G=R$Y$?$H$*(B
$B$j(B,$B$=$l$O:G=i$K(BDOS$B%Q!<%F%#%7%g%s$r%^%&%s%H$9$k;~$K<+F0E*$K%m!<%I$5$l$^$9(B. $BKt(B
,$BM%=($J(Bmtools($B%]!<%H%3%l%/%7%g%s(B)$B$r;H$C$F$b%^%&%s%H(B,$B%"%s%^%&%s%H$9$k$3$H$J$7(B
$B$K(BDOS$B%U%m%C%T!<$K%"%/%;%9$9$k$3$H$,$G$-$^$9(B. (MSDOSFS$B$OI,MW$H$7$^$;$s(B.)

>
>     <programlisting>
> options          CD9660       #ISO 9660 Filesystem
> options          CD9660_ROOT  #CD-ROM usable as root, CD9660
required</programlisting>
>
>     <para>The ISO 9660 filesystem for CDROMs.  Comment it out if you do
>       not have a CDROM drive or only mount data CDs occasionally (since it
>       will be dynamically loaded the first time you mount a data CD).
>       Audio CDs do not need this filesystem.</para>

CD-ROM$BMQ$N(BISO9660$B%U%!%$%k%7%9%F%`(B. $B$b$7$"$J$?$,(BCD-ROM$B%I%i%$%V$r;}$?$:(B,$B;~!9(B
$B%G!<%?(BCD$B$r%^%&%s%H$9$k$@$1$J$i$3$N9T$r%3%a%s%H%"%&%H$7$F$bBg>fIW$G$9(B. ($B%G!<(B
$B%?(BCD$B$r:G=i$K%^%&%s%H$9$k;~(B,$B<+F0E*$K%m!<%I$5$l$^$9(B.) $B%*!<%G%#%*(BCD$B$O$3$N%U%!%$(B
$B%k%7%9%F%`$rI,MW$H$7$^$;$s(B.

>
>     <programlisting>
> options          PROCFS       #Process filesystem</programlisting>
>
>     <para>The process filesystem.  This is a <quote>pretend</quote>
>       filesystem mounted on <filename>/proc</filename> which allows
>       programs like &man.ps.1; to give you more information on what
>       processes are running.</para>

$B%W%m%;%9%U%!%$%k%7%9%F%`(B. $B$3$l$O(B/proc$B$K%^%&%s%H$5$l$k(B,$B%U%!%$%k%7%9%F%`$N(B'$B$U(B
$B$j$r$9$k!G$b$N$G(B, &man.ps.1$B$N$h$&$J%W%m%0%i%`$K$I$s$J%W%m%;%9$,Av$C$F$$$k$+(B
$B$K4X$9$k$h$jB?$/$N>pJs$rDs6!$5$;$k;v$,$G$-$^$9(B.

>
>     <programlisting>
> options          COMPAT_43    #Compatible with BSD 4.3 [KEEP
THIS!]</programlisting>
>
>     <para>Compatibility with 4.3BSD.  Leave this in; some programs will
>       act strangely if you comment this out.</para>

4.3BSD$B$H$N%3%s%Q%A%S%j%F%#(B. $BM-8z$J$^$^$K$7$F2<$5$$(B. $B$3$N9T$r%3%a%s%H%"%&%H$9(B
$B$k$H$*$+$7$JF0$-$r$9$k%W%m%0%i%`$,$"$j$^$9(B.

>
>     <programlisting>
> options          SCSI_DELAY=15000    #Delay (in ms) before probing
SCSI</programlisting>
>
>     <para>This causes the kernel to pause for 15 seconds before probing
>       each SCSI device in your system.  If you only have IDE hard drives,
>       you can ignore this, otherwise you will probably want to lower this
>       number, perhaps to 5 seconds, to speed up booting.  Of course, if
>       you do this, and FreeBSD has trouble recognizing your SCSI devices,
>       you will have to raise it back up.</para>

$B$3$N9T$O(B,$B%+!<%M%k$,$=$l$>$l$N(BSCSI$B5!4o$r%W%m!<%V$9$kA0$K(B15$BIC4VBT$D$h$&$K$7$^(B
$B$9(B. $B$"$J$?$,(BIDE$B%I%i%$%V$7$+;}$?$J$$$J$iL5;k$7$F7k9=$G$9(B. $B$=$&$G$J$$$J$i(B,$B%V!<(B
$B%H;~4V$rC;$/$9$k$?$a(B,$B$*$=$i$/BT$D;~4V$rC;$/(B,5$BIC$/$i$$$K$7$?$$$G$7$g$&(B.  $BL^O@(B
,$B$=$&$7$?>l9g$K(BFreeBSD$B$,(BSCSI$B5!4o$rG'<1$7$J$/$J$C$?>l9g$O;~4V$r85$KLa$9I,MW$,(B
$B$"$j$^$9(B.

>
>     <programlisting>
> options          UCONSOLE            #Allow users to grab the
console</programlisting>
>
>     <para>Allow users to grab the console, which is useful for X users.
>       For example, you can create a console xterm by typing <command>xterm
>       -C</command>, which will display any <command>write</command>,
>       <command>talk</command>, and any other messages you receive, as well
>       as any console messages sent by the kernel.</para>

$B%f!<%6$K%3%s%=!<%k$rGD0.$5$;$^$9(B. X$B$N%f!<%6$K$OLr$KN)$A$^$9(B. $B$?$H$($P(B
xterm -C$B$H%3%^%s%I$rBG$D$3$H$K$h$j(B,$B%3%s%=!<%k(Bxterm$B$r5/F0$9$k$3$H$,$G$-$^$9(B.
$B$3$3$K$O%+!<%M%k$+$i$N$"$i$f$k%3%s%=!<%k%a%C%;!<%8$H$H$b$K(B,write, talk$B$K$h$k(B
$B$"$i$f$k%a%C%;!<%8$rI=<($7$^$9(B.

>
>     <programlisting>
> options          USERCONFIG          #boot -c editor</programlisting>
>
>     <para>This option allows you to boot the configuration editor from the
>       boot menu.</para>

$B$3$N%*%W%7%g%s$O%V!<%H%a%K%e!<$+$i$N%3%s%U%#%0%l!<%7%g%s%(%G%#%?5/F0$r2DG=$K(B
$B$7$^$9(B.

>
>     <programlisting>
> options          VISUAL_USERCONFIG   #visual boot -c
editor</programlisting>
>
>     <para>This option allows you to boot the visual configuration editor
>       from the boot menu.</para>

$B$3$N%*%W%7%g%s$O%V!<%H%a%K%e!<$+$i$N%0%i%U%#%+%k$J%3%s%U%#%0%l!<%7%g%s%(%G%#(B
$B%?5/F0$r2DG=$K$7$^$9(B.

>
>     <programlisting>
> options          KTRACE              #ktrace(1) support</programlisting>
>
>     <para>This enables kernel process tracing, which is useful in
>       debugging.</para>

$B$3$N9T$O%G%P%C%.%s%0$KLrN)$D%+!<%M%k%W%m%;%9$N%H%l!<%9$r2DG=$K$7$^$9(B.
>
>     <programlisting>
> options          SYSVSHM             #SYSV-style shared
memory</programlisting>
>
>     <para>This option provides for System V shared memory.  The most
>       common use of this is the XSHM extension in X, which many
>       graphics-intensive programs will automatically take advantage of for
>       extra speed.  If you use X, you'll definitely want to include
>       this.</para>

$B$3$N%*%W%7%g%s$O%7%9%F%`(BV$B%7%'%"!<%I%a%b%j$rDs6!$7$^$9(B. $B$3$N5!G=$N:G$b0lHLE*(B
$B$J;HMQJ}K!$O(BX$B$K$*$1$k(BXSHM$B3HD%$G$9(B. $BB?$/$N%0%i%U%#%C%/%9=E;k$N%W%m%0%i%`$G$O(B
$B$3$N5!G=$r<+F0E*$KIA2h$N%9%T!<%I%"%C%W$KMxMQ$7$^$9(B.

>
>     <programlisting>
> options          SYSVSEM             #SYSV-style
semaphores</programlisting>
>
>     <para>Support for System V semaphores.  Less commonly used but only
>       adds a few hundred bytes to the kernel.</para>

$B%7%9%F%`-9%;%^%U%)$N%5%]!<%H(B. $B$"$^$j;H$o$l$^$;$s$,%+!<%M%k%5%$%:$O?tI4%P%$%H(B
$BBg$-$/$J$k$@$1$G$9(B.

>
>     <programlisting>
> options          SYSVMSG             #SYSV-style message
queues</programlisting>
>
>     <para>Support for System V messages.  Again, only adds a few hundred
>       bytes to the kernel.</para>

$B%7%9%F%`-9$N%a%C%;!<%8$N%5%]!<%H(B. $B$3$l$b%+!<%M%k%5%$%:$r?tI4%P%$%HBg$-$/$9$k(B
$B$@$1$G$9(B.

>
>     <note>
>       <para>The &man.ipcs.1; command will list any processes using each of
> these System V facilities.</para>
>     </note>

&man.ipcs.1$B%3%^%s%I$r<B9T$9$k$H$3$l$i$N%7%9%F%`-95!G=$r;H$C$F$$$k%W%m%;%9$N(B
$B%j%9%H$rI=<($7$^$9(B.

>
>     <programlisting>
> options P1003_1B #Posix P1003_1B real-time extentions
> options _KPOSIX_PRIORITY_SCHEDULING</programlisting>
>
>     <para>Real-time extensions added in the 1993 POSIX.  Certain
>       applications in the ports collection use these (such as Star
>       Office).</para>

$B%j%"%k%?%$%`3HD%$,(B1993POSIX$B$KDI2C$5$l$^$7$?(B.  $B%]!<%H%3%l%/%7%g%s$NFb$N$$$/$D(B
$B$+$N%"%W%j%1!<%7%g%s$O$3$l$r;H$C$F$$$^$9(B.($B%9%?!<%*%U%#%9$N$h$&$K(B)

>
>     <programlisting>
> options ICMP_BANDLIM #Rate limit bad replies</programlisting>
>
>     <para>This option enables ICMP error response bandwidth limiting.  You
>       typically want this option as it will help protect the machine from
>       denial of service packet attacks.</para>

$B$3$N%*%W%7%g%s$O(BICMP$B%(%i!<1~Ez%P%s%II}@)8B$r2DG=$K$7$^$9(B. $B%5!<%S%9%Q%1%C%H$K(B
$B$h$k967b$N5qH]$+$i%^%7%s$rJ]8n$9$k$?$a$KI,MW$G$9(B.

>
>     <programlisting>
> # To make an SMP kernel, the next two are needed
> #options        SMP                     # Symmetric MultiProcessor Kernel
> #options        APIC_IO                 # Symmetric (APIC)
I/O</programlisting>
>
>     <para>The above are both required for SMP support.</para>

$B>e$N9T$ON>J}$H$b(BSMP$B%5%]!<%H$N$?$a$KI,MW$G$9(B.

>
>     <programlisting>
> # Optionally these may need tweaked, (defaults shown):
> #options        NCPU=2                  # number of CPUs
> #options        NBUS=4                  # number of busses
> #options        NAPIC=1                 # number of IO APICs
> #options        NINTR=24                # number of INTs</programlisting>
>
>     <para>These are some additional SMP knobs.</para>

$B$3$l$i$O(BSMP$B%N%V$NDI2C$G$9(B.

>
>     <programlisting>device          isa</programlisting>
>
>     <para>All PCs supported by FreeBSD have one of these.  If you have an
>       IBM PS/2 (Micro Channel Architecture), you cannot run FreeBSD at
>       this time (support is being worked on).</para>

FreeBSD$B$,%5%]!<%H$9$k$9$Y$F$N(BPC$B$O$3$l$i$NFb$N$R$H$D$r;}$C$F$$$^$9(B. $B$"$J$?$,(B
IBM PS/2($B%^%$%/%m%A%c%M%k%"!<%-%F%/%A%c(B)$B%^%7%s$r;}$C$F$$$k>l9g(B,FreeBSD$B$O8=;~(B
$BE@$G$OF0:n$7$^$;$s(B.($B%5%]!<%H$K$O<hAHCf$G$9(B.)

>
>     <programlisting>device          eisa</programlisting>
>
>     <para>Include this if you have an EISA motherboard.  This enables
>       auto-detection and configuration support for all devices on the EISA
>       bus.</para>

$B$"$J$?$,(BEISA$B%^%6!<%\!<%I$r;}$C$F$$$k>l9g(B,$B$3$N9T$r4^$a$F2<$5$$(B. $B$3$l$O(BEISA$B%P(B
$B%9$K@\B3$5$l$F$$$k$9$Y$F$N%G%P%$%9$N<+F08!=P$H@_Dj$r2DG=$K$7$^$9(B.
>
>     <programlisting>device          pci</programlisting>
>
>     <para>Include this if you have a PCI motherboard.  This enables
>       auto-detection of PCI cards and gatewaying from the PCI to ISA
>       bus.</para>

$B$"$J$?$,(BPCI$B%^%6!<%\!<%I$r;}$C$F$$$k>l9g(B,$B$3$N9T$r4^$a$F2<$5$$(B.  $B$3$l$O(BPCI$B%+!<(B
$B%I$N<+F08!=P$H(BPCI$B$+$i(BISA$B%P%9$X$N%2!<%H%&%(%$$r2DG=$K$7$^$9(B.

>
>     <programlisting>
> # Floppy drives
> device          fdc0        at isa? port IO_FD1 irq 6 drq 2
> device          fd0         at fdc0 drive 0
> device          fd1         at fdc0 drive 1</programlisting>
>
>     <para>This is the floppy drive controller.  <literal>fd0</literal> is
>       the <devicename>A:</devicename> floppy drive, and
>       <literal>fd1</literal> is the <devicename>B:</devicename>
>       drive.</para>

$B$3$l$O%U%m%C%T!<%G%#%9%/%3%s%H%m!<%i!<$G$9(B. fd0$B$O(BA:$B%U%m%C%T!<%I%i%$%V(B,fd1$B$O(B
B:$B$G$9(B.

>
>     <programlisting>device          ata</programlisting>
>
>     <para>This driver supports all ATA and ATAPI devices.  You only need
>       one <literal>device ata</literal> line for the kernel to detect all
>       PCI ATA/ATAPI devices on modern machines.</para>

$B$3$N%I%i%$%P$O$9$Y$F$N(BATA$B$H(BATAPI$B%G%P%$%9$r%5%]!<%H$7$^$9(B. $B:G6a$N%^%7%s$G$O(B
ATA$B%G%P%$%99T$r(B1$B9T=q$/$@$1$G$9$Y$F$N(BPCI ATA/ATAPI$B%G%P%$%9$r8!=P$9$k$3$H$,$G(B
$B$-$^$9(B.

>
>     <programlisting>
> device          atadisk                 # ATA disk drives</programlisting>
>
>     <para>This is needed along with <literal>device ata</literal> for
>       ATAPI disk drives.</para>

$B$3$N9T$O(BATAPI$B%G%#%9%/%I%i%$%V$N$?$a$N(BATA$B%G%P%$%9$KI,MW$G$9(B.

>
>     <programlisting><anchor id="kernelconfig-atapi">
> device          atapicd                 # ATAPI CDROM
drives</programlisting>
>
>     <para>This is needed along with <literal>device ata</literal> for
>       ATAPI CDROM drives.</para>

$B$3$N9T$O(BATAPI CDROM$B%I%i%$%V$N$?$a$N(BATA$B%G%P%$%9$KI,MW$G$9(B.

>
>     <programlisting>
> device          atapifd                 # ATAPI floppy
drives</programlisting>
>
>     <para>This is needed along with <literal>device ata</literal> for
>       ATAPI floppy drives.</para>

$B$3$N9T$O(BATAPI $B%U%m%C%T!<%I%i%$%V$N$?$a$N(BATA$B%G%P%$%9$KI,MW$G$9(B.


>
>     <programlisting>
> device          atapist                 # ATAPI tape
drives</programlisting>
>
>     <para>This is needed along with <literal>device ata</literal> for
>       ATAPI tape drives.</para>

$B$3$N9T$O(BATAPI $B%F!<%W%I%i%$%V$N$?$a$N(BATA$B%G%P%$%9$KI,MW$G$9(B.

>
>     <programlisting>
> options         ATA_STATIC_ID           #Static device
numbering</programlisting>
>
>     <para>This makes the controller number static (like the old driver) or
>       else the device numbers are dynamically allocated.</para>

$B$3$N9T$O%3%s%H%m!<%iHV9f$r(B($B8E$$%I%i%$%P$N$h$&$K(B)$B@-E*$K3d$jEv$F$^$9(B. $B$=$&$G$J(B
$B$$>l9g(B,$B%G%P%$%9HV9f$OF0E*$K3d$jEv$F$i$l$^$9(B.

>
>     <programlisting>
> #options        ATA_ENABLE_ATAPI_DMA    #Enable DMA on ATAPI
devices</programlisting>
>
>     <para>This enables DMA on the ATAPI device.  Since many ATAPI devices
>       claim to support DMA, but it does not actually work, this is turned
>       off by default.</para>

$B$3$N9T$O(BATAPI$B%G%P%$%9>e$G$N(BDMA$B$r2DG=$K$7$^$9(B. $BB?$/$N(BATAPI$B%G%P%$%9$O(BDMA$B$r%5(B
$B%]!<%H$9$k$HI=L@$7$F$$$F$b<B:]$K5!G=$7$J$$>l9g(B,$B%G%U%)%k%H$G%*%U$K$5$l$^$9(B.

>
>     <programlisting>
> # ATA and ATAPI devices
> device          ata0        at isa? port IO_WD1 irq 14
> device          ata1        at isa? port IO_WD2 irq 15</programlisting>
>
>     <para>Use the above for older, non-PCI systems.</para>

$B>e$N9T$O8E$$(B,PCI$B$r;}$?$J$$%7%9%F%`$N>l9g$K;XDj$7$F2<$5$$(B.

>
>     <programlisting>
> # SCSI Controllers
> device          ahb        # EISA AHA1742 family
> device          ahc        # AHA2940 and onboard AIC7xxx devices
> device          amd        # AMD 53C974 (Teckram DC-390(T))
> device          dpt        # DPT Smartcache - See LINT for options!
> device          isp        # Qlogic family
> device          ncr        # NCR/Symbios Logic
> device          sym        # NCR/Symbios Logic (newer chipsets)
>
> device          adv0       at isa?
> device          adw
> device          bt0        at isa?
> device          aha0       at isa?
> device          aic0       at isa?</programlisting>
>
>     <para>SCSI controllers.  Comment out any you do not have in your
>       system.  If you have an IDE only system, you can remove these
>       altogether.</para>

SCSI$B%3%s%H%m!<%i$G$9(B. $B$"$J$?$N%7%9%F%`$K$J$$%G%P%$%9$O%3%a%s%H%"%&%H$7$F2<$5(B
$B$$(B. $B$b$7(BIDE$B$7$+$J$$%7%9%F%`$J$i$3$l$i$9$Y$F$r:o=|$G$-$^$9(B.

>
>     <programlisting>
> # SCSI peripherals
> device          scbus      # SCSI bus (required)
> device          da         # Direct Access (disks)
> device          sa         # Sequential Access (tape etc)
> device          cd         # CD
> device          pass       # Passthrough device (direct SCSI
> access)</programlisting>
>
>     <para>SCSI peripherals.  Again, comment out any you do not have, or if
>       you have only IDE hardware, you can remove them completely.</para>

SCSI$B<~JU5!4o$G$9(B. $B$"$J$?$,;}$C$F$$$J$$%G%P%$%9$O%3%a%s%H%"%&%H$7$F2<$5$$(B. $B$b(B
$B$7(BIDE$B$7$+;}$C$F$$$J$$$J$i$3$l$i$r40A4$K:o=|$G$-$^$9(B.

>
>     <programlisting>
> # RAID controllers
> device          ida        # Compaq Smart RAID
> device          amr        # AMI MegaRAID
> device          mlx        # Mylex DAC960 family</programlisting>
>
>     <para>Supported RAID controllers.  If you do not have any of these,
>       you can comment them out or remove them.</para>

$B%5%]!<%H$5$l$k(BRAID$B%3%s%H%m!<%i$G$9(B. $B$3$l$i$N$I$l$b;}$C$F$$$J$$>l9g(B,$B$9$Y$F$r(B
$B%3%a%s%H%"%&%HKt$O:o=|$9$k$3$H$,$G$-$^$9(B.

>
>     <programlisting>
> # atkbdc0 controls both the keyboard and the PS/2 mouse
> device          atkbdc0    at isa? port IO_KBD</programlisting>
>
>     <para>The keyboard controller (<literal>atkbdc</literal>) provides I/O
>       services for the AT keyboard and PS/2 style pointing devices.  This
>       controller is required by the keyboard driver
>       (<literal>atkbd</literal>) and the PS/2 pointing device driver
>       (<literal>psm</literal>).</para>

$B%-!<%\!<%I%3%s%H%m!<%i(Batkbdc$B$O(BAT$B%-!<%\!<%I5Z$S(BPS/2$B%9%?%$%k%]%$%s%F%#%s%0%G%P(B
$B%$%9$N(BI/O$B%5!<%S%9$rDs6!$7$^$9(B. $B%-!<%\!<%I%I%i%$%P(Batkbd$B$H(BPS/2$B%]%$%s%F%#%s%0%G(B
$B%P%$%9%I%i%$%P(Bpsm$B$O$3$N%3%s%H%m!<%i$rI,MW$H$7$^$9(B.

>
>     <programlisting>
> device          atkbd0     at atkbdc? irq 1</programlisting>
>
>     <para>The <literal>atkbd</literal> driver, together with
>       <literal>atkbdc</literal> controller, provides access to the AT 84
>       keyboard or the AT enhanced keyboard which is connected to the AT
>       keyboard controller.</para>
>
>     <programlisting>
> device          psm0       at atkbdc? irq 12</programlisting>
>
>     <para>Use this device if your mouse plugs into the PS/2 mouse
>       port.</para>

$B$"$J$?$N%^%&%9$,(BPS/2$B%^%&%9%]!<%H$K@\B3$9$k%?%$%W$J$i$3$N%G%P%$%9$r;H$C$F2<$5(B
$B$$(B.

>
>     <programlisting>device          vga0        at isa?</programlisting>
>
>     <para>The video card driver.</para>

$B%S%G%*%+!<%I%I%i%$%P$G$9(B.

>
>     <programlisting>
> # splash screen/screen saver
> pseudo-device          splash</programlisting>
>
>     <para>Splash screen at start up!  Screen savers require this
>       too.</para>

$B5/F0;~$K2hLL$,$O$8$1$^$9(B. $B%9%/%j!<%s%;!<%P$b$3$N%G%P%$%9$rI,MW$H$7$^$9(B.

>
>     <programlisting>
> # syscons is the default console driver, resembling an SCO console

syscons$B$O(BSCO$B%3%s%=!<%k$KN`;w$7$?%G%U%)%k%H$N%3%s%=!<%k%I%i%$%P$G$9(B.

> device          sc0          at isa?</programlisting>
>
>     <para><literal>sc0</literal> is the default console driver, which
>       resembles a SCO console.  Since most full-screen programs access the
>       console through a terminal database library like
>       <filename>termcap</filename>, it should not matter whether you use
>       this or <literal>vt0</literal>, the <literal>VT220</literal>
>       compatible console driver.  When you log in, set your
>       <envar>TERM</envar> variable to <literal>scoansi</literal> if
>       full-screen programs have trouble running under this console.</para>

sc0$B$O(BSCO$B$KN`;w$7$?%G%U%)%k%H$N%3%s%=!<%k%I%i%$%P$G$9(B. $BKX$I$N%U%k%9%/%j!<%s$N(B
$B%W%m(B
$B%0%i%`$O(Btermcap$B$N$h$&$J%?!<%_%J%k%G!<%?%Y!<%k%i%$%V%i%j$K%"%/%;%9$9$k$N$G(B
,sc0$B$r;H$&$+(Bvt0$B$r;H$&$+$O=EMW$G$O$"$j$^$;$s(B. $B%m%0%$%s;~(B,$B$3$N%3%s%=!<%k$G%U%k(B
$B%9%/%j!<%s%W%m%0%i%`$,F0$+$J$$$H$-$O(BTERM$BJQ?t$r(Bscoansi$B$K@_Dj$7$F2<$5$$(B.

>
>     <programlisting>
> # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver

pcvt vt220$B8_49%3%s%=!<%k$N$?$a$K$3$N9T$H(BPCVT_FREEBSD$B$r%$%M!<%V%k$K$7$F2<$5$$(B
.

> #device          vt0     at isa?
> #options         XSERVER          # support for X server on a vt console
> #options         FAT_CURSOR       # start with block cursor
> # If you have a ThinkPAD, uncomment this along with the rest of the PCVT
lines

$B$b$7$"$J$?$,(BThinkPAD$B$r;}$C$F$$$k>l9g(B,$B$3$N9T$H;D$j$N(BPCVT$B9T$N%3%a%s%H0u$r30$7(B
$B$F2<$5$$(B.

> #options         PCVT_SCANSET=2   # IBM keyboards are
non-std</programlisting>
>
>     <para>This is a VT220-compatible console driver, backward compatible
to
>       VT100/102.  It works well on some laptops which have hardware
>       incompatibilities with <literal>sc0</literal>.  Also set your
>       <envar>TERM</envar> variable to <literal>vt100</literal> or
>       <literal>vt220</literal> when you log in.  This driver might also
>       prove useful when connecting to a large number of different machines
>       over the network, where <filename>termcap</filename> or
>       <filename>terminfo</filename> entries for the <literal>sc0</literal>
>       device are often not available &mdash; <literal>vt100</literal>
>       should be available on virtually any platform.</para>

$B$3$l$O(BVT220$B8_49$N%3%s%=!<%k%I%i%$%P$G(B,VT100/102$B$H5U8_49@-$r;}$A$^$9(B. sc0$B$H(B
$B%O!<%IE*$K8_49@-$,$J$$%i%C%W%H%C%W$G$bLdBj$J$/F0$-$^$9(B. $B$3$3$G$b%m%0%$%s;~$K(B
TERM$BJQ?t$r(BVT100$BKt$O(BVT220$B$H@_Dj$7$F2<$5$$(B. $B$3$N%I%i%$%P$O!"(Bsc0$B%G%P%$%9$N(B
termcap$BKt$O(Bterminfo$B$N%(%s%H%j$,$J$/!$(B&madash VT100$B$,;v<B>e$I$s$J%W%i%C%H(B
$B%U%)!<%`>e$G$b5!G=$9$k%M%C%H%o!<%/>e$GB?$/$N0[$J$C$?%3%s%T%e!<%?$K@\B3$9$k$H(B
$B$-$KLr$KN)$D$3$H$,$"$j$^$9(B.

>
>     <programlisting>
> # Floating point support - do not disable.

$BIbF0>.?tE@%5%]!<%H(B - $B30$5$J$$$G2<$5$$(B.

> device          npx0     at nexus? port IO_NPX irq 13</programlisting>
>
>     <para><literal>npx0</literal> is the interface to the floating point
>       math unit in FreeBSD, which is either the hardware co-processor or
>       the software math emulator.  This is <emphasis>not</emphasis>
>       optional.</para>

npx0$B$O(BFreeBSD$B$K$*$1$kIbF0>.?tE@1i;;%f%K%C%H$X$N%$%s%?!<%U%'!<%9$G(B,$B$=$l$O%3%W(B
$B%m%;%C%5Kt$O%=%U%H%&%(%"%(%_%e%l!<%?$G$9(B. $B$3$l$O%*%W%7%g%s$G$O$"$j$^$;$s(B.

>
>     <programlisting>
> # Power management support (see LINT for more options)
> device          apm0     at nexus? disable flags 0x20  # Advanced Power
Management</programlisting>
>
>     <para>Advanced Power Management support.  Useful for laptops.</para>

$B%"%I%P%s%9%IEE8;4IM}(B. $B%i%C%W%H%C%W$G$OLr$KN)$D$G$7$g$&(B.

>
>     <programlisting>
> # PCCARD (PCMCIA) support

PCCARD(PCMCIA)$B%5%]!<%H(B.

> device          card
> device          pcic0    at isa? irq 10 port 0x3e0 iomem 0xd0000
> device          pcic1    at isa? irq 11 port 0x3e2 iomem 0xd4000
disable</programlisting>
>
>     <para>PCMCIA support.  You need this if you are installing on a
>       laptop.</para>

PCMCIA$B%5%]!<%H(B. $B%i%C%W%H%C%W$K%$%s%9%H!<%k$9$k;~$OI,MW$G$9(B.

>
>     <programlisting>
> # Serial (COM) ports
> device          sio0     at isa? port IO_COM1 flags 0x10 irq 4
> device          sio1     at isa? port IO_COM2 irq 3
> device          sio2     at isa? disable port IO_COM3 irq 5
> device          sio3     at isa? disable port IO_COM4 irq
9</programlisting>
>
>     <para>These are the four serial ports referred to as COM1 through COM4
>       in the MS-DOS/Windows world.</para>

$B$3$l$i$O(BMS-DOS/WINDOWS$B$N@$3&$G(BCOM1$B$+$i(BCOM4$B$H8F$P$l$k(B4$B$D$N%7%j%"%k%]!<%H$G$9(B.

>
>     <note>
>       <para>If you have an internal modem on COM4 and a serial port at
> COM2, you will have to change the IRQ of the modem to 2 (for
> obscure technical reasons, IRQ2 = IRQ 9) in order to access it
> from FreeBSD.  If you have a multiport serial card, check the
> manual page for &man.sio.4; for more information on the proper
> values for these lines.  Some video cards (notably those based on
> S3 chips) use IO addresses in the form of
> <literal>0x*2e8</literal>, and since many cheap serial cards do
> not fully decode the 16-bit IO address space, they clash with
> these cards making the COM4 port practically unavailable.</para>

$B$b$7$"$J$?$,FbB"%b%G%`$r(BCOM4$B$K(B,$B%7%j%"%k%]!<%H$r(BCOM2$B$K@_Dj$7$F$$$k>l9g(B
,FreeBSD$B$+$i%"%/%;%9$9$k$K$O(B,(IRQ2=IRQ9$B$H$$$&(B,$B5;=QE*$KITL@NF$JM}M3$K$h$j(B)$B%b(B
$B%G%`$N(BIRQ$B$r(B2$B$KJQ99$9$kI,MW$,$"$j$^$9(B. $B$b$7%^%k%A%]!<%H%7%j%"%k%+!<%I$r;}$C$F(B
$B$$$F$3$l$i$N@_Dj$N@5$7$$?tCM$K4X$9$k>pJs$,$[$7$$>l9g$O%^%K%e%"%k%Z!<%8(B
&man.sio.4$B$r;2>H$7$F2<$5$$(B. $B%S%G%*%+!<%I$N$$$/$D$+$O(B(S3$B%A%C%W%Y!<%9$N$b$N$O(B
$BFC$K(B)IO$B%"%I%l%9$r(B0x*2e8$B$H8@$&7A<0$GI=8=$9$k0lJ}(B,$BB?$/$N0B2A$J%7%j%"%k%+!<%I$O(B
16$B%S%C%H$N(BIO$B%"%I%l%9$r40A4$K%G%3!<%I$7$J$$$N$G(B,$B$3$l$i$N%+!<%I$r;H$C$?>l9g%/(B
$B%i%C%7%e$,5/$3$j(B,$B;v<B>e(BCOM4$B%]!<%H$r;HMQIT2DG=$K$7$^$9(B.

>
>       <para>Each serial port is required to have a unique IRQ (unless you
>         are using one of the multiport cards where shared interrupts are
> supported), so the default IRQs for COM3 and COM4 cannot be
> used.</para>
>     </note>

$B3F!9$N%7%j%"%k%]!<%H$O(B($B6&M-3d$j9~$_HV9f$r%5%]!<%H$9$k%^%k%A%]!<%H%+!<%I$r(B
$B;H$C$F$$$J$$8B$j(B)$BFH<+$N(BIRQ$B$rI,MW$H$7$^$9(B. $B=>$C$F(BCOM3$B$H(BCOM4$BMQ$N%G%U%)%k%H(BIRQ
$B$OMxMQ$G$-$^$;$s(B.

>
>     <programlisting>
> # Parallel port
> device          ppc0    at isa? irq 7</programlisting>
>
>     <para>This is the ISA-bus parallel port interface.</para>

ISA$B%P%9%Q%i%l%k%]!<%H%$%s%?!<%U%'!<%9$G$9(B.

>
>     <programlisting>
> device          ppbus      # Parallel port bus (required)</programlisting>
>
>     <para>Provides support for the parallel port bus.</para>

$B%Q%i%l%k%]!<%H%P%9$N%5%]!<%H$rDs6!$7$^$9(B.

>
>     <programlisting>
> device          lpt        # Printer</programlisting>
>
>     <para>Support for parallel port printers.</para>

$B%Q%i%l%k%]!<%H%W%j%s%?$N%5%]!<%H$G$9(B.

>
>     <note>
>       <para>All three of the above are required to enable parallel printer
> support.</para>
>     </note>

$B>e$N(B3$B$D$O$9$Y$F%Q%i%l%k%W%j%s%?$rMxMQ2DG=$K$9$k$?$a$KI,MW$G$9(B.

>
>     <programlisting>
> device          plip       # TCP/IP over parallel</programlisting>
>
>     <para>This is the driver for the parallel network interface.</para>
>
>     <programlisting>
> device          ppi        # Parallel port interface
device</programlisting>
>
>     <para>The general-purpose I/O (<quote>geek port</quote>) + IEEE1284
>       I/O.</para>

$BHFMQ(BI/O($B%.!<%/%]!<%H(B)+IEEE1284I/O$B$G$9(B.

>
>     <programlisting>
> #device         vpo        # Requires scbus and da</programlisting>

scbus$B$H(Bda$B$,I,MW$G$9(B.

>
>     <para>This is for an Iomega Zip drive.  It requires
>       <literal>scbus</literal> and <literal>da</literal> support.  Best
>       performance is achieved with ports in EPP 1.9 mode.</para>

Iomega$B$N(BZip$B%I%i%$%VMQ$G$9(B. scbus$B$H(Bda$B%5%]!<%H$,I,MW$G$9(B. EPP 1.9$B%b!<%I$r;H$&(B
$B$H:G9b$N@-G=$,F@$i$l$^$9(B.

>
>     <programlisting>
> # PCI Ethernet NICs.
> device          de         # DEC/Intel DC21x4x (<quote>Tulip</quote>)
> device          fxp        # Intel EtherExpress PRO/100B (82557, 82558)
> device          tx         # SMC 9432TX (83c170 <quote>EPIC</quote>)
> device          vx         # 3Com 3c590, 3c595 (<quote>Vortex</quote>)
> device          wx         # Intel Gigabit Ethernet Card
(<quote>Wiseman</quote>)</programlisting>
>
>     <para>Various PCI network card drivers.  Comment out or remove any of
>       these not present in your system.</para>

PCI$B%M%C%H%o!<%/%+!<%I$N%I%i%$%P$G$9(B. $B$"$J$?$N%7%9%F%`$K$J$$$b$N$O%3%a%s%H%"(B
$B%&%H$9$k$+:o=|$7$F2<$5$$(B.

>
>     <programlisting>
> # PCI Ethernet NICs that use the common MII bus controller code.
> device          miibus     # MII bus support</programlisting>
>
>     <para>MII bus support is required for some PCI 10/100 ethernet NICs,
>       namely those which use MII-compliant transceivers or implement
>       transceiver control interfaces that operate like an MII.  Adding
>       <literal>device miibus</literal> to the kernel config pulls in
>       support for the generic miibus API and all of the PHY drivers,
>       including a generic one for PHYs that are not specifically handled
>       by an individual driver</para>

 MII$B$K=>$&%H%i%s%7!<%PKt$O(BMII$B$N$h$&$K:nF0$9$k%H%i%s%7!<%P%3%s%H%m!<%k%$%s(B
$B%?!<%U%'!<%9$r;}$D(BPCI 10/100$B%$!<%5%M%C%H(BNIC$B$NCf$K$O(BMII$B%P%9%5%]!<%H$,I,MW$J$b(B
$B$N$,$"$j$^$9(B.

>
>     <programlisting>
> device          dc         # DEC/Intel 21143 and various workalikes
> device          rl         # RealTek 8129/8139
> device          sf         # Adaptec AIC-6915 (<quote>Starfire</quote>)
> device          sis        # Silicon Integrated Systems SiS 900/SiS 7016
> device          ste        # Sundance ST201 (D-Link DFE-550TX)
> device          tl         # Texas Instruments ThunderLAN
> device          vr         # VIA Rhine, Rhine II
> device          wb         # Winbond W89C840F
> device          xl         # 3Com 3c90x (<quote>Boomerang</quote>,
<quote>Cyclone</quote>)</programlisting>
>
>     <para>Drivers that use the MII bus controller code.</para>

MII$B%P%9%3%s%H%m!<%i%3!<%I$rMxMQ$9$k%I%i%$%P$G$9(B.

>
>     <programlisting>
> # ISA Ethernet NICs.
> device          ed0    at isa? port 0x280 irq 10 iomem 0xd8000
> device          ex
> device          ep
> # WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
> # exists only as a PCMCIA device, so there is no ISA attachment needed
> # and resources will always be dynamically assigned by the pccard code.

WaveLAN/IEEE 802.11 $B%o%$%d%l%9(B NIC.  WaveLAN/IEEE $B$O(BPCMCIA$B%G%P%$%9$H$7$F$7$+(B
$B<B:_$7$^$;$s(B. $B$J$N$G(BISA$B%"%?%C%A%a%s%H$OI,MW$J$/(B,$B;q8;$O>o$K(BPC$B%+!<%I%3!<%I$K$h(B
$B$jF0E*$K3d$jEv$F$i$l$^$9(B.

> device          wi
> # Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
> # work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
> # mode (the factory default). If you set the switches on your ISA
> # card for a manually chosen I/O address and IRQ, you must specify
> # those parameters here.

$B%(%"%m%M%C%H(B4500/4800 802.11 $B%o%$%d%l%9(B NIC. $B2<$N@k8@$O(BISA PnP$B%b!<%I(B($B9)>l=P(B
$B2Y;~@_Dj(B)$B$N(BISA$B%+!<%I(B,PCMCIA$B5Z$S(BPCI$B%+!<%I$K$N$_F/$-$^$9(B. $B$b$7(B,ISA$B%+!<%I$N(BI/O
$B%"%I%l%9$H(BIRQ$B$r<jF0$G@_Dj$7$F$$$k>l9g$O$3$3$G$=$l$i$N%Q%i%a!<%?$r;XDj$7$J$/(B
$B$F$O$$$1$^$;$s(B..

> device          an
> # The probe order of these is presently determined by
i386/isa/isa_compat.c.

$B$3$l$i$N8!=P=g=x$O8=:_(Bi386/isa/isa_compat.c$B$K$h$j7h$a$i$l$^$9(B.

> device          ie0    at isa? port 0x300 irq 10 iomem 0xd0000
> device          fe0    at isa? port 0x300
> device          le0    at isa? port 0x300 irq 5 iomem 0xd0000
> device          lnc0   at isa? port 0x280 irq 10 drq 0
> device          cs0    at isa? port 0x300
> device          sn0    at isa? port 0x300 irq 10
> # requires PCCARD (PCMCIA) support to be activated
> #device         xe0    at isa?</programlisting>
>
>     <para>ISA ethernet drivers.  See
>       <filename>/usr/src/sys/i386/conf/LINT</filename> for which cards are
>       supported by which driver.</para>

ISA$B%$!<%5%M%C%H%I%i%$%P$G$9(B.  $B$I$N%+!<%I$,$I$N%I%i%$%P$K$h$j%5%]!<%H$5$l$F$$(B
$B$k$+$O(B/usr/src/sys/i386/conf/LINT$B$r;2>H$7$F2<$5$$(B.

>
>     <programlisting>
> # Pseudo devices - the number indicates how many units to allocated.
> pseudo-device   loop          # Network loopback</programlisting>

$B5?;w%G%P%$%9(B - $B?t;z$O$$$/$D$N%f%K%C%H$r3d$jEv$F$k$+$r<($7$^$9!%(B

>
>     <para>This is the generic loopback device for TCP/IP.  If you telnet
>       or FTP to <hostid>localhost</hostid> (a.k.a., <hostid
>       role="ipaddr">127.0.0.1</hostid> it will come back at you through
>       this pseudo-device.  This is <emphasis>mandatory</emphasis>.</para>

TCP/IP$B$N%8%'%M%j%C%/%k!<%W%P%C%/%G%P%$%9$G$9(B. localhost(hostid:127.0.0.1)$B$K(B
$BBP$7$F(Btelnet$B$d(BTFP$B$r;H$&>l9g(B, $B$3$N5?;w%G%P%$%9$rDL$7$FLa$C$F$-$^$9(B. $B$3$l$OI,(B
$B?\$G$9(B.

>
>     <programlisting>
> pseudo-device   ether         # Ethernet support</programlisting>
>
>     <para><literal>ether</literal> is only needed if you have an Ethernet
>       card.  It includes generic Ethernet protocol code.</para>

ether$B$O%$!<%5%M%C%H%+!<%I$r;}$C$F$$$k>l9g$KI,MW$G$9(B. $B%8%'%M%j%C%/%$!<%5%M%C(B
$B%H%W%m%H%3%k%3!<%I$r4^$_$^$9(B.

>
>     <programlisting>
> pseudo-device   sl      1     # Kernel SLIP</programlisting>
>
>     <para><literal>sl</literal> is for SLIP support.  This has been almost
>       entirely supplanted by PPP, which is easier to set up, better suited
>       for modem-to-modem connection, and more powerful.  The
>       <replaceable>number</replaceable> after <literal>sl</literal>
>       specifies how many simultaneous SLIP sessions to support.</para>

sl$B$O(BSLIP$B%5%]!<%H$r9T$$$^$9(B. SLIP$B$O@_Dj$N$h$j4JC1$J(BPPP$B$KKX$I<h$C$FBe$o$i$l$F(B
$B$$$^$9$,(B,$B%b%G%`(B-$B%b%G%`4V$N@\B3$K$O$h$jE,$7$F$*$j$h$j9b5!G=$G$9(B. sl$B$KB3$/?t;z(B
$B$OF1;~$K;}$F$k(BSLIP$B%;%C%7%g%s?t$r;XDj$7$^$9(B.

>
>     <programlisting>
> pseudo-device   ppp     1     # Kernel PPP</programlisting>
>
>     <para>This is for kernel PPP support for dial-up connections.  There
>       is also a version of PPP implemented as a userland application that
>       uses <literal>tun</literal> and offers more flexibility and features
>       such as demand dialing.  The <replaceable>number</replaceable> after
>       <literal>ppp</literal> specifies how many simultaneous PPP
>       connections to support.</para>

$B$3$l$O%@%$%"%k%"%C%W@\B3$N%+!<%M%k(BPPP$B%5%]!<%HMQ$G$9(B. $BB>$K$b(Btun$B$rMxMQ$7(B,$B%G%^(B
$B%s%I%@%$%"%j%s%0$N$h$&$J=@Fp@-$H5!G=$rDs6!$9$k(B,$B%f!<%6!<%i%s%I$N%"%W%j%1!<(B
$B%7%g%s$H$7$F<BAu$5$l$?(BPPP$B$,B8:_$7$^$9(B.  PPP$B$KB3$/?t;z$OF1;~$K;}$F$k(BPPP$B%;%C(B
$B%7%g%s?t$r;XDj$7$^$9(B.


>
>     <programlisting>
> pseudo-device   tun           # Packet tunnel.</programlisting>
>
>     <para>This is used by the userland PPP software.  The
>       <replaceable>number</replaceable> after <literal>tun</literal>
>       specifies the number of simultaneous PPP sessions to support.  See
>       the <link linkend="userppp">PPP</link> section of this book for more
>       information.</para>

$B$3$l$O%f!<%6!<%i%s%I(BPPP$B%=%U%H%&%(%"$K$h$jMxMQ$5$l$^$9(B. tun$B$KB3$/?t;z$OF1;~$K(B
$B;}$F$k(BPPP$B%;%C%7%g%s?t$r;XDj$7$^$9(B.  $B>\:Y$O$3$NK\$N(Buserppp$B%;%/%7%g%s$r;2>H$7(B
$B$F2<$5$$(B.


>
>     <programlisting><anchor id="kernelconfig-ptys">
> pseudo-device   pty           # Pseudo-ttys (telnet etc)</programlisting>
>
>     <para>This is a <quote>pseudo-terminal</quote> or simulated login
port.
>       It is used by incoming <command>telnet</command> and
>       <command>rlogin</command> sessions,
>       <application>xterm</application>, and some other applications such
>       as <application>emacs</application>.  The
>       <replaceable>number</replaceable> indicates the number of
>       <literal>pty</literal>s to create.  If you need more than the
>       default of 16 simultaneous <application>xterm</application> windows
>       and/or remote logins, be sure to increase this number accordingly,
>       up to a maximum of 256.</para>

$B$3$l$O5?;w%?!<%_%J%k0?$$$O%7%_%e%l!<%H$5$l$?%m%0%$%s%]!<%H$G$9(B.
$B$3$l$OF~$C$F$/$k(Btelnet$B$H(Brlogin$B%;%C%7%g%s(B,xterm$B$d$=$NB>$N(Bemacs$B$N$h$&$J%"%W%j(B
$B%1!<%7%g%s$K$h$jMxMQ$5$l$^$9(B. $B?t;z$O@8@.$5$l$k(Bpty$B$N?t$r<($7$^$9(B. $B$b$7%G%U%)(B
$B%k%H$N(B16$B$h$jB?$/$N(Bxterm$B%&%$%s%I%&$H(B/$BKt$O%j%b!<%H%m%0%$%s$,I,MW$J>l9g(B,$BI,MW$K(B
$B1~$8$F$3$N?t;z$rA}$d$7$F2<$5$$(B. $B:GBg$O(B256$B$G$9(B.

>
>     <programlisting>
> pseudo-device   md            # Memory
<quote>disks</quote></programlisting>
>
>     <para>Memory disk pseudo-devices.</para>

$B%a%b%j%G%#%9%/5?;w%G%P%$%9(B.

>
>     <programlisting>
> pseudo-device   gif     4     # IPv6 and IPv4 tunneling</programlisting>
>
>     <para>This implements IPv6 over IPv4 tunneling, IPv4 over IPv6
>       tunneling, IPv4 over IPv4 tunneling, and IPv6 over IPv6
>       tunneling.</para>

$B$3$N9T$O(BIPv4$B%H%s%M%j%s%0>e$N(BIPv6,IPv6$B%H%s%M%j%s%0>e$N(BIPv4,IPv4$B%H%s%M%j%s%0>e(B
$B$N(BIPv4,IPv6$B%H%s%M%j%s%0>e$N(BIPv6$B$r<BAu$7$^$9(B.

>
>     <programlisting>
> pseudo-device   faith   1     # IPv6-to-IPv4 relaying
(translation)</programlisting>
>
>     <para>This pseudo-device captures packets that are sent to it and
>       diverts them to the IPv4/IPv6 translation daemon.</para>

$B$3$N5?;w%G%P%$%9$O<+J,08$KAw$i$l$?%Q%1%C%H$r<u$1<h$j(B,IPv4/IPv6$BK]Lu%G!<%b%s$K(B
$B?6$jJ,$1$^$9(B.

>
>     <programlisting>
> # The `bpf' pseudo-device enables the Berkeley Packet Filter.
> # Be aware of the administrative consequences of enabling this!

bpf$B5?;w%G%P%$%9$O%P!<%/%l!<%Q%1%C%H%U%#%k%?$rM-8z$K$7$^$9(B.
$B$3$l$rM-8z$K$9$k;v$K$h$k4IM}$K4X$9$k7k2L$K$D$$$F$OG'<1$7$F$*$/$3$H(B!

> pseudo-device   bpf           # Berkeley packet filter</programlisting>
>
>     <para>This is the Berkeley Packet Filter.  This pseudo-device allows
>       network interfaces to be placed in promiscuous mode, capturing every
>       packet on a broadcast network (e.g., an ethernet).  These packets
>       can be captured to disk and or examined with the &man.tcpdump.1;
>       program.</para>

$B$3$l$O%P!<%/%l!<%Q%1%C%H%U%#%k%?!<$G$9(B. $B$3$N5?;w%G%P%$%9$O%M%C%H%o!<%/%$%s(B
$B%?!<%U%'!<%9$r:.:_%b!<%I$H$7(B,$B%V%m!<%I%-%c%9%H%M%C%H%o!<%/(B($B$D$^$j%$!<%5%M%C(B
$B%H(B)$B>e$N$"$i$f$k%Q%1%C%H$r<h$j9~$`$h$&$K$7$^$9(B.  $B$3$l$i$N%Q%1%C%H$O%G%#%9%/$K(B
$B<h$j9~$`$3$H$b$G$-$^$9$7(B,&man.tcpdump.1$B$r;H$C$F%A%'%C%/$r$9$k$3$H$b$G$-$^$9(B.

>
>     <programlisting>
> # USB support
> #device         uhci          # UHCI PCI-&gt;USB interface
> #device         ohci          # OHCI PCI-&gt;USB interface
> #device         usb           # USB Bus (required)
> #device         ugen          # Generic
> #device         uhid          # <quote>Human Interface Devices</quote>
> #device         ukbd          # Keyboard
> #device         ulpt          # Printer
> #device         umass         # Disks/Mass storage - Requires scbus and da
> #device         ums           # Mouse
> # USB Ethernet, requires mii
> #device         aue           # ADMtek USB ethernet
> #device         cue           # CATC USB ethernet
> #device         kue           # Kawasaki LSI USB ethernet</programlisting>
>
>     <para>Support for various USB devices.</para>

$BMM!9$J(BUSB$B%G%P%$%9$N%5%]!<%H$G$9(B.

>
>     <para>For more information and additional devices supported by
>       FreeBSD, see
>       <filename>/usr/src/sys/i386/conf/LINT</filename>.</para>

$B$h$j>\:Y$J>pJs$H(BFreeBSD$B$K$h$j%5%]!<%H$5$l$kB>$N%G%P%$%9$K$D$$$F$O(B
/usr/src/sys/i386/conf/LINT$B$r;2>H$7$F2<$5$$(B.

>
>
> --
> Jun Kuriyama <kuriyama@FreeBSD.org> // FreeBSD Project
>



