Subversion Repositories shark

Compare Revisions

Regard whitespace Rev 1044 → Rev 1045

/shark/trunk/kernel/activate.c
18,11 → 18,11
 
/**
------------
CVS : $Id: activate.c,v 1.10 2004-09-02 13:48:08 giacomo Exp $
CVS : $Id: activate.c,v 1.11 2006-06-27 08:56:57 tullio Exp $
 
File: $File$
Revision: $Revision: 1.10 $
Last update: $Date: 2004-09-02 13:48:08 $
Revision: $Revision: 1.11 $
Last update: $Date: 2006-06-27 08:56:57 $
------------
 
task_activate & group_activate
175,7 → 175,8
SYS_FLAGS f;
f=kern_fsave();
 
for (i=0 ; i<MAX_PROC; i++)
for (i = 0; i < MAX_PROC; i++) {
if (proc_table[i].status != FREE) {
if (proc_table[i].group == g) {
if (proc_table[i].control & FREEZE_ACTIVATION) {
proc_table[i].frozen_activations++;
186,6 → 187,8
l = proc_table[i].task_level;
level_table[l]->public_activate(l,i,t);
}
}
}
 
kern_frestore(f);
return 0;
194,7 → 197,8
if (ll_ActiveInt()) {
SYS_FLAGS f;
f=kern_fsave();
for (i=0 ; i<MAX_PROC; i++)
for (i = 0; i < MAX_PROC; i++) {
if (proc_table[i].status != FREE) {
if (proc_table[i].group == g) {
if (proc_table[i].control & FREEZE_ACTIVATION) {
proc_table[i].frozen_activations++;
206,12 → 210,15
level_table[l]->public_activate(l,i,t);
event_need_reschedule();
}
}
}
kern_frestore(f);
}
else {
proc_table[exec_shadow].context = kern_context_save();
 
for (i=0 ; i<MAX_PROC; i++)
for (i = 0 ; i < MAX_PROC; i++) {
if (proc_table[i].status != FREE) {
if (proc_table[i].group == g) {
if (proc_table[i].control & FREEZE_ACTIVATION) {
proc_table[i].frozen_activations++;
222,6 → 229,8
/* tracer stuff */
TRACER_LOGEVENT(FTrace_EVT_task_activate,(unsigned short int)proc_table[i].context,0);
}
}
}
scheduler();
kern_context_load(proc_table[exec_shadow].context);