rockbox/apps/plugins/mpegplayer
Aidan MacDonald 01f96e40a7 mpegplayer: remove IRAM save/restore hack
On targets where plugins can use IRAM, mpegplayer copies
its own IRAM region to main memory before enabling voiced
menus and then copies it back when exiting the menu.

I'm reasonably certain this is unnecessary because the
core IRAM area is completely separate from plugin IRAM
(which is the same memory as codec IRAM). If they _did_
conflict, then we'd expect to see massive problems with
voiced menus during normal playback since most codecs
make fairly heavy use of IRAM.

There are two other reasons to get rid of this hack:
(1) it's ugly, and (2) it will not work on targets with
"split" IRAM like on the STM32H743 where the fastest
code/data memories are separate.

Change-Id: Id8656539c7cafb724691494c54a07448fbcf8129
2026-02-01 09:55:04 -05:00
..
libmpeg2 arm: Use -masm-syntax-unified when compiling with gcc8 or newer 2024-05-08 21:45:42 -04:00
alloc.c Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
audio_thread.c usbaudio: send through dsp (new) 2025-11-15 07:38:19 -05:00
disk_buf.c fix warnings on some systems / format specifier mismatch 2024-12-07 11:07:44 -05:00
disk_buf.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
mpeg_alloc.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
mpeg_misc.c Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
mpeg_misc.h Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
mpeg_parser.c fix warnings on some systems / format specifier mismatch 2024-12-07 11:07:44 -05:00
mpeg_settings.c mpegplayer: remove IRAM save/restore hack 2026-02-01 09:55:04 -05:00
mpeg_settings.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
mpeg_stream.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
mpegplayer.c mpegplayer: remove IRAM save/restore hack 2026-02-01 09:55:04 -05:00
mpegplayer.h mpegplayer: remove IRAM save/restore hack 2026-02-01 09:55:04 -05:00
mpegplayer.make Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
parser.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
pcm_output.c Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
pcm_output.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
SOURCES Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
stream_mgr.c misc: Properly annotate some intentional case fallthroughs 2025-04-22 20:54:37 -04:00
stream_mgr.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
stream_thread.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
video_out.h Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
video_out_rockbox.c Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00
video_thread.c Revert "RFC: Get rid of mpegplayer plugin" 2022-10-13 11:08:11 -04:00