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.\" 317b8dd7efSAlexander Langer.Dd March 11, 2001 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 387b8dd7efSAlexander Langer.Fd #include <sys/module.h> 397b8dd7efSAlexander Langer.Fn MODULE_DEPEND "name" "moddepend" "int minversion" "int prefversion" "int maxversion" 407b8dd7efSAlexander Langer.Sh DESCRIPTION 417b8dd7efSAlexander LangerThe 427b8dd7efSAlexander Langer.Fn MODULE_DEPEND 437b8dd7efSAlexander Langermacro sets a dependency on another kernel module with name 447b8dd7efSAlexander Langer.Fa moddepend , 457b8dd7efSAlexander Langerwhich has been registered 467b8dd7efSAlexander Langerits version with 477b8dd7efSAlexander Langer.Fn MODULE_VERSION . 487b8dd7efSAlexander LangerThree versions must be specified on which the module can depend: 497b8dd7efSAlexander LangerThe minimal and maximal versions this module can depend on as well 507b8dd7efSAlexander Langeras the preferred version. 517b8dd7efSAlexander Langer.Sh EXAMPLES 527b8dd7efSAlexander Langer.Bd -literal 537b8dd7efSAlexander LangerMODULE_DEPEND(foo, bar, 1, 3, 4); 547b8dd7efSAlexander Langer.Ed 557b8dd7efSAlexander Langer.Sh SEE ALSO 567b8dd7efSAlexander Langer.Xr DECLARE_MODULE 9 , 575521ff5aSRuslan Ermilov.Xr module 9 , 585521ff5aSRuslan Ermilov.Xr MODULE_VERSION 9 597b8dd7efSAlexander Langer.Sh AUTHORS 607b8dd7efSAlexander Langer.An -nosplit 617b8dd7efSAlexander LangerThis manual page was written by 627b8dd7efSAlexander Langer.An Alexander Langer Aq alex@FreeBSD.org . 63