]> git.ipfire.org Git - thirdparty/kmod.git/blame - man/modinfo.xml
testsuite: fix test_array_sort pointers inderection
[thirdparty/kmod.git] / man / modinfo.xml
CommitLineData
9f11c43d
LDM
1<?xml version='1.0'?>
2<!--*-nxml-*-->
3<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
4 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
5<refentry id="modinfo">
6 <refentryinfo>
7 <title>modinfo</title>
8 <productname>kmod</productname>
9
10 <authorgroup>
11 <author>
12 <contrib>Developer</contrib>
13 <firstname>Jon</firstname>
14 <surname>Masters</surname>
15 <email>jcm@jonmasters.org</email>
16 </author>
17 <author>
18 <contrib>Developer</contrib>
19 <firstname>Lucas</firstname>
20 <surname>De Marchi</surname>
2726da57 21 <email>lucas.de.marchi@gmail.com</email>
9f11c43d
LDM
22 </author>
23 </authorgroup>
24 </refentryinfo>
25
26 <refmeta>
27 <refentrytitle>modinfo</refentrytitle>
28 <manvolnum>8</manvolnum>
29 </refmeta>
30
31 <refnamediv>
32 <refname>modinfo</refname>
33 <refpurpose>Show information about a Linux Kernel module</refpurpose>
34 </refnamediv>
35
36 <refsynopsisdiv>
37 <cmdsynopsis>
38 <command>modinfo</command>
39 <arg><option>-0</option></arg>
40 <arg><option>-F <replaceable>field</replaceable></option></arg>
41 <arg><option>-k <replaceable>kernel</replaceable></option></arg>
42 <arg rep='repeat'>modulename|filename</arg>
43 </cmdsynopsis>
44 <cmdsynopsis>
45 <command>modinfo -V</command>
46 </cmdsynopsis>
47 <cmdsynopsis>
48 <command>modinfo -h</command>
49 </cmdsynopsis>
50 </refsynopsisdiv>
51
52 <refsect1><title>DESCRIPTION</title>
53 <para>
54 <command>modinfo</command> extracts information from the Linux Kernel
55 modules given on the command line. If the module name is not a filename,
56 then the
57 <filename>/lib/modules/</filename><replaceable>version</replaceable>
58 directory is searched, as is also done by
59 <citerefentry><refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum></citerefentry>
60 when loading kernel modules.
61 </para>
62 <para>
63 <command>modinfo</command> by default lists each attribute of the module
64 in form <replaceable>fieldname</replaceable> :
65 <replaceable>value</replaceable>, for easy reading. The filename is
66 listed the same way (although it's not really an attribute).
67 </para>
68 <para>
69 This version of <command>modinfo</command> can understand modules of any
70 Linux Kernel architecture.
71 </para>
72 </refsect1>
73
74 <refsect1><title>OPTIONS</title>
75 <variablelist>
76 <varlistentry>
77 <term>
78 <option>-V</option>
ffeccb51
DR
79 </term>
80 <term>
9f11c43d
LDM
81 <option>--version</option>
82 </term>
83 <listitem>
84 <para>
85 Print the modinfo version.
86 </para>
87 </listitem>
88 </varlistentry>
89 <varlistentry>
90 <term>
91 <option>-F</option>
ffeccb51
DR
92 </term>
93 <term>
9f11c43d
LDM
94 <option>--field</option>
95 </term>
96 <listitem>
97 <para>
98 Only print this field value, one per line. This is most useful for
9be0162f 99 scripts. Field names are case-insensitive. Common fields (which
9f11c43d
LDM
100 may not be in every module) include <literal>author</literal>,
101 <literal>description</literal>, <literal>license</literal>,
102 <literal>parm</literal>, <literal>depends</literal>, and
103 <literal>alias</literal>. There are often multiple
104 <literal>parm</literal>, <literal>alias</literal> and
105 <literal>depends</literal> fields. The special field
106 <literal>filename</literal> lists the filename of the module.
107 </para>
108 </listitem>
109 </varlistentry>
072122f9
DR
110 <varlistentry>
111 <term>
112 <option>-b <replaceable>basedir</replaceable></option>
ffeccb51
DR
113 </term>
114 <term>
072122f9
DR
115 <option>--basedir <replaceable>basedir</replaceable></option>
116 </term>
117 <listitem>
118 <para>
119 Root directory for modules, <filename>/</filename> by default.
120 </para>
121 </listitem>
122 </varlistentry>
9f11c43d
LDM
123 <varlistentry>
124 <term>
125 <option>-k <replaceable>kernel</replaceable></option>
126 </term>
127 <listitem>
128 <para>
129 Provide information about a kernel other than the running one. This
130 is particularly useful for distributions needing to extract
131 information from a newly installed (but not yet running) set of
132 kernel modules. For example, you wish to find which firmware files
133 are needed by various modules in a new kernel for which you must
134 make an initrd/initramfs image prior to booting.
135 </para>
136 </listitem>
137 </varlistentry>
138 <varlistentry>
139 <term>
140 <option>-0</option>
ffeccb51
DR
141 </term>
142 <term>
9f11c43d
LDM
143 <option>--null</option>
144 </term>
145 <listitem>
146 <para>
147 Use the ASCII zero character to separate field values, instead of a
148 new line. This is useful for scripts, since a new line can
149 theoretically appear inside a field.
150 </para>
151 </listitem>
152 </varlistentry>
153 <varlistentry>
154 <term>
155 <option>-a</option>
ff990969
DR
156 <option>--author</option>
157 </term>
158 <term>
9f11c43d 159 <option>-d</option>
ff990969
DR
160 <option>--description</option>
161 </term>
162 <term>
9f11c43d 163 <option>-l</option>
ff990969
DR
164 <option>--license</option>
165 </term>
166 <term>
9f11c43d 167 <option>-p</option>
ff990969
DR
168 <option>--parameters</option>
169 </term>
170 <term>
9f11c43d 171 <option>-n</option>
ff990969 172 <option>--filename</option>
9f11c43d
LDM
173 </term>
174 <listitem>
175 <para>
1a3fa1a1
DR
176 These are shortcuts for the <option>--field</option> flag's
177 <literal>author</literal>, <literal>description</literal>,
178 <literal>license</literal>, <literal>parm</literal> and
179 <literal>filename</literal> arguments, to ease the transition
180 from the old modutils <command>modinfo</command>.
9f11c43d
LDM
181 </para>
182 </listitem>
183 </varlistentry>
184 </variablelist>
185 </refsect1>
186
187 <refsect1><title>COPYRIGHT</title>
188 <para>
189 This manual page originally Copyright 2003, Rusty Russell, IBM
190 Corporation. Maintained by Jon Masters and others.
191 </para>
192 </refsect1>
193
194 <refsect1><title>SEE ALSO</title>
195 <para>
196 <citerefentry>
197 <refentrytitle>modprobe</refentrytitle><manvolnum>8</manvolnum>
198 </citerefentry>
199 </para>
200 </refsect1>
201</refentry>