diff options
| author | kontais <[email protected]> | 2016-06-15 08:09:56 -0700 |
|---|---|---|
| committer | kontais <[email protected]> | 2016-06-15 08:09:56 -0700 |
| commit | b96f07e47712606b59b6165d3923406aef0f9db3 (patch) | |
| tree | 00609907eee522e94d56cf6e4f7929910297a320 /bsp | |
| parent | 99481cd0ac55c52d4023c50175766a18cefa7064 (diff) | |
flush cache after exception code install
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/ls1bdev/applications/startup.c | 3 | ||||
| -rw-r--r-- | bsp/ls1cdev/applications/startup.c | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/bsp/ls1bdev/applications/startup.c b/bsp/ls1bdev/applications/startup.c index bfd8214027..f5c8eddc08 100644 --- a/bsp/ls1bdev/applications/startup.c +++ b/bsp/ls1bdev/applications/startup.c @@ -32,6 +32,9 @@ extern int rt_application_init(void); extern void tlb_refill_exception(void); extern void general_exception(void); extern void irq_exception(void); +extern void rt_hw_cache_init(void); +extern void invalidate_writeback_dcache_all(void); +extern void invalidate_icache_all(void); /** * This function will startup RT-Thread RTOS. diff --git a/bsp/ls1cdev/applications/startup.c b/bsp/ls1cdev/applications/startup.c index 5c78776f84..ed2854e97e 100644 --- a/bsp/ls1cdev/applications/startup.c +++ b/bsp/ls1cdev/applications/startup.c @@ -33,6 +33,9 @@ extern int rt_application_init(void); extern void tlb_refill_exception(void); extern void general_exception(void); extern void irq_exception(void); +extern void rt_hw_cache_init(void); +extern void invalidate_writeback_dcache_all(void); +extern void invalidate_icache_all(void); /** * This function will startup RT-Thread RTOS. @@ -52,6 +55,9 @@ void rtthread_startup(void) rt_memcpy((void *)(A_K0BASE + 0x180), general_exception, 0x20); rt_memcpy((void *)(A_K0BASE + 0x200), irq_exception, 0x20); + invalidate_writeback_dcache_all(); + invalidate_icache_all(); + /* init board */ rt_hw_board_init(); |
