1#ifndef RVL_SDK_OS_MEMORY_H
2#define RVL_SDK_OS_MEMORY_H
8#define OS_MEM_KB_TO_B(mb) ((mb) * 1024)
9#define OS_MEM_B_TO_KB(mb) ((mb) / 1024)
11#define OS_MEM_MB_TO_B(mb) ((mb) * 1024 * 1024)
12#define OS_MEM_B_TO_MB(mb) ((mb) / 1024 / 1024)
14#define OSIsMEM1Region(addr) (((u32)(addr) & 0x30000000) == 0)
15#define OSIsMEM2Region(addr) (((u32)(addr) & 0x30000000) == 0x10000000)
17#define OS_IS_MEM1_REGION(addr) OSIsMEM1Region(addr)
18#define OS_IS_MEM2_REGION(addr) OSIsMEM2Region(addr)
20u32 OSGetPhysicalMem1Size(
void);
21u32 OSGetPhysicalMem2Size(
void);
22u32 OSGetConsoleSimulatedMem1Size(
void);
23u32 OSGetConsoleSimulatedMem2Size(
void);
24void __OSInitMemoryProtection(
void);