27 lines
501 B
C
Executable File
27 lines
501 B
C
Executable File
#ifndef __CACHE_H__
|
|
#define __CACHE_H__
|
|
|
|
#define SRAM_BLOCK_SIZE (0x20000)
|
|
|
|
typedef enum {
|
|
SRAM_BLOCK_MEM0 = 0,
|
|
SRAM_BLOCK_MEM1 = 1,
|
|
SRAM_BLOCK_MEM2 = 2,
|
|
SRAM_BLOCK_MEM3 = 3,
|
|
SRAM_BLOCK_COUNT = 4,
|
|
}sram_bock_t;
|
|
|
|
void sram_dcache_map(void);
|
|
|
|
int show_cache_config_info(void);
|
|
|
|
void flush_dcache(void *va, long size);
|
|
|
|
void flush_all_dcache(void);
|
|
|
|
void enable_dcache(int enable);
|
|
|
|
void flush_icache(void *va, long size);
|
|
void flush_all_icache(void) ;
|
|
|
|
#endif //__CACHE_H__
|