X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/blobdiff_plain/3266dcf992f01ce0534002363466e0f6170b41b4..5d5845d9d4caa3408d79fbc760a142a0268dc36f:/rtems-omk-template/appfoo/app_def.h diff --git a/rtems-omk-template/appfoo/app_def.h b/rtems-omk-template/appfoo/app_def.h new file mode 100644 index 0000000..6527316 --- /dev/null +++ b/rtems-omk-template/appfoo/app_def.h @@ -0,0 +1,39 @@ +#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 */ + +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 SHELL_TASK_PRIORITY 50 + +#ifdef __cplusplus +} +#endif + +#endif /*_APP_DEF_H*/