--- linux-2.6.0/arch/um/drivers/ssl.c.ttyInit 2004-01-01 17:19:19.000000000 +0100 +++ linux-2.6.0/arch/um/drivers/ssl.c 2004-01-03 12:00:00.000000000 +0100 @@ -213,8 +213,6 @@ */ static int ssl_init_done = 0; -extern int tty_init(void); - int ssl_init(void) { char *new_title; @@ -222,8 +220,6 @@ printk(KERN_INFO "Initializing software serial port version %d\n", ssl_version); - tty_init(); - ssl_driver = line_register_devfs(&lines, &driver, &ssl_ops, serial_lines, sizeof(serial_lines)/sizeof(serial_lines[0])); @@ -236,7 +232,7 @@ return(0); } -__initcall(ssl_init); +late_initcall(ssl_init); static int ssl_chan_setup(char *str) { --- linux-2.6.0/arch/um/drivers/stdio_console.c.ttyInit 2004-01-01 17:19:19.000000000 +0100 +++ linux-2.6.0/arch/um/drivers/stdio_console.c 2004-01-03 12:00:00.000000000 +0100 @@ -169,16 +169,12 @@ .write_room = line_write_room, }; -extern int tty_init(void); - int stdio_init(void) { char *new_title; printk(KERN_INFO "Initializing stdio console driver\n"); - tty_init(); - console_driver = line_register_devfs(&console_lines, &driver, &console_ops, vts, sizeof(vts)/sizeof(vts[0])); @@ -193,7 +189,7 @@ return(0); } -__initcall(stdio_init); +late_initcall(stdio_init); static void console_write(struct console *console, const char *string, unsigned len)