Ignore:
Timestamp:
Jul 3, 2020, 7:19:17 PM (4 years ago)
Author:
coas-nagasima
Message:

ASP3, TINET, mbed を更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/kernel/sys_manage.c

    r321 r429  
    66 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    77 *                              Toyohashi Univ. of Technology, JAPAN
    8  *  Copyright (C) 2005-2015 by Embedded and Real-Time Systems Laboratory
     8 *  Copyright (C) 2005-2019 by Embedded and Real-Time Systems Laboratory
    99 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010 *
     
    184184                }
    185185                else {
    186                         request_dispatch();
     186                        request_dispatch_retint();
    187187                }
    188188        }
     
    205205get_tid(ID *p_tskid)
    206206{
     207        bool_t lock;
    207208        ER              ercd;
    208209
    209210        LOG_GET_TID_ENTER(p_tskid);
    210         CHECK_UNL();                                                            /*[NGKI2707]*/
    211 
    212         lock_cpu();
     211        //CHECK_UNL();                                                          /*[NGKI2707]*/
     212        lock = sense_lock();
     213
     214        if (!lock)
     215                lock_cpu();
    213216        *p_tskid = (p_runtsk == NULL) ? TSK_NONE : TSKID(p_runtsk);
    214         ercd = E_OK;
    215         unlock_cpu();
     217        ercd = E_OK;                                                            /*[NGKI2710][NGKI2709]*/
     218        if (!lock)
     219                unlock_cpu();
    216220
    217221  error_exit:
     
    399403        enadsp = true;
    400404        if (t_get_ipm() == TIPM_ENAALL) {
    401                 dspflg = true;
    402                 p_schedtsk = search_schedtsk();
     405                set_dspflg();
    403406                if (p_runtsk->raster && p_runtsk->enater) {
    404407                        task_terminate(p_runtsk);
Note: See TracChangeset for help on using the changeset viewer.