X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-devel.git/blobdiff_plain/018e1c5e6cdee061f4c4681641b0bbc53e36247f..a469d47ebe5cd2bc2688b382842dff7327911c7d:/rtems-omk-template/applwiptest/app_def.h diff --git a/rtems-omk-template/applwiptest/app_def.h b/rtems-omk-template/applwiptest/app_def.h new file mode 100644 index 0000000..6527316 --- /dev/null +++ b/rtems-omk-template/applwiptest/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*/