2025-02-27 17:59:18 +08:00

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__