diff options
author | Giacomo Bagnoli <g.bagnoli@asidev.com> | 2010-03-04 16:50:36 +0100 |
---|---|---|
committer | Giacomo Bagnoli <g.bagnoli@asidev.com> | 2010-03-04 16:50:36 +0100 |
commit | c6616c42d85c6e2ddc3fda692fdfd0223c8ec635 (patch) | |
tree | 5ef74e65b01c1fda8d21fdc8269f6453c34e455b /src | |
parent | daac2cb45c9f7abde310945b8912787a54bb91f3 (diff) |
Initial support for SCHED_DEADLINE, work-in-progress
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 4 | ||||
-rw-r--r-- | src/rt-app_types.h | 13 |
2 files changed, 15 insertions, 2 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 73ac1bf..63bb8e2 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,4 +1,6 @@ ACLOCAL_AMFLAGS = -I m4 bin_PROGRAMS = rt-app -rt_app_SOURCES= rt-app_args.h rt-app_utils.h rt-app.h rt-app_types.h rt-app_args.c rt-app_utils.c rt-app.c +rt_app_SOURCES= dl_syscalls.h rt-app_args.h rt-app_utils.h rt-app.h rt-app_types.h \ + dl_syscalls.c rt-app_args.c rt-app_utils.c rt-app.c +rt_app_LDADD = $(QRESLIB) diff --git a/src/rt-app_types.h b/src/rt-app_types.h index 8ba62a5..4721307 100644 --- a/src/rt-app_types.h +++ b/src/rt-app_types.h @@ -29,6 +29,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #include <aquosa/qres_lib.h> #endif /* AQUOSA */ +#ifdef DEADLINE +#include "dl_syscalls.h" +#endif + typedef enum policy_t { other = SCHED_OTHER, @@ -37,6 +41,9 @@ typedef enum policy_t #ifdef AQUOSA , aquosa = 1000 #endif +#ifdef DEADLINE + , deadline = SCHED_DEADLINE +#endif } policy_t; struct thread_data { @@ -54,12 +61,16 @@ struct thread_data { policy_t sched_policy; char sched_policy_descr[16]; int sched_prio; - + #ifdef AQUOSA int fragment; int sid; qres_params_t params; #endif + +#ifdef DEADLINE + struct sched_param_ex dl_params; +#endif }; typedef struct _timing_point_t { |