Changeset 378 for soft/giet_vm


Ignore:
Timestamp:
Aug 5, 2014, 4:15:52 PM (10 years ago)
Author:
alain
Message:

remove the inline directives

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/giet_common/utils.c

    r370 r378  
    2727// and should not be larger than 32.
    2828///////////////////////////////////////////////////////////////////////////////////
    29 inline void _random_wait( unsigned int val )
     29void _random_wait( unsigned int val )
    3030{
    3131    unsigned int mask  = (1<<(val&0x1F))-1;
     
    4444// Code taken from MutekH.
    4545///////////////////////////////////////////////////////////////////////////////////
    46 inline void* memcpy( void*        dest,     // dest buffer vbase
     46void* memcpy( void*        dest,     // dest buffer vbase
    4747                     const void*  source,   // source buffer vbase
    4848                     unsigned int size )    // bytes
     
    7474// Fill a byte string with a byte value.
    7575//////////////////////////////////////////////////////////////////////////////////
    76 inline void * memset( void*        dest,
     76void * memset( void*        dest,
    7777                      int          value,
    7878                      unsigned int count )
     
    108108// The "str" argument is supposed to indicate the break location.
    109109//////////////////////////////////////////////////////////////////////////////////
    110 inline void _break( char* string )
     110void _break( char* string )
    111111{
    112112    char byte;
     
    120120//////////////////////////////////////////////////////////////////////////////////
    121121__attribute__((noreturn))
    122 inline void _exit()
     122void _exit()
    123123{
    124124    unsigned int procid     = _get_procid();
     
    141141// (virtual base address of the processor scheduler).
    142142///////////////////////////////////////////////////////////////////////////////////
    143 inline unsigned int _get_sched()
     143unsigned int _get_sched()
    144144{
    145145    unsigned int ret;
     
    151151// Returns PTPR register content.
    152152///////////////////////////////////////////////////////////////////////////////////
    153 inline unsigned int _get_mmu_ptpr()
     153unsigned int _get_mmu_ptpr()
    154154{
    155155    unsigned int ret;
     
    161161// Returns MODE register content.
    162162///////////////////////////////////////////////////////////////////////////////////
    163 inline unsigned int _get_mmu_mode()
     163unsigned int _get_mmu_mode()
    164164{
    165165    unsigned int ret;
     
    171171// Returns EPC register content.
    172172///////////////////////////////////////////////////////////////////////////////////
    173 inline unsigned int _get_epc()
     173unsigned int _get_epc()
    174174{
    175175    unsigned int ret;
     
    181181// Returns BVAR register content.
    182182///////////////////////////////////////////////////////////////////////////////////
    183 inline unsigned int _get_bvar()
     183unsigned int _get_bvar()
    184184{
    185185    unsigned int ret;
     
    191191// Returns CR register content.
    192192///////////////////////////////////////////////////////////////////////////////////
    193 inline unsigned int _get_cr()
     193unsigned int _get_cr()
    194194{
    195195    unsigned int ret;
     
    201201// Returns SR register content
    202202///////////////////////////////////////////////////////////////////////////////////
    203 inline unsigned int _get_sr()
     203unsigned int _get_sr()
    204204{
    205205    unsigned int ret;
     
    211211// This function set a new value for the CP0 status register.
    212212//////////////////////////////////////////////////////////////////////////////
    213 inline void _set_sr(unsigned int val)
     213void _set_sr(unsigned int val)
    214214{
    215215    asm volatile( "mtc0      %0,     $12    \n"
     
    220220// Returns processor index
    221221//////////////////////////////////////////////////////////////////////////////
    222 inline unsigned int _get_procid()
     222unsigned int _get_procid()
    223223{
    224224    unsigned int ret;
     
    231231// boot_proctime()
    232232//////////////////////////////////////////////////////////////////////////////
    233 inline unsigned int _get_proctime()
     233unsigned int _get_proctime()
    234234{
    235235    unsigned int ret;
     
    250250// Save SR value into save_sr_ptr variable and disable IRQs.
    251251//////////////////////////////////////////////////////////////////////////////
    252 inline void _it_disable( unsigned int * save_sr_ptr)
     252void _it_disable( unsigned int * save_sr_ptr)
    253253{
    254254    unsigned int sr = 0;
     
    265265// Enables IRQs
    266266//////////////////////////////////////////////////////////////////////////////
    267 inline void _it_enable()
     267void _it_enable()
    268268{
    269269    asm volatile( "li      $3,        0x00000001    \n"
     
    277277// Restores previous SR value.
    278278//////////////////////////////////////////////////////////////////////////////
    279 inline void _it_restore( unsigned int * save_sr_ptr )
     279void _it_restore( unsigned int * save_sr_ptr )
    280280{
    281281    unsigned int sr = *save_sr_ptr;
     
    289289// This function set a new value for the MMU PTPR register.
    290290//////////////////////////////////////////////////////////////////////////////
    291 inline void _set_mmu_ptpr(unsigned int val)
     291void _set_mmu_ptpr(unsigned int val)
    292292{
    293293    asm volatile ( "mtc2     %0,     $0            \n"
     
    299299// This function set a new value for the MMU MODE register.
    300300//////////////////////////////////////////////////////////////////////////////
    301 inline void _set_mmu_mode(unsigned int val)
     301void _set_mmu_mode(unsigned int val)
    302302{
    303303    asm volatile ( "mtc2     %0,     $1             \n"
     
    310310// (virtual base address of the processor scheduler).
    311311//////////////////////////////////////////////////////////////////////////////
    312 inline void _set_sched(unsigned int val)
     312void _set_sched(unsigned int val)
    313313{
    314314    asm volatile ( "mtc0     %0,     $4, 2          \n"
     
    325325// after a temporary DTLB de-activation and paddr extension.
    326326////////////////////////////////////////////////////////////////////////////
    327 inline unsigned int _physical_read( unsigned long long paddr )
     327unsigned int _physical_read( unsigned long long paddr )
    328328{
    329329    unsigned int value;
     
    354354// after a temporary DTLB de-activation and paddr extension.
    355355////////////////////////////////////////////////////////////////////////////
    356 inline void _physical_write( unsigned long long paddr,
     356void _physical_write( unsigned long long paddr,
    357357                             unsigned int       value )
    358358{
     
    384384// after a temporary DTLB de-activation and paddr extension.
    385385////////////////////////////////////////////////////////////////////////////
    386 inline unsigned long long _physical_read_ull( unsigned long long paddr )
     386unsigned long long _physical_read_ull( unsigned long long paddr )
    387387{
    388388    unsigned int data_lsb;
     
    418418// after a temporary DTLB de-activation and paddr extension.
    419419////////////////////////////////////////////////////////////////////////////
    420 inline void _physical_write_ull( unsigned long long paddr,
     420void _physical_write_ull( unsigned long long paddr,
    421421                                 unsigned long long value )
    422422{
     
    453453// multiple of 4 bytes.
    454454///////////////////////////////////////////////////////////////////////////////////
    455 inline void _physical_memcpy( unsigned long long dst_paddr,  // dest buffer paddr
     455void _physical_memcpy( unsigned long long dst_paddr,  // dest buffer paddr
    456456                              unsigned long long src_paddr,  // source buffer paddr
    457457                              unsigned int size )            // bytes
     
    508508// X_IO and Y_IO to reach the cluster_io.
    509509///////////////////////////////////////////////////////////////////////////////////
    510 inline void _io_extended_write( unsigned int*  vaddr,
     510void _io_extended_write( unsigned int*  vaddr,
    511511                                unsigned int   value )
    512512{
     
    531531// X_IO and Y_IO to reach the cluster_io.
    532532///////////////////////////////////////////////////////////////////////////////////
    533 inline unsigned int _io_extended_read( unsigned int*  vaddr )
     533unsigned int _io_extended_read( unsigned int*  vaddr )
    534534{
    535535    unsigned long long paddr;
     
    561561// betwween two successive retry.
    562562///////////////////////////////////////////////////////////////////////////////////
    563 inline void _get_lock(giet_lock_t* lock)
     563void _get_lock(giet_lock_t* lock)
    564564{
    565565    register unsigned int* plock = &(lock->value);
     
    612612// Release a previouly taken lock.
    613613///////////////////////////////////////////////////////////////////////////////////
    614 inline void _release_lock(giet_lock_t* lock)
     614void _release_lock(giet_lock_t* lock)
    615615{
    616616    asm volatile ( "sync\n" ::: "memory" );
     
    10651065//      Access functions to mapping_info data structure
    10661066/////////////////////////////////////////////////////////////////////////////
    1067 inline mapping_cluster_t * _get_cluster_base(mapping_header_t * header)
     1067mapping_cluster_t * _get_cluster_base(mapping_header_t * header)
    10681068{
    10691069    return (mapping_cluster_t *) ((char *) header +
     
    10711071}
    10721072/////////////////////////////////////////////////////////////////////////////
    1073 inline mapping_pseg_t * _get_pseg_base(mapping_header_t * header)
     1073mapping_pseg_t * _get_pseg_base(mapping_header_t * header)
    10741074{
    10751075    return (mapping_pseg_t *) ((char *) header +
     
    10781078}
    10791079/////////////////////////////////////////////////////////////////////////////
    1080 inline mapping_vspace_t * _get_vspace_base(mapping_header_t * header)
     1080mapping_vspace_t * _get_vspace_base(mapping_header_t * header)
    10811081{
    10821082    return (mapping_vspace_t *)  ((char *) header +
     
    10861086}
    10871087/////////////////////////////////////////////////////////////////////////////
    1088 inline mapping_vseg_t * _get_vseg_base(mapping_header_t * header)
     1088mapping_vseg_t * _get_vseg_base(mapping_header_t * header)
    10891089{
    10901090    return (mapping_vseg_t *) ((char *) header +
     
    10951095}
    10961096/////////////////////////////////////////////////////////////////////////////
    1097 inline mapping_vobj_t * _get_vobj_base(mapping_header_t * header)
     1097mapping_vobj_t * _get_vobj_base(mapping_header_t * header)
    10981098{
    10991099    return (mapping_vobj_t *) ((char *) header +
     
    11051105}
    11061106/////////////////////////////////////////////////////////////////////////////
    1107 inline mapping_task_t * _get_task_base(mapping_header_t * header)
     1107mapping_task_t * _get_task_base(mapping_header_t * header)
    11081108{
    11091109    return (mapping_task_t *) ((char *) header +
     
    11161116}
    11171117/////////////////////////////////////////////////////////////////////////////
    1118 inline mapping_proc_t *_get_proc_base(mapping_header_t * header)
     1118mapping_proc_t *_get_proc_base(mapping_header_t * header)
    11191119{
    11201120    return (mapping_proc_t *) ((char *) header +
     
    11281128}
    11291129/////////////////////////////////////////////////////////////////////////////
    1130 inline mapping_irq_t *_get_irq_base(mapping_header_t * header)
     1130mapping_irq_t *_get_irq_base(mapping_header_t * header)
    11311131{
    11321132    return (mapping_irq_t *) ((char *) header +
     
    11411141}
    11421142/////////////////////////////////////////////////////////////////////////////
    1143 inline mapping_coproc_t *_get_coproc_base(mapping_header_t * header)
     1143mapping_coproc_t *_get_coproc_base(mapping_header_t * header)
    11441144{
    11451145    return (mapping_coproc_t *) ((char *) header +
     
    11551155}
    11561156///////////////////////////////////////////////////////////////////////////////////
    1157 inline mapping_cp_port_t *_get_cp_port_base(mapping_header_t * header)
     1157mapping_cp_port_t *_get_cp_port_base(mapping_header_t * header)
    11581158{
    11591159    return (mapping_cp_port_t *) ((char *) header +
     
    11701170}
    11711171///////////////////////////////////////////////////////////////////////////////////
    1172 inline mapping_periph_t *_get_periph_base(mapping_header_t * header)
     1172mapping_periph_t *_get_periph_base(mapping_header_t * header)
    11731173{
    11741174    return (mapping_periph_t *) ((char *) header +
Note: See TracChangeset for help on using the changeset viewer.