Specify the proper usage of the find(1) command, specifically for how to

find an option in the kernel source code.
This commit is contained in:
Chris Costello 1999-12-11 06:04:35 +00:00
parent 1ce4052bbc
commit 5753b027cf
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=6141
2 changed files with 18 additions and 16 deletions

View file

@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
$FreeBSD: doc/en_US.ISO_8859-1/books/handbook/kernelopts/chapter.sgml,v 1.12 1999/11/06 19:32:39 eivind Exp $
$FreeBSD: doc/en_US.ISO_8859-1/books/handbook/kernelopts/chapter.sgml,v 1.13 1999/11/07 01:54:49 chris Exp $
-->
<chapter id="kernelopts">
@ -130,13 +130,14 @@ options notyet,notdef</programlisting>
<para>Finally, find out which kernel files depend on the new option.
Unless you have just invented your option, and it does not exist
anywhere yet, <screen>&prompt.user; <userinput>find /usr/src/sys -name
type f | xargs fgrep NEW_OPTION</userinput></screen> is your friend
in finding them. Go and edit all those files, and add <programlisting>
#include "opt_foo.h"</programlisting> <emphasis>on top</emphasis>,
before all the <literal>#include &lt;xxx.h&gt;</literal> stuff. This
sequence is most important as the options could override defaults from
the regular include files, if the defaults are of the form
anywhere yet, <screen>
&prompt.user; <userinput>find /usr/src/sys -type f | xargs fgrep NEW_OPTION</userinput>
</screen>
is your friend in finding them. Go and edit all those files, and add
<programlisting>#include "opt_foo.h"</programlisting> <emphasis>on
top</emphasis> before all the <literal>#include &lt;xxx.h&gt;</literal> stuff.
This sequence is most important as the options could override defaults
from the regular include files, if the defaults are of the form
<programlisting> #ifndef NEW_OPTION #define NEW_OPTION (something)
#endif</programlisting> in the regular header.</para>

View file

@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
$FreeBSD: doc/en_US.ISO_8859-1/books/handbook/kernelopts/chapter.sgml,v 1.12 1999/11/06 19:32:39 eivind Exp $
$FreeBSD: doc/en_US.ISO_8859-1/books/handbook/kernelopts/chapter.sgml,v 1.13 1999/11/07 01:54:49 chris Exp $
-->
<chapter id="kernelopts">
@ -130,13 +130,14 @@ options notyet,notdef</programlisting>
<para>Finally, find out which kernel files depend on the new option.
Unless you have just invented your option, and it does not exist
anywhere yet, <screen>&prompt.user; <userinput>find /usr/src/sys -name
type f | xargs fgrep NEW_OPTION</userinput></screen> is your friend
in finding them. Go and edit all those files, and add <programlisting>
#include "opt_foo.h"</programlisting> <emphasis>on top</emphasis>,
before all the <literal>#include &lt;xxx.h&gt;</literal> stuff. This
sequence is most important as the options could override defaults from
the regular include files, if the defaults are of the form
anywhere yet, <screen>
&prompt.user; <userinput>find /usr/src/sys -type f | xargs fgrep NEW_OPTION</userinput>
</screen>
is your friend in finding them. Go and edit all those files, and add
<programlisting>#include "opt_foo.h"</programlisting> <emphasis>on
top</emphasis> before all the <literal>#include &lt;xxx.h&gt;</literal> stuff.
This sequence is most important as the options could override defaults
from the regular include files, if the defaults are of the form
<programlisting> #ifndef NEW_OPTION #define NEW_OPTION (something)
#endif</programlisting> in the regular header.</para>