fe017393 |
1 | #include <stdio.h>\r |
2 | #include <stdlib.h>\r |
3 | #include <stdarg.h>\r |
fe017393 |
4 | \r |
b3972d82 |
5 | #include "../linux/sndout_oss.h"\r |
b188c2b6 |
6 | #include "../linux/fbdev.h"\r |
7fd581f4 |
7 | #include "../common/emu.h"\r |
fe017393 |
8 | \r |
d2f29611 |
9 | void plat_early_init(void)\r |
10 | {\r |
11 | }\r |
12 | \r |
13 | void plat_init(void)\r |
fe017393 |
14 | {\r |
b188c2b6 |
15 | int ret, w, h;\r |
fe017393 |
16 | \r |
b188c2b6 |
17 | ret = vout_fbdev_init(&w, &h);\r |
18 | if (ret != 0) {\r |
19 | fprintf(stderr, "couldn't init framebuffer\n");\r |
f7c40368 |
20 | exit(1);\r |
21 | }\r |
22 | \r |
b188c2b6 |
23 | if (w != g_screen_width || h != g_screen_height) {\r |
24 | fprintf(stderr, "%dx%d not supported\n", w, h);\r |
25 | vout_fbdev_finish();\r |
492d353a |
26 | exit(1);\r |
27 | }\r |
fe017393 |
28 | \r |
fe017393 |
29 | // snd\r |
b3972d82 |
30 | sndout_oss_init();\r |
fe017393 |
31 | }\r |
32 | \r |
d2f29611 |
33 | void plat_finish(void)\r |
fe017393 |
34 | {\r |
b3972d82 |
35 | sndout_oss_exit();\r |
b188c2b6 |
36 | vout_fbdev_finish();\r |
fe017393 |
37 | \r |
492d353a |
38 | printf("all done");\r |
fe017393 |
39 | }\r |
40 | \r |
41 | /* lprintf */\r |
42 | void lprintf(const char *fmt, ...)\r |
43 | {\r |
44 | va_list vl;\r |
45 | \r |
46 | va_start(vl, fmt);\r |
47 | vprintf(fmt, vl);\r |
48 | va_end(vl);\r |
49 | }\r |
50 | \r |