Ignore:
Timestamp:
Mar 10, 2015, 3:21:01 PM (9 years ago)
Author:
alain
Message:

The access functions to the mapping have been modified
to comply with the removing of the coproc and cp_port objects
in the mapping_info.h file.

File:
1 edited

Legend:

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

    r514 r523  
    3737
    3838
    39 ///////////////////////////////////////////////////////////////////////////////////
    40 //      Locks access functions
    41 ///////////////////////////////////////////////////////////////////////////////////
    42 volatile typedef struct _giet_barrier_s
    43 {
    44     char         name[32];   // barrier name
    45     unsigned int sense;      // barrier state (toggle)
    46     unsigned int ntasks;     // total number of expected tasks
    47     unsigned int count;      // number of not arrived tasks
    48 } _giet_barrier_t;
    49 
    50 extern void _barrier_init( _giet_barrier_t* barrier,
    51                            unsigned int    ntasks );   
    52 
    53 extern void _barrier_wait( _giet_barrier_t* barrier );
    54 
    55 
    56 ///////////////////////////////////////////////////////////////////////////////////
    57 //      Locks access functions
    58 ///////////////////////////////////////////////////////////////////////////////////
    59 volatile typedef struct _giet_lock_s { unsigned int value;
    60                                        unsigned int padding[15]; } _giet_lock_t;
    61 
    62 
    63 extern void _get_lock(_giet_lock_t* lock);
    64 
    65 extern void _release_lock(_giet_lock_t* lock);
    66 ///////////////////////////////////////////////////////////////////////////////////
     39///////////////////////////////////////////////////////////////////////////
    6740//     CP0 registers access functions
    68 ///////////////////////////////////////////////////////////////////////////////////
     41///////////////////////////////////////////////////////////////////////////
    6942
    7043extern unsigned int _get_sched(void);
     
    9063extern void         _set_sr(unsigned int value);
    9164
    92 ///////////////////////////////////////////////////////////////////////////////////
     65///////////////////////////////////////////////////////////////////////////
    9366//     CP2 registers access functions
    94 ///////////////////////////////////////////////////////////////////////////////////
     67///////////////////////////////////////////////////////////////////////////
    9568
    9669extern unsigned int _get_mmu_ptpr(void);
     
    10477extern void         _set_mmu_dcache_inval(unsigned int value);
    10578
    106 ///////////////////////////////////////////////////////////////////////////////////
     79///////////////////////////////////////////////////////////////////////////
    10780//     Physical addressing functions
    108 ///////////////////////////////////////////////////////////////////////////////////
     81///////////////////////////////////////////////////////////////////////////
    10982
    11083extern unsigned int _physical_read(  unsigned long long paddr );
     
    131104                                        unsigned int  value );
    132105
    133 ///////////////////////////////////////////////////////////////////////////////////
     106///////////////////////////////////////////////////////////////////////////
    134107//       Scheduler and task context access functions
    135 ///////////////////////////////////////////////////////////////////////////////////
     108///////////////////////////////////////////////////////////////////////////
    136109
    137110extern unsigned int _get_current_task_id(void);
     
    155128                                       unsigned int value );
    156129
    157 ///////////////////////////////////////////////////////////////////////////////////
     130///////////////////////////////////////////////////////////////////////////
    158131//     Mapping access functions
    159 ///////////////////////////////////////////////////////////////////////////////////
     132///////////////////////////////////////////////////////////////////////////
    160133
    161134extern mapping_cluster_t *  _get_cluster_base(mapping_header_t* header);
     
    166139extern mapping_proc_t *     _get_proc_base(mapping_header_t* header);
    167140extern mapping_irq_t *      _get_irq_base(mapping_header_t* header);
    168 extern mapping_coproc_t *   _get_coproc_base(mapping_header_t* header);
    169 extern mapping_cp_port_t *  _get_cp_port_base(mapping_header_t* header);
    170141extern mapping_periph_t *   _get_periph_base(mapping_header_t* header);
    171142
    172 ///////////////////////////////////////////////////////////////////////////////////
     143///////////////////////////////////////////////////////////////////////////
    173144//     Miscelaneous functions
    174 ///////////////////////////////////////////////////////////////////////////////////
     145///////////////////////////////////////////////////////////////////////////
    175146
    176147extern void         _exit(void);
     
    194165                                        unsigned int* levels );
    195166
    196 ///////////////////////////////////////////////////////////////////////////////////
     167//////////////////////////////////////////////////////////////////////////
    197168//     Required by GCC
    198 ///////////////////////////////////////////////////////////////////////////////////
     169//////////////////////////////////////////////////////////////////////////
    199170
    200 ///////////////////////////////////////////////////////////////////////////////////
    201171extern void* memcpy( void*        dst,
    202172                     const void*  src,
Note: See TracChangeset for help on using the changeset viewer.