OSDN Git Service

53c84d59d11586216b105bdb47bffdfdd6dfdce4
[hos/hos-v4a.git] / aplfw / system / sysapi / system_initialize.c
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  system.h
5  * @brief %jp{システム用API定義}
6  *
7  * Copyright (C) 2006 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 #include <stdio.h>
13 #include "system/sysapi/sysapi.h"
14 #include "library/container/mempol/mempol.h"
15 #include "kernel.h"
16
17
18 SYSMTX_HANDLE System_hMtx;
19 SYSMTX_HANDLE SysMem_hMtx;
20 C_MEMPOL      SysMem_MemPol;
21
22
23 /* システムの初期化 */
24 void System_Initialize(void *pMem, MEMSIZE Size)
25 {
26         /* システムロックの作成 */
27         System_hMtx = SysMtx_Create();                                  /* システムロック用ミューテックス生成 */
28
29         /* メモリ管理の初期化 */
30         SysMem_hMtx = SysMtx_Create();                                  /* メモリ管理用排他制御用ミューテックス生成 */
31         MemPol_Create(&SysMem_MemPol, pMem, Size);              /* メモリプール生成 */
32 }
33
34
35 /* end of file */