Ignore:
Timestamp:
Jun 27, 2017, 10:53:32 AM (7 years ago)
Author:
ertl-honda
Message:

3.1.0を反映

File:
1 edited

Legend:

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

    r302 r306  
    5353 *  の責任を負わない.
    5454 *
    55  *  $Id: sys_manage.c 469 2015-12-30 02:38:47Z ertl-hiro $
     55 *  $Id: sys_manage.c 682 2016-03-11 13:52:39Z ertl-hiro $
    5656 */
    5757
     
    174174/*
    175175 *  タスクの優å
    176 ˆé †ä½ã®å›žè»¢
     176ˆé †ä½ã®å›žè»¢ï¼»NGKI3548ï¼½
    177177 */
    178178#ifdef TOPPERS_rot_rdq
     
    185185
    186186        LOG_ROT_RDQ_ENTER(tskpri);
    187         CHECK_UNL();
     187        CHECK_UNL();                                                            /*ï¼»NGKI2684ï¼½*/
    188188        if (tskpri == TPRI_SELF && !sense_context()) {
    189                 pri = p_runtsk->bpriority;
     189                pri = p_runtsk->bpriority;                              /*ï¼»NGKI2689ï¼½*/
    190190        }
    191191        else {
    192                 CHECK_PAR(VALID_TPRI(tskpri));
     192                CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI2685ï¼½*/
    193193                pri = INT_PRIORITY(tskpri);
    194194        }
     
    217217 *  実行状æ
    218218‹ã®ã‚¿ã‚¹ã‚¯IDの参ç
    219 §
     219§ï¼»NGKI3550ï¼½
    220220 */
    221221#ifdef TOPPERS_get_tid
     
    227227
    228228        LOG_GET_TID_ENTER(p_tskid);
    229         CHECK_UNL();
     229        CHECK_UNL();                                                            /*ï¼»NGKI2707ï¼½*/
    230230
    231231        lock_cpu();
     
    243243/*
    244244 *  実行できるタスクの数の参ç
    245 §
     245§ï¼»NGKI3623ï¼½
    246246 */
    247247#ifdef TOPPERS_get_lod
     
    255255
    256256        LOG_GET_LOD_ENTER(p_tskid, p_load);
    257         CHECK_TSKCTX_UNL();
     257        CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI3624][NGKI3625ï¼½*/
    258258        if (tskpri == TPRI_SELF) {
    259                 pri = p_runtsk->bpriority;
     259                pri = p_runtsk->bpriority;                              /*ï¼»NGKI3631ï¼½*/
    260260        }
    261261        else {
    262                 CHECK_PAR(VALID_TPRI(tskpri));
     262                CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI3626ï¼½*/
    263263                pri = INT_PRIORITY(tskpri);
    264264        }
     
    285285 *  指定した優å
    286286ˆé †ä½ã®ã‚¿ã‚¹ã‚¯IDの参ç
    287 §
     287§ï¼»NGKI3641ï¼½
    288288 */
    289289#ifdef TOPPERS_get_nth
     
    298298
    299299        LOG_GET_NTH_ENTER(p_tskid, nth, p_tskid);
    300         CHECK_TSKCTX_UNL();
     300        CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI3642][NGKI3643ï¼½*/
    301301        if (tskpri == TPRI_SELF) {
    302                 pri = p_runtsk->bpriority;
     302                pri = p_runtsk->bpriority;                              /*ï¼»NGKI3650ï¼½*/
    303303        }
    304304        else {
    305                 CHECK_PAR(VALID_TPRI(tskpri));
     305                CHECK_PAR(VALID_TPRI(tskpri));                  /*ï¼»NGKI3644ï¼½*/
    306306                pri = INT_PRIORITY(tskpri);
    307307        }
     
    331331/*
    332332 *  CPUロック状æ
    333 ‹ã¸ã®é·ç§»
     333‹ã¸ã®é·ç§»ï¼»NGKI3538ï¼½
    334334 */
    335335#ifdef TOPPERS_loc_cpu
     
    342342        LOG_LOC_CPU_ENTER();
    343343
    344         if (!sense_lock()) {
    345                 lock_cpu();
     344        if (!sense_lock()) {                                            /*ï¼»NGKI2731ï¼½*/
     345                lock_cpu();                                                             /*ï¼»NGKI2730ï¼½*/
    346346        }
    347347        ercd = E_OK;
     
    355355/*
    356356 *  CPUロック状æ
    357 ‹ã®è§£é™¤
     357‹ã®è§£é™¤ï¼»NGKI3539ï¼½
    358358 *
    359359 *  CPUロック中は,ディスパッチがå¿
     
    373373        LOG_UNL_CPU_ENTER();
    374374
    375         if (sense_lock()) {
    376                 unlock_cpu();
     375        if (sense_lock()) {                                                     /*ï¼»NGKI2738ï¼½*/
     376                unlock_cpu();                                                   /*ï¼»NGKI2737ï¼½*/
    377377        }
    378378        ercd = E_OK;
     
    385385
    386386/*
    387  *  ディスパッチの禁止
     387 *  ディスパッチの禁止[NGKI2740ï¼½
    388388 */
    389389#ifdef TOPPERS_dis_dsp
     
    395395
    396396        LOG_DIS_DSP_ENTER();
    397         CHECK_TSKCTX_UNL();
     397        CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI2741][NGKI2742ï¼½*/
    398398
    399399        lock_cpu();
     
    411411
    412412/*
    413  *  ディスパッチの許可
     413 *  ディスパッチの許可[NGKI2746ï¼½
    414414 */
    415415#ifdef TOPPERS_ena_dsp
     
    421421
    422422        LOG_ENA_DSP_ENTER();
    423         CHECK_TSKCTX_UNL();
     423        CHECK_TSKCTX_UNL();                                                     /*ï¼»NGKI2747][NGKI2748ï¼½*/
    424424
    425425        lock_cpu();
     
    454454/*
    455455 *  コンテキストの参ç
    456 §
     456§ï¼»NGKI2752ï¼½
    457457 */
    458458#ifdef TOPPERS_sns_ctx
     
    474474 *  CPUロック状æ
    475475‹ã®å‚ç
    476 §
     476§ï¼»NGKI2754ï¼½
    477477 */
    478478#ifdef TOPPERS_sns_loc
     
    494494 *  ディスパッチ禁止状æ
    495495‹ã®å‚ç
    496 §
     496§ï¼»NGKI2756ï¼½
    497497 */
    498498#ifdef TOPPERS_sns_dsp
     
    514514 *  ディスパッチ保留状æ
    515515‹ã®å‚ç
    516 §
     516§ï¼»NGKI2758ï¼½
    517517 */
    518518#ifdef TOPPERS_sns_dpn
     
    534534 *  カーネル非動作状æ
    535535‹ã®å‚ç
    536 §
     536§ï¼»NGKI2760ï¼½
    537537 */
    538538#ifdef TOPPERS_sns_ker
Note: See TracChangeset for help on using the changeset viewer.