logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

MODULE_DEPEND — set kernel module dependencies

Authors

       This manual page was written by Alexander Langer <alex@FreeBSD.org>.

Debian                                          January 11, 2005                                MODULE_DEPEND(9)

Description

       The  MODULE_DEPEND()  macro  sets  a  dependency  on another kernel module with name moddepend, which has
       registered its version with MODULE_VERSION().

       The MODULE_DEPEND() macro provides hints to the kernel loader(8) and to the kernel linker to ensure  that
       the  named dependency is loaded prior to the existing module.  It does not change or dictate the order in
       which modules are initialized at runtime.

       Three versions must be specified for moddepend:

       minversion   The minimum version on which the current module can depend.

       maxversion   The maximum version on which the current module can depend.

       prefversion  The preferred version on which the current module can depend.

Examples

       MODULE_DEPEND(foo, bar, 1, 3, 4);

Name

       MODULE_DEPEND — set kernel module dependencies

See Also

DECLARE_MODULE(9), module(9), MODULE_VERSION(9)

Synopsis

#include<sys/param.h>#include<sys/module.h>MODULE_DEPEND(name, moddepend, intminversion, intprefversion, intmaxversion);

See Also