diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 02:32:38 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 02:32:38 -0500 |
commit | 1b05deeea1f74d87e051dff82864f739a80c0cc3 (patch) | |
tree | 7d26a715a06154dc4007117ce5f4b6f8f41f726b | |
parent | 91ff7b08a2215ea8b1f9c3347a787b6fda546e94 (diff) |
clean up ABI and headers
-rw-r--r-- | arch/i386/kernel/syscall_table.S | 25 | ||||
-rw-r--r-- | include/asm-i386/unistd.h | 39 | ||||
-rw-r--r-- | include/linux/rt_param.h | 16 |
3 files changed, 32 insertions, 48 deletions
diff --git a/arch/i386/kernel/syscall_table.S b/arch/i386/kernel/syscall_table.S index 6f5d227152..603550b615 100644 --- a/arch/i386/kernel/syscall_table.S +++ b/arch/i386/kernel/syscall_table.S | |||
@@ -319,30 +319,21 @@ ENTRY(sys_call_table) | |||
319 | .long sys_move_pages | 319 | .long sys_move_pages |
320 | .long sys_getcpu | 320 | .long sys_getcpu |
321 | .long sys_epoll_pwait | 321 | .long sys_epoll_pwait |
322 | /* LITMUS syscalls */ | 322 | /* LITMUS syscalls */ |
323 | .long sys_ni_syscall /* sys_sched_setpolicy */ /* 320 */ | 323 | .long sys_set_rt_task_param /* 320 */ |
324 | .long sys_ni_syscall /* sys_sched_getpolicy */ | ||
325 | .long sys_ni_syscall /* sys_set_rt_mode */ | ||
326 | .long sys_set_rt_task_param | ||
327 | .long sys_get_rt_task_param | 324 | .long sys_get_rt_task_param |
328 | .long sys_ni_syscall /* 325 */ | 325 | .long sys_task_mode_transition |
329 | .long sys_sleep_next_period | 326 | .long sys_sleep_next_period |
330 | .long sys_ni_syscall /* sys_scheduler_setup */ | ||
331 | .long sys_register_np_flag | 327 | .long sys_register_np_flag |
332 | .long sys_exit_np | 328 | .long sys_exit_np /* 325 */ |
333 | .long sys_od_open /* 330 */ | 329 | .long sys_od_open |
334 | .long sys_od_close | 330 | .long sys_od_close |
335 | .long sys_pi_down | 331 | .long sys_pi_down |
336 | .long sys_pi_up | 332 | .long sys_pi_up |
337 | .long sys_srp_down | 333 | .long sys_srp_down /* 330 */ |
338 | .long sys_srp_up /* 335 */ | 334 | .long sys_srp_up |
339 | .long sys_reg_task_srp_sem | 335 | .long sys_reg_task_srp_sem |
340 | .long sys_query_job_no | 336 | .long sys_query_job_no |
341 | .long sys_wait_for_job_release | 337 | .long sys_wait_for_job_release /* 334 */ |
342 | .long sys_ni_syscall /* sys_set_service_levels */ | ||
343 | .long sys_ni_syscall /* sys_get_cur_service_level */ /* 340 */ | ||
344 | .long sys_ni_syscall /* sys_reg_ics_cb */ | ||
345 | .long sys_ni_syscall /* sys_start_wcs */ | ||
346 | .long sys_task_mode_transition /* 343 */ | ||
347 | 338 | ||
348 | 339 | ||
diff --git a/include/asm-i386/unistd.h b/include/asm-i386/unistd.h index ecc7490c2e..fa8d0537b5 100644 --- a/include/asm-i386/unistd.h +++ b/include/asm-i386/unistd.h | |||
@@ -326,30 +326,21 @@ | |||
326 | #define __NR_getcpu 318 | 326 | #define __NR_getcpu 318 |
327 | #define __NR_epoll_pwait 319 | 327 | #define __NR_epoll_pwait 319 |
328 | /* LITMUS */ | 328 | /* LITMUS */ |
329 | #define __NR_sched_setpolicy 320 | 329 | #define __NR_set_rt_task_param 320 |
330 | #define __NR_sched_getpolicy 321 | 330 | #define __NR_get_rt_task_param 321 |
331 | /* Syscall definitions for mode change and task creation-manipulation */ | 331 | #define __NR_task_mode 322 |
332 | #define __NR_set_rt_mode 322 | 332 | #define __NR_sleep_next_period 323 |
333 | #define __NR_set_rt_task_param 323 | 333 | #define __NR_register_np_flag 324 |
334 | #define __NR_get_rt_task_param 324 | 334 | #define __NR_exit_np 325 |
335 | #define __NR_prepare_rt_task 325 | 335 | #define __NR_od_open 336 |
336 | #define __NR_sleep_next_period 326 | 336 | #define __NR_od_close 327 |
337 | #define __NR_scheduler_setup 327 | 337 | #define __NR_pi_down 328 |
338 | #define __NR_register_np_flag 328 | 338 | #define __NR_pi_up 329 |
339 | #define __NR_exit_np 329 | 339 | #define __NR_srp_down 330 |
340 | #define __NR_od_open 330 | 340 | #define __NR_srp_up 331 |
341 | #define __NR_od_close 331 | 341 | #define __NR_reg_task_srp_sem 332 |
342 | #define __NR_pi_down 332 | 342 | #define __NR_query_job_no 333 |
343 | #define __NR_pi_up 333 | 343 | #define __NR_wait_for_job_release 334 |
344 | #define __NR_srp_down 334 | ||
345 | #define __NR_srp_up 335 | ||
346 | #define __NR_reg_task_srp_sem 336 | ||
347 | #define __NR_query_job_no 337 | ||
348 | #define __NR_wait_for_job_release 338 | ||
349 | #define __NR_set_service_levels 339 | ||
350 | #define __NR_get_cur_service_level 340 | ||
351 | #define __NR_reg_ics_cb 341 | ||
352 | #define __NR_start_wcs 342 | ||
353 | 344 | ||
354 | 345 | ||
355 | #ifdef __KERNEL__ | 346 | #ifdef __KERNEL__ |
diff --git a/include/linux/rt_param.h b/include/linux/rt_param.h index 65d1fcd43f..8f34b3d530 100644 --- a/include/linux/rt_param.h +++ b/include/linux/rt_param.h | |||
@@ -5,8 +5,6 @@ | |||
5 | #ifndef _LINUX_RT_PARAM_H_ | 5 | #ifndef _LINUX_RT_PARAM_H_ |
6 | #define _LINUX_RT_PARAM_H_ | 6 | #define _LINUX_RT_PARAM_H_ |
7 | 7 | ||
8 | #include <linux/wait.h> | ||
9 | |||
10 | /* Litmus time type. */ | 8 | /* Litmus time type. */ |
11 | typedef unsigned long long lt_t; | 9 | typedef unsigned long long lt_t; |
12 | 10 | ||
@@ -30,12 +28,14 @@ typedef enum { | |||
30 | } task_class_t; | 28 | } task_class_t; |
31 | 29 | ||
32 | struct rt_task { | 30 | struct rt_task { |
33 | lt_t exec_cost; | 31 | lt_t exec_cost; |
34 | lt_t period; | 32 | lt_t period; |
35 | unsigned int cpu; | 33 | unsigned int cpu; |
36 | task_class_t class; | 34 | task_class_t cls; |
37 | }; | 35 | }; |
38 | 36 | ||
37 | #ifdef __KERNEL__ | ||
38 | |||
39 | struct rt_job { | 39 | struct rt_job { |
40 | /* Time instant the the job was or will be released. */ | 40 | /* Time instant the the job was or will be released. */ |
41 | lt_t release; | 41 | lt_t release; |
@@ -112,7 +112,7 @@ struct rt_param { | |||
112 | * section support. | 112 | * section support. |
113 | * Not inherited upon fork. | 113 | * Not inherited upon fork. |
114 | */ | 114 | */ |
115 | __user short* np_flag; | 115 | short* np_flag; |
116 | 116 | ||
117 | /* For the FMLP under PSN-EDF, it is required to make the task | 117 | /* For the FMLP under PSN-EDF, it is required to make the task |
118 | * non-preemptive from kernel space. In order not to interfere with | 118 | * non-preemptive from kernel space. In order not to interfere with |
@@ -160,7 +160,7 @@ struct rt_param { | |||
160 | #define get_rt_period(t) ((t)->rt_param.task_params.period) | 160 | #define get_rt_period(t) ((t)->rt_param.task_params.period) |
161 | #define get_partition(t) (t)->rt_param.task_params.cpu | 161 | #define get_partition(t) (t)->rt_param.task_params.cpu |
162 | #define get_deadline(t) ((t)->rt_param.job_params.deadline) | 162 | #define get_deadline(t) ((t)->rt_param.job_params.deadline) |
163 | #define get_class(t) ((t)->rt_param.task_params.class) | 163 | #define get_class(t) ((t)->rt_param.task_params.cls) |
164 | 164 | ||
165 | #define is_subject_to_srp(t) ((t)->rt_param.subject_to_srp) | 165 | #define is_subject_to_srp(t) ((t)->rt_param.subject_to_srp) |
166 | #define is_hrt(t) \ | 166 | #define is_hrt(t) \ |
@@ -198,3 +198,5 @@ struct rt_param { | |||
198 | #define take_np(t) do {t->rt_param.kernel_np--;} while(0); | 198 | #define take_np(t) do {t->rt_param.kernel_np--;} while(0); |
199 | 199 | ||
200 | #endif | 200 | #endif |
201 | |||
202 | #endif | ||