aboutsummaryrefslogtreecommitdiff
path: root/src/sysbin/giosrv/main.c
blob: 04e57ea1d6bf2ddc1bfb04747debff1488ba74a9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <string.h>

#include <malloc.h>

#include <syscall.h>
#include <debug.h>
#include <user_region.h>

#include <proto/fb.h>

int main(int argc, char **argv) {
	dbg_print("[giosrv] Starting up.\n");

	fd_t fbdev = open("io:/display/vesa", FM_IOCTL | FM_READ | FM_WRITE | FM_MMAP);
	if (fbdev == 0) PANIC("Could not open fbdev");

	framebuffer_info_t i;
	int r = ioctl(fbdev, IOCTL_FB_GET_INFO, &i);
	dbg_printf("[giosrv] ioctl -> %d\n", r);
	ASSERT(r == 1);
	dbg_printf("[giosrv] Running on FB %dx%d\n", i.width, i.height);

	while(true);	// nothing to do

	return 0;
}

/* vim: set ts=4 sw=4 tw=0 noet :*/