Ignore:
Timestamp:
Aug 7, 2015, 5:42:06 PM (9 years ago)
Author:
guerin
Message:

kernel: defer task kill to _ctx_switch()

Introduce SIG slot in task context.
Add release functions for tty, tim and nic in sys_handler.
Process signals in _ctx_switch().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/giet_boot/boot.c

    r656 r695  
    10831083        psched->context[IDLE_TASK_INDEX][CTX_VSID_ID]  = 0;
    10841084        psched->context[IDLE_TASK_INDEX][CTX_NORUN_ID] = 0;
     1085        psched->context[IDLE_TASK_INDEX][CTX_SIG_ID]   = 0;
    10851086    }
    10861087
     
    12851286                    psched->context[ltid][CTX_VSID_ID]   = vspace_id;
    12861287                    psched->context[ltid][CTX_NORUN_ID]  = ctx_norun;
     1288                    psched->context[ltid][CTX_SIG_ID]    = 0;
    12871289
    12881290                    psched->context[ltid][CTX_TTY_ID]    = 0xFFFFFFFF;
     
    13081310        " - ctx[VSID]  = %d\n"
    13091311        " - ctx[TRDID] = %d\n"
    1310         " - ctx[NORUN] = %x\n",
     1312        " - ctx[NORUN] = %x\n"
     1313        " - ctx[SIG]   = %x\n",
    13111314        task[task_id].name,
    13121315        vspace[vspace_id].name,
     
    13201323        psched->context[ltid][CTX_VSID_ID],
    13211324        psched->context[ltid][CTX_TRDID_ID],
    1322         psched->context[ltid][CTX_NORUN_ID] );
     1325        psched->context[ltid][CTX_NORUN_ID],
     1326        psched->context[ltid][CTX_SIG_ID] );
    13231327#endif
    13241328                } // end if FIT
Note: See TracChangeset for help on using the changeset viewer.