Deleted Added
full compact
module.h (176252) module.h (177253)
1/*-
2 * Copyright (c) 1997 Doug Rabson
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1997 Doug Rabson
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/sys/module.h 176252 2008-02-13 21:34:06Z jhb $
26 * $FreeBSD: head/sys/sys/module.h 177253 2008-03-16 10:58:09Z rwatson $
27 */
28
29#ifndef _SYS_MODULE_H_
30#define _SYS_MODULE_H_
31
32/*
33 * Module metadata types
34 */

--- 89 unchanged lines hidden (view full) ---

124 * on M.y systems where y >= x, but fail on M.z systems where z < x.
125 */
126#define MODULE_KERNEL_MAXVER (roundup(__FreeBSD_version, 100000) - 1)
127
128#define DECLARE_MODULE(name, data, sub, order) \
129 MODULE_DEPEND(name, kernel, __FreeBSD_version, \
130 __FreeBSD_version, MODULE_KERNEL_MAXVER); \
131 MODULE_METADATA(_md_##name, MDT_MODULE, &data, #name); \
27 */
28
29#ifndef _SYS_MODULE_H_
30#define _SYS_MODULE_H_
31
32/*
33 * Module metadata types
34 */

--- 89 unchanged lines hidden (view full) ---

124 * on M.y systems where y >= x, but fail on M.z systems where z < x.
125 */
126#define MODULE_KERNEL_MAXVER (roundup(__FreeBSD_version, 100000) - 1)
127
128#define DECLARE_MODULE(name, data, sub, order) \
129 MODULE_DEPEND(name, kernel, __FreeBSD_version, \
130 __FreeBSD_version, MODULE_KERNEL_MAXVER); \
131 MODULE_METADATA(_md_##name, MDT_MODULE, &data, #name); \
132 SYSINIT(name##module, sub, order, module_register_init, &data) \
132 SYSINIT(name##module, sub, order, module_register_init, &data); \
133 struct __hack
134
135#define MODULE_VERSION(module, version) \
136 static struct mod_version _##module##_version = { \
137 version \
138 }; \
139 MODULE_METADATA(_##module##_version, MDT_VERSION, \
140 &_##module##_version, #module)

--- 63 unchanged lines hidden ---
133 struct __hack
134
135#define MODULE_VERSION(module, version) \
136 static struct mod_version _##module##_version = { \
137 version \
138 }; \
139 MODULE_METADATA(_##module##_version, MDT_VERSION, \
140 &_##module##_version, #module)

--- 63 unchanged lines hidden ---