rockbox/apps/plugins
Rafaël Carré 45c7498f59 FS#11335 by me: make ARM assembly functions thumb-friendly
We can't pop into pc on ARMv4t when using thumb: the T bit won't be
modified if we are returning to a thumb function
Code running on ARMv4t should use the new ldrpc / ldmpc macros instead
of ldr pc, [sp], #4 and ldm(cond) sp!, {regs, pc}
No modification on pure ARM builds and ARMv5+

Note: USE_THUMB is currently never defined, no targets can currently be
built with -mthumb, see FS#6734

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26756 a1c6a512-1295-4272-9138-f99709370657
2010-06-11 04:41:36 +00:00
..
beatbox Packard Bell Vibe 500: Finish plugin keymaps. Rockbox compiles clean now for the target. 2010-02-14 21:56:53 +00:00
bitmaps Fix plugin bitmaps dependencies generation 2010-06-05 15:18:43 +00:00
chessbox Build overlay plugins for all targets with PLUGIN_BUFFER <= 0x10000 bytes 2010-05-18 14:14:53 +00:00
clock S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
doom Doom plugin: Missed properly making a few 'unsigned' on my second pass. 2010-05-29 08:28:29 +00:00
fft Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
fractals Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
frotz Tweak new pluginlib button map for frotz to be more convenient 2010-05-20 18:45:50 +00:00
goban Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. 2010-05-06 17:35:04 +00:00
imageviewer Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
lib fix yellow. 2010-06-08 11:13:30 +00:00
lua Make the sim buildable with mingw again 2010-05-14 22:57:52 +00:00
midi Fix (hopefully) last aliasing bug (midiutil), and enable -fno-strict-aliasing again for zxbox and doom (no easy fix there) 2010-05-07 20:11:14 +00:00
mpegplayer FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
pacbox FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
pdbox pdbox: Moved all global variables in pdbox.c to IRAM. 2010-06-05 15:00:53 +00:00
pictureflow remainder of FS#11270 - bug fixes and updates for picureflow 2010-06-09 06:24:22 +00:00
reversi Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
rockboy rockboy: use unions instead of type-punning 2010-06-10 02:26:15 +00:00
searchengine Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
shortcuts Fix some size_t related warnings (hopefully, they seem system dependant). 2010-05-06 21:17:14 +00:00
sudoku Save the scratchpad state in Sudoku plugin (FS#5737). 2010-06-06 10:59:29 +00:00
text_viewer text viewer: fix that the return value's type is wrong. 2010-06-10 11:24:14 +00:00
zxbox Build overlay plugins for all targets with PLUGIN_BUFFER <= 0x10000 bytes 2010-05-18 14:14:53 +00:00
alarmclock.c Fix typo that made alarmclock exit immediately and add scrollwheel actions. 2010-05-28 21:08:52 +00:00
alpine_cdc.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
battery_bench.c battery_bench: comment the battery_bench.txt header with '#' 2010-05-31 12:37:29 +00:00
bench_mem_jpeg.c
bench_scaler.c
blackjack.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
boomshine.lua boomshine: improve collision detection. 2010-03-06 12:20:09 +00:00
bounce.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
brickmania.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
bubbles.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
BUILD_OVERLAY Build plugin overlays when buffer size is <= 128kB 2010-06-10 19:30:54 +00:00
calculator.c Move math.h to firmware/libc/include/ and fix slight incompatibilities between our and the host's math.h 2010-05-14 12:43:45 +00:00
calendar.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
CATEGORIES new plugin: FS#10559 - lrcplayer: a plugin to view .lrc file. 2010-06-05 11:54:40 +00:00
chessbox.c Build overlay plugins for all targets with PLUGIN_BUFFER <= 0x10000 bytes 2010-05-18 14:14:53 +00:00
chessclock.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
chip8.c Change default chip8 keymap on c200/m200/clip families to use up/down on the 4-way pad instead of volume up and volume down, since most chip8 games use those buttons as directions. 2010-05-17 13:25:23 +00:00
chopper.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
clix.c use same variable/macro name for highscore among plugins. 2010-02-27 14:45:37 +00:00
codebuster.c Fix a data abort in codebuster. 2010-05-20 18:09:41 +00:00
credits.c
credits.pl
crypt_firmware.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
cube.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
demystify.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
dice.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
dict.c add simple text viewer to pluginlib and use this for dict to show description. 2010-06-08 11:07:36 +00:00
disktidy.c Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. 2010-05-06 17:35:04 +00:00
disktidy.config
elfdep.pl
euroconverter.c
fire.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
fireworks.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
firmware_flash.c Only build firmware_flash plugin on archos 2010-05-31 00:02:20 +00:00
flipit.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
goban.c
greyscale.c
helloworld.c
helloworld.lua
invadrox.c Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
iriver_flash.c Generate C file / header for svn version string 2010-05-27 09:41:46 +00:00
iriverify.c Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. 2010-05-06 17:35:04 +00:00
jackpot.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
jewels.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
keybox.c FS#11272 by Gerhard Zintel fixing a bug when resetting the database in keybox 2010-05-13 22:21:09 +00:00
lamp.c lamp: use HAVE_NEGATIVE_LCD 2010-03-15 15:28:38 +00:00
logo.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
lrcplayer.c set svn properties. 2010-06-05 14:51:58 +00:00
matrix.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
maze.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
mazezam.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
md5sum.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
metronome.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
minesweeper.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
mosaique.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
mp3_encoder.c mp3_encoder: fix a typo, put uninitialized variable in BSS 2010-05-18 10:23:32 +00:00
nim.c
oscilloscope.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
pegbox.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
pictureflow.c
pitch_detector.c Make PCM->driver interface about as simple as it will get. Registered callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API. 2010-05-24 16:42:32 +00:00
plasma.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
plugin.lds Enable IRAM on TCC7801 (Cowon D2) for a 6-12% speedup in codecs that use it, and a small increase in battery life. 2010-05-31 21:00:25 +00:00
plugins.make *.link: depends on config file where plugin buffer size is set 2010-01-24 15:32:23 +00:00
pong.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
ppmviewer.c ppmviewer/rockpaint: do not steal the audiobuffer (and stop playback) if the plugin buffer is large enough 2010-06-10 19:46:14 +00:00
properties.c properties,shortcuts_view: enable the theme while showing list. 2009-12-21 13:32:43 +00:00
random_folder_advance_config.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
remote_control.c "remote_control: don't use goto. 2010-02-12 12:54:03 +00:00
robotfindskitten.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
rockblox.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
rockblox1d.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
rockbox-fonts.config
rockbox_flash.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
rockboy.c Build overlay plugins for all targets with PLUGIN_BUFFER <= 0x10000 bytes 2010-05-18 14:14:53 +00:00
rocklife.c S#10387 - Rework pluginlib actions 2010-05-20 17:41:28 +00:00
rockpaint.c ppmviewer/rockpaint: do not steal the audiobuffer (and stop playback) if the plugin buffer is large enough 2010-06-10 19:46:14 +00:00
search.c Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
settings_dumper.c Generate C file / header for svn version string 2010-05-27 09:41:46 +00:00
sliding_puzzle.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
snake.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
snake2.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
snake2.levels
snow.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
sokoban.c plugins: changes for targets with small plugin buffer (Clipv1) 2010-05-18 12:46:53 +00:00
sokoban.levels
solitaire.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
sort.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
SOURCES Build plugin overlays when buffer size is <= 128kB 2010-06-10 19:30:54 +00:00
spacerocks.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
splitedit.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
star.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
starfield.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
stats.c Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
stopwatch.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
stopwatch.lua Add stopwatch plugin replacement for touchscreen targets 2009-12-16 14:23:13 +00:00
SUBDIRS Build plugin overlays when buffer size is <= 128kB 2010-06-10 19:30:54 +00:00
superdom.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
test_boost.c test_boost: fix r25464: button_get() can't be used with actions 2010-04-05 10:08:00 +00:00
test_codec.c test_codec: close the log file before attempting to open a new one, and clear the button queue before displaying the menu a second time. 2010-05-31 21:07:25 +00:00
test_core_jpeg.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
test_disk.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
test_fps.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
test_gfx.c test_gfx preprocessing needs to be rearranged a little different so mylcd defaults to core graphics unless greylib is being tested. 2010-06-04 13:54:35 +00:00
test_grey.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
test_greylib_bitmap_scale.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
test_mem.c Fix test_mem for the archos plugin buffer size and for charcell. 2010-05-24 23:18:30 +00:00
test_mem_jpeg.c Convert some more stuff to mylcd_ and support pgfx as well. 2010-06-04 13:22:50 +00:00
test_resize.c Fix test_resize 2010-05-20 20:49:04 +00:00
test_sampr.c
test_scanrate.c HD200 - implement blit functions 2010-04-30 14:13:52 +00:00
test_touchscreen.c Cowon D2: Rename COWOND2_PAD -> COWON_D2_PAD to match macro used in manual, and 2009-12-15 20:51:41 +00:00
test_viewports.c
test_viewports.lua
text_editor.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
theme_remove.c Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. 2010-05-06 17:35:13 +00:00
vbrfix.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
video.c
viewers.config revert r26623. 2010-06-08 11:04:08 +00:00
vu_meter.c Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline. 2010-05-06 17:35:04 +00:00
wav2wv.c Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). 2010-05-06 21:04:40 +00:00
wavplay.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
wavrecord.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
wavview.c Fix size_t handling in plugin_get_buffer() 2010-05-07 19:27:42 +00:00
wormlet.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
xobox.c Add MPIO HD200 port - changed files 2010-04-26 21:40:00 +00:00
zxbox.c Build overlay plugins for all targets with PLUGIN_BUFFER <= 0x10000 bytes 2010-05-18 14:14:53 +00:00