Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1326 → Rev 1327

/kernel/trunk/genarch/src/fb/fb.c
47,6 → 47,7
static unsigned int xres = 0;
static unsigned int yres = 0;
static unsigned int scanline = 0;
static unsigned int bitspp = 0;
static unsigned int pixelbytes = 0;
 
static unsigned int position = 0;
348,6 → 349,7
fbaddress = (unsigned char *) addr;
xres = x;
yres = y;
bitspp = bpp;
scanline = scan;
rows = y / FONT_SCANLINES;
359,14 → 361,18
 
chardev_initialize("fb", &framebuffer, &fb_ops);
stdout = &framebuffer;
sysinfo_set_item_val("Framebuffer",NULL,true);
sysinfo_set_item_val("Framebuffer.width",NULL,x);
sysinfo_set_item_val("Framebuffer.height",NULL,y);
sysinfo_set_item_val("Framebuffer.scanline",NULL,scan);
sysinfo_set_item_val("Framebuffer.bpp",NULL,bpp);
sysinfo_set_item_val("Framebuffer.address.virtual",NULL,addr);
}
 
 
/** Register framebuffer in sysinfo
*
*/
void fb_register(void)
{
sysinfo_set_item_val("fb", NULL, true);
sysinfo_set_item_val("fb.width", NULL, xres);
sysinfo_set_item_val("fb.height", NULL, yres);
sysinfo_set_item_val("fb.scanline", NULL, scanline);
sysinfo_set_item_val("fb.bpp", NULL, bitspp);
sysinfo_set_item_val("fb.address.virtual", NULL, (__address) fbaddress);
}