linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [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).