Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / minix / fb.h @ 14

History | View | Annotate | Download (807 Bytes)

1
#ifndef __MINIX_FB_H_
2
#define __MINIX_FB_H_
3

    
4
#include <minix/type.h>
5

    
6
struct fb_fix_screeninfo {
7
        char id[16];                /* Identification string */
8
        u16_t xpanstep;
9
        u16_t ypanstep;
10
        u16_t ywrapstep;
11
        u32_t line_length;
12
        phys_bytes mmio_start;
13
        size_t mmio_len;
14
        u16_t reserved[15];
15
};
16

    
17
struct fb_bitfield {
18
        u32_t offset;
19
        u32_t length;
20
        u32_t msb_right;
21
};
22

    
23
struct fb_var_screeninfo {
24
        u32_t xres;                /* visible resolution */
25
        u32_t yres;
26
        u32_t xres_virtual;        /* virtual resolution */
27
        u32_t yres_virtual;
28
        u32_t xoffset;                /* offset from virtual to visible */
29
        u32_t yoffset;
30
        u32_t bits_per_pixel;
31
        struct fb_bitfield red;        /* bitfield in fb mem if true color */
32
        struct fb_bitfield green;
33
        struct fb_bitfield blue;
34
        struct fb_bitfield transp;        /* transparency */
35
        u16_t reserved[10];
36
};
37

    
38
#endif /* __MINIX_FB_H_ */