1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target
Rafaël Carré 5ea1fe614a cpucache_invalidate: use bx reg instead of mov pc, reg to return
Using BX has the effect to set the T bit, so it can return to a thumb
function

With this change, rockbox runs fine on Clipv2 built with -mthumb (for
most files which don't use inline 32 bits ARM assembly)

Some other places use code which change the T bit on armv5 but not on
armv4 so armv4 won't run

See FS#6734

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26386 a1c6a512-1295-4272-9138-f99709370657
2010-05-29 17:12:42 +00:00
..
arm cpucache_invalidate: use bx reg instead of mov pc, reg to return 2010-05-29 17:12:42 +00:00
coldfire 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
hosted/sdl Simulator: get rid of SDL_mutex* parameter to sim_do_exit. 2010-05-27 21:36:04 +00:00
mips Cleanup r26253 red and yellow. 2010-05-24 16:57:48 +00:00
sh Do s/SWAP_WORDS/ATA_SWAP_WORDS/ to prevent namespace clashes. 2010-05-17 15:15:38 +00:00