X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=linux%2Fgp2x.c;h=6eb252b89047cb0e99eddf31f9506d7bd6ceeff6;hb=ebc9df9f7e5ca246ba11a70f7c3d1631f092bd08;hp=e1b8c97018e9117023e13e59be9d3309e41b34ab;hpb=a4bd56c62dec6b85df7111e99db3ade4334ea97d;p=libpicofe.git diff --git a/linux/gp2x.c b/linux/gp2x.c index e1b8c97..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) @@ -388,7 +394,9 @@ void plat_video_menu_end(void) void plat_validate_config(void) { + extern int PicoOpt; // PicoOpt &= ~POPT_EXT_FM; + PicoOpt &= ~(1<<17); // POPT_EN_SVP_DRC } void plat_early_init(void) @@ -403,7 +411,9 @@ void plat_init(void) // snd sndout_oss_init(); +#ifndef ARM xlib_init(); +#endif } void plat_finish(void) @@ -457,6 +467,10 @@ void mp3_update(int *buffer, int length, int stereo) { } +void cache_flush_d_inval_i() +{ +} + /* lprintf */ void lprintf(const char *fmt, ...) {