Messages in this thread Patch in this message | | | Date | Sat, 20 Sep 2003 15:29:00 +0200 | From | Christoph Hellwig <> | Subject | [PATCH] move some more intilization out of drivers/char/mem.c |
| |
keeping init order the same..
--- 1.58/drivers/char/Makefile Sat Jun 7 15:41:09 2003 +++ edited/drivers/char/Makefile Sat Sep 20 13:13:49 2003 @@ -7,7 +7,7 @@ # FONTMAPFILE = cp437.uni -obj-y += mem.o tty_io.o n_tty.o tty_ioctl.o pty.o misc.o random.o +obj-y += mem.o random.o tty_io.o n_tty.o tty_ioctl.o pty.o misc.o obj-$(CONFIG_VT) += vt_ioctl.o vc_screen.o consolemap.o consolemap_deftbl.o selection.o keyboard.o obj-$(CONFIG_HW_CONSOLE) += vt.o defkeymap.o --- 1.43/drivers/char/mem.c Tue Aug 26 18:25:41 2003 +++ edited/drivers/char/mem.c Sat Sep 20 13:12:30 2003 @@ -680,17 +680,8 @@ S_IFCHR | devlist[i].mode, devlist[i].name); } - rand_initialize(); #if defined (CONFIG_FB) fbmem_init(); -#endif - tty_init(); -#ifdef CONFIG_M68K_PRINTER - lp_m68k_init(); -#endif - misc_init(); -#ifdef CONFIG_FTAPE - ftape_init(); #endif return 0; } --- 1.23/drivers/char/misc.c Wed Sep 17 15:42:51 2003 +++ edited/drivers/char/misc.c Sat Sep 20 13:12:30 2003 @@ -277,7 +277,7 @@ EXPORT_SYMBOL(misc_register); EXPORT_SYMBOL(misc_deregister); -int __init misc_init(void) +static int __init misc_init(void) { #ifdef CONFIG_PROC_FS struct proc_dir_entry *ent; @@ -320,3 +320,4 @@ } return 0; } +module_init(misc_init); --- 1.38/drivers/char/random.c Wed Sep 10 08:41:47 2003 +++ edited/drivers/char/random.c Sat Sep 20 13:12:30 2003 @@ -1493,7 +1493,7 @@ } } -void __init rand_initialize(void) +static void __init rand_initialize(void) { int i; @@ -1516,6 +1516,7 @@ memset(&extract_timer_state, 0, sizeof(struct timer_rand_state)); extract_timer_state.dont_count_entropy = 1; } +module_init(rand_initialize); void rand_initialize_irq(int irq) { --- 1.119/drivers/char/tty_io.c Fri Sep 5 13:31:50 2003 +++ edited/drivers/char/tty_io.c Sat Sep 20 13:12:30 2003 @@ -2423,7 +2423,7 @@ * Ok, now we can initialize the rest of the tty devices and can count * on memory allocations, interrupts etc.. */ -void __init tty_init(void) +static void __init tty_init(void) { strcpy(tty_cdev.kobj.name, "dev.tty"); cdev_init(&tty_cdev, &tty_fops); @@ -2513,3 +2513,4 @@ a2232board_init(); #endif } +module_init(tty_init); --- 1.4/drivers/char/ftape/lowlevel/ftape-init.c Mon Feb 3 21:19:37 2003 +++ edited/drivers/char/ftape/lowlevel/ftape-init.c Sat Sep 20 13:12:30 2003 @@ -55,14 +55,24 @@ char ft_dat[] __initdata = "$Date: 1997/11/06 00:38:08 $"; +#ifndef CONFIG_FT_NO_TRACE_AT_ALL +static int ft_tracing = -1; +#endif + + /* Called by modules package when installing the driver * or by kernel during the initialization phase */ -int __init ftape_init(void) +static int __init ftape_init(void) { TRACE_FUN(ft_t_flow); #ifdef MODULE +#ifndef CONFIG_FT_NO_TRACE_AT_ALL + if (ft_tracing != -1) { + ftape_tracing = ft_tracing; + } +#endif printk(KERN_INFO FTAPE_VERSION "\n"); if (TRACE_LEVEL >= ft_t_info) { printk( @@ -112,13 +122,6 @@ #endif TRACE_EXIT 0; } - -#ifdef MODULE - -#ifndef CONFIG_FT_NO_TRACE_AT_ALL -static int ft_tracing = -1; -#endif - #define FT_MOD_PARM(var,type,desc) \ MODULE_PARM(var,type); MODULE_PARM_DESC(var,desc) @@ -141,21 +144,7 @@ "QIC-117 driver for QIC-40/80/3010/3020 floppy tape drives."); MODULE_LICENSE("GPL"); -/* Called by modules package when installing the driver - */ -int init_module(void) -{ -#ifndef CONFIG_FT_NO_TRACE_AT_ALL - if (ft_tracing != -1) { - ftape_tracing = ft_tracing; - } -#endif - return ftape_init(); -} - -/* Called by modules package when removing the driver - */ -void cleanup_module(void) +static void __exit ftape_exit(void) { TRACE_FUN(ft_t_flow); @@ -167,3 +156,6 @@ TRACE_EXIT; } #endif /* MODULE */ + +module_init(ftape_init); +module_exit(ftape_exit); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |