Changeset 7633b109 in mainline for arch/sparc64/src/console.c


Ignore:
Timestamp:
2006-05-19T13:14:37Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5ca586a1
Parents:
c0bc189
Message:

Change the way the framebuffer is mapped so that sparc64 is usable again.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/src/console.c

    rc0bc189 r7633b109  
    7272}
    7373
     74void fb_map_arch(__address virtaddr, __address physaddr, size_t size)
     75{
     76        dtlb_insert_mapping(virtaddr, physaddr, PAGESIZE_512K, true, false);
     77        dtlb_insert_mapping(virtaddr + 512*1024, physaddr + 512*1024, PAGESIZE_512K, true, false);
     78}
     79
    7480/** Initialize kernel console to use framebuffer and keyboard directly. */
    7581void standalone_sparc64_console_init(void)
     
    7884        stdin = NULL;
    7985
    80         dtlb_insert_mapping(FB_VIRT_ADDRESS, FB_PHYS_ADDRESS, PAGESIZE_4M, true, false);
    8186        dtlb_insert_mapping(KBD_VIRT_ADDRESS, KBD_PHYS_ADDRESS, PAGESIZE_8K, true, false);
    8287
    83         fb_init(FB_VIRT_ADDRESS, FB_X_RES, FB_Y_RES, FB_COLOR_DEPTH, FB_X_RES * FB_COLOR_DEPTH / 8);
     88        fb_init(FB_PHYS_ADDRESS, FB_X_RES, FB_Y_RES, FB_COLOR_DEPTH, FB_X_RES * FB_COLOR_DEPTH / 8);
    8489        i8042_init();
    8590}
Note: See TracChangeset for help on using the changeset viewer.