summaryrefslogtreecommitdiff
path: root/arm9/lib/NitroSDK/include/OS_cache.h
blob: 425eab3f823d036e08c51ac94b20460a0aed36de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef POKEDIAMOND_OS_CACHE_H
#define POKEDIAMOND_OS_CACHE_H

#include "nitro/types.h"

void DC_InvalidateAll(void);
void DC_StoreAll(void);
void DC_FlushAll(void);
void DC_InvalidateRange(register void *startAddr, register u32 nBytes);
void DC_StoreRange(register void *startAddr, register u32 nBytes);
void DC_FlushRange(register const void *startAddr, register u32 nBytes);
void DC_WaitWriteBufferEmpty(void);
void IC_InvalidateAll(void);
void IC_InvalidateRange(register void *startAddr, register u32 nBytes);

#endif //POKEDIAMOND_OS_CACHE_H