kernel_impl.h

#include "kernel_rename.h"
#include <kernel.h>
#include <t_syslog.h>
#include "target_config.h"

ソースコードを見る。

マクロ定義

#define CAST(type, val)   ((type)(val))
#define BIT_FIELD_UINT   unsigned int
#define BIT_FIELD_BOOL   BIT_FIELD_UINT
#define TMIN_TSKID   1
#define TMIN_SEMID   1
#define TMIN_FLGID   1
#define TMIN_DTQID   1
#define TMIN_PDQID   1
#define TMIN_MBXID   1
#define TMIN_MPFID   1
#define TMIN_CYCID   1
#define TMIN_ALMID   1
#define TNUM_TPRI   (TMAX_TPRI - TMIN_TPRI + 1)
#define TNUM_MPRI   (TMAX_MPRI - TMIN_MPRI + 1)
#define TNUM_INTPRI   (TMAX_INTPRI - TMIN_INTPRI + 1)

関数

void initialize_object (void)
void call_inirtn (void)
void call_terrtn (void)
void sta_ker (void)
void exit_kernel (void)

変数

const SIZE istksz
STK_T *const istk
bool_t kerflg


マクロ定義

#define BIT_FIELD_BOOL   BIT_FIELD_UINT

kernel_impl.h112 行で定義されています。

#define BIT_FIELD_UINT   unsigned int

kernel_impl.h101 行で定義されています。

#define CAST ( type,
val   )     ((type)(val))

kernel_impl.h76 行で定義されています。

#define TMIN_ALMID   1

kernel_impl.h126 行で定義されています。

#define TMIN_CYCID   1

kernel_impl.h125 行で定義されています。

#define TMIN_DTQID   1

kernel_impl.h121 行で定義されています。

#define TMIN_FLGID   1

kernel_impl.h120 行で定義されています。

#define TMIN_MBXID   1

kernel_impl.h123 行で定義されています。

#define TMIN_MPFID   1

kernel_impl.h124 行で定義されています。

#define TMIN_PDQID   1

kernel_impl.h122 行で定義されています。

#define TMIN_SEMID   1

kernel_impl.h119 行で定義されています。

#define TMIN_TSKID   1

kernel_impl.h118 行で定義されています。

#define TNUM_INTPRI   (TMAX_INTPRI - TMIN_INTPRI + 1)

kernel_impl.h133 行で定義されています。

#define TNUM_MPRI   (TMAX_MPRI - TMIN_MPRI + 1)

kernel_impl.h132 行で定義されています。

#define TNUM_TPRI   (TMAX_TPRI - TMIN_TPRI + 1)

kernel_impl.h131 行で定義されています。

参照元 initialize_task().


関数

void call_inirtn ( void   ) 

void call_terrtn ( void   ) 

void exit_kernel ( void   ) 

startup.c152 行で定義されています。

参照先 assert, call_atexit(), call_terrtn, と target_exit.

00153 {
00154     /*
00155      *  終了処理ルーチンの実行
00156      */
00157     call_terrtn();
00158 
00159     /*
00160      *  atexitの処理とデストラクタの実行
00161      */
00162     call_atexit();
00163 
00164     /*
00165      *  ターゲット依存の終了処理
00166      */
00167     target_exit();
00168     assert(0);
00169 }

void initialize_object ( void   ) 

void sta_ker ( void   ) 

prc_cfg1_out.h9 行で定義されています。

参照先 assert, call_inirtn, initialize_object, initialize_tmevt, kerflg, LOG_KER_ENTER, start_dispatch, と target_initialize.

00010 {
00011 }


変数

STK_T* const istk

const SIZE istksz

startup.c78 行で定義されています。


Copyright © 2008 by Kijineko Inc.

ホームページ制作