Name: no_module_init for modules without init Author: Rusty Russell Status: Trivial Depends: Module/module.patch.gz D: All modules need a module_init or a no_module_init declaration, D: which provides the module name, and also makes sure it really is D: supposed to be a module. Petr Vandrovec reported them. diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/media/video/v4l2-common.c working-2.5-bk-no-module-init/drivers/media/video/v4l2-common.c --- linux-2.5-bk/drivers/media/video/v4l2-common.c 2002-11-05 10:54:26.000000000 +1100 +++ working-2.5-bk-no-module-init/drivers/media/video/v4l2-common.c 2002-11-16 09:48:37.000000000 +1100 @@ -73,6 +73,7 @@ MODULE_AUTHOR("Bill Dirks, Justin Schoeman, Gerd Knorr"); MODULE_DESCRIPTION("misc helper functions for v4l2 device drivers"); MODULE_LICENSE("GPL"); +no_module_init; /* * diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/media/video/video-buf.c working-2.5-bk-no-module-init/drivers/media/video/video-buf.c --- linux-2.5-bk/drivers/media/video/video-buf.c 2002-11-05 10:54:26.000000000 +1100 +++ working-2.5-bk-no-module-init/drivers/media/video/video-buf.c 2002-11-16 09:48:59.000000000 +1100 @@ -39,6 +39,7 @@ MODULE_DESCRIPTION("helper module to man MODULE_AUTHOR("Gerd Knorr [SuSE Labs]"); MODULE_LICENSE("GPL"); MODULE_PARM(debug,"i"); +no_module_init; #define dprintk(level, fmt, arg...) if (debug >= level) \ printk(KERN_DEBUG "vbuf: " fmt, ## arg) diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/net/mii.c working-2.5-bk-no-module-init/drivers/net/mii.c --- linux-2.5-bk/drivers/net/mii.c 2002-10-31 12:36:37.000000000 +1100 +++ working-2.5-bk-no-module-init/drivers/net/mii.c 2002-11-16 09:49:14.000000000 +1100 @@ -348,3 +348,4 @@ EXPORT_SYMBOL(mii_check_link); EXPORT_SYMBOL(mii_check_media); EXPORT_SYMBOL(generic_mii_ioctl); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/g450_pll.c working-2.5-bk-no-module-init/drivers/video/matrox/g450_pll.c --- linux-2.5-bk/drivers/video/matrox/g450_pll.c 2002-08-28 09:29:48.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/g450_pll.c 2002-11-16 09:50:06.000000000 +1100 @@ -477,3 +477,4 @@ MODULE_AUTHOR("(c) 2001-2002 Petr Vandro MODULE_DESCRIPTION("Matrox G450/G550 PLL driver"); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/matroxfb_DAC1064.c working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_DAC1064.c --- linux-2.5-bk/drivers/video/matrox/matroxfb_DAC1064.c 2002-10-15 15:19:43.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_DAC1064.c 2002-11-16 09:50:01.000000000 +1100 @@ -1226,3 +1226,4 @@ EXPORT_SYMBOL(DAC1064_global_init); EXPORT_SYMBOL(DAC1064_global_restore); #endif MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/matroxfb_Ti3026.c working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_Ti3026.c --- linux-2.5-bk/drivers/video/matrox/matroxfb_Ti3026.c 2002-08-28 09:29:48.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_Ti3026.c 2002-11-16 09:49:51.000000000 +1100 @@ -881,3 +881,4 @@ struct matrox_switch matrox_millennium = EXPORT_SYMBOL(matrox_millennium); #endif MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/matroxfb_accel.c working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_accel.c --- linux-2.5-bk/drivers/video/matrox/matroxfb_accel.c 2002-08-28 09:29:48.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_accel.c 2002-11-16 09:49:45.000000000 +1100 @@ -1255,3 +1255,4 @@ void matrox_init_putc(WPMINFO struct dis EXPORT_SYMBOL(matrox_init_putc); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/matroxfb_g450.c working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_g450.c --- linux-2.5-bk/drivers/video/matrox/matroxfb_g450.c 2002-08-28 09:29:48.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_g450.c 2002-11-16 09:49:38.000000000 +1100 @@ -417,3 +417,4 @@ EXPORT_SYMBOL(matroxfb_g450_shutdown); MODULE_AUTHOR("(c) 2000-2002 Petr Vandrovec "); MODULE_DESCRIPTION("Matrox G450/G550 output driver"); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/drivers/video/matrox/matroxfb_misc.c working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_misc.c --- linux-2.5-bk/drivers/video/matrox/matroxfb_misc.c 2002-08-28 09:29:48.000000000 +1000 +++ working-2.5-bk-no-module-init/drivers/video/matrox/matroxfb_misc.c 2002-11-16 09:49:33.000000000 +1100 @@ -1016,3 +1016,4 @@ EXPORT_SYMBOL(matroxfb_read_pins); MODULE_AUTHOR("(c) 1999-2002 Petr Vandrovec "); MODULE_DESCRIPTION("Miscellaneous support for Matrox video cards"); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/fs/exportfs/expfs.c working-2.5-bk-no-module-init/fs/exportfs/expfs.c --- linux-2.5-bk/fs/exportfs/expfs.c 2002-10-15 15:31:02.000000000 +1000 +++ working-2.5-bk-no-module-init/fs/exportfs/expfs.c 2002-11-16 09:54:48.000000000 +1100 @@ -527,3 +527,4 @@ EXPORT_SYMBOL(export_op_default); EXPORT_SYMBOL(find_exported_dentry); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/net/802/p8022.c working-2.5-bk-no-module-init/net/802/p8022.c --- linux-2.5-bk/net/802/p8022.c 2002-10-15 15:19:45.000000000 +1000 +++ working-2.5-bk-no-module-init/net/802/p8022.c 2002-11-16 09:49:08.000000000 +1100 @@ -63,3 +63,4 @@ EXPORT_SYMBOL(register_8022_client); EXPORT_SYMBOL(unregister_8022_client); MODULE_LICENSE("GPL"); +no_module_init; diff -urpN --exclude TAGS -X /home/rusty/devel/kernel/kernel-patches/current-dontdiff --minimal linux-2.5-bk/sound/oss/ac97_codec.c working-2.5-bk-no-module-init/sound/oss/ac97_codec.c --- linux-2.5-bk/sound/oss/ac97_codec.c 2002-05-24 15:20:36.000000000 +1000 +++ working-2.5-bk-no-module-init/sound/oss/ac97_codec.c 2002-11-16 09:54:05.000000000 +1100 @@ -1110,3 +1110,4 @@ int ac97_restore_state(struct ac97_codec EXPORT_SYMBOL(ac97_restore_state); MODULE_LICENSE("GPL"); +no_module_init;