Index: arch/m68knommu/kernel/setup.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/arch/m68knommu/kernel/setup.c,v retrieving revision 1.17 diff -a -u -r1.17 setup.c --- arch/m68knommu/kernel/setup.c 2003/07/23 00:37:43 1.17 +++ arch/m68knommu/kernel/setup.c 2003/08/22 18:53:52 @@ -40,13 +40,6 @@ #include #endif -#ifdef CONFIG_CONSOLE -extern struct consw *conswitchp; -#ifdef CONFIG_FRAMEBUFFER -extern struct consw fb_con; -#endif -#endif - #if defined (CONFIG_M68360) #include //Get the definition of QUICC type extern void m360_cpm_reset(void); @@ -303,9 +296,9 @@ #endif /*rom_length = (unsigned long)&_flashend - (unsigned long)&_romvec;*/ -#ifdef CONFIG_CONSOLE -#ifdef CONFIG_FRAMEBUFFER - conswitchp = &fb_con; +#ifdef CONFIG_VT_CONSOLE +#ifdef CONFIG_FB + conswitchp = &dummy_con; #else conswitchp = 0; #endif Index: drivers/video/dummycon.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/drivers/video/dummycon.c,v retrieving revision 1.1.1.1 diff -a -u -r1.1.1.1 dummycon.c --- drivers/video/dummycon.c 2000/12/05 20:29:39 1.1.1.1 +++ drivers/video/dummycon.c 2003/08/22 18:54:16 @@ -35,7 +35,16 @@ static void dummycon_init(struct vc_data *conp, int init) { +#if defined(CONFIG_FBCON_MFB) + /* Switching between a color dummy console and a real + * b&w console displays horizontal lines along the linux logo, + * this is not the right way to fix it but I can't find + * something better for now... + */ + conp->vc_can_do_color = 0; +#else conp->vc_can_do_color = 1; +#endif if (init) { conp->vc_cols = DUMMY_COLUMNS; conp->vc_rows = DUMMY_ROWS; Index: drivers/video/fbmem.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/drivers/video/fbmem.c,v retrieving revision 1.13 diff -a -u -r1.13 fbmem.c --- drivers/video/fbmem.c 2003/06/17 08:24:18 1.13 +++ drivers/video/fbmem.c 2003/08/22 18:54:21 @@ -831,7 +831,7 @@ if (first) { first = 0; -#ifdef CONFIG_CONSOLE +#ifdef CONFIG_VT_CONSOLE take_over_console(&fb_con, first_fb_vc, last_fb_vc, fbcon_is_default); #endif } Index: drivers/video/mc68x328fb.c =================================================================== RCS file: /var/cvs/uClinux-2.4.x/drivers/video/mc68x328fb.c,v retrieving revision 1.1 diff -a -u -r1.1 mc68x328fb.c --- drivers/video/mc68x328fb.c 2003/03/27 00:18:52 1.1 +++ drivers/video/mc68x328fb.c 2003/08/22 18:54:22 @@ -490,7 +490,7 @@ fix->type_aux = 0; switch (var->bits_per_pixel) { case 1: - fix->visual = FB_VISUAL_MONO01; + fix->visual = FB_VISUAL_MONO10; break; case 2: case 4: