Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/amd64.c

    ra71c158 rc2417bc  
    151151                i8254_init();
    152152               
    153 #if (defined(CONFIG_FB) || defined(CONFIG_EGA))
    154                 bool vesa = false;
    155 #endif
    156                
    157153#ifdef CONFIG_FB
    158                 vesa = vesa_init();
    159 #endif
    160                
     154                if (vesa_present())
     155                        vesa_init();
     156                else
     157#endif
    161158#ifdef CONFIG_EGA
    162                 if (!vesa) {
    163                         outdev_t *egadev = ega_init(EGA_BASE, EGA_VIDEORAM);
    164                         if (egadev)
    165                                 stdout_wire(egadev);
    166                 }
     159                        ega_init(EGA_BASE, EGA_VIDEORAM);  /* video */
     160#else
     161                        {}
    167162#endif
    168163               
     
    254249}
    255250
     251/** Acquire console back for kernel
     252 *
     253 */
     254void arch_grab_console(void)
     255{
     256#ifdef CONFIG_FB
     257        if (vesa_present())
     258                vesa_redraw();
     259        else
     260#endif
     261#ifdef CONFIG_EGA
     262                ega_redraw();
     263#else
     264                {}
     265#endif
     266}
     267
     268/** Return console to userspace
     269 *
     270 */
     271void arch_release_console(void)
     272{
     273}
     274
    256275/** Construct function pointer
    257276 *
Note: See TracChangeset for help on using the changeset viewer.