From 7666abb8b878068677a6e7f72efda9a3fd6a4888 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 19:04:32 +0200 Subject: Adding upstream version 32. Signed-off-by: Daniel Baumann --- man/depmod.8.xml | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 343 insertions(+) create mode 100644 man/depmod.8.xml (limited to 'man/depmod.8.xml') diff --git a/man/depmod.8.xml b/man/depmod.8.xml new file mode 100644 index 0000000..fce2a4a --- /dev/null +++ b/man/depmod.8.xml @@ -0,0 +1,343 @@ + + + + + + depmod + kmod + + + + Developer + Jon + Masters + jcm@jonmasters.org + + + Developer + Robby + Workman + rworkman@slackware.com + + + Developer + Lucas + De Marchi + lucas.de.marchi@gmail.com + + + + + + depmod + 8 + + + + depmod + + Generate modules.dep and map files. + + + + + + depmod + + + + + + + + + + + + + + + depmod + + + + + + + + + + + + + DESCRIPTION + + Linux kernel modules can provide services (called "symbols") for other + modules to use (using one of the EXPORT_SYMBOL variants in the code). If + a second module uses this symbol, that second module clearly depends on + the first module. These dependencies can get quite complex. + + depmod creates a list of module dependencies by + reading each module under + @MODULE_DIRECTORY@/version and + determining what symbols it exports and what symbols it needs. By + default, this list is written to modules.dep, and a + binary hashed version named modules.dep.bin, in the + same directory. If filenames are given on the command line, only those + modules are examined (which is rarely useful unless all modules are + listed). depmod also creates a list of symbols + provided by modules in the file named + modules.symbols and its binary hashed version, + modules.symbols.bin. Finally, + depmod will output a file named + modules.devname if modules supply special device + names (devname) that should be populated in /dev on boot (by a utility + such as systemd-tmpfiles). + + If a version is provided, then that kernel + version's module directory is used rather than the current kernel version + (as returned by uname -r). + + + OPTIONS + + + + + + + + + + + Probe all modules. This option is enabled by default if no + file names are given in the command-line. + + + + + + + + + + + + + This option scans to see if any modules are newer than the + modules.dep file before any work is done: + if not, it silently exits rather than regenerating the files. + + + + + + + + + + + + + If your modules are not currently in the (normal) directory + @MODULE_DIRECTORY@/version, + but in a staging area, you can specify a + basedir which is prepended to the + directory name. This basedir is + stripped from the resulting modules.dep file, + so it is ready to be moved into the normal location. Use this + option if you are a distribution vendor who needs to pre-generate + the meta-data files rather than running depmod again later. + + + + + + + + + + + + + Set the output directory where depmod will store any generated file. + outdir serves as a root to that location, + similar to how basedir is used. Also this + setting takes precedence and if used together with + basedir it will result in the input being + that directory, but the output being the one set by + outdir. + + + + + + + + + + + + + This option overrides the default configuration directory at + /etc/depmod.d/. + + + + + + + + + + + + + When combined with the option, this reports any + symbols which a module needs which are not supplied by other + modules or the kernel. Normally, any symbols not provided by + modules are assumed to be provided by the kernel (which should be + true in a perfect world), but this assumption can break especially + when additionally updated third party drivers are not correctly + installed or were built incorrectly. + + + + + + + + + + + + + When combined with the option, this + reports any symbol versions supplied by modules that do + not match with the symbol versions provided by the + kernel in its Module.symvers. + This option is mutually incompatible with . + + + + + + + + + + + + + Supplied with the System.map produced when the + kernel was built, this allows the option to + report unresolved symbols. This option is mutually incompatible + with . + + + + + + + + + + + + + Print the help message and exit. + + + + + + + + + + + + + + + + This sends the resulting modules.dep and the various map files to + standard output rather than writing them into the module directory. + + + + + + + + + + Some architectures prefix symbols with an extraneous character. + This specifies a prefix character (for example '_') to ignore. + + + + + + + + + + + + + In verbose mode, depmod will print (to stdout) + all the symbols each module depends on and the module's file name + which provides that symbol. + + + + + + + + + + + + + Show version of program and exit. See below for caveats when + run on older kernels. + + + + + + + + + + Warn on duplicate dependencies, aliases, symbol versions, etc. + + + + + + + COPYRIGHT + + This manual page originally Copyright 2002, Rusty Russell, + IBM Corporation. Portions Copyright Jon Masters, and others. + + + + SEE ALSO + + + depmod.d5 + , + + modprobe8 + , + + modules.dep5 + + + + -- cgit v1.2.3