xref: /freebsd/share/man/man9/MODULE_VERSION.9 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
13d34e980SAlexander Langer.\" -*- nroff -*-
23d34e980SAlexander Langer.\"
33d34e980SAlexander Langer.\" Copyright (c) 2001 Alexander Langer
43d34e980SAlexander Langer.\"
53d34e980SAlexander Langer.\" All rights reserved.
63d34e980SAlexander Langer.\"
73d34e980SAlexander Langer.\" This program is free software.
83d34e980SAlexander Langer.\"
93d34e980SAlexander Langer.\" Redistribution and use in source and binary forms, with or without
103d34e980SAlexander Langer.\" modification, are permitted provided that the following conditions
113d34e980SAlexander Langer.\" are met:
123d34e980SAlexander Langer.\" 1. Redistributions of source code must retain the above copyright
133d34e980SAlexander Langer.\"    notice, this list of conditions and the following disclaimer.
143d34e980SAlexander Langer.\" 2. Redistributions in binary form must reproduce the above copyright
153d34e980SAlexander Langer.\"    notice, this list of conditions and the following disclaimer in the
163d34e980SAlexander Langer.\"    documentation and/or other materials provided with the distribution.
173d34e980SAlexander Langer.\"
183d34e980SAlexander Langer.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
193d34e980SAlexander Langer.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
203d34e980SAlexander Langer.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
213d34e980SAlexander Langer.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
223d34e980SAlexander Langer.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
233d34e980SAlexander Langer.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
243d34e980SAlexander Langer.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
253d34e980SAlexander Langer.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
263d34e980SAlexander Langer.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
273d34e980SAlexander Langer.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
283d34e980SAlexander Langer.\"
293d34e980SAlexander Langer.Dd March 11, 2001
303d34e980SAlexander Langer.Dt MODULE_VERSION 9
313d34e980SAlexander Langer.Os
323d34e980SAlexander Langer.Sh NAME
333d34e980SAlexander Langer.Nm MODULE_VERSION
343d34e980SAlexander Langer.Nd set kernel module version
353d34e980SAlexander Langer.Sh SYNOPSIS
36f16b3c0dSChad David.In sys/param.h
3732eef9aeSRuslan Ermilov.In sys/module.h
383d34e980SAlexander Langer.Fn MODULE_VERSION "name" "int version"
393d34e980SAlexander Langer.Sh DESCRIPTION
403d34e980SAlexander LangerThe
413d34e980SAlexander Langer.Fn MODULE_VERSION
423d34e980SAlexander Langermacro sets the version of the module called
433d34e980SAlexander Langer.Fa name .
440048d07dSRuslan ErmilovOther kernel modules can then depend on this module (see
453d34e980SAlexander Langer.Xr MODULE_DEPEND 9 ) .
463d34e980SAlexander Langer.Sh EXAMPLES
473d34e980SAlexander Langer.Bd -literal
483d34e980SAlexander LangerMODULE_VERSION(foo, 1);
493d34e980SAlexander Langer.Ed
503d34e980SAlexander Langer.Sh SEE ALSO
513d34e980SAlexander Langer.Xr DECLARE_MODULE 9 ,
525521ff5aSRuslan Ermilov.Xr module 9 ,
535521ff5aSRuslan Ermilov.Xr MODULE_DEPEND 9
543d34e980SAlexander Langer.Sh AUTHORS
553d34e980SAlexander Langer.An -nosplit
563d34e980SAlexander LangerThis manual page was written by
57*8a7314fcSBaptiste Daroussin.An Alexander Langer Aq Mt alex@FreeBSD.org .
58