X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/blobdiff_plain/bdbb41b7f3c3d1e9a4c339dd0866e33a009e4050..ed88b855399a4f66900e4f5d82b9e3951de88cec:/rtems-omk-template/appsmptest/app_def.h diff --git a/rtems-omk-template/appsmptest/app_def.h b/rtems-omk-template/appsmptest/app_def.h new file mode 100644 index 0000000..b077ba5 --- /dev/null +++ b/rtems-omk-template/appsmptest/app_def.h @@ -0,0 +1,43 @@ +#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 +); + +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 31 +#define SHELL_TASK_PRIORITY 50 + +#ifdef __cplusplus +} +#endif + +#endif /*_APP_DEF_H*/