mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-09 13:15:18 -05:00
as3525*: revert r25198 and inline memory_init in crt0.S
We do not need a stack pointer at this step, and we are sure to not use memory not initialized yet (like bss) Fixes FS#11114 (tested on Fuze) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25229 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
bda2e6d675
commit
ab7365610b
2 changed files with 47 additions and 22 deletions
|
|
@ -233,26 +233,6 @@ static void sdram_init(void)
|
|||
|
||||
MPMC_DYNAMIC_CONFIG_0 |= (1<<19); /* buffer enable */
|
||||
}
|
||||
#else /* !BOOTLOADER */
|
||||
void memory_init(void)
|
||||
{
|
||||
ttb_init();
|
||||
/* map every region to itself, uncached */
|
||||
map_section(0, 0, 4096, CACHE_NONE);
|
||||
|
||||
/* IRAM */
|
||||
map_section(0, IRAM_ORIG, 1, CACHE_ALL);
|
||||
map_section(0, UNCACHED_ADDR(IRAM_ORIG), 1, CACHE_NONE);
|
||||
|
||||
/* DRAM */
|
||||
map_section(0x30000000, DRAM_ORIG, MEMORYSIZE, CACHE_ALL);
|
||||
map_section(0x30000000, UNCACHED_ADDR(DRAM_ORIG), MEMORYSIZE, CACHE_NONE);
|
||||
|
||||
/* map 1st mbyte of DRAM at 0x0 to have exception vectors available */
|
||||
map_section(0x30000000, 0, 1, CACHE_ALL);
|
||||
|
||||
enable_mmu();
|
||||
}
|
||||
#endif /* BOOTLOADER */
|
||||
|
||||
void system_init(void)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue