rockbox/firmware/export
Solomon Peachy 41893b250f ipod4g: Pull LCD framebuffer out of IRAM
The recent pcm_mixer changes caused us to overflow IRAM by a whopping 8
bytes.  This can _probably_ be mitigated with some clever reworking but
we were clearly already on the hairy edge.

Future pending changes are likely to increase IRAM pressure so even if
we solve this issue the odds are it will reappear at a future point.

(the ipod4g's framebuffer is 5KB.  This doesn't affect the mini2g as its
 framebuffer is under 4KB, and the ipodcolor doesn't put its framebuffer
 in IRAM at all)

Change-Id: I2f50d998e969a706cc9d3a0e057cf8e6c303c9b4
2026-04-14 10:27:20 -04:00
..
config ipod4g: Pull LCD framebuffer out of IRAM 2026-04-14 10:27:20 -04:00
adc.h
aic3x.h
aic310x.h drivers: add TLV320AIC3104 codec driver 2026-02-26 15:00:13 +00:00
ak4376.h
ak4537.h
akcodec.h
android_codec.h audio: Fix up final red from a79bdaf462 2025-12-02 22:16:34 -05:00
as3514.h
as3525.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
as3525v2.h
ascodec.h
ata-defines.h
ata-driver.h
ata.h firmware: get rid of unused "xxx_sleep()" storage driver function 2026-01-13 16:59:39 -05:00
ata_idle_notify.h
ata_mmc.h
audio.h plugin api: Add audio_pre_ff_rewind to plugin's API 2025-12-29 19:58:26 +05:00
audiohw.h echoplayer: add echoplayer-specific codec header 2026-02-26 15:00:13 +00:00
audiohw_settings.h
axp-2101.h
axp-pmu.h
backlight-sw-fading.h
backlight.h
backtrace.h
bidi.h unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
bitswap.h
bootchart.h
bootdata.h
button.h
config.h usb: arc: implement batched request api 2026-03-29 09:04:10 -04:00
config_caps.h
cpu.h firmware: cleanup PortalPlayer NOCACHE_BASE defines 2026-03-06 14:15:29 -05:00
cs42l55.h
cs4398.h
cscodec.h
cw2015.h
dac3550a.h
debug.h 3ds: 3ds port sources. First set of two 2025-10-23 20:09:09 -04:00
devicedata.h
df1704.h
disk.h disk: Minor cleanups with respect to virtual<->logical sector mapping 2025-09-22 22:12:59 -04:00
dm320.h firmware: cleanup duplicated DM320 LCD memory defines 2026-03-06 15:55:35 -05:00
ds2411.h
dsp-util.h
dummy_codec.h
echoplayer_codec.h echoplayer: implement audio playback 2026-03-03 09:23:23 -05:00
eeprom_24cxx.h
eeprom_settings.h
enc_base.h
eros_qn_codec.h
erosqlinux_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00
es9018.h
es9018k2m.h
es9218.h
events.h
fat.h fat: Fix warning with fat_file_sector_size with (MAX_VARIABLE_LOG_SECTOR && HAVE_MULTIVOLUME) 2025-09-16 16:50:32 -04:00
fiiolinux_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00
fmradio.h
fmradio_3wire.h
fmradio_i2c.h
font.h unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
ft6x06.h
gdb_api.h
general.h
generic_i2c.h
hangul.h unicode: Support characters beyond the first unicode plane 2025-09-12 09:24:30 -04:00
hd66789r.h
hibylinux_codec.h Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
hostfs.h
hwcompat.h
i2c-async.h
i2c-coldfire.h
i2c-pp.h
i2c-rk27xx.h
i2c-s5l8700.h
i2c-s5l8702.h
i2c.h
i2s.h
iap.h IAP: First steps towards true multiport state 2025-08-20 07:56:43 -04:00
imx31l.h
imx233-codec.h
imx233.h
ipod_remote_tuner.h
isp1362.h
isp1583.h
jz4740-codec.h
jz4740.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
jz4760b.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
jz_mxu.h
lc-dlopen.h firmware: make lc_open_from_mem() optional 2026-01-05 13:42:52 -05:00
lc-rock.h firmware: make lc_open_from_mem() optional 2026-01-05 13:42:52 -05:00
lcd-remote.h
lcd.h
led-general-purpose.h Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
led.h
linuxboot.h
load_code.h firmware: introduce CONFIG_BINFMT 2026-01-05 13:14:30 -05:00
logdiskf.h
logf.h
ltv350qv.h
lv24020lp.h
m5636.h
m66591.h
mc13783.h
mcf5249.h
mcf5250.h
mi4-loader.h
mips-archdefs.h
mips.h
mipsregs.h misc: respect standard __ASSEMBLER__ define in CPU headers 2026-03-05 21:13:50 +00:00
mmc.h firmware: get rid of unused "xxx_sleep()" storage driver function 2026-01-13 16:59:39 -05:00
mpr121.h
multiboot.h
mv.h
nand.h firmware: get rid of unused "xxx_sleep()" storage driver function 2026-01-13 16:59:39 -05:00
nand_id.h
nwzlinux_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00
ohci.h
panic.h
pathfuncs.h
pca9555.h
pcf5060x.h
pcf5063x.h
pcf50605.h
pcf50606.h
pcf50635.h
pcm-internal.h pcm: Make more of the low-level PCM API private 2026-03-03 13:09:21 -05:00
pcm.h pcm: Make more of the low-level PCM API private 2026-03-03 13:09:21 -05:00
pcm1792.h
pcm_mixer.h pcm_mixer: introduce mixer_buffer_cbs 2026-04-14 06:50:39 -04:00
pcm_sampr.h
pcm_sink.h pcm: Make pcm_is_ready a per-sink property instead of a global. 2026-03-28 07:09:54 -04:00
pcm_sw_volume.h
pl080.h
pl081.h
pl180.h
power.h
powermgmt.h
pp5002.h firmware: cleanup PortalPlayer NOCACHE_BASE defines 2026-03-06 14:15:29 -05:00
pp5020.h firmware: cleanup PortalPlayer NOCACHE_BASE defines 2026-03-06 14:15:29 -05:00
pp5024.h
pp6100.h
profile.h
qt1106.h
r61509.h
ramdisk.h firmware: get rid of unused "xxx_sleep()" storage driver function 2026-01-13 16:59:39 -05:00
rbpaths.h Rockbox for the HiBy R3 Pro II/R1 2025-12-27 15:44:54 -05:00
rda5802.h
rds.h
rectangle.h
reggen.h firmware: add RegGen API header 2025-12-30 13:53:48 -05:00
rk27xx.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
rk27xx_codec.h
rkw-loader.h
rocker_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00
rolo.h
rtc.h
s3c2440.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
s5l87xx.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
screendump.h
scroll_engine.h
sd.h sd: Add definition for SET_BLOCK_COUNT command 2026-02-16 18:12:32 -05:00
sdl_codec.h Nuke maemo (nokian800/nokian900) and [open]pandora targets 2025-12-03 20:42:02 -05:00
sdmmc.h sd: Add definition for SET_BLOCK_COUNT command 2026-02-16 18:12:32 -05:00
sdmmc_host.h sdmmc_host: support multiblock transfers 2026-02-06 10:58:42 +00:00
serial.h
si4700.h
sound.h
spdif.h
spi.h
stfm1000.h
stm32h743-config.h stm32h743: fix 'make zip' error caused by config header 2026-01-23 16:21:57 +00:00
stm32h743.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
storage.h firmware: add sdmmc_host storage driver 2026-01-04 09:07:06 -05:00
surfanslinux_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00
sw_i2c.h
synaptics-mep.h
synaptics-rmi.h
system.h build: fix red in 7eeb4e4302 2026-03-06 13:37:27 -05:00
tcc780x.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
tea5760.h
tea5767.h
timer.h
tlv320.h
touchpad.h
touchscreen.h debug: show touchscreen info in the hw debug screen on hibylinux targets 2026-01-17 22:48:29 -05:00
tsc200x.h
tsc2100.h
tuner.h
uc87xx.h
ucl_decompress.h
uda1341.h
uda1380.h
udacodec.h
usb-designware.h Add USB Audio 1.0 support 2025-11-15 07:30:15 -05:00
usb-s3c6400x.h
usb-tcc.h
usb.h usb: introduce USB_NOTIFY_CLASS_DRIVER 2026-01-27 13:39:58 -05:00
usb_ch9.h usbaudio: convert to asynchronous operation 2025-11-15 07:32:05 -05:00
usb_core.h usb: Clean up the pile of USB_FULL_INIT exceptions 2026-01-27 10:27:09 -05:00
usb_drv.h usb: add fallback implementation of emulated batch api 2026-03-29 09:03:56 -04:00
wifi.h
wm8731.h
wm8740.h
wm8751.h
wm8758.h
wm8975.h
wm8978.h
wm8985.h
wmcodec.h
x1000-codec.h
x1000.h firmware: refactor CACHEALIGN_BITS/SIZE defines 2026-03-06 14:49:00 +00:00
xduoolinux_codec.h Move hosted codec header files back under firmware/export 2025-12-02 20:35:18 -05:00