From 8a457b6d8f067110b45c8ba6636466f7c2ac9d71 Mon Sep 17 00:00:00 2001 From: Petr Benes Date: Thu, 28 Apr 2011 00:21:46 +0200 Subject: [PATCH] test_edf: app_def.h added I do not know why this was ever missing. --- src/test_edf/app_def.h | 49 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/test_edf/app_def.h diff --git a/src/test_edf/app_def.h b/src/test_edf/app_def.h new file mode 100644 index 0000000..ae11498 --- /dev/null +++ b/src/test_edf/app_def.h @@ -0,0 +1,49 @@ +#ifndef _APP_DEF_H +#define _APP_DEF_H + +#ifndef COND_EXTERN + #ifdef CONFIGURE_INIT + #define COND_EXTERN + #else + #define COND_EXTERN extern + #endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +COND_EXTERN rtems_id Task_1_id; /* Task 1 id */ +COND_EXTERN rtems_name Task_1_name; /* Task 1 name */ + +COND_EXTERN rtems_id Task_2_id; /* Task 2 id */ +COND_EXTERN rtems_name Task_2_name; /* Task 2 name */ + + +rtems_task Task_1( + rtems_task_argument argument +); +rtems_task Task_2( + rtems_task_argument argument +); + +void testing_loop (rtems_name name, unsigned int period_length, unsigned int max_j, uint32_t server); + +void bad_rtems_status(rtems_status_code status, int fail_level, const char *text); + +static inline +void check_rtems_status(rtems_status_code status, int fail_level, const char *text) +{ + if(!rtems_is_status_successful(status)) + bad_rtems_status(status, fail_level, text); +} + +#define TASK_1_PRIORITY 30 +#define TASK_2_PRIORITY 40 +#define SHELL_TASK_PRIORITY 50 + +#ifdef __cplusplus +} +#endif + +#endif /*_APP_DEF_H*/ -- 2.39.2