Ignore:
Timestamp:
Jul 23, 2017, 2:29:40 PM (7 years ago)
Author:
coas-nagasima
Message:

SVNプロパティを設定

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rubycfg_asp/trunk/asp_dcre/arch/logtrace/trace_config.h

    • Property svn:mime-type changed from text/x-chdr to text/x-chdr; charset=UTF-8
    r313 r315  
    88 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    99 *
    10  *  上記著作権è€
    11 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    12  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    13  *  変・再é
    14 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    15  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    16  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    17  *      スコード中に含まれていること.
    18  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    19  *      用できる形で再é
    20 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    21 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    22  *      è€
    23 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    24  *      の無保証規定を掲載すること.
    25  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    26  *      用できない形で再é
    27 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    28  *      と.
    29  *    (a) 再é
    30 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    31 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    32  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    33  *    (b) 再é
    34 å¸ƒã®å½¢æ
    35 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    36  *        報告すること.
    37  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    38  *      害からも,上記著作権è€
    39 ãŠã‚ˆã³TOPPERSプロジェクトをå
    40 è²¬ã™ã‚‹ã“と.
    41  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    42  *      由に基づく請求からも,上記著作権è€
    43 ãŠã‚ˆã³TOPPERSプロジェクトを
    44  *      å
    45 è²¬ã™ã‚‹ã“と.
     10 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     11 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     12 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     13 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     14 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     15 *      スコード中に含まれていること.
     16 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     17 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     18 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     19 *      の無保証規定を掲載すること.
     20 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     21 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     22 *      と.
     23 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     24 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     25 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     26 *        報告すること.
     27 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     28 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     29 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     30 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     31 *      免責すること.
    4632 *
    47  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    48 ãŠ
    49  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    50  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    51  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    52  *  の責任を負わない.
     33 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     34 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     35 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     36 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     37 *  の責任を負わない.
    5338 *
    5439 *  $Id$
     
    5641
    5742/*
    58  *              トレースログに関する設定
     43 *              トレースログに関する設定
    5944 *
    60  *  このインクルードファイルは,target_config.hおよびtarget_syssvc.hの
    61  *  みからインクルードされる.また,トレースログ機能の初期化や記録の開
    62  *  始/停止,トレースログのダンプを行うプログラムからインクルードする
    63  *  ことを想定している.
     45 *  このインクルードファイルは,target_config.hおよびtarget_syssvc.hの
     46 *  みからインクルードされる.また,トレースログ機能の初期化や記録の開
     47 *  始/停止,トレースログのダンプを行うプログラムからインクルードする
     48 *  ことを想定している.
    6449 */
    6550
     
    6853
    6954/*
    70  *  トレースログバッファのサイズ
     55 *  トレースログバッファのサイズ
    7156 */
    7257#ifndef TCNT_TRACE_BUFFER
     
    7560
    7661/*
    77  *  トレース時刻の取得方法
     62 *  トレース時刻の取得方法
    7863 */
    7964#ifndef TRACE_GET_TIM
     
    8469
    8570/*
    86  *  トレースログのデータ構造
     71 *  トレースログのデータ構造
    8772 *
    88  *  システムログ機能のログæƒ
    89 å ±ã®ãƒ‡ãƒ¼ã‚¿æ§‹é€ ã¨åŒã˜ã‚‚のを用いる.
     73 *  システムログ機能のログ情報のデータ構造と同じものを用いる.
    9074 */
    9175#include <t_syslog.h>
     
    9377
    9478/*
    95  *  トレースログバッファとそれにアクセスするためのポインタ
     79 *  トレースログバッファとそれにアクセスするためのポインタ
    9680 */
    97 extern TRACE    trace_buffer[];         /* トレースログバッファ */
    98 extern uint_t   trace_count;            /* トレースログバッファ中のログの数 */
    99 extern uint_t   trace_head;                     /* å
    100 ˆé ­ã®ãƒˆãƒ¬ãƒ¼ã‚¹ãƒ­ã‚°ã®æ ¼ç´ä½ç½® */
    101 extern uint_t   trace_tail;                     /* 次のトレースログの格納位置 */
    102 extern uint_t   trace_lost;                     /* 失われたトレースの数 */
     81extern TRACE    trace_buffer[];         /* トレースログバッファ */
     82extern uint_t   trace_count;            /* トレースログバッファ中のログの数 */
     83extern uint_t   trace_head;                     /* 先頭のトレースログの格納位置 */
     84extern uint_t   trace_tail;                     /* 次のトレースログの格納位置 */
     85extern uint_t   trace_lost;                     /* 失われたトレースの数 */
    10386
    10487#endif /* TOPPERS_MACRO_ONLY */
    10588
    10689/*
    107  *  トレースモードの定義
     90 *  トレースモードの定義
    10891 */
    109 #define TRACE_STOP                      UINT_C(0x00)    /* トレース停止 */
    110 #define TRACE_RINGBUF           UINT_C(0x01)    /* リングバッファモード */
    111 #define TRACE_AUTOSTOP          UINT_C(0x02)    /* 自動停止モード */
    112 #define TRACE_CLEAR                     UINT_C(0x04)    /* トレースログのクリア */
     92#define TRACE_STOP                      UINT_C(0x00)    /* トレース停止 */
     93#define TRACE_RINGBUF           UINT_C(0x01)    /* リングバッファモード */
     94#define TRACE_AUTOSTOP          UINT_C(0x02)    /* 自動停止モード */
     95#define TRACE_CLEAR                     UINT_C(0x04)    /* トレースログのクリア */
    11396
    11497#ifndef TOPPERS_MACRO_ONLY
    11598
    11699/*
    117  *  トレースログ機能の初期化
     100 *  トレースログ機能の初期化
    118101 *
    119  *  トレースログ機能を初期化する.初期化ルーチンとして登録することを想
    120  *  定している.引数により次の動作を行う.
     102 *  トレースログ機能を初期化する.初期化ルーチンとして登録することを想
     103 *  定している.引数により次の動作を行う.
    121104 *
    122  *  TRACE_STOP:初期化のみでトレースは開始しない.
    123  *  TRACE_RINGBUF:リングバッファモードでトレースを開始.
    124  *  TRACE_AUTOSTOP:自動停止モードでトレースを開始.
     105 *  TRACE_STOP:初期化のみでトレースは開始しない.
     106 *  TRACE_RINGBUF:リングバッファモードでトレースを開始.
     107 *  TRACE_AUTOSTOP:自動停止モードでトレースを開始.
    125108 */
    126109extern void     trace_initialize(intptr_t exinf);
    127110
    128111/*
    129  *  トレースログの開始
     112 *  トレースログの開始
    130113 *
    131  *  トレースログの記録を開始/停止する.引数により次の動作を行う.
     114 *  トレースログの記録を開始/停止する.引数により次の動作を行う.
    132115 *
    133  *  TRACE_STOP:トレースを停止.
    134  *  TRACE_RINGBUF:リングバッファモードでトレースを開始.
    135  *  TRACE_AUTOSTOP:自動停止モードでトレースを開始.
    136  *  TRACE_CLEAR:トレースログをクリア.
     116 *  TRACE_STOP:トレースを停止.
     117 *  TRACE_RINGBUF:リングバッファモードでトレースを開始.
     118 *  TRACE_AUTOSTOP:自動停止モードでトレースを開始.
     119 *  TRACE_CLEAR:トレースログをクリア.
    137120 */
    138121extern ER       trace_sta_log(MODE mode);
    139122
    140123/*
    141  *  トレースログの書込み
     124 *  トレースログの書込み
    142125 */
    143126extern ER       trace_wri_log(TRACE *p_trace);
    144127
    145128/*
    146  *  トレースログの読出し
     129 *  トレースログの読出し
    147130 */
    148131extern ER       trace_rea_log(TRACE *p_trace);
    149132
    150133/*
    151  *  トレースログのダンプ(trace_dump.c)
     134 *  トレースログのダンプ(trace_dump.c)
    152135 *
    153  *  トレースログをダンプする.終了処理ルーチンとして登録することも想定
    154  *  している.引数として,ダンプå
    155 ˆã¨ãªã‚‹æ–‡å­—出力関数へのポインタを渡す.
    156  *  ターゲット依存の低レベル文字出力を利用する場合には,target_putcを渡
    157  *  す.
     136 *  トレースログをダンプする.終了処理ルーチンとして登録することも想定
     137 *  している.引数として,ダンプ先となる文字出力関数へのポインタを渡す.
     138 *  ターゲット依存の低レベル文字出力を利用する場合には,target_putcを渡
     139 *  す.
    158140 */
    159141extern void     trace_dump(intptr_t exinf);
    160142
    161143/*
    162  *  トレースログを出力するためのライブラリ関数
     144 *  トレースログを出力するためのライブラリ関数
    163145 */
    164146extern void     trace_write_0(uint_t type);
     
    169151
    170152/*
    171  *  トレースログを出力するためのマクロ
     153 *  トレースログを出力するためのマクロ
    172154 */
    173155
     
    188170
    189171/*
    190  *  トレースログ方法の設定
     172 *  トレースログ方法の設定
    191173 */
    192174#define LOG_TSKSTAT(p_tcb)              trace_2(LOG_TYPE_TSKSTAT, p_tcb, p_tcb->tstat)
Note: See TracChangeset for help on using the changeset viewer.