Changeset 165 for soft/giet_vm/map.xml


Ignore:
Timestamp:
Jul 4, 2012, 2:51:18 PM (12 years ago)
Author:
alain
Message:

Introducing various modifications in kernel initialisation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/map.xml

    r161 r165  
    55                clusters = "1"
    66                psegs    = "9"
    7                 ttys     = "9"
    8                 vspaces  = "4"
     7                ttys     = "7"
     8                fbs      = "0"
     9                vspaces  = "3"
    910                globals  = "13" >
    1011
    1112        <clusterset>
    12                 <cluster procs  = "4"
    13                          timers = "4"
    14                          dmas   = "4" />
     13                <cluster index  = "0"
     14                         procs  = "4" />
    1515        </clusterset>
    1616
     
    5959                        psegname  = "PSEG_ROM"
    6060                        ident     = "1" >
    61                                         <vobj   name    = "seg_boot"
    62                                                         type    = "ELF"
    63                                                         length  = "0x00008000"
    64                                                         binpath = "build/boot.elf"
    65                                                         />
     61                                            <vobj   name        = "seg_boot"
     62                                                        type    = "ELF"
     63                                                        length  = "0x00008000"
     64                                                        binpath = "build/boot.elf" />
    6665                                </vseg>
    6766
     
    7170                        psegname  = "PSEG_ROM"
    7271                        ident     = "1" >
    73                                         <vobj   name    = "boot_stack"
    74                                                         type    = "BUFFER"
    75                                                         length  = "0x00004000" />
     72                                        <vobj   name    = "boot_stack"
     73                                                        type    = "BUFFER"
     74                                                        length  = "0x00004000" />
    7675                                </vseg>
    7776
     
    8180                        psegname  = "PSEG_ROM"
    8281                        ident     = "1" >
    83                                         <vobj   name    = "seg_mapping"
    84                                                         type    = "ELF"
    85                                                         length  = "0x00004000"
    86                                                         binpath = "map.bin"
    87                                                         />
     82                                        <vobj   name    = "seg_mapping"
     83                                                        type    = "ELF"
     84                                                        length  = "0x00004000"
     85                                                        binpath = "map.bin" />
    8886                                </vseg>
    8987
     
    105103                        psegname  = "PSEG_RAK"
    106104                        ident     = "1" >
    107                                         <vobj   name    = "seg_kernel_data"
    108                                                         type    = "ELF"
    109                                                         length  = "0x00010000"
    110                                                         binpath = "build/sys.elf"
    111                                                         />
     105                                        <vobj   name    = "seg_kernel_data"
     106                                                        type    = "ELF"
     107                                                        length  = "0x00010000"
     108                                                        binpath = "build/sys.elf" />
    112109                                </vseg>
    113110
     
    117114                        psegname  = "PSEG_RAK"
    118115                        ident     = "1" >
    119                                         <vobj   name    = "seg_kernel_uncdata"
    120                                                         type    = "ELF"
    121                                                         length  = "0x00010000"
    122                                                         binpath = "build/sys.elf"
    123                                                         />
     116                                            <vobj   name        = "seg_kernel_uncdata"
     117                                                        type    = "ELF"
     118                                                            length  = "0x00010000"
     119                                                        binpath = "build/sys.elf" />
    124120                                </vseg>
    125121
     
    129125                        psegname  = "PSEG_RAK"
    130126                        ident     = "1" >
    131                                         <vobj   name    = "seg_kernel_init"
    132                                                         type    = "ELF"
    133                                                         length  = "0x00010000"
    134                                                         binpath = "build/sys.elf"
    135                                                         />
     127                                        <vobj   name    = "seg_kernel_init"
     128                                                        type    = "ELF"
     129                                                        length  = "0x00010000"
     130                                                        binpath = "build/sys.elf" />
    136131                                </vseg>
    137132
     
    142137                        psegname  = "PSEG_TTY"
    143138                        ident     = "1" >
    144                                         <vobj   name    = "tty"
    145                                                         type    = "PERI"
    146                                                         length  = "0x00000100" />
     139                                        <vobj   name    = "tty"
     140                                                        type    = "PERI"
     141                                                        length  = "0x00000100" />
    147142                                </vseg>
    148143
     
    152147                        psegname  = "PSEG_TIM"
    153148                        ident     = "1" >
    154                                         <vobj   name    = "timer"
    155                                                         type    = "PERI"
    156                                                         length  = "0x00000080" />
     149                                        <vobj   name    = "timer"
     150                                                        type    = "PERI"
     151                                                        length  = "0x00000080" />
    157152                                </vseg>
    158153
     
    162157                        psegname  = "PSEG_IOC"
    163158                        ident     = "1" >
    164                                         <vobj   name    = "ioc"
    165                                                         type    = "PERI"
    166                                                         length  = "0x00000020" />
     159                                        <vobj   name    = "ioc"
     160                                                        type    = "PERI"
     161                                                        length  = "0x00000020" />
    167162                                </vseg>
    168163
     
    172167                        psegname  = "PSEG_DMA"
    173168                        ident     = "1" >
    174                                         <vobj   name    = "dma"
    175                                                         type    = "PERI"
    176                                                         length  = "0x00000100" />
     169                                        <vobj   name    = "dma"
     170                                                        type    = "PERI"
     171                                                        length  = "0x00000100" />
    177172                                </vseg>
    178173
     
    182177                        psegname  = "PSEG_FBF"
    183178                        ident     = "1" >
    184                                         <vobj   name    = "fb"
    185                                                         type    = "PERI"
    186                                                         length  = "0x00004000" />
     179                                        <vobj   name    = "fb"
     180                                                        type    = "PERI"
     181                                                        length  = "0x00004000" />
    187182                                </vseg>
    188183
     
    192187                        psegname  = "PSEG_ICU"
    193188                        ident     = "1" >
    194                                         <vobj   name    = "icu"
    195                                                         type    = "PERI"
    196                                                         length  = "0x00000100" />
     189                                        <vobj   name    = "icu"
     190                                                        type    = "PERI"
     191                                                        length  = "0x00000100" />
    197192                                </vseg>
    198193          </globalset>
    199194
    200195          <vspaceset>
    201                 <vspace name    = "router"
    202                         funcs   = "seg_data_router"
    203                         ttys    = "4" >
     196                <vspace name      = "router"
     197                        startname = "seg_data_router" >
    204198
    205199                        <vseg   name      = "seg_data_router"
    206200                                vbase     = "0x00800000"
    207201                                mode      = "__WU"
    208                                 psegname  = "PSEG_RAU"
    209                                 ident     = "0" >
    210                                                         <vobj   name    = "seg_data_router"
    211                                                                         type    = "ELF"
    212                                                                         length  = "0x00010000"
    213                                     binpath = "build/router.elf"
    214                                                                         />
     202                                psegname  = "PSEG_RAU" >
     203                                                            <vobj   name        = "seg_data_router"
     204                                                                        type    = "ELF"
     205                                                                        length  = "0x00010000"
     206                                        binpath = "build/router.elf" />
    215207                                                </vseg>
    216208
     
    218210                                vbase     = "0x00400000"
    219211                                mode      = "CX_U"
    220                                 psegname  = "PSEG_RAU"
    221                                 ident     = "0" >
    222                                                         <vobj   name    = "seg_code_router"
    223                                                                         type    = "ELF"
    224                                                                         length  = "0x00010000"
    225                                     binpath = "build/router.elf"
    226                                                                         />
     212                                psegname  = "PSEG_RAU" >
     213                                                            <vobj   name        = "seg_code_router"
     214                                                                        type    = "ELF"
     215                                                                            length  = "0x00010000"
     216                                        binpath = "build/router.elf" />
    227217                                                </vseg>
    228218
     
    230220                                vbase     = "0x00300000"
    231221                                mode      = "C___"
    232                                 psegname  = "PSEG_RAU"
    233                                 ident     = "0" >
    234                             <vobj   name        = "ptab"
    235                                     type        = "PTAB"
    236                                     length  = "0x00010000"
    237                                     align   = "13"
    238                                     />
     222                                psegname  = "PSEG_RAU" >
     223                                <vobj   name    = "ptab_router"
     224                                        type    = "PTAB"
     225                                        length  = "0x00010000"
     226                                        align   = "13" />
    239227                        </vseg>
    240228
     
    243231                                mode      = "C_WU"
    244232                                psegname  = "PSEG_RAU" >
    245                                                         <vobj   name    = "stack_producer"
    246                                                                         type    = "BUFFER"
    247                                                                         length  = "0x00010000" />
     233                                                            <vobj   name        = "stack_producer"
     234                                                                        type    = "BUFFER"
     235                                                                            length  = "0x00010000" />
    248236                                                </vseg>
    249237
     
    252240                                mode      = "C_WU"
    253241                                psegname  = "PSEG_RAU" >
    254                                                         <vobj   name    = "stack_consumer"
    255                                                                         type    = "BUFFER"
    256                                                                         length  = "0x00010000" />
     242                                                            <vobj   name        = "stack_consumer"
     243                                                                        type    = "BUFFER"
     244                                                                            length  = "0x00010000" />
    257245                                                </vseg>
    258246
     
    261249                                mode      = "C_WU"
    262250                                psegname  = "PSEG_RAU" >
    263                                                         <vobj   name    = "stack_router_A"
    264                                                                         type    = "BUFFER"
    265                                                                         length  = "0x00010000" />
     251                                                            <vobj   name        = "stack_router_A"
     252                                                                        type    = "BUFFER"
     253                                                                            length  = "0x00010000" />
    266254                                                </vseg>
    267255
     
    270258                                mode      = "C_WU"
    271259                                psegname  = "PSEG_RAU" >
    272                                                         <vobj   name    = "stack_router_B"
    273                                                                         type    = "BUFFER"
    274                                                                         length  = "0x00010000" />
    275                                                 </vseg>
    276 
    277                         <vseg   name      = "seg_mwmr_in"
     260                                                            <vobj   name        = "stack_router_B"
     261                                                                        type    = "BUFFER"
     262                                                                            length  = "0x00010000" />
     263                                                </vseg>
     264
     265                        <vseg   name      = "seg_mwmr_channels"
    278266                                vbase     = "0x00050000"
    279267                                mode      = "__WU"
    280268                                psegname  = "PSEG_RAU" >
    281                                                         <vobj   name    = "mwmr_in"
    282                                                                         type    = "MWMR"
    283                                                                         length  = "0x00000020"/>
    284                                                 </vseg>
    285 
    286                         <vseg   name      = "seg_mwmr_out"
    287                                 vbase     = "0x00060000"
    288                                 mode      = "__WU"
    289                                 psegname  = "PSEG_RAU">
    290                                                         <vobj   name    = "mwmr_out"
    291                                                                         type    = "MWMR"
    292                                                                         length  = "0x00000020"/>
     269                                                            <vobj   name        = "mwmr_in"
     270                                                                        type    = "MWMR"
     271                                                                            length  = "0x00000020" />
     272                                                            <vobj   name        = "mwmr_out"
     273                                                                        type    = "MWMR"
     274                                                                            length  = "0x00000020" />
    293275                                                </vseg>
    294276
     
    298280                                stackname = "stack_producer"
    299281                                startid   = "0"
    300                                 ttylocid  = "0" />
     282                                usetty    = "1" />
     283
    301284                        <task   name      = "consumer"
    302285                                clusterid = "0"
     
    304287                                stackname = "stack_consumer"
    305288                                startid   = "1"
    306                                 ttylocid  = "1" />
     289                                usetty    = "1" />
     290
    307291                        <task   name      = "router_A"
    308292                                clusterid = "0"
     
    310294                                stackname = "stack_router_A"
    311295                                startid   = "2"
    312                                 ttylocid  = "2" />
     296                                usetty    = "1" />
     297
    313298                        <task   name      = "router_B"
    314299                                clusterid = "0"
     
    316301                                stackname = "stack_router_B"
    317302                                startid   = "2"
    318                                 ttylocid  = "3" />
     303                                usetty    = "1" />
    319304                </vspace>
    320305
    321                 <vspace name    = "hello"
    322                         funcs   = "seg_data_hello"
    323                         ttys    = "1" >
     306                <vspace name      = "hello"
     307                        startname = "seg_data_hello" >
    324308
    325309                        <vseg   name      = "seg_data_hello"
    326310                                vbase     = "0x00800000"
    327311                                mode      = "C_WU"
    328                                 psegname  = "PSEG_RAU"
    329                                 ident     = "0" >
    330                                                         <vobj   name    = "seg_data_hello"
    331                                                                         type    = "ELF"
    332                                                                         length    = "0x00010000"
    333                                     binpath = "build/hello.elf"/>
     312                                psegname  = "PSEG_RAU" >
     313                                                            <vobj   name        = "seg_data_hello"
     314                                                                        type    = "ELF"
     315                                                                            length    = "0x00010000"
     316                                        binpath = "build/hello.elf" />
    334317                                                </vseg>
    335318
     
    337320                                vbase     = "0x00400000"
    338321                                mode      = "CX_U"
    339                                 psegname  = "PSEG_RAU"
    340                                 ident     = "0" >
    341                                                         <vobj   name    = "seg_code_hello"
    342                                                                         type    = "ELF"
    343                                                                         length    = "0x00010000"
    344                                     binpath = "build/hello.elf"/>
     322                                psegname  = "PSEG_RAU" >
     323                                                            <vobj   name        = "seg_code_hello"
     324                                                                        type    = "ELF"
     325                                                                            length    = "0x00010000"
     326                                        binpath = "build/hello.elf" />
    345327                                                </vseg>
    346328
     
    348330                                vbase     = "0x00300000"
    349331                                mode      = "C___"
    350                                 psegname  = "PSEG_RAU"
    351                                 ident     = "0" >
    352                             <vobj   name        = "ptab"
    353                                     type        = "PTAB"
    354                                     length  = "0x00010000"
    355                                     align   = "13"
    356                                     />
     332                                psegname  = "PSEG_RAU" >
     333                                <vobj   name    = "ptab"
     334                                        type    = "PTAB"
     335                                        length  = "0x00010000"
     336                                        align   = "13" />
    357337                        </vseg>
    358338
     
    361341                                mode      = "C_WU"
    362342                                psegname  = "PSEG_RAU" >
    363                                                         <vobj   name    = "stack"
    364                                                                         type    = "BUFFER"
    365                                                                         length  = "0x00010000" />
     343                                                            <vobj   name        = "stack"
     344                                                                        type    = "BUFFER"
     345                                                                            length  = "0x00010000" />
    366346                                                </vseg>
    367347
     
    372352                                stackname = "stack"
    373353                                startid   = "0"
    374                                 ttylocid  = "0" />
     354                                usetty    = "1" />
    375355                </vspace>
    376356
    377                 <vspace name    = "pgcd"
    378                         funcs   = "seg_data_pgcd"
    379                         ttys    = "1" >
     357                <vspace name      = "pgcd"
     358                        startname = "seg_data_pgcd" >
    380359
    381360                        <vseg   name      = "seg_data_pgcd"
    382361                                vbase     = "0x00800000"
    383362                                mode      = "C_WU"
    384                                 psegname  = "PSEG_RAU"
    385                                 ident     = "0" >
    386                                                         <vobj   name    = "seg_data_pgcd"
    387                                                                         type    = "ELF"
    388                                                                         length  = "0x00010000"
    389                                     binpath = "build/pgcd.elf" />
     363                                psegname  = "PSEG_RAU" >
     364                                                            <vobj   name        = "seg_data_pgcd"
     365                                                                        type    = "ELF"
     366                                                                            length  = "0x00010000"
     367                                        binpath = "build/pgcd.elf" />
    390368                                                </vseg>
    391369
     
    393371                                vbase     = "0x00300000"
    394372                                mode      = "C___"
    395                                 psegname  = "PSEG_RAU"
    396                                 ident     = "0" >
    397                             <vobj   name        = "ptab"
    398                                     type        = "PTAB"
    399                                     length  = "0x00010000"
    400                                     align   = "13"
    401                                     />
     373                                psegname  = "PSEG_RAU" >
     374                                <vobj   name    = "ptab"
     375                                        type    = "PTAB"
     376                                        length  = "0x00010000"
     377                                        align   = "13" />
    402378                        </vseg>
    403379
     
    405381                                vbase     = "0x00400000"
    406382                                mode      = "CX_U"
    407                                 psegname  = "PSEG_RAU"
    408                                 ident     = "0" >
    409                                                         <vobj   name    = "seg_code_pgcd"
    410                                                                         type    = "ELF"
    411                                                                         length  = "0x00010000"
    412                                     binpath = "build/pgcd.elf" />
     383                                psegname  = "PSEG_RAU" >
     384                                                            <vobj   name        = "seg_code_pgcd"
     385                                                                        type    = "ELF"
     386                                                                            length  = "0x00010000"
     387                                        binpath = "build/pgcd.elf" />
    413388                                                </vseg>
    414389
     
    417392                                mode      = "C_WU"
    418393                                psegname  = "PSEG_RAU" >
    419                                                         <vobj   name    = "stack"
    420                                                                         type    = "BUFFER"
    421                                                                         length  = "0x00010000" />
    422                                                 </vseg>
    423 
     394                                                            <vobj   name        = "stack"
     395                                                                        type    = "BUFFER"
     396                                                                            length  = "0x00010000" />
     397                                                </vseg>
    424398
    425399                        <task   name      = "main_pgcd"
     
    428402                                stackname = "stack"
    429403                                startid   = "0"
    430                                 ttylocid  = "0" />
    431                 </vspace>
    432 
    433                 <vspace name    = "numsplit"
    434                         funcs   = "seg_data_numsplit"
    435                         ttys    = "2" >
    436 
    437                         <vseg   name      = "seg_data_numsplit"
    438                                 vbase     = "0x00800000"
    439                                 mode      = "__WU"
    440                                 psegname  = "PSEG_RAU"
    441                                 ident     = "0" >
    442                                                         <vobj   name    = "seg_data_numsplit"
    443                                                                         type    = "ELF"
    444                                                                         length  = "0x00010000"
    445                                     binpath = "build/numsplit.elf"
    446                                                                         />
    447                                                 </vseg>
    448 
    449                         <vseg   name      = "seg_code_numsplit"
    450                                 vbase     = "0x00400000"
    451                                 mode      = "CX_U"
    452                                 psegname  = "PSEG_RAU"
    453                                 ident     = "0" >
    454                                                         <vobj   name    = "seg_code_numsplit"
    455                                                                         type    = "ELF"
    456                                                                         length  = "0x00010000"
    457                                     binpath = "build/numsplit.elf"
    458                                                                         />
    459                                                 </vseg>
    460 
    461                         <vseg   name      = "seg_ptab"
    462                                 vbase     = "0x00300000"
    463                                 mode      = "C___"
    464                                 psegname  = "PSEG_RAU"
    465                                 ident     = "0" >
    466                             <vobj   name        = "ptab"
    467                                     type        = "PTAB"
    468                                     length  = "0x00010000"
    469                                     align   = "13"
    470                                     />
    471                         </vseg>
    472 
    473                         <vseg   name      = "seg_stack_producer"
    474                                                 vbase     = "0x00010000"
    475                                 mode      = "C_WU"
    476                                 psegname  = "PSEG_RAU" >
    477                                                         <vobj   name    = "stack_producer"
    478                                                                         type    = "BUFFER"
    479                                                                         length  = "0x00010000" />
    480                                                 </vseg>
    481 
    482                         <vseg   name      = "seg_stack_consumer"
    483                                                 vbase     = "0x00020000"
    484                                 mode      = "C_WU"
    485                                 psegname  = "PSEG_RAU" >
    486                                                         <vobj   name    = "stack_consumer"
    487                                                                         type    = "BUFFER"
    488                                                                         length  = "0x00010000" />
    489                                                 </vseg>
    490 
    491                         <vseg   name      = "seg_mwmr"
    492                                 vbase     = "0x00050000"
    493                                 mode      = "__WU"
    494                                 psegname  = "PSEG_RAU">
    495                                                         <vobj   name    = "mwmr"
    496                                                                         type    = "MWMR"
    497                                                                         length  = "0x00000080"/>
    498                                                 </vseg>
    499 
    500                         <task   name      = "producer"
    501                                 clusterid = "0"
    502                                 proclocid = "0"
    503                                 stackname = "stack_producer"
    504                                 startid   = "0"
    505                                 ttylocid  = "1" />
    506 
    507                         <task   name      = "consumer"
    508                                 clusterid = "0"
    509                                 proclocid = "1"
    510                                 stackname = "stack_consumer"
    511                                 startid   = "1"
    512                                 ttylocid  = "0" />
     404                                usetty    = "1" />
    513405                </vspace>
    514406          </vspaceset>
Note: See TracChangeset for help on using the changeset viewer.