17b8dd7efSAlexander Langer.\" -*- nroff -*- 27b8dd7efSAlexander Langer.\" 37b8dd7efSAlexander Langer.\" Copyright (c) 2001 Alexander Langer 47b8dd7efSAlexander Langer.\" 57b8dd7efSAlexander Langer.\" All rights reserved. 67b8dd7efSAlexander Langer.\" 77b8dd7efSAlexander Langer.\" This program is free software. 87b8dd7efSAlexander Langer.\" 97b8dd7efSAlexander Langer.\" Redistribution and use in source and binary forms, with or without 107b8dd7efSAlexander Langer.\" modification, are permitted provided that the following conditions 117b8dd7efSAlexander Langer.\" are met: 127b8dd7efSAlexander Langer.\" 1. Redistributions of source code must retain the above copyright 137b8dd7efSAlexander Langer.\" notice, this list of conditions and the following disclaimer. 147b8dd7efSAlexander Langer.\" 2. Redistributions in binary form must reproduce the above copyright 157b8dd7efSAlexander Langer.\" notice, this list of conditions and the following disclaimer in the 167b8dd7efSAlexander Langer.\" documentation and/or other materials provided with the distribution. 177b8dd7efSAlexander Langer.\" 187b8dd7efSAlexander Langer.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR 197b8dd7efSAlexander Langer.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 207b8dd7efSAlexander Langer.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 217b8dd7efSAlexander Langer.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 227b8dd7efSAlexander Langer.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 237b8dd7efSAlexander Langer.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 247b8dd7efSAlexander Langer.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 257b8dd7efSAlexander Langer.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 267b8dd7efSAlexander Langer.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 277b8dd7efSAlexander Langer.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 287b8dd7efSAlexander Langer.\" 297b8dd7efSAlexander Langer.\" $FreeBSD$ 307b8dd7efSAlexander Langer.\" 31be0ffb76SGiorgos Keramidas.Dd January 7, 2005 327b8dd7efSAlexander Langer.Dt MODULE_DEPEND 9 337b8dd7efSAlexander Langer.Os 347b8dd7efSAlexander Langer.Sh NAME 357b8dd7efSAlexander Langer.Nm MODULE_DEPEND 367b8dd7efSAlexander Langer.Nd set kernel module dependencies 377b8dd7efSAlexander Langer.Sh SYNOPSIS 38f16b3c0dSChad David.In sys/param.h 3932eef9aeSRuslan Ermilov.In sys/module.h 407b8dd7efSAlexander Langer.Fn MODULE_DEPEND "name" "moddepend" "int minversion" "int prefversion" "int maxversion" 417b8dd7efSAlexander Langer.Sh DESCRIPTION 427b8dd7efSAlexander LangerThe 437b8dd7efSAlexander Langer.Fn MODULE_DEPEND 447b8dd7efSAlexander Langermacro sets a dependency on another kernel module with name 457b8dd7efSAlexander Langer.Fa moddepend , 46be0ffb76SGiorgos Keramidaswhich has registered 477b8dd7efSAlexander Langerits version with 487b8dd7efSAlexander Langer.Fn MODULE_VERSION . 492eaf5c11SGiorgos Keramidas.Pp 502eaf5c11SGiorgos KeramidasThree versions must be specified for 512eaf5c11SGiorgos Keramidas.Fa moddepend : 522eaf5c11SGiorgos Keramidas.Bl -tag -width ".Fa prefversion" 532eaf5c11SGiorgos Keramidas.It Fa minversion 542eaf5c11SGiorgos KeramidasThe minimum version on which the current module can depend. 552eaf5c11SGiorgos Keramidas.It Fa maxversion 562eaf5c11SGiorgos KeramidasThe maximum version on which the current module can depend. 572eaf5c11SGiorgos Keramidas.It Fa prefversion 582eaf5c11SGiorgos KeramidasThe preferred version on which the current module can depend. 592eaf5c11SGiorgos Keramidas.El 607b8dd7efSAlexander Langer.Sh EXAMPLES 617b8dd7efSAlexander Langer.Bd -literal 627b8dd7efSAlexander LangerMODULE_DEPEND(foo, bar, 1, 3, 4); 637b8dd7efSAlexander Langer.Ed 647b8dd7efSAlexander Langer.Sh SEE ALSO 657b8dd7efSAlexander Langer.Xr DECLARE_MODULE 9 , 665521ff5aSRuslan Ermilov.Xr module 9 , 675521ff5aSRuslan Ermilov.Xr MODULE_VERSION 9 687b8dd7efSAlexander Langer.Sh AUTHORS 697b8dd7efSAlexander Langer.An -nosplit 707b8dd7efSAlexander LangerThis manual page was written by 717b8dd7efSAlexander Langer.An Alexander Langer Aq alex@FreeBSD.org . 72