Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1242 → Rev 1243

/demos/trunk/loader/shark.c
2,7 → 2,7
 
extern int cal_cycles;
extern struct timespec zero_time;
extern struct loader_task *loader_task_list;
extern struct loader_task loader_task_list[];
extern int total_loader_task;
 
/* Delay Calibration */
84,20 → 84,24
void start_simulation() {
int i;
struct loader_task *l;
struct loader_task *l = loader_task_list;
struct timespec end_time;
 
i = 0;
 
kern_gettime(&zero_time);
while (i < total_loader_task) {
if (l->act_number > 0) {
if (l->act_number > 0) {
ADDTIMESPEC(&zero_time, &l->act[0], &end_time);
l->act_current++;
kern_event_post(&end_time,(void *)((void *)(loader_task_activate)),&l);
i++;
kern_event_post(&end_time,(void *)((void *)(loader_task_activate)),l);
l=&loader_task_list[i];
}
i++;
 
}
 
}
115,7 → 119,7
ADDTIMESPEC(&actual_time, &l->act[l->act_current], &end_time);
l->act_current++;
kern_event_post(&end_time,(void *)((void *)(loader_task_activate)),&l);
kern_event_post(&end_time,(void *)((void *)(loader_task_activate)),l);
 
}
 
/demos/trunk/loader/event_gen.c
247,7 → 247,7
write_struct();
 
current = start_loader_task;
ldnum = 0;
ldnum = 1;
 
while(current != NULL) {
 
/demos/trunk/loader/load.txt
24,7 → 24,7
 
TOTAL_EXEC_TIME:[20][0];
 
OS:[0]:POSIX:[1]:[0][0]:[0][0]:ACT_SINGLE([0][0]):
BT:[0]:POSIX:[1]:[0][0]:[0][0]:ACT_SINGLE([0][0]):
:EXEC_CONST([0][16000]):CRIT([2],[0][500],[0][1000],[0][5000],[0][10000]);
 
END
/demos/trunk/loader/newloader.c
9,7 → 9,7
 
int cal_cycles=0;
struct timespec zero_time;
extern struct loader_task *loader_task_list;
extern struct loader_task loader_task_list[];
extern int total_loader_task;
 
/* oneshot Soft and hard Task */
98,13 → 98,12
 
while (k <total_loader_task) {
k++;
for (i=0; i < current->number; i++) {
pthread_t j;
int err;
int err = 0;
cprintf("(tp%d)",current->task_type);
switch(current->task_type) {
case PAR_TASK_OS:
err = generic_create_thread(current->server,&j,NULL,oneshot_task,(void *)current,generic_get_task_model(current));
140,16 → 139,14
generic_calibrate_cycle();
 
kern_gettime(&zero_time);
 
generic_fsfinit();
 
loader_task_create();
 
generic_start_simulation();
 
generic_set_simulation_time(&total);
 
generic_start_simulation();
 
return 0;
 
}