mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
- only enable overlays for targets with very small plugin buffer (<= 0x10000 bytes, i.e. archos) - change the condition for rockboy to reflect exactly why it can be built or not - Some plugins need a large plugin buffer, only enable them if the buffer is big enough (sizes measured on Clipv1) - disable MIDI if we have 2MB (or less), we won't be able to load the instruments in the audio buffer - remove unusable lua overlay loader - sokoban code is bigger on clipv1 than on SH, assume it code is 20kB on anything but SH so it builds with buffer smaller than 192kB - reduce the Clipv1 plugin buffer size from 288kB to 96kb, disabling zxbox, chessbox, and fft zxbox and chessbox have overlays which run on archos, we just need to enable them on other targets. We'll also be able to run rockboy. fft won't run as it needs a large plugin buffer for greylib git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26141 a1c6a512-1295-4272-9138-f99709370657
239 lines
3.2 KiB
Text
239 lines
3.2 KiB
Text
/* plugins common to all models */
|
|
chessclock.c
|
|
credits.c
|
|
cube.c
|
|
dict.c
|
|
jackpot.c
|
|
keybox.c
|
|
logo.c
|
|
mosaique.c
|
|
properties.c
|
|
random_folder_advance_config.c
|
|
rockblox.c
|
|
search.c
|
|
settings_dumper.c
|
|
snow.c
|
|
sort.c
|
|
stats.c
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
stopwatch.lua
|
|
#else
|
|
stopwatch.c
|
|
#endif
|
|
theme_remove.c
|
|
vbrfix.c
|
|
viewer.c
|
|
md5sum.c
|
|
dice.c
|
|
disktidy.c
|
|
flipit.c
|
|
|
|
|
|
|
|
#ifdef USB_ENABLE_HID
|
|
remote_control.c
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef HAVE_BACKLIGHT
|
|
lamp.c
|
|
#endif /* HAVE_BACKLIGHT */
|
|
|
|
|
|
|
|
#if CONFIG_CODEC == SWCODEC
|
|
#if defined(HAVE_RECORDING) && (defined(HAVE_LINE_IN) || defined(HAVE_MIC_IN))
|
|
pitch_detector.c
|
|
#endif
|
|
|
|
mp3_encoder.c
|
|
wav2wv.c
|
|
#endif /* CONFIG_CODEC */
|
|
|
|
|
|
#if CONFIG_RTC
|
|
alarmclock.c
|
|
#endif /* CONFIG_RTC */
|
|
|
|
|
|
|
|
/* Platform-specific */
|
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300_SERIES)
|
|
iriverify.c
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef SIMULATOR /* those plugins only run on hardware */
|
|
|
|
/* Overlays loaders */
|
|
#if PLUGIN_BUFFER_SIZE <= 0x10000 && defined(HAVE_LCD_BITMAP)
|
|
|
|
#if CONFIG_KEYPAD != ONDIO_PAD /* not enough buttons for rockboy */
|
|
rockboy.c
|
|
#endif
|
|
|
|
zxbox.c
|
|
chessbox.c
|
|
goban.c
|
|
pictureflow.c
|
|
|
|
#endif /* PLUGIN_BUFFER_SIZE <= 0x10000 && HAVE_LCD_BITMAP */
|
|
|
|
|
|
#if CONFIG_CODEC != SWCODEC
|
|
|
|
#if defined(HAVE_LCD_BITMAP)
|
|
splitedit.c
|
|
#endif
|
|
|
|
#if CONFIG_LCD == LCD_SSD1815
|
|
video.c
|
|
#endif
|
|
|
|
#endif /* HWCODEC */
|
|
|
|
|
|
#if defined(ARCHOS_PLAYER) || defined(ARCHOS_RECORDER) || \
|
|
defined(ARCHOS_FMRECORDER) || defined(ARCHOS_RECORDERV2)
|
|
alpine_cdc.c
|
|
#endif
|
|
|
|
#if defined(IRIVER_H100_SERIES)
|
|
iriver_flash.c
|
|
#endif
|
|
|
|
#if (CONFIG_CPU == SH7034)
|
|
rockbox_flash.c
|
|
#endif /* CONFIG_CPU */
|
|
|
|
battery_bench.c
|
|
firmware_flash.c
|
|
|
|
#if defined(IPOD_NANO2G)
|
|
crypt_firmware.c
|
|
#endif
|
|
|
|
#if (CONFIG_CODEC == SWCODEC)
|
|
metronome.c
|
|
#endif
|
|
|
|
#if ((CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F))
|
|
wavplay.c
|
|
#endif
|
|
#if (CONFIG_CODEC == MAS3587F)
|
|
wavrecord.c
|
|
#endif
|
|
|
|
#endif /* SIMULATOR */
|
|
|
|
|
|
|
|
#ifdef HAVE_LCD_BITMAP /* Not for the Archos Player */
|
|
|
|
boomshine.lua
|
|
rockblox1d.c
|
|
brickmania.c
|
|
calendar.c
|
|
maze.c
|
|
mazezam.c
|
|
text_editor.c
|
|
wavview.c
|
|
robotfindskitten.c
|
|
xobox.c
|
|
spacerocks.c
|
|
|
|
/* Plugins needing the grayscale lib on low-depth LCDs */
|
|
fire.c
|
|
plasma.c
|
|
|
|
blackjack.c
|
|
bounce.c
|
|
bubbles.c
|
|
calculator.c
|
|
chip8.c
|
|
chopper.c
|
|
demystify.c
|
|
jewels.c
|
|
minesweeper.c
|
|
oscilloscope.c
|
|
pegbox.c
|
|
pong.c
|
|
sliding_puzzle.c
|
|
snake.c
|
|
snake2.c
|
|
solitaire.c
|
|
sokoban.c
|
|
star.c
|
|
starfield.c
|
|
vu_meter.c
|
|
wormlet.c
|
|
|
|
#ifdef HAVE_LCD_COLOR
|
|
clix.c
|
|
ppmviewer.c
|
|
codebuster.c
|
|
#endif
|
|
|
|
#if (LCD_WIDTH > 112) && (LCD_HEIGHT > 64)
|
|
fireworks.c
|
|
#endif
|
|
|
|
#if LCD_DEPTH >= 16
|
|
rockpaint.c
|
|
#endif
|
|
|
|
rocklife.c
|
|
|
|
#endif /* HAVE_LCD_BITMAP */
|
|
|
|
#ifdef HAVE_LCD_CHARCELLS /* Archos Player model only */
|
|
euroconverter.c
|
|
nim.c
|
|
#endif /* HAVE_LCD_CHARCELLS */
|
|
|
|
|
|
|
|
#if LCD_DEPTH > 1 /* non-mono bitmap targets */
|
|
|
|
matrix.c
|
|
|
|
#if (LCD_WIDTH > 138)
|
|
invadrox.c
|
|
superdom.c
|
|
#endif
|
|
|
|
#endif /* LCD_DEPTH > 1 */
|
|
|
|
|
|
|
|
#ifdef HAVE_TEST_PLUGINS /* enable in advanced build options */
|
|
#ifdef HAVE_ADJUSTABLE_CPU_FREQ
|
|
test_boost.c
|
|
#endif
|
|
#if CONFIG_CODEC == SWCODEC
|
|
test_codec.c
|
|
#endif
|
|
#ifdef HAVE_JPEG
|
|
test_core_jpeg.c
|
|
#endif
|
|
test_disk.c
|
|
test_fps.c
|
|
test_gfx.c
|
|
#ifndef HAVE_LCD_COLOR
|
|
test_grey.c
|
|
test_greylib_bitmap_scale.c
|
|
#endif
|
|
test_mem.c
|
|
test_mem_jpeg.c
|
|
#ifdef HAVE_LCD_COLOR
|
|
test_resize.c
|
|
#endif
|
|
test_sampr.c
|
|
test_scanrate.c
|
|
#ifdef HAVE_TOUCHSCREEN
|
|
test_touchscreen.c
|
|
#endif
|
|
test_viewports.c
|
|
#endif
|