Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/fb/port/kfb.c

    rfbcdeb8 rc7f9037  
    756756       
    757757        kfb.size = scanline * height;
    758        
    759         rc = physmem_map((void *) paddr + offset,
    760             ALIGN_UP(kfb.size, PAGE_SIZE) >> PAGE_WIDTH,
    761             AS_AREA_READ | AS_AREA_WRITE, (void *) &kfb.addr);
     758        kfb.addr = as_get_mappable_page(kfb.size);
     759        if (kfb.addr == NULL) {
     760                free(kfb.glyphs);
     761                return ENOMEM;
     762        }
     763       
     764        rc = physmem_map((void *) paddr + offset, kfb.addr,
     765            ALIGN_UP(kfb.size, PAGE_SIZE) >> PAGE_WIDTH, AS_AREA_READ | AS_AREA_WRITE);
    762766        if (rc != EOK) {
    763767                free(kfb.glyphs);
Note: See TracChangeset for help on using the changeset viewer.