Ignore:
Timestamp:
Aug 3, 2017, 10:46:41 PM (7 years ago)
Author:
coas-nagasima
Message:

プロパティの文字コードにUTF-8を追加、キーワードを削除

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_gr_sakura/trunk/kernel/sys_manage.c

    • Property svn:keywords deleted
    • Property svn:mime-type changed from text/x-csrc to text/x-csrc; charset=UTF-8
    r317 r318  
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
    11  *  上記著作権è€
    12 ã¯ï¼Œä»¥ä¸‹ã®(1)~(4)の条件を満たす場合に限り,本ソフトウェ
    13  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
    14  *  変・再é
    15 å¸ƒï¼ˆä»¥ä¸‹ï¼Œåˆ©ç”¨ã¨å‘¼ã¶ï¼‰ã™ã‚‹ã“とを無償で許諾する.
    16  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
    17  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
    18  *      スコード中に含まれていること.
    19  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
    20  *      用できる形で再é
    21 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é
    22 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
    23  *      è€
    24 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—作権表示,この利用条件および下記
    25  *      の無保証規定を掲載すること.
    26  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
    27  *      用できない形で再é
    28 å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
    29  *      と.
    30  *    (a) 再é
    31 å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€
    32 ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãªã©ï¼‰ã«ï¼Œä¸Šè¨˜ã®è‘—
    33  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
    34  *    (b) 再é
    35 å¸ƒã®å½¢æ
    36 ‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
    37  *        報告すること.
    38  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
    39  *      害からも,上記著作権è€
    40 ãŠã‚ˆã³TOPPERSプロジェクトをå
    41 è²¬ã™ã‚‹ã“と.
    42  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
    43  *      由に基づく請求からも,上記著作権è€
    44 ãŠã‚ˆã³TOPPERSプロジェクトを
    45  *      å
    46 è²¬ã™ã‚‹ã“と.
     11 *  上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
     12 *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
     13 *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
     14 *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
     15 *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
     16 *      スコード中に含まれていること.
     17 *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
     18 *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
     19 *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
     20 *      の無保証規定を掲載すること.
     21 *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
     22 *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
     23 *      と.
     24 *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
     25 *        作権表示,この利用条件および下記の無保証規定を掲載すること.
     26 *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
     27 *        報告すること.
     28 *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
     29 *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
     30 *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
     31 *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
     32 *      免責すること.
    4733 *
    48  *  本ソフトウェアは,無保証で提供されているものである.上記著作権è€
    49 ãŠ
    50  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
    51  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
    52  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
    53  *  の責任を負わない.
     34 *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
     35 *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
     36 *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
     37 *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
     38 *  の責任を負わない.
    5439 *
    5540 *  $Id$
     
    5742
    5843/*
    59  *              システム状æ
    60 ‹ç®¡ç†æ©Ÿèƒ½
     44 *              システム状態管理機能
    6145 */
    6246
     
    6751
    6852/*
    69  *  トレースログマクロのデフォルト定義
     53 *  トレースログマクロのデフォルト定義
    7054 */
    7155#ifndef LOG_ROT_RDQ_ENTER
     
    174158
    175159/*
    176  *  タスクの優å
    177 ˆé †ä½ã®å›žè»¢ï¼»NGKI3548ï¼½
     160 *  タスクの優先順位の回転[NGKI3548]
    178161 */
    179162#ifdef TOPPERS_rot_rdq
     
    186169
    187170        LOG_ROT_RDQ_ENTER(tskpri);
    188         CHECK_UNL();                                                            /*ï¼»NGKI2684ï¼½*/
     171        CHECK_UNL();                                                            /*[NGKI2684]*/
    189172        if (tskpri == TPRI_SELF && !sense_context()) {
    190                 pri = p_runtsk->bpriority;                              /*ï¼»NGKI2689ï¼½*/
     173                pri = p_runtsk->bpriority;                              /*[NGKI2689]*/
    191174        }
    192175        else {
    193                 CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI2685ï¼½*/
     176                CHECK_PAR(VALID_TPRI(tskpri));                  /*[NGKI2685]*/
    194177                pri = INT_PRIORITY(tskpri);
    195178        }
     
    216199
    217200/*
    218  *  実行状æ
    219 ‹ã®ã‚¿ã‚¹ã‚¯IDの参ç
    220 §ï¼»NGKI3550ï¼½
     201 *  実行状態のタスクIDの参照[NGKI3550]
    221202 */
    222203#ifdef TOPPERS_get_tid
     
    228209
    229210        LOG_GET_TID_ENTER(p_tskid);
    230         CHECK_UNL();                                                            /*ï¼»NGKI2707ï¼½*/
     211        CHECK_UNL();                                                            /*[NGKI2707]*/
    231212
    232213        lock_cpu();
     
    243224
    244225/*
    245  *  実行できるタスクの数の参ç
    246 §ï¼»NGKI3623ï¼½
     226 *  実行できるタスクの数の参照[NGKI3623]
    247227 */
    248228#ifdef TOPPERS_get_lod
     
    256236
    257237        LOG_GET_LOD_ENTER(p_tskid, p_load);
    258         CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI3624][NGKI3625ï¼½*/
     238        CHECK_TSKCTX_UNL();                                                     /*[NGKI3624][NGKI3625]*/
    259239        if (tskpri == TPRI_SELF) {
    260                 pri = p_runtsk->bpriority;                              /*ï¼»NGKI3631ï¼½*/
     240                pri = p_runtsk->bpriority;                              /*[NGKI3631]*/
    261241        }
    262242        else {
    263                 CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI3626ï¼½*/
     243                CHECK_PAR(VALID_TPRI(tskpri));                  /*[NGKI3626]*/
    264244                pri = INT_PRIORITY(tskpri);
    265245        }
     
    284264
    285265/*
    286  *  指定した優å
    287 ˆé †ä½ã®ã‚¿ã‚¹ã‚¯IDの参ç
    288 §ï¼»NGKI3641ï¼½
     266 *  指定した優先順位のタスクIDの参照[NGKI3641]
    289267 */
    290268#ifdef TOPPERS_get_nth
     
    299277
    300278        LOG_GET_NTH_ENTER(p_tskid, nth, p_tskid);
    301         CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI3642][NGKI3643ï¼½*/
     279        CHECK_TSKCTX_UNL();                                                     /*[NGKI3642][NGKI3643]*/
    302280        if (tskpri == TPRI_SELF) {
    303                 pri = p_runtsk->bpriority;                              /*ï¼»NGKI3650ï¼½*/
     281                pri = p_runtsk->bpriority;                              /*[NGKI3650]*/
    304282        }
    305283        else {
    306                 CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI3644ï¼½*/
     284                CHECK_PAR(VALID_TPRI(tskpri));                  /*[NGKI3644]*/
    307285                pri = INT_PRIORITY(tskpri);
    308286        }
     
    331309
    332310/*
    333  *  CPUロック状æ
    334 ‹ã¸ã®é·ç§»ï¼»NGKI3538ï¼½
     311 *  CPUロック状態への遷移[NGKI3538]
    335312 */
    336313#ifdef TOPPERS_loc_cpu
     
    343320        LOG_LOC_CPU_ENTER();
    344321
    345         if (!sense_lock()) {                                            /*ï¼»NGKI2731ï¼½*/
    346                 lock_cpu();                                                             /*ï¼»NGKI2730ï¼½*/
     322        if (!sense_lock()) {                                            /*[NGKI2731]*/
     323                lock_cpu();                                                             /*[NGKI2730]*/
    347324        }
    348325        ercd = E_OK;
     
    355332
    356333/*
    357  *  CPUロック状æ
    358 ‹ã®è§£é™¤ï¼»NGKI3539ï¼½
     334 *  CPUロック状態の解除[NGKI3539]
    359335 *
    360  *  CPUロック中は,ディスパッチがå¿
    361 è¦ã¨ãªã‚‹ã‚µãƒ¼ãƒ“スコールを呼び出すこ
    362  *  とはできないため,CPUロック状æ
    363 ‹ã®è§£é™¤æ™‚にディスパッチャを起動する
    364  *  å¿
    365 è¦ã¯ãªã„.
     336 *  CPUロック中は,ディスパッチが必要となるサービスコールを呼び出すこ
     337 *  とはできないため,CPUロック状態の解除時にディスパッチャを起動する
     338 *  必要はない.
    366339 */
    367340#ifdef TOPPERS_unl_cpu
     
    374347        LOG_UNL_CPU_ENTER();
    375348
    376         if (sense_lock()) {                                                     /*ï¼»NGKI2738ï¼½*/
    377                 unlock_cpu();                                                   /*ï¼»NGKI2737ï¼½*/
     349        if (sense_lock()) {                                                     /*[NGKI2738]*/
     350                unlock_cpu();                                                   /*[NGKI2737]*/
    378351        }
    379352        ercd = E_OK;
     
    386359
    387360/*
    388  *  ディスパッチの禁止[NGKI2740ï¼½
     361 *  ディスパッチの禁止[NGKI2740]
    389362 */
    390363#ifdef TOPPERS_dis_dsp
     
    396369
    397370        LOG_DIS_DSP_ENTER();
    398         CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI2741][NGKI2742ï¼½*/
     371        CHECK_TSKCTX_UNL();                                                     /*[NGKI2741][NGKI2742]*/
    399372
    400373        lock_cpu();
     
    412385
    413386/*
    414  *  ディスパッチの許可[NGKI2746ï¼½
     387 *  ディスパッチの許可[NGKI2746]
    415388 */
    416389#ifdef TOPPERS_ena_dsp
     
    422395
    423396        LOG_ENA_DSP_ENTER();
    424         CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI2747][NGKI2748ï¼½*/
     397        CHECK_TSKCTX_UNL();                                                     /*[NGKI2747][NGKI2748]*/
    425398
    426399        lock_cpu();
     
    460433
    461434/*
    462  *  コンテキストの参ç
    463 §ï¼»NGKI2752ï¼½
     435 *  コンテキストの参照[NGKI2752]
    464436 */
    465437#ifdef TOPPERS_sns_ctx
     
    479451
    480452/*
    481  *  CPUロック状æ
    482 ‹ã®å‚ç
    483 §ï¼»NGKI2754ï¼½
     453 *  CPUロック状態の参照[NGKI2754]
    484454 */
    485455#ifdef TOPPERS_sns_loc
     
    499469
    500470/*
    501  *  ディスパッチ禁止状æ
    502 ‹ã®å‚ç
    503 §ï¼»NGKI2756ï¼½
     471 *  ディスパッチ禁止状態の参照[NGKI2756]
    504472 */
    505473#ifdef TOPPERS_sns_dsp
     
    519487
    520488/*
    521  *  ディスパッチ保留状æ
    522 ‹ã®å‚ç
    523 §ï¼»NGKI2758ï¼½
     489 *  ディスパッチ保留状態の参照[NGKI2758]
    524490 */
    525491#ifdef TOPPERS_sns_dpn
     
    539505
    540506/*
    541  *  カーネル非動作状æ
    542 ‹ã®å‚ç
    543 §ï¼»NGKI2760ï¼½
     507 *  カーネル非動作状態の参照[NGKI2760]
    544508 */
    545509#ifdef TOPPERS_sns_ker
Note: See TracChangeset for help on using the changeset viewer.