Ignore:
Timestamp:
Aug 7, 2012, 6:37:49 PM (12 years ago)
Author:
alain
Message:

Introducing a new release where all initialisation
is done in the boot code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/libs/srl.h

    r178 r189  
    1919#include "libsrl/srl_hw_helpers.h"
    2020
    21 #include "libsrl/srl_args.h"
    22 
    2321//kernel use!
    2422//#include "libsrl/srl_mwmr_sys.h"
    2523
     24/* port, APP_NAME, TASK */
     25# define GET_MWMR(port)                                                                       \
     26({                                                                                            \
     27    srl_mwmr_t  _mwmr;                                                                      \
     28    if( vobj_get_vbase( APP_NAME , #port, MWMR, (unsigned int*)&_mwmr ) )                   \
     29    {                                                                                         \
     30        srl_log_printf( NONE, "\n[ERROR] in "TASK" task :\n");                              \
     31        srl_log_printf( NONE, "          undefined <"#port"> channel: %d\n", _mwmr);           \
     32        srl_log_printf( TRACE, "*** &"#port" = %x\n\n", (unsigned int)_mwmr );                 \
     33        exit();/*srl?*/                                                                     \
     34    }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    _mwmr;\
     37})
    2638
    2739#endif
Note: See TracChangeset for help on using the changeset viewer.