Changeset 232 for soft/giet_vm/mappings


Ignore:
Timestamp:
Mar 5, 2013, 4:00:09 PM (12 years ago)
Author:
meunier
Message:

Ajout du malloc dans le Giet.

Location:
soft/giet_vm/mappings
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/mappings/1c_4p_four.xml

    r215 r232  
    147147
    148148            <vseg name = "seg_data"     vbase = "0x00800000" mode = "__WU" clusterid = "0" psegname  = "PSEG_RAM" >
    149                 <vobj name = "data"     type = "ELF" length  = "0x00010000" binpath = "build/router/router.elf" />
    150             </vseg>
    151             <vseg name = "seg_code"     vbase = "0x00400000" mode = "CX_U" clusterid = "0" psegname  = "PSEG_RAM" >
    152                 <vobj name = "code"     type = "ELF" length  = "0x00010000" binpath = "build/router/router.elf" />
    153             </vseg>
    154             <vseg name = "seg_ptab"     vbase = "0x00300000" mode = "C___" clusterid = "0" psegname  = "PSEG_RAM" >
    155                 <vobj name = "ptab"     type = "PTAB" length  = "0x00012000" align   = "13" />
     149                <vobj name = "data"     type = "ELF" length = "0x00010000" binpath = "build/router/router.elf" />
     150            </vseg>
     151            <vseg name = "seg_code"     vbase = "0x00400000" mode = "CX_U" clusterid = "0" psegname  = "PSEG_RAM" >
     152                <vobj name = "code"     type = "ELF" length = "0x00010000" binpath = "build/router/router.elf" />
     153            </vseg>
     154            <vseg name = "seg_ptab"     vbase = "0x00300000" mode = "C___" clusterid = "0" psegname  = "PSEG_RAM" >
     155                <vobj name = "ptab"     type = "PTAB" length = "0x00012000" align   = "13" />
    156156            </vseg>
    157157            <vseg name = "seg_stack_p"  vbase = "0x00010000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
    158                 <vobj name = "stack_p"  type = "BUFFER" length  = "0x00010000" />
    159                         </vseg>
    160             <vseg name = "seg_stack_c"  vbase = "0x00020000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
    161                 <vobj name = "stack_c"  type = "BUFFER" length  = "0x00010000" />
     158                <vobj name = "stack_p"  type = "BUFFER" length = "0x00010000" />
     159                <vobj name = "heap_p"   type = "BUFFER" length = "0x00010000" />
     160                           </vseg>
     161            <vseg name = "seg_stack_c"  vbase = "0x00030000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
     162                <vobj name = "stack_c"  type = "BUFFER" length = "0x00010000" />
     163                <vobj name = "heap_c"   type = "BUFFER" length = "0x00010000" />
    162164                                                </vseg>
    163             <vseg name = "seg_stack_rA" vbase = "0x00030000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
    164                 <vobj name = "stack_rA" type = "BUFFER" length  = "0x00010000" />
    165             </vseg>
    166             <vseg name = "seg_stack_rB" vbase = "0x00040000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
     165            <vseg name = "seg_stack_rA" vbase = "0x00050000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
     166                <vobj name = "stack_rA" type = "BUFFER" length = "0x00010000" />
     167                <vobj name = "heap_rA"  type = "BUFFER" length = "0x00010000" />
     168            </vseg>
     169            <vseg name = "seg_stack_rB" vbase = "0x00070000" mode = "C_WU" clusterid = "0" psegname  = "PSEG_RAM" >
    167170                <vobj name = "stack_rB" type = "BUFFER" length  = "0x00010000" />
    168             </vseg>
    169             <vseg name = "seg_mwmrs"    vbase = "0x00050000" mode = "__WU" clusterid = "0" psegname  = "PSEG_RAM" >
    170                 <vobj name = "mwmr_in"  type = "MWMR" length  = "0x00000020" init = "1" />
    171                 <vobj name = "mwmr_out" type = "MWMR" length  = "0x00000020" init = "1" />
    172             </vseg>
    173 
    174             <task name = "producer" clusterid = "0" proclocid = "0" stackname = "stack_p"  startid = "0" usetty = "1" />
    175             <task name = "consumer" clusterid = "0" proclocid = "1" stackname = "stack_c"  startid = "1" usetty = "1" />
    176             <task name = "router_A" clusterid = "0" proclocid = "2" stackname = "stack_rA" startid = "2" usetty = "1" />
    177             <task name = "router_B" clusterid = "0" proclocid = "3" stackname = "stack_rB" startid = "2" usetty = "1" />
     171                <vobj name = "heap_rB"  type = "BUFFER" length = "0x00010000" />
     172            </vseg>
     173            <vseg name = "seg_mwmrs"    vbase = "0x00090000" mode = "__WU" clusterid = "0" psegname  = "PSEG_RAM" >
     174                <vobj name = "mwmr_in"  type = "MWMR" length = "0x00000020" init = "1" />
     175                <vobj name = "mwmr_out" type = "MWMR" length = "0x00000020" init = "1" />
     176            </vseg>
     177
     178            <task name = "producer" clusterid = "0" proclocid = "0" stackname = "stack_p"  heapname = "heap_p"  startid = "0" usetty = "1" />
     179            <task name = "consumer" clusterid = "0" proclocid = "1" stackname = "stack_c"  heapname = "heap_c"  startid = "1" usetty = "1" />
     180            <task name = "router_A" clusterid = "0" proclocid = "2" stackname = "stack_rA" heapname = "heap_rA" startid = "2" usetty = "1" />
     181            <task name = "router_B" clusterid = "0" proclocid = "3" stackname = "stack_rB" heapname = "heap_rB" startid = "2" usetty = "1" />
    178182
    179183        </vspace>
  • soft/giet_vm/mappings/4c_1p_display.xml

    r218 r232  
    171171    <vspaceset>
    172172        <vspace name = "display" startname = "data" >
    173             <vseg name = "seg_data"        vbase = "0x00800000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
    174                 <vobj name = "data"        type = "ELF" length = "0x00010000" binpath = "build/display/display.elf" />
     173            <vseg name = "seg_data"  vbase = "0x00800000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
     174                <vobj name = "data"  type       = "ELF" length = "0x00010000" binpath = "build/display/display.elf" />
    175175                        </vseg>
    176             <vseg name = "seg_ptab"        vbase = "0x00300000" mode = "C___" clusterid = "3" psegname = "PSEG_RAM" >
    177                 <vobj name = "ptab"        type = "PTAB" length  = "0x00012000" align   = "13" />
     176            <vseg name = "seg_ptab"  vbase = "0x00300000" mode = "C___" clusterid = "3" psegname = "PSEG_RAM" >
     177                <vobj name = "ptab"  type       = "PTAB" length  = "0x00012000" align   = "13" />
    178178            </vseg>
    179             <vseg name = "seg_code"        vbase = "0x00400000" mode = "CX_U" clusterid = "3" psegname = "PSEG_RAM" >
    180                 <vobj name = "code"        type = "ELF" length = "0x00010000" binpath = "build/display/display.elf" />
     179            <vseg name = "seg_code"  vbase = "0x00400000" mode = "CX_U" clusterid = "3" psegname = "PSEG_RAM" >
     180                <vobj name = "code"  type       = "ELF" length = "0x00010000" binpath = "build/display/display.elf" />
    181181            </vseg>
    182             <vseg name = "seg_stack"       vbase = "0x00010000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
    183                 <vobj name = "stack"       type = "BUFFER" length = "0x00010000" />
     182            <vseg name = "seg_stack" vbase = "0x00010000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
     183                <vobj name = "stack" type       = "BUFFER" length = "0x00010000" />
     184                <vobj name = "heap"  type = "BUFFER" length = "0x00010000" />
    184185            </vseg>
    185186
    186             <task name = "main_display" clusterid = "3" proclocid = "0" stackname = "stack" startid = "0" usetty = "1" usefbdma = "1" />
     187            <task name = "main_display" clusterid = "3" proclocid = "0" stackname = "stack" heapname = "heap" startid = "0" usetty = "1" usefbdma = "1" />
    187188        </vspace>
    188189    </vspaceset>
  • soft/giet_vm/mappings/4c_1p_four.xml

    r218 r232  
    182182            <vseg name = "seg_stack_prod"  vbase = "0x00010000" mode = "C_WU" clusterid = "0" psegname = "PSEG_RAM" >
    183183                <vobj name = "stack_prod"  type = "BUFFER" length = "0x00010000" />
    184             </vseg>
    185             <vseg name = "seg_stack_cons"  vbase = "0x00020000" mode = "C_WU" clusterid = "1" psegname = "PSEG_RAM" >
     184                <vobj name = "heap_prod"   type = "BUFFER" length = "0x00010000" />
     185            </vseg>
     186            <vseg name = "seg_stack_cons"  vbase = "0x00030000" mode = "C_WU" clusterid = "1" psegname = "PSEG_RAM" >
    186187                <vobj name = "stack_cons"  type = "BUFFER" length = "0x00010000" />
    187             </vseg>
    188             <vseg name = "seg_stack_routA" vbase = "0x00030000" mode = "C_WU" clusterid = "2" psegname = "PSEG_RAM" >
     188                <vobj name = "heap_cons"   type = "BUFFER" length = "0x00010000" />
     189            </vseg>
     190            <vseg name = "seg_stack_routA" vbase = "0x00050000" mode = "C_WU" clusterid = "2" psegname = "PSEG_RAM" >
    189191                <vobj name = "stack_routA" type = "BUFFER" length = "0x00010000" />
    190             </vseg>
    191             <vseg name = "seg_stack_routB" vbase = "0x00040000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
     192                <vobj name = "heap_routA"  type = "BUFFER" length = "0x00010000" />
     193            </vseg>
     194            <vseg name = "seg_stack_routB" vbase = "0x00070000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
    192195                <vobj name = "stack_routB" type = "BUFFER" length = "0x00010000" />
    193             </vseg>
    194             <vseg name = "seg_mwmrs"       vbase = "0x00050000" mode = "__WU" clusterid = "0" psegname = "PSEG_RAM" >
     196                <vobj name = "heap_routB"  type = "BUFFER" length = "0x00010000" />
     197            </vseg>
     198            <vseg name = "seg_mwmrs"       vbase = "0x00090000" mode = "__WU" clusterid = "0" psegname = "PSEG_RAM" >
    195199                <vobj name = "mwmr_in"     type = "MWMR" length = "0x00000020" init = "1" />
    196200                <vobj name = "mwmr_out"    type = "MWMR" length = "0x00000020" init = "1" />
    197201                    </vseg>
    198202
    199             <task name = "producer" clusterid = "0" proclocid = "0" stackname = "stack_prod"  startid = "0" usetty = "1" />
    200             <task name = "consumer" clusterid = "1" proclocid = "0" stackname = "stack_cons"  startid = "1" usetty = "1" />
    201             <task name = "router_A" clusterid = "2" proclocid = "0" stackname = "stack_routA" startid = "2" usetty = "1" />
    202             <task name = "router_B" clusterid = "3" proclocid = "0" stackname = "stack_routB" startid = "2" usetty = "1" />
     203            <task name = "producer" clusterid = "0" proclocid = "0" stackname = "stack_prod"  heapname = "heap_prod"  startid = "0" usetty = "1" />
     204            <task name = "consumer" clusterid = "1" proclocid = "0" stackname = "stack_cons"  heapname = "heap_cons"  startid = "1" usetty = "1" />
     205            <task name = "router_A" clusterid = "2" proclocid = "0" stackname = "stack_routA" heapname = "heap_routA" startid = "2" usetty = "1" />
     206            <task name = "router_B" clusterid = "3" proclocid = "0" stackname = "stack_routB" heapname = "heap_routB" startid = "2" usetty = "1" />
    203207        </vspace>
    204208
     
    215219            <vseg name = "seg_stack"       vbase = "0x00010000" mode = "C_WU" clusterid = "1" psegname = "PSEG_RAM" >
    216220                <vobj name = "stack"       type = "BUFFER" length = "0x00010000" />
    217             </vseg>
    218 
    219             <task name = "main_hello" clusterid = "1" proclocid = "0" stackname = "stack" startid = "0" usetty = "1" />
     221                <vobj name = "heap"        type = "BUFFER" length = "0x00010000" />
     222            </vseg>
     223
     224            <task name = "main_hello" clusterid = "1" proclocid = "0" stackname = "stack" heapname = "heap" startid = "0" usetty = "1" />
    220225        </vspace>
    221226
     
    232237            <vseg name = "seg_stack"       vbase = "0x00010000" mode = "C_WU" clusterid = "2" psegname = "PSEG_RAM" >
    233238                <vobj name = "stack"       type = "BUFFER" length = "0x00010000" />
    234             </vseg>
    235 
    236             <task name = "main_pgcd" clusterid = "2" proclocid = "0" stackname = "stack" startid = "0" usetty = "1" />
     239                <vobj name = "heap"        type = "BUFFER" length = "0x00010000" />
     240            </vseg>
     241
     242            <task name = "main_pgcd" clusterid = "2" proclocid = "0" stackname = "stack" heapname = "heap" startid = "0" usetty = "1" />
    237243        </vspace>
    238244
     
    249255            <vseg name = "seg_stack"       vbase = "0x00010000" mode = "C_WU" clusterid = "3" psegname = "PSEG_RAM" >
    250256                <vobj name = "stack"       type = "BUFFER" length = "0x00010000" />
    251             </vseg>
    252 
    253             <task name = "main_display" clusterid = "3" proclocid = "0" stackname = "stack" startid = "0" usetty = "1" usefbdma = "1" />
     257                <vobj name = "heap"        type = "BUFFER" length = "0x00010000" />
     258            </vseg>
     259
     260            <task name = "main_display" clusterid = "3" proclocid = "0" stackname = "stack" heapname = "heap" startid = "0" usetty = "1" usefbdma = "1" />
    254261        </vspace>
    255262    </vspaceset>
  • soft/giet_vm/mappings/exemple.xml

    r215 r232  
    421421                                                                        type    = "BUFFER"
    422422                                                                            length  = "0x00010000" />
     423                         <vobj   name   = "heap_producer"
     424                                                                        type    = "BUFFER"
     425                                                                            length  = "0x00010000" />
     426
    423427                                                </vseg>
    424428
    425429                        <vseg   name      = "seg_stack_consumer"
    426                                                 vbase     = "0x00020000"
     430                                                vbase     = "0x00030000"
    427431                                mode      = "C_WU"
    428432                                clusterid = "0"
     
    431435                                                                        type    = "BUFFER"
    432436                                                                            length  = "0x00010000" />
     437                         <vobj   name   = "heap_consumer"
     438                                                                        type    = "BUFFER"
     439                                                                            length  = "0x00010000" />
     440
    433441                                                </vseg>
    434442
    435443                        <vseg   name      = "seg_stack_router_A"
    436                                                 vbase     = "0x00030000"
     444                                                vbase     = "0x00050000"
    437445                                mode      = "C_WU"
    438446                                clusterid = "0"
     
    441449                                                                        type    = "BUFFER"
    442450                                                                            length  = "0x00010000" />
     451                         <vobj   name   = "heap_router_A"
     452                                                                        type    = "BUFFER"
     453                                                                            length  = "0x00010000" />
     454
    443455                                                </vseg>
    444456
    445457                        <vseg   name      = "seg_stack_router_B"
    446                                                 vbase     = "0x00040000"
     458                                                vbase     = "0x00070000"
    447459                                mode      = "C_WU"
    448460                                clusterid = "0"
     
    451463                                                                        type    = "BUFFER"
    452464                                                                            length  = "0x00010000" />
     465                                                            <vobj   name        = "heap_router_B"
     466                                                                        type    = "BUFFER"
     467                                                                            length  = "0x00010000" />
     468
    453469                                                </vseg>
    454470
    455471                        <vseg   name      = "seg_mwmr_channels"
    456                                 vbase     = "0x00050000"
     472                                vbase     = "0x00090000"
    457473                                mode      = "__WU"
    458474                                clusterid = "0"
     
    472488                                proclocid = "0"
    473489                                stackname = "stack_producer"
     490                                heapname  = "heap_producer"
    474491                                startid   = "0"
    475492                                usetty    = "1" />
     
    479496                                proclocid = "1"
    480497                                stackname = "stack_consumer"
     498                                heapname  = "heap_consumer"
    481499                                startid   = "1"
    482500                                usetty    = "1" />
     
    486504                                proclocid = "2"
    487505                                stackname = "stack_router_A"
     506                                heapname  = "heap_router_A"
    488507                                startid   = "2"
    489508                                usetty    = "1" />
     
    493512                                proclocid = "3"
    494513                                stackname = "stack_router_B"
     514                                heapname  = "heap_router_B"
    495515                                startid   = "2"
    496516                                usetty    = "1" />
Note: See TracChangeset for help on using the changeset viewer.