annotate old/sdl_test/fb.h @ 996:78ebcdaae8bc

add sdl_test file
author yutaka@charles.cr.ie.u-ryukyu.ac.jp
date Mon, 11 Oct 2010 18:56:51 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
996
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
1 #ifndef FB_H
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
2 #define FB_H
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
3
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
4 #define DEVICE_NAME "/dev/fb0"
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
5 #define DIV_BYTE 8
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
6
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
7 #include <unistd.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
8 #include <stdio.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
9 #include <fcntl.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
10 #include <linux/fb.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
11 #include <linux/fs.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
12 #include <sys/mman.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
13 #include <sys/ioctl.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
14 #include <stdlib.h>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
15 #include <iostream>
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
16
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
17 struct fb_t {
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
18
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
19 char *pixels;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
20 int size;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
21 int width;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
22 int height;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
23 int bpp;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
24 int fd;
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
25
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
26 };
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
27
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
28 /* function prototype */
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
29 void send_current_error_msg(const char *ptr);
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
30 void send_current_information(const char *ptr);
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
31 fb_t get_fbdev_addr(void);
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
32
78ebcdaae8bc add sdl_test file
yutaka@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
33 #endif