2 * (c) 2010 Technische Universität Dresden
3 * This file is part of TUD:OS and distributed under the terms of the
4 * GNU General Public License 2.
5 * Please see the COPYING-GPL-2 file for details.
16 Dummy_fb::setup_drv(Prog_args *pa)
21 _screen_info.width = 1024;
22 _screen_info.height = 768;
23 _screen_info.flags = L4Re::Video::Goos::F_auto_refresh;
24 _screen_info.pixel_info = L4Re::Video::Pixel_info(2, 5, 11, 6, 5, 5, 0);
26 _vidmem_size = _screen_info.width * _screen_info.height
27 * _screen_info.pixel_info.bytes_per_pixel();
28 _vidmem_size = l4_round_page(_vidmem_size);
30 void *v = mmap(0, _vidmem_size, PROT_WRITE,
31 MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
36 _vidmem_start = (unsigned long)v;
37 _vidmem_end = _vidmem_start + _vidmem_size;
39 _view_info.buffer_offset = 0;
40 _view_info.bytes_per_line
41 = _screen_info.width * _screen_info.pixel_info.bytes_per_pixel();