rockbox/firmware/target/arm/imx233
Amaury Pouly 8927df4205 imx233: fix app.lds to properly support INIT_ATTR
Original fix by Marcin: it had a problem because crt0 on imx233 is more
complicated than many targets: since we use virtual memory, we first disable
the MMU, then move the entire image (including init and itext stuff), then
setup a temporary stack to setup the MMU. Only when the MMU is enabled, can
we move the init and itext stuff to its right location and finally boot.
This requires some trickery because:
- the initial move copies everything, including init and itext
- the stack overlaps with init and itext to reclaim space
- the temporary stack cannot be the same as the main stack to avoid trashing
  the init and itext code, also it needs to be a physical address

Change-Id: Ibaf331c7d90b61f99225d93c9e621eb0f3f8f2dc
2014-02-17 19:02:21 +01:00
..
creative-zen zenxfistyle: implement speaker support 2014-02-16 20:53:08 +01:00
creative-zenxfi2 zenxfi2: implement headphones detection 2014-02-16 20:53:08 +01:00
creative-zenxfi3
pins
regs
samsung-ypz5
sansa-fuzeplus
sony-nwz
adc-imx233.c
adc-target.h
app.lds imx233: fix app.lds to properly support INIT_ATTR 2014-02-17 19:02:21 +01:00
ata-imx233.c imx233: add basic ATA driver 2013-06-18 16:41:13 +02:00
ata-target.h imx233: add basic ATA driver 2013-06-18 16:41:13 +02:00
audio-imx233.c
audio-imx233.h
audioin-imx233.c
audioin-imx233.h
audioout-imx233.c imx233: add support for speaker on stmp3780 2014-02-16 20:53:08 +01:00
audioout-imx233.h imx233: add support for speaker on stmp3780 2014-02-16 20:53:08 +01:00
boot.lds imx233: fix app.lds to properly support INIT_ATTR 2014-02-17 19:02:21 +01:00
button-lradc-imx233.c imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
button-lradc-imx233.h imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
clkctrl-imx233.c
clkctrl-imx233.h
clock-target.h
crt0.S imx233: fix app.lds to properly support INIT_ATTR 2014-02-17 19:02:21 +01:00
dcp-imx233.c
dcp-imx233.h Fix copyright headers 2012-12-29 01:40:35 +01:00
debug-imx233.c imx233: avoid overlapping text in debug 2014-02-16 20:53:08 +01:00
dma-imx233.c Fix typo 2014-02-10 23:14:25 +01:00
dma-imx233.h Fix typo 2014-02-10 23:14:25 +01:00
emi-imx233.c
emi-imx233.h
fmradio-imx233.c
fmradio-imx233.h
gpmi-imx233.c
gpmi-imx233.h
i2c-imx233.c
i2c-imx233.h imx233: rewrite i2c using new register headers 2013-06-16 15:58:36 +02:00
icoll-imx233.c imx233: rework interrupt nesting, disabled for now 2014-02-16 20:53:08 +01:00
icoll-imx233.h imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
kernel-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
kernel-imx233.h imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
lcdif-imx233.c
lcdif-imx233.h
lradc-imx233.c
lradc-imx233.h imx233: make button-lradc drive able to handle VDDIO derived values 2014-02-10 23:14:25 +01:00
nand-imx233.c
ocotp-imx233.h
partitions-imx233.c imx233: be less strict about partition checks (>=1GB only) 2014-01-21 18:52:28 +01:00
partitions-imx233.h
pcm-imx233.c imx233: increase audio DAC IRQ priority 2014-02-10 23:14:24 +01:00
pinctrl-imx233.c
pinctrl-imx233.h imx233: fix pinctrl for stmp3600 and stmp3700 2013-06-17 00:29:25 +02:00
power-imx233.c imx233: don"t be smart when waiting for voltage stabilisation 2014-02-10 23:14:27 +01:00
power-imx233.h
powermgmt-imx233.c imx233: rework early time power init 2014-02-10 23:14:25 +01:00
powermgmt-imx233.h
pwm-imx233.c
pwm-imx233.h
rtc-imx233.c
rtc-imx233.h imx233: always disable watchdog on boot 2014-02-10 23:14:24 +01:00
sdmmc-imx233.c imx233: cleanup in sdmmc 2014-02-11 19:09:51 +01:00
ssp-imx233.c
ssp-imx233.h
system-imx233.c imx233: stop the watchdog before loading main firmware 2014-02-10 23:14:26 +01:00
system-target.h imx233: stop the watchdog before loading main firmware 2014-02-10 23:14:26 +01:00
timer-imx233.c imx233: clean timrot a bit 2014-02-10 23:14:23 +01:00
timrot-imx233.c imx233: preventive fix of timrot 2014-02-10 23:14:26 +01:00
timrot-imx233.h imx233: add hardware and software watchdog 2014-02-10 23:14:24 +01:00
touchscreen-imx233.c
touchscreen-imx233.h
uartdbg-imx233.c imx233: add uartdbg driver 2013-06-18 16:24:28 +02:00
uartdbg-imx233.h imx233: add uartdbg driver 2013-06-18 16:24:28 +02:00
usb-imx233.c