Is there ways that it modify <linux lcd device driver> little bit as other linux device drivers
In other words, could Apps use allocated memory in linux kernel?
Hi jangwoo.
For at91sam9g45 I replaced the function mmap in linux fb driver:
static int l4fb_mmap(struct fb_info *info, struct vm_area_struct *vma) { unsigned long size, offset;
size = vma->vm_end - vma->vm_start; offset = vma->vm_pgoff << PAGE_SHIFT; if (offset + size > info->fix.smem_len) return -EINVAL;
offset += info->screen_base; vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); if (remap_pfn_range(vma, vma->vm_start, offset >> PAGE_SHIFT, size, vma->vm_page_prot)) return -EAGAIN;
return 0; }
..
static struct fb_ops atmel_lcdfb_ops = { .. .fb_mmap = l4fb_mmap, .. };
Alexander