Changeset b1b723e in mainline for genarch/src/fb/fb.c


Ignore:
Timestamp:
2006-05-14T15:00:24Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
68965ec5
Parents:
749122b
Message:

split framebuffer initialization and sysinfo registration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • genarch/src/fb/fb.c

    r749122b rb1b723e  
    4848static unsigned int yres = 0;
    4949static unsigned int scanline = 0;
     50static unsigned int bitspp = 0;
    5051static unsigned int pixelbytes = 0;
    5152
     
    349350        xres = x;
    350351        yres = y;
     352        bitspp = bpp;
    351353        scanline = scan;
    352354       
     
    360362        chardev_initialize("fb", &framebuffer, &fb_ops);
    361363        stdout = &framebuffer;
    362        
    363         sysinfo_set_item_val("Framebuffer",NULL,true);
    364         sysinfo_set_item_val("Framebuffer.width",NULL,x);
    365         sysinfo_set_item_val("Framebuffer.height",NULL,y);
    366         sysinfo_set_item_val("Framebuffer.scanline",NULL,scan);
    367         sysinfo_set_item_val("Framebuffer.bpp",NULL,bpp);
    368         sysinfo_set_item_val("Framebuffer.address.virtual",NULL,addr);
    369        
    370 
    371 
    372 }
     364}
     365
     366
     367/** Register framebuffer in sysinfo
     368 *
     369 */
     370void fb_register(void)
     371{
     372        sysinfo_set_item_val("fb", NULL, true);
     373        sysinfo_set_item_val("fb.width", NULL, xres);
     374        sysinfo_set_item_val("fb.height", NULL, yres);
     375        sysinfo_set_item_val("fb.scanline", NULL, scanline);
     376        sysinfo_set_item_val("fb.bpp", NULL, bitspp);
     377        sysinfo_set_item_val("fb.address.virtual", NULL, (__address) fbaddress);
     378}
Note: See TracChangeset for help on using the changeset viewer.