Browse Source

enable icache for at91sam9260

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1442 bbd45198-f89e-11dd-88c7-29a3b14d5316
luohui2320@gmail.com 14 years ago
parent
commit
b41b576be9
1 changed files with 3 additions and 4 deletions
  1. 3 4
      bsp/at91sam9260/startup.c

+ 3 - 4
bsp/at91sam9260/startup.c

@@ -64,13 +64,12 @@ extern void finsh_system_init(void);
  */
 void rtthread_startup(void)
 {
-	rt_uint32_t UNUSED level;
-
 	/* disable interrupt first */
-	level = rt_hw_interrupt_disable();
+	rt_hw_interrupt_disable();
 	/* enable cpu cache */
+	rt_hw_cpu_icache_disable();
+	mmu_invalidate_icache();
 	rt_hw_cpu_icache_enable();
-	rt_hw_cpu_dcache_enable();
 
 	/* initialize hardware interrupt */
 	rt_hw_interrupt_init();