Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1239 → Rev 1240

/demos/trunk/loader/event_gen.c
24,7 → 24,7
file_event_header = fopen(EVENT_DEFINE,"w");
if (file_event_header == NULL) return 1;
 
fprintf(file_event_header, "\n#include \"event_gen.h\"\n");
fprintf(file_event_header, "\n#include \"func.h\"\n");
 
fclose(file_event_header);
 
56,8 → 56,9
fprintf(file_event_header, " {\"%s\",%d,%d,%d,%d,%d,{%d,%d},{%d,%d},%d,0,act_%s,exec_%s},\n",
c->name,c->task_type,c->server,c->local_scheduler,c->number,c->group,
c->deadline.tv_sec, c->deadline.tv_nsec,c->act_number,
c->wcet.tv_sec, c->wcet.tv_nsec, c->name, c->name, c->name);
c->deadline.tv_sec, c->deadline.tv_nsec,
c->wcet.tv_sec, c->wcet.tv_nsec,
c->act_number, c->name, c->name, c->name);
 
fclose(file_event_header);
 
196,21 → 197,20
{
FILE *file_exec_header;
struct timespec exec_time;
int exec_time_usec;
int i;
file_exec_header = fopen(ACT_LIST,"a+");
if (file_exec_header == NULL) return 1;
//exec_time_usec = mean_time_usec + random() % delta_time_usec - delta_time_usec / 2;
exec_time_usec = TIMESPEC2USEC(&c->exec_par_2) + random() % TIMESPEC2USEC(&c->exec_par_3) - TIMESPEC2USEC(&c->exec_par_3) / 2;
fprintf(file_exec_header,"struct timespec exec_%s[] = {{%d,%d},\n",
c->exec_par_1.tv_sec,c->exec_par_1.tv_nsec);
exec_time_usec / 1000000, exec_time_usec % 1000000 * 1000);
TIMESPEC_ASSIGN(&exec_time,&c->exec_par_1); for (i=0; i< act_number-1; i++) {
//exec_time_usec = mean_time_usec + random() % delta_time_usec - delta_time_usec / 2;
for (i=0; i< act_number-1; i++) {
exec_time_usec = TIMESPEC2USEC(&c->exec_par_2) + random() % TIMESPEC2USEC(&c->exec_par_3) - TIMESPEC2USEC(&c->exec_par_3) / 2;
fprintf(file_exec_header," {%d,%d},\n",
exec_time.tv_sec,exec_time.tv_nsec);
exec_time_usec / 1000000, exec_time_usec % 1000000 * 1000);
}
fprintf(file_exec_header," };\n\n");