iPod 3G: Use correct DRAM_START address when branching to Rockbox


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8767 a1c6a512-1295-4272-9138-f99709370657
diff --git a/bootloader/ipod.c b/bootloader/ipod.c
index 2728529..f62fa26 100644
--- a/bootloader/ipod.c
+++ b/bootloader/ipod.c
@@ -39,6 +39,9 @@
 #include "power.h"
 #include "file.h"
 
+#define XSC(X) #X
+#define SC(X) XSC(X)
+
 #if (CONFIG_CPU == PP5020)
 #define DRAM_START              0x10000000
 #else
@@ -418,8 +421,8 @@
             /* Transfer execution directly to Rockbox - we don't want
                to run the rest of the bootloader startup code. */
             asm volatile(
-                "mov   r0, #0x10000000    \n"
-                "mov   pc, r0             \n"
+                "mov   r0, #" SC(DRAM_START) "\n"
+                "mov   pc, r0                 \n"
             );
 
             /* We don't get here, but keep the compiler happy. */