lcd driver 를 만들어 보려고 하는데요.

cococo의 이미지

lcd driver 를 만들어 보려고 하는데요.
kernel 에서 제공하는 pxafb.c를 이용하지 않고 해 보려구요.

pxa255 를 사용하는데, 메뉴얼을 보니 lcd에 화면을 띄우기 위해 frame buffer를 잡아야 한다고 하는군요.
그런데, pxa255는 dma를 쓰기 때문에, 이 frame buffer가 non-paged 영역에 연속된 메모리 공간으로 할당이 되어 있어야 할 듯 한데요.

이런 함수가 있나요? kernel/source/driver/video/pxafb.c 를 보니 kmalloc( framebuffersize , GFP_KERNEL) 을 사용하던데요, 이걸 그대로 사용해도 문제는 없나요?

고수님들의 답변을 부탁드립니다. 좋은 하루 되시기 바랍니다. ^^

codebank의 이미지

http://www.strategic-test.com/embedded_systems/triton_faq.htm

http://www.hybus.net/en/lecture/xhyper255A_device.php
를 참조해 보세요.
해당 LCD driver가 커널 2.6.3이후에는 포함되어있는것 같더군요.

------------------------------
좋은 하루 되세요.