platform_list="generic pandora maemo caanoo libretro"
platform="generic"
-builtin_gpu_list="peops unai neon"
+builtin_gpu_list="peops unai neon senquack"
builtin_gpu=""
sound_driver_list="oss alsa pulseaudio sdl libretro"
sound_drivers=""
plugins="plugins/spunull/spunull.so \
-plugins/dfxvideo/gpu_peops.so plugins/gpu_unai/gpu_unai.so"
+plugins/dfxvideo/gpu_peops.so plugins/gpu_unai/gpu_unai.so plugins/gpu_senquack/gpu_senquack.so"
ram_fixed="no"
drc_cache_base="no"
have_armv5=""
need_xlib="no"
need_libpicofe="yes"
need_warm="no"
+enable_icache_emu="yes"
CFLAGS_GLES=""
LDLIBS_GLES=""
# these are for known platforms
optimize_cortexa8="yes"
have_arm_neon="yes"
need_xlib="yes"
+ enable_icache_emu="no"
;;
maemo)
ram_fixed="yes"
drc_cache_base="yes"
optimize_cortexa8="yes"
have_arm_neon="yes"
+ enable_icache_emu="no"
;;
caanoo)
sound_drivers="oss"
drc_cache_base="yes"
optimize_arm926ej="yes"
need_warm="yes"
+ enable_icache_emu="no"
;;
libretro)
sound_drivers="libretro"
;;
--disable-dynarec) enable_dynarec="no"
;;
+ --disable-icache-emu) enable_icache_emu="no"
+ ;;
+ --enable-icache-emu) enable_icache_emu="yes"
+ ;;
*) echo "ERROR: unknown option $opt"; show_help="yes"
;;
esac
echo " --disable-neon enable/disable ARM NEON optimizations [guessed]"
echo " --disable-dynarec disable dynamic recompiler"
echo " (dynarec is only available and enabled on ARM)"
+ echo " --disable-icache-emu Disables the instruction cache emulation"
echo "influential environment variables:"
echo " CROSS_COMPILE CC CXX AS AR CFLAGS ASFLAGS LDFLAGS LDLIBS"
exit 1
CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64"
fi
+if [ "$enable_icache_emu" = "yes" ]; then
+ CFLAGS="$CFLAGS -DICACHE_EMULATION"
+fi
+
cat > $TMPC <<EOF
void test(void *f, void *d) { fread(d, 1, 1, f); }
EOF