|
@@ -58,7 +58,7 @@ _vectors:
|
|
|
.long 0x00000000 /* Flash offset is 0 until we setup CS0 */
|
|
|
#if defined(CONFIG_R5200)
|
|
|
.long 0x400
|
|
|
-#elif defined(CONFIG_M5282)
|
|
|
+#elif defined(CONFIG_M5282) && (TEXT_BASE == CFG_INT_FLASH_BASE)
|
|
|
.long _start - TEXT_BASE
|
|
|
#else
|
|
|
.long _START
|
|
@@ -177,7 +177,11 @@ _after_flashbar_copy:
|
|
|
* therefore no VBR to set
|
|
|
*/
|
|
|
#if !defined(CONFIG_MONITOR_IS_IN_RAM)
|
|
|
+#if defined(CONFIG_M5282) && (TEXT_BASE == CFG_INT_FLASH_BASE)
|
|
|
+ move.l #CFG_INT_FLASH_BASE, %d0
|
|
|
+#else
|
|
|
move.l #CFG_FLASH_BASE, %d0
|
|
|
+#endif
|
|
|
movec %d0, %VBR
|
|
|
#endif
|
|
|
|