Changeset 539

Show
Ignore:
Timestamp:
04/24/08 19:15:54 (3 weeks ago)
Author:
agr
Message:

runtime stats update

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nano-RK/src/kernel/source/nrk_scheduler.c

    r433 r539  
    8181                if(_nrk_cpu_state==2) _nrk_stats_sleep(_nrk_prev_timer_val); 
    8282                _nrk_stats_task_preempted(nrk_cur_task_TCB->task_ID, _nrk_prev_timer_val); 
     83                // Add 0 time since the preempted call before set the correct value 
    8384                _nrk_stats_task_suspend(nrk_cur_task_TCB->task_ID, 0); 
    8485        } 
  • nano-RK/src/kernel/source/nrk_stats.c

    r538 r539  
    4343void _nrk_stats_add_violation(uint8_t task_id) 
    4444{ 
    45 if( cur_task_stats[task_id].overflow==1) return; 
     45//if( cur_task_stats[task_id].overflow==1) return; 
    4646cur_task_stats[task_id].violations++; 
    4747if(cur_task_stats[task_id].violations==255) cur_task_stats[task_id].overflow=1; 
     
    5252void _nrk_stats_task_start(uint8_t task_id) 
    5353{ 
    54 if( cur_task_stats[task_id].overflow==1) return; 
     54// if( cur_task_stats[task_id].overflow==1) return; 
    5555cur_task_stats[task_id].cur_ticks=0; 
    5656cur_task_stats[task_id].swapped_in++; 
     
    6161void _nrk_stats_task_preempted(uint8_t task_id, uint8_t ticks) 
    6262{ 
    63 if( cur_task_stats[task_id].overflow==1) return; 
     63// if( cur_task_stats[task_id].overflow==1) return; 
    6464cur_task_stats[task_id].preempted++; 
    6565cur_task_stats[task_id].cur_ticks+=ticks;