X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=linux%2Fgp2x.c;h=6eb252b89047cb0e99eddf31f9506d7bd6ceeff6;hb=ebc9df9f7e5ca246ba11a70f7c3d1631f092bd08;hp=4da98a5383e37887be1c4314644ba5770a3b3613;hpb=e2b00b3ae8b95d1eb75aa23102429b099af8a9a2;p=libpicofe.git diff --git a/linux/gp2x.c b/linux/gp2x.c index 4da98a5..6eb252b 100644 --- a/linux/gp2x.c +++ b/linux/gp2x.c @@ -33,6 +33,9 @@ int crashed_940 = 0; int default_cpu_clock = 123; void *gp2x_memregs = NULL; +/* ifndef is for qemu build without video out */ +#ifndef ARM + /* faking GP2X pad */ enum { GP2X_UP=0x1, GP2X_LEFT=0x4, GP2X_DOWN=0x10, GP2X_RIGHT=0x40, GP2X_START=1<<8, GP2X_SELECT=1<<9, GP2X_L=1<<10, GP2X_R=1<<11, @@ -252,6 +255,7 @@ static void xlib_init(void) sem_wait(&xlib_sem); sem_destroy(&xlib_sem); } +#endif // !ARM /* --- */ @@ -272,6 +276,7 @@ static void realloc_screen(void) /* gp2x/emu.c stuff, most to be rm'd */ static void gp2x_video_flip_(void) { +#ifndef ARM unsigned int *image; int pixel_count, i; @@ -311,6 +316,7 @@ static void gp2x_video_flip_(void) realloc_screen(); ximage_realloc(xlib_display, DefaultVisual(xlib_display, 0)); } +#endif } static void gp2x_video_changemode_ll_(int bpp) @@ -405,7 +411,9 @@ void plat_init(void) // snd sndout_oss_init(); +#ifndef ARM xlib_init(); +#endif } void plat_finish(void) @@ -459,6 +467,10 @@ void mp3_update(int *buffer, int length, int stereo) { } +void cache_flush_d_inval_i() +{ +} + /* lprintf */ void lprintf(const char *fmt, ...) {