#include <nitro/os.h>
void OS_SetArenaHi( OSArenaId id, void* newHi );
void OS_SetMainArenaHi( void* newHi ); void OS_SetSubPrivArenaHi( void* newHi ); void OS_SetMainExArenaHi( void* newHi ); void OS_SetITCMArenaHi( void* newHi ); void OS_SetDTCMArenaHi( void* newHi ); void OS_SetSharedArenaHi( void* newHi ); void OS_SetWramMainArenaHi( void* newHi ); void OS_SetWramSubArenaHi( void* newHi ); void OS_SetWramSubPrivArenaHi( void* newHi );
id | Arena ID |
newHi | Address of the arena's upper boundary |
None.
This function sets the arena's upper boundary. id
specifies an arena using an arena ID. For details on arena ID see OS_InitArena()
. For details on arena ID, see OS_InitArena()
.
(Example)
// Main Memory Arena Settings
;
OS_SetArenaLo( OS_ARENA_MAIN, (void*)__bss_end__ );
OS_SetArenaHi( OS_ARENA_MAIN, (void*)((u32)__bss_end__ + 0x3000) )
OS_SetMainArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_MAIN, ... )
.OS_SetSubPrivArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_MAIN_SUBPRIV, ... )
.OS_SetMainExArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_MAINEX, ... )
.OS_SetITCMArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_ITCM, ... )
.
OS_SetDTCMArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_DTCM, ... )
.
OS_SetSharedArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_SHARED, ... )
.
OS_SetWramMainArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_WRAM_MAIN, ... )
.
OS_SetWramSubArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_WRAM_SUB, ... )
.
OS_SetWramSubPrivArenaHi
is the inline function for OS_SetArenaHi( OS_ARENA_WRAM_SUBPRIV, ... )
.
OS_InitArena, OS_SetArenaLo, OS_GetArenaHi
2004/02/19 Changed the number of arenas from 6 to 9.
2004/01/16 Added MainEx.
2004/01/06 Initial version.
CONFIDENTIAL