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 |
|
|