[t:/]$ 지식_

s3c6410 framebuffer cursor 제거

2009/01/05

ioctl 명령은 제외한다.

다른 framebuffer 사용 디바이스에서도 마찬가지다.

커널기능에서 framebuffer console support를 제거하면 빌드가 잘 안된다.

대신 framebuffer driver 안의 .fb_cursor에 그냥 더미 펑션을 붙인다.
함수 원형은 기존 soft_cursor 함수에서 따오던가 한다.

/* 
 * linux/driver/video/s3cfb.c
 */

struct fb_ops s3c_fb_ops = {
        .owner          = THIS_MODULE,
        .fb_check_var   = s3c_fb_check_var,
        .fb_set_par     = s3c_fb_set_par,
        .fb_blank       = s3c_fb_blank,
        .fb_pan_display = s3c_fb_pan_display,
        .fb_setcolreg   = s3c_fb_setcolreg,
        .fb_fillrect    = cfb_fillrect,
        .fb_copyarea    = cfb_copyarea,
        .fb_imageblit   = cfb_imageblit,
        .fb_cursor      = soft_cursor,
        .fb_ioctl       = s3c_fb_ioctl,
};

다 들어내고 싶지만 구조를 면밀히 살펴보지 않아서 잘 모르겠다

일반 소비자용 제품은 이런 사소한 것들을 잡아줘야 한다.  
리눅스를 탑재했다고 해서 부팅시에 펭귄이 뜨는 걸 방치하는 것은 좋지 않다.








[t:/] is not "technology - root". dawnsea, rss