8 #include <linux/omapfb.h>
13 struct fb_var_screeninfo fbvar;
14 int ret, fbdev, kbdfd;
16 fbdev = open("/dev/fb0", O_RDWR);
22 ret = ioctl(fbdev, FBIOGET_VSCREENINFO, &fbvar);
24 perror("FBIOGET_VSCREENINFO ioctl");
28 if (fbvar.yoffset != 0) {
29 printf("fixing yoffset.. ");
31 ret = ioctl(fbdev, FBIOPAN_DISPLAY, &fbvar);
33 perror("ioctl FBIOPAN_DISPLAY");
42 fbdev = open("/dev/fb1", O_RDWR);
48 ret = ioctl(fd, OMAPFB_QUERY_PLANE, &pi);
49 ret |= ioctl(fd, OMAPFB_QUERY_MEM, &mi);
54 ret = ioctl(fd, OMAPFB_SETUP_PLANE, &pi);
56 perror("SETUP_PLANE");
59 ret = ioctl(fd, OMAPFB_SETUP_MEM, &mi);
67 kbdfd = open("/dev/tty", O_RDWR);
69 perror("open /dev/tty");
73 if (ioctl(kbdfd, KDSETMODE, KD_TEXT) == -1)
74 perror("KDSETMODE KD_TEXT");