Changeset 175 for soft/giet_vm/libs/srl.h
- Timestamp:
- Jul 21, 2012, 10:20:47 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/libs/srl.h
r160 r175 22 22 //#include "libsrl/srl_mwmr_sys.h" 23 23 24 /* port, APP_NAME, TASK */ 25 # define GET_MWMR(port) \ 24 #define GET_MWMR(port) GET_ARG(port, VOBJ_TYPE_MWMR) 25 /* port, APP_NAME, TASK, #task_name, alias */ 26 # define SRL_GET_ARG(task_name, port, type) \ 26 27 ({ \ 27 srl_mwmr_t 28 if( vobj_get_vbase( APP_NAME , #port, MWMR, (unsigned int*)&_mwmr ) ) \28 srl_mwmr_t _mwmr; \ 29 if( giet_vobj_get_vbase( APP_NAME , alias_##task_name.port, type, (unsigned int*)&_mwmr ) ) \ 29 30 { \ 30 srl_log_printf( NONE, "\n[ERROR] in " TASK" task :\n"); \31 srl_log_printf( NONE, " undefined <"#port"> channel: %d\n",_mwmr); \31 srl_log_printf( NONE, "\n[ERROR] in "#task_name" task :\n"); \ 32 srl_log_printf( NONE, " undefined port <"#port"> for channel(%s): %d\n", alias_##task_name.port,_mwmr); \ 32 33 srl_log_printf( TRACE, "*** &"#port" = %x\n\n", (unsigned int)_mwmr ); \ 33 exit();/*srl?*/\34 srl_exit(); \ 34 35 }else \ 35 srl_log_printf( TRACE, "%s:%d: arg of %s for %s,from %s; &"#port" = %x\n\n", __FILE__, __LINE__, APP_NAME, TASK,#port, (unsigned int)_mwmr ); \36 srl_log_printf( TRACE, "%s:%d: arg of %s for %s,from %s; &"#port" = %x\n\n", __FILE__, __LINE__, APP_NAME, #task_name,#port, (unsigned int)_mwmr ); \ 36 37 _mwmr;\ 37 38 }) 38 39 40 41 42 39 43 #endif 40 44
Note: See TracChangeset
for help on using the changeset viewer.