ColdFire 5282: Fix external flash boot and return dramsize
Signed-off-by: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
This commit is contained in:
parent
5441f61a3d
commit
2acefa72ee
@ -89,4 +89,5 @@ long int initdram (int board_type)
|
|||||||
/* Write to the SDRAM Mode Register */
|
/* Write to the SDRAM Mode Register */
|
||||||
*(u32 *)(CFG_SDRAM_BASE + 0x400) = 0xA5A59696;
|
*(u32 *)(CFG_SDRAM_BASE + 0x400) = 0xA5A59696;
|
||||||
}
|
}
|
||||||
|
return dramsize;
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ _vectors:
|
|||||||
.long 0x00000000 /* Flash offset is 0 until we setup CS0 */
|
.long 0x00000000 /* Flash offset is 0 until we setup CS0 */
|
||||||
#if defined(CONFIG_R5200)
|
#if defined(CONFIG_R5200)
|
||||||
.long 0x400
|
.long 0x400
|
||||||
#elif defined(CONFIG_M5282)
|
#elif defined(CONFIG_M5282) && (TEXT_BASE == CFG_INT_FLASH_BASE)
|
||||||
.long _start - TEXT_BASE
|
.long _start - TEXT_BASE
|
||||||
#else
|
#else
|
||||||
.long _START
|
.long _START
|
||||||
@ -177,7 +177,11 @@ _after_flashbar_copy:
|
|||||||
* therefore no VBR to set
|
* therefore no VBR to set
|
||||||
*/
|
*/
|
||||||
#if !defined(CONFIG_MONITOR_IS_IN_RAM)
|
#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
|
move.l #CFG_FLASH_BASE, %d0
|
||||||
|
#endif
|
||||||
movec %d0, %VBR
|
movec %d0, %VBR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -163,7 +163,7 @@
|
|||||||
* Please note that CFG_SDRAM_BASE _must_ start at 0
|
* Please note that CFG_SDRAM_BASE _must_ start at 0
|
||||||
*/
|
*/
|
||||||
#define CFG_SDRAM_BASE 0x00000000
|
#define CFG_SDRAM_BASE 0x00000000
|
||||||
#define CFG_SDRAM_SIZE 8 /* SDRAM size in MB */
|
#define CFG_SDRAM_SIZE 16 /* SDRAM size in MB */
|
||||||
#define CFG_FLASH_BASE 0xffe00000
|
#define CFG_FLASH_BASE 0xffe00000
|
||||||
#define CFG_INT_FLASH_BASE 0xf0000000
|
#define CFG_INT_FLASH_BASE 0xf0000000
|
||||||
#define CFG_INT_FLASH_ENABLE 0x21
|
#define CFG_INT_FLASH_ENABLE 0x21
|
||||||
|
Loading…
Reference in New Issue
Block a user