rockbox/firmware/target/arm
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
..
archos/av300 button-target.h : move prototypes to button.h 2012-01-08 00:07:19 +00:00
as3525 Add missing kernel.h includes (hopefully all of them), take #3. 2014-01-05 20:51:25 +01:00
at91sam remove debug-target.h 2012-05-07 00:55:59 -04:00
imx31 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
imx233 imx233: fix app.lds to properly support INIT_ATTR 2014-02-17 19:02:21 +01:00
ipod Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
iriver Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
olympus Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
pbell Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
philips HDD1630: implement lcd_enable (display on/off). 2014-01-13 23:50:40 +01:00
pnx0101 Remove data_abort_handler from ARM crt0 files. 2013-05-24 02:02:04 +02:00
pp Do not include kernel.h in system.h. 2014-01-05 19:35:23 +01:00
rk27xx rk27xx: Implement HAVE_INIT_ATTR magic 2014-01-10 09:01:08 +01:00
s3c2440 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
s5l8700 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
s5l8702 Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
samsung Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
sandisk Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
tatung Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
tcc77x remove debug-target.h 2012-05-07 00:55:59 -04:00
tcc780x Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
tms320dm320 Add missing kernel.h includes (hopefully all of them), take #2. 2014-01-05 20:42:48 +01:00
ata-as-arm.S
ata-nand-telechips.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
bits-armv4.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
bits-armv6.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
crt0.S arm: factor all exception handlers out of the crt0.S files 2012-04-06 13:46:32 +02:00
i2c-telechips.c
lcd-c200_c200v2.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-ssd1815.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
mmu-arm.h Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
mmu-arm.S imx233: define HAVE_TEST_AND_CLEAN_CACHE 2012-06-07 14:48:43 +02:00
mmu-armv6.S Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
pcm-telechips.c Fix errors in unintentionally merged gerrit commit. 2012-03-03 01:45:09 -05:00
powermgmt-ascodec.c AMSv2: add proper definitions for charge current 2012-03-04 12:23:05 +01:00
system-arm.c Restore backtrace which was accidentely commented out 2012-05-19 16:55:07 +02:00
system-arm.h Create fimrware/asm directory for assembly optimized stuff. 2012-01-22 18:46:44 +01:00
usb-drv-arc.c Get rid of usb_drv_attach() from USB code. 2013-05-14 22:13:38 -04:00
usb-s3c6400x.c usb-s3c6400: merge the 2 drivers 2012-04-28 16:01:57 -04:00
usb-tcc.c usb-target.h: remove 2011-12-31 18:44:55 +00:00
wmcodec-telechips.c