rockbox/apps/plugins
Aidan MacDonald a80911a0ce plugins: clean up IRAM memory region definitions
Check for USE_IRAM to determine if IRAM should be used.
SoCs that don't define USE_IRAM no longer need to define
IRAMSIZE to 0 either.

When IRAM is not used, any symbols bound for IRAM will
be discarded instead of linking them in DRAM. In theory
these symbols shouldn't exist, since nothing should be
placed into IRAM sections to begin with for !USE_IRAM.
If an IRAM section attribute leaks into the plugin/codec
anyway, it should now cause a link time error.

Change-Id: I55c1854cfe8beb5cb09b865336906f9945084b33
2026-03-06 16:26:35 -05:00
..
bitmaps Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
chessbox make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
clock plugins: clock: adjust defaults, don't restore color 2025-06-08 11:31:14 -04:00
doom doom: Rework audio init to properly respect pcm_sink capabilities 2026-03-05 07:51:27 -05:00
fft Convert users of SHAREDDATA_ATTR to SHAREDBSS_ATTR 2026-02-05 07:57:07 -05:00
fractals Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
frotz unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
goban make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
imageviewer make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
lib Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
lua make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
lua_scripts stars.lua screen does not update int the sim 2026-02-10 10:46:15 -05:00
midi plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
mikmod plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
mpegplayer Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
pacbox plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
pdbox pcm: Make more of the low-level PCM API private 2026-03-03 13:09:21 -05:00
picross cleanup: Get rid of erroneous execututable bit on various source files 2026-02-19 07:54:35 -05:00
pictureflow make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
puzzles make: allow building flat binary plugins on USE_ELF targets (attempt 2) 2026-02-04 16:45:25 +00:00
reversi Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
rockboy make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
sdl make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
searchengine
shortcuts
sudoku Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
tagcache pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
text_viewer Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
xrick pcm: Make more of the low-level PCM API private 2026-03-03 13:09:21 -05:00
xworld plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
zxbox make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
2048.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
alarmclock.c
amaze.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
announce_status.c pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
battery_bench.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
bench_mem_jpeg.c
bench_scaler.c
blackjack.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
boomshine.lua
bounce.c
brickmania.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
bubbles.c Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
BUILD_OVERLAY
calculator.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
calendar.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
CATEGORIES
chessbox.c
chessclock.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
chip8.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
chopper.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
clix.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
codebuster.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
credits.c
credits.pl
crypt_firmware.c
cube.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
cue_playlist.c
dart_scorer.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
db_folder_select.c
demystify.c
dice.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
dict.c
disktidy.c plugins: Disk Tidy: wait for dircache 2025-12-27 16:29:16 +01:00
disktidy.config
duke3d.c
elfdep.pl
file_picker.c
fire.c
fireworks.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
flipit.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
goban.c
greyscale.c
helloworld.c
helloworld.lua
invadrox.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
iriver_flash.c iriver: rename SECTOR_SIZE to FLASH_SECTOR_SIZE 2025-08-25 10:34:02 -04:00
iriverify.c iriverify: Fix a build warning 2025-04-22 09:34:30 -04:00
jackpot.c
jewels.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
keybox.c
keyremap.c unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
lamp.c
lastfm_scrobbler.c misc: Properly annotate some intentional case fallthroughs 2025-04-22 20:54:37 -04:00
lastfm_scrobbler_viewer.c scrobbler / log viewer allow cancel button long press to exit plugin 2025-12-05 12:03:58 -05:00
logo.c
lrcplayer.c plugins: lrcplayer: fix non-UI font info vp w/ SBS enabled 2026-02-21 14:34:45 +01:00
main_menu_config.c Use user preferred touchscreen mode in 'Main Menu Config' plugin instead of defaulting to 'button' mode. 2026-01-03 20:25:13 -05:00
matrix.c
maze.c
mazezam.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
md5sum.c
metronome.c plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
minesweeper.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
mosaique.c
mp3_encoder.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
multiboot_select.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
open_plugins.c [Fix Red] open_plugins rb-> is required 2026-02-08 14:39:17 -05:00
oscilloscope.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
otp.c plugin otp: Stop freezing display when generate OTP 2025-12-27 12:08:16 -05:00
pegbox.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
periodic_table.c
picross.lua
pictureflow.c
pitch_detector.c plugins: Convert all plugins to using mixer API for playback 2026-02-22 08:15:14 -05:00
pitch_screen.c
pixel-painter.lua plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
plasma.c
playing_time.c Reduce list title glitches when switching between menus 2026-01-13 20:06:33 -05:00
plugin.lds plugins: clean up IRAM memory region definitions 2026-03-06 16:26:35 -05:00
plugin_crt0.c Replace all uses of PLUGIN_USE_IRAM with USE_IRAM 2026-02-02 17:11:04 -05:00
plugins.make make: define PLUGIN when preprocessing plugin linker scripts 2026-03-06 14:49:00 +00:00
pong.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
properties.c
quake.c
random_folder_advance_config.c plugins: random folder advance: misc improvements 2026-01-16 16:49:38 +01:00
rb_info.c
remote_control.c
resistor.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
robotfindskitten.c FS13585: Display corruption in robotfindskitten game 2025-09-06 12:44:11 -04:00
rockblox.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
rockblox1d.c
rockbox-fonts.config
rockboy.c
rocklife.c
rockpaint.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
search.c
settings_dumper.c
shopper.c
sliding_puzzle.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
snake.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
snake2.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
snake2.levels
snow.c
sokoban.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
sokoban.levels
solitaire.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
sort.c plugins: sort, vbrfix: add warning 2025-12-23 09:58:23 -05:00
SOURCES Add 240x240 support to various plugins and rgnano manual updates 2025-08-20 20:50:42 -04:00
SOURCES.app_build Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
spacerocks.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
speedread.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
star.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
starfield.c plugins: starfield: enable USB audio 2025-12-15 07:48:45 -05:00
stats.c
stopwatch.c plugins: stopwatch: fix missing or wrong SBS title 2026-02-21 12:34:41 -05:00
stopwatch.lua
SUBDIRS plugins: remove never-released beatbox plugin 2026-02-19 19:27:17 -05:00
SUBDIRS.app_build Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
superdom.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
test_boost.c
test_codec.c usbaudio: send through dsp (new) 2025-11-15 07:38:19 -05:00
test_core_jpeg.c
test_disk.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
test_fps.c
test_gfx.c
test_grey.c
test_greylib_bitmap_scale.c
test_kbd.c
test_mem.c Replace all uses of PLUGIN_USE_IRAM with USE_IRAM 2026-02-02 17:11:04 -05:00
test_mem_jpeg.c
test_resize.c
test_sampr.c plugins: test_sampr: remove hw_freq_sampr usage 2026-03-05 07:43:25 -05:00
test_scanrate.c
test_touchscreen.c Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
test_usb.c pass event data to usb_acknowledge 2026-01-26 19:47:09 -05:00
test_viewports.c
test_viewports.lua
text_editor.c plugins & debug menu: apply consistent titles 2025-12-23 10:25:05 -05:00
theme_remove.c
vbrfix.c plugins: sort, vbrfix: add warning 2025-12-23 09:58:23 -05:00
view_text.c plugins: view-text, zxbox: fix panic when called without parameter 2025-12-21 23:58:04 -05:00
viewers.config
vu_meter.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
wav2wv.c
wavview.c
windows_lnk.c
wolf3d.c
wormlet.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
xobox.c Remove Creative Zen Vision and Vision:M ports 2026-02-06 07:31:54 -05:00
zxbox.c