OSDN Git Service

(none)
[hos/hos-v4a.git] / kernel / include / parser / parssys.h
index d0d38ba..8606c7d 100755 (executable)
@@ -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/
  */
 #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
 
 
 /* %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
+
 
 
 /* */
 
 
 
+/* %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__ */