#include <iris/os.h>
void OS_SetArenaHi( OSArenaId id, void* newHi );void OS_SetMainArenaHi( void* newHi ); void OS_SetITCMArenaHi( void* newHi ); void OS_SetDTCMArenaHi( void* newHi ); void OS_SetSharedArenaHi( void* newHi ); void OS_SetWramArenaHi( void* newHi ); void OS_SetMainExArenaHi( void* newHi );
| id | アリーナID |
| newHi | アリーナの上位境界アドレス |
なし。
アリーナの上位の境界を設定します。
id はアリーナIDでアリーナを指定します。アリーナIDについては OS_InitArena() を参照してください。
(例)
// メインメモリ上のアリーナの設定
OS_SetArenaLo( OS_ARENA_MAIN, (void*)__bss_end__ );
OS_SetArenaHi( OS_ARENA_MAIN, (void*)((u32)__bss_end__ + 0x3000) );
OS_SetMainArenaHi は OS_SetArenaHi( OS_ARENA_MAIN, … ) の inline です。
OS_SetITCMArenaHi は OS_SetArenaHi( OS_ARENA_ITCM, … ) の inline です。
OS_SetDTCMArenaHi は OS_SetArenaHi( OS_ARENA_DTCM, … ) の inline です。
OS_SetSharedArenaHi は OS_SetArenaHi( OS_ARENA_SHARED, … ) の inline です。
OS_SetWramArenaHi は OS_SetArenaHi( OS_ARENA_WRAM, … ) の inline です。
OS_SetMainExArenaHi は OS_SetArenaHi( OS_ARENA_MAINEX, … ) の inline です。
OS_InitArena,
OS_SetArenaLo,
OS_GetArenaHi
2004/01/16 MainEx について追加
2004/01/06 初版
2004/01/06 初版