annotate include/fb.h @ 5:39d405bc46b7

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