Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/drivers/vesa.c

    ra71c158 r19490ce  
    2727 */
    2828
    29 /** @addtogroup ia32
     29/** @addtogroup ia32   
    3030 * @{
    3131 */
     
    4040#include <genarch/fb/visuals.h>
    4141#include <arch/drivers/vesa.h>
    42 #include <console/chardev.h>
    43 #include <console/console.h>
    4442#include <putchar.h>
    4543#include <mm/page.h>
     
    6866uint8_t vesa_blue_pos;
    6967
    70 bool vesa_init(void)
     68int vesa_present(void)
    7169{
    72         if ((vesa_width == 0xffff) || (vesa_height == 0xffff))
    73                 return false;
     70        if ((vesa_width != 0xffff) && (vesa_height != 0xffff))
     71                return true;
    7472       
    75         visual_t visual;
     73        return false;
     74}
     75
     76void vesa_init(void)
     77{
     78        unsigned int visual;
    7679       
    7780        switch (vesa_bpp) {
     
    9497                break;
    9598        default:
    96                 LOG("Unsupported bits per pixel.");
    97                 return false;
     99                panic("Unsupported bits per pixel.");
    98100        }
    99101       
     
    106108                .visual = visual,
    107109        };
    108        
    109         outdev_t *fbdev = fb_init(&vesa_props);
    110         if (!fbdev)
    111                 return false;
    112        
    113         stdout_wire(fbdev);
    114         return true;
     110        fb_init(&vesa_props);
     111}
     112
     113void vesa_redraw(void)
     114{
     115        fb_redraw();
    115116}
    116117
Note: See TracChangeset for help on using the changeset viewer.