Changes between Version 14 and Version 15 of mapping_info


Ignore:
Timestamp:
Oct 27, 2014, 6:14:44 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mapping_info

    v14 v15  
    2525
    2626The C binary mapping data structure is defined in the [source:soft/giet_vm/giet_xml/mapping_info.h mapping_info.h] file, and is organised as the concatenation of a fixed size header, and 11 variable size arrays:
    27  * mapping_cluster_t  cluster[] 
    28  * mapping_pseg_t     pseg[]      
    29  * mapping_vspace_t   vspace[] 
    30  * mapping_vseg_t     vseg[]     
    31  * mapping_vobj_t     vobj[]   
    32  * mapping_task_t     task[] 
    33  * mapping_proc_t     proc[] 
    34  * mapping_irq_t      irq[]   
    35  * mapping_coproc_t   coproc[]
    36  * mapping_cp_port_t  cp_port[]
    37  * mapping_periph_t   periph[]
     27|| mapping_cluster_t    || a cluster                 || contains psegs, processors, peripherals and coprocessors ||
     28||  mapping_pseg_t      || a physical segment ||                                                                                          || 
     29||  mapping_vspace_t   || a virtual space        || contains several vsegs and several parallel tasks                ||
     30||  mapping_vseg_t      || a virtual segment    || contains one or several vobjs                                             ||     
     31||  mapping_vobj_t       || a software object    ||                                                                                          ||
     32||  mapping_task_t       || a task                      ||                                                                                         || 
     33||  mapping_proc_t       || a processor             ||                                                                                         ||
     34||  mapping_periph_t   ||  a peripheral            || can contain IRQ inputs (XCU or PIC)                                  ||
     35||  mapping_irq_t         || a source interrupt   ||                                                                                          ||
     36||  mapping_coproc_t   || a coprocessor          || contains several cp_ports                                                 ||
     37||  mapping_cp_port_t  || a coprocessor port  ||                                                                                         ||
    3838
    3939The ''map.bin'' file must be stored on disk and will be loaded  in memory by the GIET_VM bootloader in the ''seg_boot_mapping'' segment.