Changeset c1982e45 in mainline for genarch


Ignore:
Timestamp:
2006-05-20T21:11:08Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
125e944
Parents:
1068f6a
Message:

make hardware memory mapping more generic

Location:
genarch
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • genarch/Makefile.inc

    r1068f6a rc1982e45  
    6868                genarch/src/fb/fb.c
    6969        DEFS += -DCONFIG_FB
    70         ifneq ($(CONFIG_FB_MAP_ARCH),y)
    71                 GENARCH_SOURCES += \
    72                         genarch/src/fb/fb_map.c
    73         endif
    7470endif
    7571
  • genarch/include/fb/fb.h

    r1068f6a rc1982e45  
    3636void fb_init(__address addr, unsigned int x, unsigned int y, unsigned int bpp, unsigned int scan);
    3737
    38 /* To be implemented by architecture. */
    39 void fb_map_arch(__address virtaddr, __address physaddr, size_t size);
    40 
    4138#endif
  • genarch/src/fb/fb.c

    r1068f6a rc1982e45  
    3333#include <sysinfo/sysinfo.h>
    3434#include <mm/slab.h>
    35 #include <bitops.h>
    3635#include <align.h>
    3736#include <panic.h>
     
    350349       
    351350        unsigned int fbsize = scan * y;
    352         unsigned int fborder;
    353        
    354         if (fbsize <= FRAME_SIZE)
    355                 fborder = 0;
    356         else
    357                 fborder = (fnzb32(fbsize - 1) + 1) - FRAME_WIDTH;
    358351       
    359352        /* Map the framebuffer */
    360         fbaddress = (__u8 *) PA2KA(PFN2ADDR(frame_alloc(fborder, FRAME_KA)));
    361        
    362         fb_map_arch((__address) fbaddress, (__address) addr, fbsize);
     353        fbaddress = (__u8 *) hw_map((__address) addr, fbsize);
    363354       
    364355        xres = x;
Note: See TracChangeset for help on using the changeset viewer.