Ignore:
Timestamp:
Aug 9, 2012, 2:38:06 PM (12 years ago)
Author:
alain
Message:

Introducing the "idle" to improve the exit mechanism.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/sys/ctx_handler.h

    r189 r199  
    1616} static_scheduler_t;
    1717
     18
     19/////////////////////////////////////////////////////////////////////////////////
     20//  "idle" task index definition
     21/////////////////////////////////////////////////////////////////////////////////
     22
     23#define IDLE_TASK_INDEX         14
     24
    1825/////////////////////////////////////////////////////////////////////////////////
    1926//      Definition of the task context slots indexes
    2027/////////////////////////////////////////////////////////////////////////////////
    2128
    22 #define CTX_SR_ID               0
    2329#define CTX_SP_ID               29
    2430#define CTX_RA_ID               31
     
    2632#define CTX_EPC_ID              32
    2733#define CTX_CR_ID               33
    28 #define CTX_PTPR_ID             35
    29 #define CTX_MODE_ID             36
     34#define CTX_SR_ID               34
     35#define CTX_BVAR_ID             35
     36
     37#define CTX_PTPR_ID             39
    3038
    3139#define CTX_TTY_ID              40
    3240#define CTX_FBDMA_ID    41
    33 #define CTX_PTAB_ID             42
    34 #define CTX_TASK_ID             43
    35 #define CTX_SCHED_ID    44
    36 #define CTX_TIMER_ID    45
     41#define CTX_NIC_ID              42
     42#define CTX_TIMER_ID    43
     43#define CTX_PTAB_ID             44
     44#define CTX_LTID_ID             45
     45#define CTX_VSID_ID             46
     46#define CTX_RUN_ID              47
    3747
    3848//////////////////////////////////////////////////////////////////////////////////
     
    4151
    4252extern void _ctx_switch();
     53extern void _ctx_eret();
     54extern void _ctx_idle();
    4355
    4456extern static_scheduler_t _scheduler[];
Note: See TracChangeset for help on using the changeset viewer.