Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1232 → Rev 1233

/demos/trunk/loader/func.h
1,11 → 1,48
#ifndef FUNC_H
#define FUNC_H
 
struct loader_task {
char name[20];
int number;
int group;
int server;
int local_scheduler;
struct timespec deadline;
struct timespec wcet;
int act_number;
struct timespec *act;
struct timespec *exec;
};
 
#define LOADER_POSIX_SCHEDULER 0
#define LOADER_EDF_SCHEDULER 1
#define LOADER_RM_SCHEDULER 2
#define LOADER_MPEGSTAR_SCHEDULER 3
 
/* Calibration Loops */
#define CALIBRATION_DELTA 10000
 
 
extern int cal_cycles;
extern struct timespec zero_time;
 
 
#define SHARK
#if defined SHARK
#include "shark.h"
 
#define get_current_exec_task() exec_shadow
#define generic_calibration_func calibration_func
#define generic_calibration_func calibration_func
#define generic_create_thread fsf_create_thread
#define generic_calibrate_cycle calibrate_cycle
#define generic_set_next_activation set_next_activation
#define generic_set_simulation_time set_simulation_time
#define generic_get_task_model get_task_model
#define generic_fsfinit() fsfinit()
#define generic_task_endcycle() ;
#endif
 
#endif