33,7 → 33,6 |
struct loader_task *l = (struct loader_task *)(arg); |
char tmp[20]; |
|
if (l->act_current == 0) l->act_current = 1; |
#ifdef TASK_OUTPUT |
sprintf(tmp,"[ONESHOT]"); |
printf_xy((get_current_exec_task() % 5) * 9 + 34,get_current_exec_task() / 5 + 5, GREEN, tmp); |
41,7 → 40,6 |
|
exec_cycles = (long long)(TIMESPEC2USEC(&l->exec[l->act_current-1])) * CALIBRATION_DELTA / cal_cycles; |
|
/* Execution delay */ |
for (i=0;i<exec_cycles;i++) |
__asm__ __volatile__ ("xorl %%eax,%%eax\n\t" |
"cpuid\n\t" |
66,8 → 64,6 |
struct loader_task *l = (struct loader_task *)(arg); |
char tmp[20]; |
|
if (l->act_current == 0) l->act_current = 1; |
|
while(1) { |
|
#ifdef TASK_OUTPUT |
76,8 → 72,7 |
#endif |
|
exec_cycles = (long long)(TIMESPEC2USEC(&l->exec[l->act_current-1])) * CALIBRATION_DELTA / cal_cycles; |
|
/* Execution delay */ |
|
for (i=0;i<exec_cycles;i++) |
__asm__ __volatile__ ("xorl %%eax,%%eax\n\t" |
"cpuid\n\t" |
107,8 → 102,6 |
struct loader_task *l = (struct loader_task *)(arg); |
char tmp[20]; |
|
if (l->act_current == 0) l->act_current = 1; |
|
while(1) { |
|
#ifdef TASK_OUTPUT |
118,7 → 111,6 |
|
exec_cycles = (long long)(TIMESPEC2USEC(&l->exec[l->act_current-1])) * CALIBRATION_DELTA / cal_cycles; |
|
/* Execution delay */ |
for (i=0;i<exec_cycles;i++) |
__asm__ __volatile__ ("xorl %%eax,%%eax\n\t" |
"cpuid\n\t" |
181,7 → 173,7 |
int start_environment() |
{ |
|
extern struct timespec total_time; |
struct timespec total = {20,0}; |
|
generic_calibrate_cycle(); |
|
191,7 → 183,7 |
|
generic_start_simulation(); |
|
generic_set_simulation_time(&total_time); |
generic_set_simulation_time(&total); |
|
return 0; |
|