1
0
Files
irix-657m-src/stand/arcs/ide/IP26/cache/cache.h
2022-09-29 17:59:04 +03:00

32 lines
1.0 KiB
C

#include <sys/types.h>
#include "libsk.h"
#define SCACHE_TESTADDR PHYS_TO_K0(0x8c00000)
extern int scache_data(void);
extern int scache_data2(void);
extern int scache_tag(void);
extern int scache_tag2(void);
extern int scache_tag3(void);
extern int dcache_test(unsigned long, unsigned long, unsigned long,
unsigned long);
void inval_gcache_tags(void);
/* From lib/libsk/ml/tfpcache.s */
extern void clean_icache(void *addr, unsigned int len);
extern void clean_dcache(void *addr, unsigned int len);
extern void clear_cache(void *addr, unsigned int len);
extern void flush_cache(void);
extern long get_dcachesize(void);
extern void run_cached(void);
extern void run_chandra(void);
extern void *fp_ls(long, volatile void *, long);
/* From lib/libsk/ml/IP26asm.s */
extern void __dcache_inval(void *address, int length);
extern void __dcache_wb(void *address, int length);
extern void __dcache_wb_inval(void *address, int length);
extern void __dcache_wb_inval_all(void);
extern void __dcache_wb_all(void);