diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 00:23:32 -0500 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 00:23:32 -0500 |
| commit | 526afdfb333ca29170fd210b08860ac2a4c141ed (patch) | |
| tree | a5d1d271da8d59bfa1055d20247621c253efe02f /src | |
| parent | 7c5e0f1834595a83053ffa7cad1a1947a2490b60 (diff) | |
rip out old junk
Diffstat (limited to 'src')
| -rw-r--r-- | src/adaptive.c | 48 | ||||
| -rw-r--r-- | src/edf-hsb.c | 48 | ||||
| -rw-r--r-- | src/litmus.c | 37 | ||||
| -rw-r--r-- | src/sched_trace.c | 1 | ||||
| -rw-r--r-- | src/syscalls.c | 7 |
5 files changed, 0 insertions, 141 deletions
diff --git a/src/adaptive.c b/src/adaptive.c deleted file mode 100644 index 6a7d7a2..0000000 --- a/src/adaptive.c +++ /dev/null | |||
| @@ -1,48 +0,0 @@ | |||
| 1 | #include <sys/types.h> | ||
| 2 | #include <unistd.h> | ||
| 3 | |||
| 4 | #include "litmus.h" | ||
| 5 | #include "internal.h" | ||
| 6 | #include "syscalls.h" | ||
| 7 | |||
| 8 | #include "adaptive.h" | ||
| 9 | |||
| 10 | #define __NR_set_service_levels 346 | ||
| 11 | #define __NR_get_cur_service_level 347 | ||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | int set_service_levels(pid_t pid, | ||
| 16 | unsigned int nr_levels, | ||
| 17 | service_level_t* levels) | ||
| 18 | { | ||
| 19 | return syscall(__NR_set_service_levels, pid, nr_levels, levels); | ||
| 20 | } | ||
| 21 | |||
| 22 | |||
| 23 | int get_cur_service_level(void) | ||
| 24 | { | ||
| 25 | return syscall(__NR_get_cur_service_level); | ||
| 26 | } | ||
| 27 | |||
| 28 | |||
| 29 | struct adaptive_param { | ||
| 30 | unsigned int no_levels; | ||
| 31 | service_level_t* levels; | ||
| 32 | }; | ||
| 33 | |||
| 34 | int setup_adaptive(int pid, struct adaptive_param* arg) | ||
| 35 | { | ||
| 36 | return set_service_levels(pid, arg->no_levels, arg->levels); | ||
| 37 | } | ||
| 38 | |||
| 39 | int create_adaptive_rt_task(rt_fn_t rt_prog, void *arg, | ||
| 40 | unsigned int no_levels, service_level_t* levels) | ||
| 41 | { | ||
| 42 | struct adaptive_param p; | ||
| 43 | p.no_levels = no_levels; | ||
| 44 | p.levels = levels; | ||
| 45 | return __launch_rt_task(rt_prog, arg, | ||
| 46 | (rt_setup_fn_t) setup_adaptive, &p); | ||
| 47 | } | ||
| 48 | |||
diff --git a/src/edf-hsb.c b/src/edf-hsb.c deleted file mode 100644 index 9ace2ca..0000000 --- a/src/edf-hsb.c +++ /dev/null | |||
| @@ -1,48 +0,0 @@ | |||
| 1 | #include "litmus.h" | ||
| 2 | #include "edf-hsb.h" | ||
| 3 | |||
| 4 | |||
| 5 | typedef enum { | ||
| 6 | EDF_HSB_SET_HRT, | ||
| 7 | EDF_HSB_GET_HRT, | ||
| 8 | EDF_HSB_CREATE_BE | ||
| 9 | } edf_hsb_setup_cmds_t; | ||
| 10 | |||
| 11 | typedef struct { | ||
| 12 | int cpu; | ||
| 13 | unsigned int wcet; | ||
| 14 | unsigned int period; | ||
| 15 | } setup_hrt_param_t; | ||
| 16 | |||
| 17 | typedef struct { | ||
| 18 | unsigned int wcet; | ||
| 19 | unsigned int period; | ||
| 20 | } create_be_param_t; | ||
| 21 | |||
| 22 | int set_hrt(int cpu, unsigned int wcet, unsigned int period) | ||
| 23 | { | ||
| 24 | setup_hrt_param_t param; | ||
| 25 | param.cpu = cpu; | ||
| 26 | param.wcet = wcet; | ||
| 27 | param.period = period; | ||
| 28 | return scheduler_setup(EDF_HSB_SET_HRT, ¶m); | ||
| 29 | } | ||
| 30 | |||
| 31 | int get_hrt(int cpu, unsigned int *wcet, unsigned int *period) | ||
| 32 | { | ||
| 33 | setup_hrt_param_t param; | ||
| 34 | int ret; | ||
| 35 | param.cpu = cpu; | ||
| 36 | ret = scheduler_setup(EDF_HSB_GET_HRT, ¶m); | ||
| 37 | *wcet = param.wcet; | ||
| 38 | *period = param.period; | ||
| 39 | return ret; | ||
| 40 | } | ||
| 41 | |||
| 42 | int create_be(unsigned int wcet, unsigned int period) | ||
| 43 | { | ||
| 44 | create_be_param_t param; | ||
| 45 | param.wcet = wcet; | ||
| 46 | param.period = period; | ||
| 47 | return scheduler_setup(EDF_HSB_CREATE_BE, ¶m); | ||
| 48 | } | ||
diff --git a/src/litmus.c b/src/litmus.c index cc23263..8f5dfe8 100644 --- a/src/litmus.c +++ b/src/litmus.c | |||
| @@ -8,43 +8,6 @@ | |||
| 8 | #include "litmus.h" | 8 | #include "litmus.h" |
| 9 | #include "internal.h" | 9 | #include "internal.h" |
| 10 | 10 | ||
| 11 | const char* get_scheduler_name(spolicy scheduler) | ||
| 12 | { | ||
| 13 | const char* name; | ||
| 14 | |||
| 15 | switch (scheduler){ | ||
| 16 | case SCHED_LINUX : | ||
| 17 | name = "Linux"; | ||
| 18 | break; | ||
| 19 | case SCHED_PFAIR: | ||
| 20 | name = "Pfair"; | ||
| 21 | break; | ||
| 22 | case SCHED_PART_EDF: | ||
| 23 | name = "Partioned EDF"; | ||
| 24 | break; | ||
| 25 | case SCHED_GLOBAL_EDF: | ||
| 26 | name = "Global EDF"; | ||
| 27 | break; | ||
| 28 | case SCHED_EDF_HSB: | ||
| 29 | name = "EDF-HSB"; | ||
| 30 | break; | ||
| 31 | case SCHED_GSN_EDF: | ||
| 32 | name = "GSN-EDF"; | ||
| 33 | break; | ||
| 34 | case SCHED_PSN_EDF: | ||
| 35 | name = "PSN-EDF"; | ||
| 36 | break; | ||
| 37 | case SCHED_ADAPTIVE: | ||
| 38 | name = "ADAPTIVE"; | ||
| 39 | break; | ||
| 40 | default: | ||
| 41 | name = "Unkown"; | ||
| 42 | break; | ||
| 43 | } | ||
| 44 | return name; | ||
| 45 | } | ||
| 46 | |||
| 47 | |||
| 48 | void show_rt_param(rt_param_t* tp) | 11 | void show_rt_param(rt_param_t* tp) |
| 49 | { | 12 | { |
| 50 | printf("rt params:\n\t" | 13 | printf("rt params:\n\t" |
diff --git a/src/sched_trace.c b/src/sched_trace.c index 18969bd..c3a603b 100644 --- a/src/sched_trace.c +++ b/src/sched_trace.c | |||
| @@ -8,7 +8,6 @@ | |||
| 8 | #include <unistd.h> | 8 | #include <unistd.h> |
| 9 | 9 | ||
| 10 | #include "litmus.h" | 10 | #include "litmus.h" |
| 11 | #include "adaptive.h" | ||
| 12 | #include "sched_trace.h" | 11 | #include "sched_trace.h" |
| 13 | 12 | ||
| 14 | 13 | ||
diff --git a/src/syscalls.c b/src/syscalls.c index 3b2f76c..0924818 100644 --- a/src/syscalls.c +++ b/src/syscalls.c | |||
| @@ -41,12 +41,9 @@ struct np_flag; | |||
| 41 | 41 | ||
| 42 | _syscall0(pid_t, gettid); | 42 | _syscall0(pid_t, gettid); |
| 43 | 43 | ||
| 44 | _syscall0(spolicy, sched_getpolicy); | ||
| 45 | _syscall1(int, set_rt_mode, int, arg1); | ||
| 46 | _syscall2(int, set_rt_task_param, pid_t, pid, rt_param_t*, arg1); | 44 | _syscall2(int, set_rt_task_param, pid_t, pid, rt_param_t*, arg1); |
| 47 | _syscall2(int, get_rt_task_param, pid_t, pid, rt_param_t*, arg1); | 45 | _syscall2(int, get_rt_task_param, pid_t, pid, rt_param_t*, arg1); |
| 48 | _syscall0(int, sleep_next_period); | 46 | _syscall0(int, sleep_next_period); |
| 49 | _syscall2(int, scheduler_setup, int, cmd, void*, param); | ||
| 50 | _syscall1(int, register_np_flag, struct np_flag*, flag); | 47 | _syscall1(int, register_np_flag, struct np_flag*, flag); |
| 51 | _syscall0(int, signal_exit_np); | 48 | _syscall0(int, signal_exit_np); |
| 52 | 49 | ||
| @@ -58,10 +55,6 @@ _syscall1(int, pi_up, int, od); | |||
| 58 | _syscall1(int, srp_down, int, od); | 55 | _syscall1(int, srp_down, int, od); |
| 59 | _syscall1(int, srp_up, int, od); | 56 | _syscall1(int, srp_up, int, od); |
| 60 | _syscall1(int, reg_task_srp_sem, int, od); | 57 | _syscall1(int, reg_task_srp_sem, int, od); |
| 61 | |||
| 62 | _syscall1(int, get_job_no, unsigned int*, job_no); | 58 | _syscall1(int, get_job_no, unsigned int*, job_no); |
| 63 | _syscall1(int, wait_for_job_release, unsigned int, job_no); | 59 | _syscall1(int, wait_for_job_release, unsigned int, job_no); |
| 64 | |||
| 65 | _syscall1(int, start_wcs, int, od); | ||
| 66 | _syscall1(int, reg_ics_cb, struct ics_cb*, ics_cb); | ||
| 67 | _syscall1(int, task_mode, int, target_mode); | 60 | _syscall1(int, task_mode, int, target_mode); |
