mirror of
https://github.com/fail0verflow/mini.git
synced 2024-11-16 08:29:25 +01:00
Add NO_CACHES option to debug memory issues
This commit is contained in:
parent
e463cdea43
commit
d0956805d3
8
memory.c
8
memory.c
@ -271,8 +271,11 @@ void map_section(u32 from, u32 to, u32 size, u32 attributes)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//#define NO_CACHES
|
||||||
|
|
||||||
void mem_initialize(void)
|
void mem_initialize(void)
|
||||||
{
|
{
|
||||||
|
u32 cr;
|
||||||
u32 cookie = irq_kill();
|
u32 cookie = irq_kill();
|
||||||
|
|
||||||
gecko_printf("MEM: cleaning up\n");
|
gecko_printf("MEM: cleaning up\n");
|
||||||
@ -300,9 +303,11 @@ void mem_initialize(void)
|
|||||||
|
|
||||||
_drain_write_buffer();
|
_drain_write_buffer();
|
||||||
|
|
||||||
|
cr = get_cr();
|
||||||
|
|
||||||
|
#ifndef NO_CACHES
|
||||||
gecko_printf("MEM: enabling caches\n");
|
gecko_printf("MEM: enabling caches\n");
|
||||||
|
|
||||||
u32 cr = get_cr();
|
|
||||||
cr |= 0x1004; //ICACHE/DCACHE and MMU enable
|
cr |= 0x1004; //ICACHE/DCACHE and MMU enable
|
||||||
set_cr(cr);
|
set_cr(cr);
|
||||||
|
|
||||||
@ -310,6 +315,7 @@ void mem_initialize(void)
|
|||||||
|
|
||||||
cr |= 0x0001; //ICACHE/DCACHE and MMU enable
|
cr |= 0x0001; //ICACHE/DCACHE and MMU enable
|
||||||
set_cr(cr);
|
set_cr(cr);
|
||||||
|
#endif
|
||||||
|
|
||||||
gecko_printf("MEM: init done\n");
|
gecko_printf("MEM: init done\n");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user