* [PATCH/RFC] ARM: CONFIG_MTD_XIP vs. __aeabi_idiv
@ 2010-09-09 13:14 Johannes Stezenbach
0 siblings, 0 replies; only message in thread
From: Johannes Stezenbach @ 2010-09-09 13:14 UTC (permalink / raw)
To: linux-arm-kernel
For testing purposes I needed to build a kernel which
executes in-place in NOR flash. It crashes when probing
physmap flash because the MTD code which runs from RAM with
CONFIG_MTD_XIP calls __aeabi_idiv.
Signed-off-by: Johannes Stezenbach <js@sig21.net>
diff --git a/arch/arm/lib/lib1funcs.S b/arch/arm/lib/lib1funcs.S
index 6dc0648..b2c0105 100644
--- a/arch/arm/lib/lib1funcs.S
+++ b/arch/arm/lib/lib1funcs.S
@@ -204,6 +204,10 @@ Boston, MA 02111-1307, USA. */
5:
.endm
+#ifdef CONFIG_MTD_XIP
+ @ MTD code need to have these functions in RAM
+ .section ".data"
+#endif
ENTRY(__udivsi3)
ENTRY(__aeabi_uidiv)
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2010-09-09 13:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-09 13:14 [PATCH/RFC] ARM: CONFIG_MTD_XIP vs. __aeabi_idiv Johannes Stezenbach
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).