Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/arch/tracelog/trace_log.h
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/arch/tracelog/trace_log.h
r331 r429 5 5 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 6 6 * Toyohashi Univ. of Technology, JAPAN 7 * Copyright (C) 2004-201 6by Embedded and Real-Time Systems Laboratory7 * Copyright (C) 2004-2019 by Embedded and Real-Time Systems Laboratory 8 8 * Graduate School of Information Science, Nagoya Univ., JAPAN 9 9 * … … 41 41 42 42 /* 43 * トレースログ に関する設定43 * トレースログ機能のヘッダファイル 44 44 * 45 45 * このインクルードファイルは,target_kernel_impl.hおよび 46 * target_syssvc.h のみからインクルードされる.また,トレースログ機能の47 * 初期化や記録の開始/停止,トレースログのダンプを行うプログラムから48 * インクルードすることを想定している.49 */ 50 51 #ifndef TOPPERS_TRACE_ CONFIG_H52 #define TOPPERS_TRACE_ CONFIG_H46 * target_syssvc.hからインクルードされる.また,トレースログ機能の初 47 * 期化や記録の開始/停止,トレースログのダンプを行うプログラムからイ 48 * ンクルードすることを想定している. 49 */ 50 51 #ifndef TOPPERS_TRACE_LOG_H 52 #define TOPPERS_TRACE_LOG_H 53 53 54 54 /* … … 75 75 76 76 /* 77 * TECSで記述された テストプログラム用のサービスを直接呼び出すための定義77 * TECSで記述されたトレースログ機能を直接呼び出すための定義 78 78 * 79 79 * C言語で記述されたアプリケーションから,TECSで記述されたトレースログ … … 134 134 135 135 Inline void 136 trace_write_1(uint_t type, intptr_targ1)136 trace_write_1(uint_t type, LOGPAR arg1) 137 137 { 138 138 TRACE trace; … … 144 144 145 145 Inline void 146 trace_write_2(uint_t type, intptr_t arg1, intptr_targ2)146 trace_write_2(uint_t type, LOGPAR arg1, LOGPAR arg2) 147 147 { 148 148 TRACE trace; … … 155 155 156 156 Inline void 157 trace_write_3(uint_t type, intptr_t arg1, intptr_t arg2, intptr_targ3)157 trace_write_3(uint_t type, LOGPAR arg1, LOGPAR arg2, LOGPAR arg3) 158 158 { 159 159 TRACE trace; … … 174 174 175 175 #define trace_1(type, arg1) \ 176 trace_write_1(type, ( intptr_t)(arg1))176 trace_write_1(type, (LOGPAR)(arg1)) 177 177 178 178 #define trace_2(type, arg1, arg2) \ 179 trace_write_2(type, ( intptr_t)(arg1), (intptr_t)(arg2))179 trace_write_2(type, (LOGPAR)(arg1), (LOGPAR)(arg2)) 180 180 181 181 #define trace_3(type, arg1, arg2, arg3) \ 182 trace_write_3(type, ( intptr_t)(arg1), (intptr_t)(arg2), \183 ( intptr_t)(arg3))182 trace_write_3(type, (LOGPAR)(arg1), (LOGPAR)(arg2), \ 183 (LOGPAR)(arg3)) 184 184 185 185 /* 186 186 * トレースログのダンプ 187 *188 * トレースログをダンプする.終了処理ルーチンとして登録することも想定189 * している.引数として,ダンプ先となる文字出力関数へのポインタを渡す.190 * ターゲット依存の低レベル文字出力を利用する場合には,target_putcを渡191 * す.192 187 */ 193 188 Inline void … … 203 198 */ 204 199 #define LOG_TSKSTAT(p_tcb) trace_2(LOG_TYPE_TSKSTAT, p_tcb, p_tcb->tstat) 200 201 #define LOG_DSP_LEAVE(p_tcb) trace_1(LOG_TYPE_DSP|LOG_LEAVE, p_tcb) 202 203 #ifdef TOPPERS_SUPPORT_PROTECT 204 #define LOG_SCYC_START(p_sominib) trace_1(LOG_TYPE_SCYC|LOG_START, p_sominib) 205 #define LOG_TWD_START(p_twdinib) trace_1(LOG_TYPE_TWD|LOG_START, p_twdinib) 206 #endif /* TOPPERS_SUPPORT_PROTECT */ 205 207 206 208 #define LOG_TSYSLOG_ESYSLOG_WRITE_ENTER(priority, p_syslog) \ 207 209 trace_wri_log((TRACE *) p_syslog) 208 210 209 #endif /* TOPPERS_TRACE_ CONFIG_H */211 #endif /* TOPPERS_TRACE_LOG_H */
Note:
See TracChangeset
for help on using the changeset viewer.