From owner-doc-jp@jp.freebsd.org  Sun Dec 29 21:39:15 1996
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) id VAA01566
	Sun, 29 Dec 1996 21:39:15 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) with ESMTP id VAA01561
	for <doc-jp@jp.freebsd.org>; Sun, 29 Dec 1996 21:39:14 +0900 (JST)
Received: from singer.kt.rim.or.jp (ppp390.kt.rim.or.jp [202.247.140.90]) by mail.kt.rim.or.jp (8.8.4/3.4W3-rim1.1) with ESMTP id VAA00102; Sun, 29 Dec 1996 21:39:11 +0900 (JST)
Received: from singer (localhost [127.0.0.1]) by singer.kt.rim.or.jp (8.8.4/3.4Wbeta3-96070610) with ESMTP id VAA21865; Sun, 29 Dec 1996 21:38:36 +0900 (JST)
Message-Id: <199612291238.VAA21865@singer.kt.rim.or.jp>
To: doc-jp@jp.freebsd.org
cc: max@wide.ad.jp
In-reply-to: Your message of "Sun, 29 Dec 1996 07:44:29 JST."
             <199612282244.HAA01553@mail.tky007.tth.expo96.ad.jp> 
Mime-Version: 1.0 (generated by tm-edit 7.75)
Content-Type: text/plain; charset=ISO-2022-JP
Date: Sun, 29 Dec 1996 21:38:34 +0900
From: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
Reply-To: doc-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: doc-jp 2136
Subject: [doc-jp 2136] <submit> kernelopts.sgml
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org

