Subversion Repositories HelenOS

Rev

Rev 4342 | Rev 4346 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4342 Rev 4343
Line 50... Line 50...
50
#include <ddi/ddi.h>
50
#include <ddi/ddi.h>
51
#include <arch/types.h>
51
#include <arch/types.h>
52
 
52
 
53
SPINLOCK_INITIALIZE(fb_lock);
53
SPINLOCK_INITIALIZE(fb_lock);
54
 
54
 
55
/**< Physical memory area for fb. */
-
 
56
static parea_t fb_parea;
-
 
57
 
-
 
58
static uint8_t *fb_addr;
55
static uint8_t *fb_addr;
59
static uint8_t *backbuf;
56
static uint8_t *backbuf;
60
static uint8_t *glyphs;
57
static uint8_t *glyphs;
61
static uint8_t *bgscan;
58
static uint8_t *bgscan;
62
 
59
 
Line 517... Line 514...
517
   
514
   
518
    glyphs_render();
515
    glyphs_render();
519
   
516
   
520
    fb_addr = (uint8_t *) hw_map((uintptr_t) props->addr, fbsize);
517
    fb_addr = (uint8_t *) hw_map((uintptr_t) props->addr, fbsize);
521
   
518
   
522
    fb_parea.pbase = (uintptr_t) props->addr + props->offset;
-
 
523
    fb_parea.vbase = (uintptr_t) fb_addr;
-
 
524
    fb_parea.frames = SIZE2FRAMES(fbsize);
-
 
525
    fb_parea.cacheable = false;
-
 
526
    ddi_parea_register(&fb_parea);
-
 
527
   
-
 
528
    sysinfo_set_item_val("fb", NULL, true);
519
    sysinfo_set_item_val("fb", NULL, true);
529
    sysinfo_set_item_val("fb.kind", NULL, 1);
520
    sysinfo_set_item_val("fb.kind", NULL, 1);
530
    sysinfo_set_item_val("fb.width", NULL, xres);
521
    sysinfo_set_item_val("fb.width", NULL, xres);
531
    sysinfo_set_item_val("fb.height", NULL, yres);
522
    sysinfo_set_item_val("fb.height", NULL, yres);
532
    sysinfo_set_item_val("fb.scanline", NULL, scanline);
523
    sysinfo_set_item_val("fb.scanline", NULL, scanline);