]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/l4con/server/src/gmode.h
update
[l4.git] / l4 / pkg / l4con / server / src / gmode.h
1 /**
2  * \file        con/server/src/gmode.h
3  * \brief       Graphics mode initialization
4  *
5  * \date        2005
6  * \author      Frank Mehnert <fm3@os.inf.tu-dresden.de> */
7 /*
8  * (c) 2003-2009 Author(s)
9  *     economic rights: Technische Universität Dresden (Germany)
10  *
11  * This file is part of TUD:OS and distributed under the terms of the
12  * GNU General Public License 2.
13  * Please see the COPYING-GPL-2 file for details.
14  */
15
16 #ifndef _GMODE_H
17 #define _GMODE_H
18
19 #include <l4/sys/l4int.h>
20 #include <l4/re/c/video/goos.h>
21
22 /** initialize graphics mode. */
23 void init_gmode(void);
24
25 extern l4_uint8_t* gr_vmem;
26 extern l4_uint8_t* gr_vmem_maxmap;
27 extern l4_size_t   gr_vmem_size;
28 extern l4_uint8_t* vis_vmem;            /**< vsbl. mem (>gr_vmem if panned) */
29 extern l4_addr_t   vis_offs;            /**< vis_vmem - gr_vmem */
30
31 extern l4re_video_view_info_t view_info; /**< Framebuffer information */
32 extern l4_uint16_t YRES_CLIENT;         /**< pixels per row for clients */
33 extern l4_uint8_t  FONT_XRES;           /**< x-pixels per font character */
34 extern l4_uint8_t  FONT_YRES;           /**< y-pixels per font character */
35 extern int         panned;              /**< display is panned */
36 extern l4_umword_t accel_caps;
37 extern l4_uint32_t pan_offs_x;          /**< panned to position x */
38 extern l4_uint32_t pan_offs_y;          /**< panned to position y */
39
40 #endif /* !_GMODE_H */