$BFb@n$G$9(B

$B$H$j$"$($:(B kernelopts.sgml $B$NLu$r:n$j$^$7$?!#(B
$B$=$l$G$O::FI$*4j$$$7$^$9!#(B

$B!tIwO$F~$C$F$-$^$U(B

--------------
<!-- $Id$ -->
<!-- The FreeBSD Documentation Project -->
<!-- Original revision: 1.1 -->

<!-- <!DOCTYPE linuxdoc PUBLIC '-//FreeBSD//DTD linuxdoc//EN'> -->

<chapt><heading>$B%+!<%M%k%3%s%U%#%0%l!<%7%g%s$K?7$7$$%*%W%7%g%s$rDI2C$9$k(B
<label id="kernelopts"></heading>

<p><em>$B86:n(B: &a.joerg;</em>

<p><em>$BLu(B: &a.yoshiaki; . <newline> 29 December 1996.</em>

<em/$BCm(B:/ $B$3$N>O$rFI$`>l9g$O@h$K(B <ref 
id="FreeBSD$B%+!<%M%k$N%3%s%U%#%0%l!<%7%g%s(B"
name="kernelconfiguration"> $B$N>O$NFbMF$rM}2r$7$F$*$$$F2<$5$$(B.

<sect><heading><em>$B%+!<%M%k(B $B%*%W%7%g%s$H$O(B</em>$B2?$G(B, $B$I$N$h$&$KF/$/$N(B
$B$G$7$g$&(B?</heading>

  <p>$B%+!<%M%k%*%W%7%g%s$N;H$$J}$O4pK\E*$K$O(B <ref
  id="kernelconfig:options" name="FreeBSD$B%+!<%M%k$N%3%s%U%#%0%l!<%7%g%s(B"> 
  $B$N>O$K=q$$$F$"$j$^$9(B.
  $B$=$3$K$O!VNr;KE*$J7A<0!W$H!V?7$7$$7A<0!W$N%*%W%7%g%s$N@bL@$,$"$j$^$9(B.
  $B:G=*E*$JL\I8$H$7$F$O$9$Y$F$N%+!<%M%k$N%*%W%7%g%s$r?7$7$$7A<0$N$b$N$K(B
  $B$*$-$+$($,9T$&$3$H$G(B, $B$3$l$K$h$j%3%s%U%#%0%U%!%$%k$N=$@5$r9T$J$C$F(B 
  <tt/config(8)/ $B$rF0$+$7$?8e$K(B <tt/make depend/ $B$r<B9T$9$l$P(B, $B%S%k%I(B
  $B%W%m%;%9$O<+F0E*$KJQ99$5$l$?%*%W%7%g%s$r8!=P$G$-$k$h$&$K$J$j$^$9(B.
  $B$=$&$7$FI,MW$J%U%!%$%k$@$1$r:F%3%s%Q%$%k$9$k$h$&$K$7$^$9(B.
  $B8=:_$N$h$&$K(B <tt/config(8)/ $B$r<B9T$9$k$?$S$K8E$$%3%s%Q%$%k%G%#%l%/%H(B
  $B%j$r>C$7$F$7$^$&$d$j$+$?$O(B, $B:F$S2~$a$i$l$k$G$7$g$&(B.

  <p>$B4pK\E*$K(B, $B%+!<%M%k%*%W%7%g%s$O%+!<%M%k$N%3%s%Q%$%k%W%m%;%9$G$"$k(B 
  C $B%W%j%W%m%;%C%5$N%^%/%m$NDj5A$K$9$.$^$;$s(B. $B<B:]$KA*BrE*$K(B make$B$G$-(B
  $B$k$h$&$K$9$k$?$a$K$O(B, $BBP1~$9$kItJ,$N%+!<%M%k%=!<%9(B ($B$^$?$O%+!<%M%k$N(B 
  <tt/.h/ $B%U%!%$%k(B) $B$,%*%W%7%g%s$r;H$($k$h$&$K$"$i$+$8$a=q$+$l$F$$$J$1(B
  $B$l$P$J$j$^$;$s(B. $B$D$^$j%G%U%)%k%HCM$r(B config $B$N%*%W%7%g%s$G$*$-$+$($k(B
  $B$3$H$,$G$-$k$h$&$K$J$C$F$$$^$9(B. $B$3$l$OIaDL$O<!$N$h$&$K$J$C$F$$$^$9(B.

<verb>
#ifndef THIS_OPTION
#define THIS_OPTION (some_default_value)
#endif /* THIS_OPTION */
</verb>
  <p>$B$3$N>l9g(B, $B4IM}<T$O%3%s%U%#%0%U%!%$%k$N%*%W%7%g%s$KJL$NCM$r5-=R$9(B
  $B$l$P%G%U%)%k%H$N@_Dj$rBG$A>C$7(B, $B?7$7$$CM$K$*$-$+$($i$l$^$9(B. $BEvA3(B, 
  $B?7$7$$CM$O%W%j%W%m%;%C%5$K$h$C$F%=!<%9%3!<%ICf$G$*$-$+$($i$l$k$?$a(B, 
  $B%G%U%)%k%H$NCM$,;H$o$l$F$$$?>l=j$K$*$$$F(B C$B$N<0$H$7$FM-8z$JCM$G$J$1$l(B
  $B$P$J$j$^$;$s(B.

  <p>$B$^$?(B, $BC1$KFCDj$N%3!<%I$rM-8z$K$9$k$+L58z$K$9$k$+$r@_Dj$9$k$?$a$N(B
  $BCM$r;}$?$J$$%*%W%7%g%s$b:n$k$3$H$,$G$-$^$9(B.

<verb>
#ifdef THAT_OPTION

...

#endif
</verb>
  <p>$B%3%s%U%#%0%U%!%$%k$K(B <tt/THAT_OPTION/ $B$H5-=R$9$k$@$1$G(B ($BCM$N$"$k$J(B
  $B$7$K$+$+$o$i$:(B) $BBP1~$9$kItJ,$N%3!<%I$,AH$_9~$^$l$^$9(B.

  <p>C$B8@8l$K$/$o$7$$?M$G$"$l$P!V%3%s%U%#%0%*%W%7%g%s!W$H$5$l$F$$$k$b$N(B
  $B$O>/$J$/$H$b0l$D$N(B <tt/#ifdef/ $B$G;2>H$5$l$F$$$k$H$$$&$3$H$O$9$0$KM}(B
  $B2r$G$-$k$G$7$g$&(B. $B$H$3$m$G$4$/0lIt$N?M$?$A$O<!$N$h$&$J$b$N$r;n$7$F$_(B
  $B$h$&$H$9$k$+$b$7$l$^$;$s(B.  

<verb>
	options		notyet,notdef
</verb>
  <p>$B$3$N$h$&$K%3%s%U%#%0%U%!%$%k$r$7$F$*$/$H(B, $B%+!<%M%k$N%3%s%Q%$%k$O(B
  $B$&$^$/9T$-$^$;$s(B. :-)

  <p>($BLuCm(B: $B$?$H$($P(B MATH_EMULATE $B$N$h$&$K(B $BM-8z(B/$BL58z$N$?$a$N%Q%i%a%?$r(B
  $B;}$?$J$$%*%W%7%g%s$N>l9g(B, $BL58z$H$9$k$?$a$N%Q%i%a%?$r$D$1$F(B, $B%*%W%7%g(B
  $B%s$G!VL58z$H$9$k!W$HL@<($9$k$3$H$O$G$-$J$$$H$$$&0UL#$G$9(B)

  <p>$BL@$i$+$K(B, $B%*%W%7%g%s$G;H$o$l$F$$$kG$0U$NL>A0$,%+!<%M%k%=!<%9%D%j!<(B
  $BA4BN$G$I$N$h$&$K;H$o$l$F$$$k$+$rDI$$$+$1$k$3$H$OHs>o$KFq$7$$$3$H$G$9(B.
  $B$3$N$3$H$,(B <em/$B?7$7$$7A<0(B/ $B$N%*%W%7%g%s$N5!9=$r:N$jF~$l$kM}M3$NGX7J(B
  $B$G$9(B. $B$3$3$G$O$=$l$>$l$N%*%W%7%g%s$O%+!<%M%k%3%s%Q%$%k%G%#%l%/%H%j$K(B
  $B$"$kJL!9$N(B<tt/.h/$B%U%!%$%k$H$J$j(B, <tt>opt_<em>foo</em>.h</tt> $B$H$$$&(B
  $BL>A0$K$5$l$^$9(B. $B$3$NJ}K!$G$O(B, $BDL>o$N(B Makefile $B$N0MB84X78$,E,MQ$5$l(B,
  <tt/make/ $B%W%m%0%i%`$O%*%W%7%g%s$,JQ99$5$l$?;~$K:F%3%s%Q%$%k$,I,MW$J(B
  $B$b$N$r8+$D$1$k$3$H$,$G$-$^$9(B.

  <p>$B8E$$7A<0$N%*%W%7%g%s$N5!9=$O6IItE*$J%*%W%7%g%s$d<B83E*$J%*%W%7%g(B
  $B%s$N$h$&$J0l;~E*$KMxMQ$5$l$k$H9M$($i$l$k%*%W%7%g%s$K$*$$$F$O0l$D$NMx(B
  $BE@$,$"$j$^$9(B. $B$D$^$j(B <tt/#ifdef/ $B$r%+!<%M%k$N%=!<%9$KDI2C$9$k$N$O4J(B
  $BC1$G(B, $B$=$l$@$1$,I,MW$J$3$H$G$9$+$i(B, $B$9$0$K%+!<%M%k%3%s%U%#%0%*%W%7%g(B
  $B%s$r:n$k$3$H$,$G$-$^$9(B. $B$3$N>l9g(B, $B4IM}<T$O%*%W%7%g%s$NMxMQ$K$*$$$F(B 
  $B0MB84X78$rGD0.$7$F$*$/@UG$$,$"$j$^$9(B ($B$^$?(B, $B<jF0$G%+!<%M%k$N0lItJ,$r(B
  $B6/@)E*$K:F%3%s%Q%$%k$9$kI,MW$,$"$k$+$b$7$l$^$;$s(B).  $B%5%]!<%H$5$l$F$$(B
  $B$k%*%W%7%g%s$N$9$Y$F$K$D$$$F0l$D$G$bJQ99$,$"$k$H(B, <tt/config(8)/ $B$O(B
  $B%5%]!<%H$5$l$F$$$J$$%*%W%7%g%s$,%3%s%U%#%0%U%!%$%k$NCf$K$"$k$H$$$&7Y(B
  $B9p$r=P$7$^$9$,(B, $B%+!<%M%k$N(B Makefile $BFb$K$O$=$l$r4^$a$^$9(B.
 
<sect><heading>$B$G$O$I$N$h$&$K$7$FDI2C$9$k$N$G$7$g$&(B?</heading>

  <p>$B:G=i$K(B <tt>sys/conf/options</tt> ($B$^$?$O(B
  <tt>sys/i386/conf/options.<em>&lt;arch&gt;</em></tt>, $B$?$H$($P(B
  <tt>sys/i386/conf/options.i386</tt>)$B$rJT=8$7(B, $B?7$7$$%*%W%7%g%s(B
  $B$r4^$a$k$N$K:GE,$J(B <tt>opt_<em>foo</em>.h</tt>$B%U%!%$%k$rA*$S$^$9(B.

  <p>$B?7$7$$%*%W%7%g%s$NI,MW$,$J$/$J$C$?$H$7$?$i(B, $B$3$l$r<h$j=|$-$^$9(B.
  $B$?$H$($P(B, SCSI$B%5%V%7%9%F%`$K4X$9$k$9$Y$F$N$U$k$^$$$K$D$$$F$N%*%W%7%g(B
  $B%s$NJQ99$O(B <tt/opt_scsi.h/$B$KF~$l$i$l$^$9(B.  $B%G%U%)%k%H$G$O(B, $BE,@Z(B
  $B$J%*%W%7%g%s%U%!%$%k$KC1$K5-=R$5$l$^$9(B. $B$?$H$($P(B <tt/FOO/$B$G$"$l$P(B
  $BCM$OBP1~$9$k%U%!%$%k$N(B <tt/opt_foo.h/$B$K3JG<$5$l$^$9(B. $B$3$l$O1&C<$KJL(B
  $B$N%U%!%$%kL>$r=q$$$F$*$-$+$($k$3$H$,$G$-$^$9(B.

  <p>$B?7$7$$%*%W%7%g%s$r2C$($k$N$K;H$($=$&$J(B 
  <tt>opt_<em>foo</em>.h</tt>$B$,$J$$>l9g$O?7$7$$L>A0$r:n$C$F2<$5$$(B.
  $B0UL#$N$"$kL>A0$r:n$j(B<tt>options[<em>.&lt;arch&gt;</em>]</tt>$B%U%!%$(B
  $B%k$K?7$7$$%;%/%7%g%s$N%3%a%s%H$r$D$1$F$/$@$5$$(B.  <tt/config(8)/ $B$O<+(B
  $BF0E*$KJQ99$r8!=P$7$F(B, $B<!$N<B9T$+$i$O(B ($BLuCm(B: $B?7$7$$(B <tt/.h/)$B%U%!%$%k(B
  $B$r:n$j$^$9(B. $B$[$H$s$I$N%*%W%7%g%s$O%X%C%@%U%!%$%k$KF~$l$i$l$^$9(B. 

  <p>$BBgNL$N%*%W%7%g%s$r0l$D$N(B <tt>opt_<em>foo</em>.h</tt> $B$K$^$H$a$k$H(B
  $B%3%s%U%#%0%U%!%$%k$N0l$D$N%*%W%7%g%s$rJQ99$7$?$H$-$KB?$/$N%U%!%$%k$,(B
  $B:F%3%s%Q%$%k$5$l$k860x$K$J$j$^$9(B.

  <p>$B?7$7$$%*%W%7%g%s$K0MB8$9$k%+!<%M%k%U%!%$%k$O:G=*E*$K$O8+$D$1=P$5(B
  $B$l$^$9(B. $B$?$@$7(B, $B%*%W%7%g%s$r:n$C$?$@$1$G(B, $BBP1~$9$k%=!<%9$,$I$3$K$b$J(B
  $B$$>l9g$OJL$G$9(B.

<verb>
        find /usr/src/sys -name type f | xargs fgrep NEW_OPTION
</verb>
  <p>$B%*%W%7%g%s$KBP1~$9$k%=!<%9$r8+$D$1$k$N$K>e5-$N%3%^%s%I$OJXMx$G$9(B.
  $B8+$D$1$?$9$Y$F$N%U%!%$%k$GJT=8(B, $BDI2C$r9T$J$$$^$9(B.

<verb>
#include "opt_foo.h"
</verb>
  <p><em>$B%U%!%$%k$N@hF,$N(B</em>, $B$9$Y$F$N(B <tt/#include &lt;xxx.h&gt;/
  $B$h$jA0$KF~$l$^$9(B. $B$3$N>l9g(B, $B%*%W%7%g%s$K$h$C$F<!$N$h$&$K$7$F%G%U%)%k(B
  $B%HCM$r;}$?$;$F$$$kI8=`$N(B include $B%U%!%$%kFb$NCM$r$*$-$+$($k$?$a(B, $B=g(B
  $BHV$OHs>o$K=EMW$G$9(B.

<verb>
#ifndef NEW_OPTION
#define NEW_OPTION (something)
#endif
</verb>


  <p>$B%7%9%F%`%X%C%@%U%!%$%k(B ($B$?$H$($P(B <tt>/usr/include/sys/</tt>$B$K$"$k(B
  $B%U%!%$%k(B) $B$r%*%W%7%g%s$G$*$-$+$($k$3$H$O(B, $B$[$H$s$I$N>l9g$G<:GT$7$^$9(B.
  $B$=$&$9$k$H(B, $B%X%C%@%U%!%$%k$r?<9o$J>uBV$KGK2u$7$F$7$^$&$N$G(B, include 
  $B$7$J$$$H%*%W%7%g%s$NCM$K$h$C$FIT@09g$,5/$-$F$7$^$&>l9g$r=|$$$F$=$l$i(B
  $B$N%U%!%$%k$K(B <tt>opt_<em>foo</em>.h</tt>$B$r(B include $B$7$J$$$G$/$@$5$$(B.
  $B$=$&(B, $B$3$l$O$$$/$D$+$NNc$,9T$J$o$l$F$$$^$9$,:#$N$H$3$m$"$^$j@53N$K$O(B
  $B9T$J$o$l$F$O$$$^$;$s(B.

---------
  yoshiaki@kt.rim.or.jp
