8927df4205
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 |
||
---|---|---|
.. | ||
creative-zen | ||
creative-zenxfi2 | ||
creative-zenxfi3 | ||
pins | ||
regs | ||
samsung-ypz5 | ||
sansa-fuzeplus | ||
sony-nwz | ||
adc-imx233.c | ||
adc-target.h | ||
app.lds | ||
ata-imx233.c | ||
ata-target.h | ||
audio-imx233.c | ||
audio-imx233.h | ||
audioin-imx233.c | ||
audioin-imx233.h | ||
audioout-imx233.c | ||
audioout-imx233.h | ||
boot.lds | ||
button-lradc-imx233.c | ||
button-lradc-imx233.h | ||
clkctrl-imx233.c | ||
clkctrl-imx233.h | ||
clock-target.h | ||
crt0.S | ||
dcp-imx233.c | ||
dcp-imx233.h | ||
debug-imx233.c | ||
dma-imx233.c | ||
dma-imx233.h | ||
emi-imx233.c | ||
emi-imx233.h | ||
fmradio-imx233.c | ||
fmradio-imx233.h | ||
gpmi-imx233.c | ||
gpmi-imx233.h | ||
i2c-imx233.c | ||
i2c-imx233.h | ||
icoll-imx233.c | ||
icoll-imx233.h | ||
kernel-imx233.c | ||
kernel-imx233.h | ||
lcdif-imx233.c | ||
lcdif-imx233.h | ||
lradc-imx233.c | ||
lradc-imx233.h | ||
nand-imx233.c | ||
ocotp-imx233.h | ||
partitions-imx233.c | ||
partitions-imx233.h | ||
pcm-imx233.c | ||
pinctrl-imx233.c | ||
pinctrl-imx233.h | ||
power-imx233.c | ||
power-imx233.h | ||
powermgmt-imx233.c | ||
powermgmt-imx233.h | ||
pwm-imx233.c | ||
pwm-imx233.h | ||
rtc-imx233.c | ||
rtc-imx233.h | ||
sdmmc-imx233.c | ||
ssp-imx233.c | ||
ssp-imx233.h | ||
system-imx233.c | ||
system-target.h | ||
timer-imx233.c | ||
timrot-imx233.c | ||
timrot-imx233.h | ||
touchscreen-imx233.c | ||
touchscreen-imx233.h | ||
uartdbg-imx233.c | ||
uartdbg-imx233.h | ||
usb-imx233.c |