rockbox/firmware/target/arm/s5l8702
Cástor Muñoz 7442742208 iPod Classic: disable IRAM1
On Classic, IRAM1 (second 128Kb of a total of 256KB available IRAM) is
slower than DRAM. Codecs that actually are using regions of IRAM1 runs
faster when DRAM is used, so IRAM1 is disabled and only IRAM0 remains
enabled: 48KB for core and 80KB for codecs/plugins.

The next test_codec results shows how decode time is decreased:

file           boosted     unboosted
*.ra           ~1.5%       ~0.5%
*.mpc          ~21%        ~4.5%
*.ogg          ~0.5%       ~0%
nero_he*.m4a   ~8%         ~1%
nero*.m4a      ~25%        ~7%
wmapro*.wma    ~4.5%       ~0%
wma*.wma       ~25%        ~7%

In addition there is a small power save when IRAM1 HW is disabled.

Change-Id: I102adee11458e82037f23076d5d5956e23235de8
2018-07-30 18:50:27 -04:00
..
ipod6g Unify storage threads into one 2017-10-26 14:35:41 -04:00
app.lds iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
boot.lds ipod6g: bootloader v1 2017-02-09 20:47:16 +01:00
clocking-s5l8702.c iPod Classic: HW initialization for RB 2016-05-25 12:23:47 +02:00
clocking-s5l8702.h iPod Classic: HW initialization for RB 2016-05-25 12:23:47 +02:00
crt0.S ipod6g: bootloader v1 2017-02-09 20:47:16 +01:00
crypto-s5l8702.c iPod Classic: hardware AES and SHA1 for bootloader 2016-08-19 00:15:44 +02:00
crypto-s5l8702.h iPod Classic: hardware AES and SHA1 for bootloader 2016-08-19 00:15:44 +02:00
debug-s5l8702.c iPod Classic: rework on I2C driver 2016-08-12 14:17:46 +02:00
dma-s5l8702.c iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
dma-s5l8702.h iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
gpio-s5l8702.c ipod6g: some fixes for recording 2017-04-16 00:37:45 +02:00
gpio-s5l8702.h iPod Classic: fix typos / cosmetic 2016-05-28 15:48:02 +02:00
i2c-s5l8702.c iPod Classic: rework on I2C driver 2016-08-12 14:17:46 +02:00
kernel-s5l8702.c iPod Classic: minor modifications in TIMER 2014-12-08 03:07:44 +01:00
nor-s5l8702.c iPod Classic: NOR support for bootloader 2016-08-19 00:15:59 +02:00
nor-target.h iPod Classic: NOR support for bootloader 2016-08-19 00:15:59 +02:00
pcm-s5l8702.c iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
pcm-target.h iPod Classic: use new PL080 DMA driver 2015-10-07 06:15:03 +02:00
pl080.c iPod Classic: introduce PL080 DMA controller driver 2015-10-07 06:15:03 +02:00
spi-s5l8702.c iPod Classic: SPI driver for bootloader 2016-08-19 00:15:36 +02:00
spi-s5l8702.h iPod Classic: SPI driver for bootloader 2016-08-19 00:15:36 +02:00
system-s5l8702.c iPod Classic: disable IRAM1 2018-07-30 18:50:27 -04:00
system-target.h iPod Classic: use PMU interrupts to detect USB and FW 2016-05-26 09:06:30 +02:00
timer-s5l8702.c iPod Classic: minor modifications in TIMER 2014-12-08 03:07:44 +01:00
uart-s5l8702.c iPod Classic: updates for uc8702 driver 2016-05-13 23:21:42 +02:00
uart-target.h iPod Classic: updates for uc8702 driver 2016-05-13 23:21:42 +02:00
usb-s5l8702.c iPod Classic: use the new USB DesignWare driver 2016-08-02 04:57:50 +02:00