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_ */ 39