linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / video / console / mdacon.c
index eb4d03f..989e4d4 100644 (file)
@@ -31,6 +31,7 @@
 #include <linux/fs.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
+#include <linux/tty.h>
 #include <linux/console.h>
 #include <linux/string.h>
 #include <linux/kd.h>
@@ -197,7 +198,7 @@ static int __init mdacon_setup(char *str)
 __setup("mdacon=", mdacon_setup);
 #endif
 
-static int mda_detect(void)
+static int __init mda_detect(void)
 {
        int count=0;
        u16 *p, p_save;
@@ -282,7 +283,7 @@ static int mda_detect(void)
        return 1;
 }
 
-static void mda_initialize(void)
+static void __init mda_initialize(void)
 {
        write_mda_b(97, 0x00);          /* horizontal total */
        write_mda_b(80, 0x01);          /* horizontal displayed */
@@ -307,13 +308,13 @@ static void mda_initialize(void)
        outb_p(0x00, mda_gfx_port);
 }
 
-static const char *mdacon_startup(void)
+static const char __init *mdacon_startup(void)
 {
        mda_num_columns = 80;
        mda_num_lines   = 25;
 
+       mda_vram_base = VGA_MAP_MEM(0xb0000);
        mda_vram_len  = 0x01000;
-       mda_vram_base = VGA_MAP_MEM(0xb0000, mda_vram_len);
 
        mda_index_port  = 0x3b4;
        mda_value_port  = 0x3b5;