X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=kernel%2Finclude%2Fparser%2Fparssys.h;h=8606c7dc7deb15b0e6a9e6adf03fbcdf2e777fc8;hb=020b739ec6c45df3113dfd9cf33e95889b69e86a;hp=d0d38ba336d6f762daff4aaa18c41ef703840e23;hpb=899aa4ec6bb1162a36c0c1354b519b75c31b707c;p=hos%2Fhos-v4a.git diff --git a/kernel/include/parser/parssys.h b/kernel/include/parser/parssys.h index d0d38ba..8606c7d 100755 --- a/kernel/include/parser/parssys.h +++ b/kernel/include/parser/parssys.h @@ -4,8 +4,6 @@ * @file pitrncfg.h * @brief %jp{itrncfgのパーサー}%en{perser for itrncfg.h} * - * @version $Id: parssys.h,v 1.1 2006-08-16 16:27:03 ryuz Exp $ - * * Copyright (C) 1998-2006 by Project HOS * http://sourceforge.jp/projects/hos/ */ @@ -166,18 +164,6 @@ #endif -/* %jp{ER_IDのbit数を定義する}%en{Error code or an object ID number} */ -#if _KERNEL_CFG_TBIT_ER_ID <= 0 -#if _KERNEL_TBIT_ER >= _KERNEL_TBIT_ID -#define _KERNEL_TBIT_ER_ID _KERNEL_TBIT_ER -#else -#define _KERNEL_TBIT_ER_ID _KERNEL_TBIT_ID -#endif -#else -#define _KERNEL_TBIT_ER_ID _KERNEL_CFG_TBIT_ER_ID -#endif - - /**< %jp{ER_UINTのbit数を定義する}%en{Error code or an unsigned integer} */ #if _KERNEL_CFG_TBIT_ER_UINT <= 0 #if _KERNEL_TBIT_ER >= _KERNEL_TBIT_UINT @@ -265,9 +251,28 @@ /* %jp{キューイング/ネスト回数の最大値}%en{Maximum Nesting/Queueing Count} */ -#define _KERNEL_TMAX_ACTCNT _KERNEL_CFG_TMAX_ACTCNT /**< %jp{タスク起動要求キューイング数の最大値(-1の時デフォルト値)} */ -#define _KERNEL_TMAX_WUPCNT _KERNEL_CFG_TMAX_WUPCNT /**< %jp{タスク起床要求キューイング数の最大値(-1の時デフォルト値)} */ -#define _KERNEL_TMAX_SUSCNT _KERNEL_CFG_TMAX_SUSCNT /**< %jp{タスク強制待ち要求ネスト数の最大値(-1の時デフォルト値)} */ +/*#define _KERNEL_TMAX_ACTCNT _KERNEL_CFG_TMAX_ACTCNT */ /**< %jp{タスク起動要求キューイング数の最大値(-1の時デフォルト値)} */ +/*#define _KERNEL_TMAX_WUPCNT _KERNEL_CFG_TMAX_WUPCNT */ /**< %jp{タスク起床要求キューイング数の最大値(-1の時デフォルト値)} */ +/*#define _KERNEL_TMAX_SUSCNT _KERNEL_CFG_TMAX_SUSCNT */ /**< %jp{タスク強制待ち要求ネスト数の最大値(-1の時デフォルト値)} */ + +#if _KERNEL_CFG_TMAX_ACTCNT < 0 +#define _KERNEL_TMAX_ACTCNT _KERNEL_TMAX_UINT +#else +#define _KERNEL_TMAX_ACTCNT _KERNEL_CFG_TMAX_ACTCNT +#endif + +#if _KERNEL_CFG_TMAX_WUPCNT < 0 +#define _KERNEL_TMAX_WUPCNT _KERNEL_TMAX_UINT +#else +#define _KERNEL_TMAX_WUPCNT _KERNEL_CFG_TMAX_WUPCNT +#endif + +#if _KERNEL_CFG_TMAX_SUSCNT < 0 +#define _KERNEL_TMAX_SUSCNT _KERNEL_TMAX_UINT +#else +#define _KERNEL_TMAX_SUSCNT _KERNEL_CFG_TMAX_SUSCNT +#endif + /* */ @@ -300,6 +305,25 @@ +/* %jp{T_RTSKの変更}%en{T_RTSKの変更} */ +#define _KERNEL_SPT_RTSK_TSKATR _KERNEL_CFG_RTSK_TSKATR /**< %jp{T_RTSKに tskatr を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTSK_EXINF _KERNEL_CFG_RTSK_EXINF /**< %jp{T_RTSKに exinf を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTSK_TASK _KERNEL_CFG_RTSK_TASK /**< %jp{T_RTSKに task を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTSK_ITSKPRI _KERNEL_CFG_RTSK_ITSKPRI /**< %jp{T_RTSKに itskpri を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTSK_STKSZ _KERNEL_CFG_RTSK_STKSZ /**< %jp{T_RTSKに stksz を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTSK_STK _KERNEL_CFG_RTSK_STK /**< %jp{T_RTSKに stk を含めるか(HOS独自拡張機能)} */ + + +/* %jp{T_RTSTの構成}%en{T_RTST} */ +#define _KERNEL_SPT_RTST_TSKATR _KERNEL_CFG_RTST_TSKATR /**< %jp{T_RTSTに tskatr を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTST_EXINF _KERNEL_CFG_RTST_EXINF /**< %jp{T_RTSTに exinf を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTST_TASK _KERNEL_CFG_RTST_TASK /**< %jp{T_RTSTに task を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTST_ITSKPRI _KERNEL_CFG_RTST_ITSKPRI /**< %jp{T_RTSTに itskpri を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTST_STKSZ _KERNEL_CFG_RTST_STKSZ /**< %jp{T_RTSTに stksz を含めるか(HOS独自拡張機能)} */ +#define _KERNEL_SPT_RTST_STK _KERNEL_CFG_RTST_STK /**< %jp{T_RTSTに stk を含めるか(HOS独自拡張機能)} */ + + + #endif /* _KERNEL__prser_pitrncfg_h__ */