Changeset 160 for soft/giet_vm/map.xml


Ignore:
Timestamp:
Jun 12, 2012, 4:21:27 PM (12 years ago)
Author:
karaoui
Message:

giet-vm new version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/map.xml

    r158 r160  
    55                clusters = "1"
    66                psegs    = "9"
    7                 ttys     = "7"
    8                 vspaces  = "3"
    9                 globals  = "13"
    10                 syspath  = "soft/sys.bin" >
     7                ttys     = "9"
     8                vspaces  = "4"
     9                globals  = "13" >
    1110
    1211        <clusterset>
     
    5554
    5655        <globalset>
    57                 <vseg   name      = "seg_boot_code"
     56                <vseg   name      = "seg_boot_code_data"
    5857                        vbase     = "0xbfc00000"
    59                         length    = "0x00008000"
    6058                        mode      = "CX__"
    6159                        psegname  = "PSEG_ROM"
    62                         ident     = "1" />
     60                        ident     = "1" >
     61                                        <vobj   name    = "boot_code_data"
     62                                                        type    = "ELF"
     63                                                        length  = "0x00008000"
     64                                                        binpath = "boot.bin"
     65                                                        />
     66                                </vseg>
    6367
    6468                <vseg   name      = "seg_boot_stack"
    6569                        vbase     = "0xbfc08000"
    66                         length    = "0x00004000"
    6770                        mode      = "C_W_"
    6871                        psegname  = "PSEG_ROM"
    69                         ident     = "1" />
     72                        ident     = "1" >
     73                                        <vobj   name    = "boot_stack"
     74                                                        type    = "BUFFER"
     75                                                        length  = "0x00004000" />
     76                                </vseg>
    7077
    7178                <vseg   name      = "seg_boot_mapping"
    7279                        vbase     = "0xbfc0c000"
    73                         length    = "0x00004000"
    7480                        mode      = "C_W_"
    7581                        psegname  = "PSEG_ROM"
    76                         ident     = "1" />
     82                        ident     = "1" >
     83                                        <vobj   name    = "boot_mapping"
     84                                                        type    = "ELF"
     85                                                        length  = "0x00004000"
     86                                                        binpath = "map.bin"
     87                                                        />
     88                                </vseg>
    7789
    7890                <vseg   name      = "seg_kernel_code"
    7991                        vbase     = "0x80000000"
    80                         length    = "0x00010000"
    8192                        mode      = "CX__"
    8293                        psegname  = "PSEG_RAK"
    83                         ident     = "1" />
     94                        ident     = "1" >
     95                                        <vobj   name    = "kernel_code"
     96                                                        type    = "ELF"
     97                                                        length  = "0x00010000"
     98                                                        binpath = "sys.bin"
     99                                                        />
     100                                </vseg>
    84101
    85102                <vseg   name      = "seg_kernel_data"
    86103                        vbase     = "0x80010000"
    87                         length    = "0x00010000"
    88104                        mode      = "C_W_"
    89105                        psegname  = "PSEG_RAK"
    90                         ident     = "1" />
     106                        ident     = "1" >
     107                                        <vobj   name    = "kernel_data"
     108                                                        type    = "ELF"
     109                                                        length  = "0x00010000"
     110                                                        binpath = "sys.bin"
     111                                                        />
     112                                </vseg>
    91113
    92114                <vseg   name      = "seg_kernel_uncdata"
    93115                        vbase     = "0x80020000"
    94                         length    = "0x00010000"
    95116                        mode      = "__W_"
    96117                        psegname  = "PSEG_RAK"
    97                         ident     = "1" />
    98 
    99                 <vseg   name      = "seg_kernel_pt"
     118                        ident     = "1" >
     119                                        <vobj   name    = "kernel_uncdata"
     120                                                        type    = "ELF"
     121                                                        length  = "0x00010000"
     122                                                        binpath = "sys.bin"
     123                                                        />
     124                                </vseg>
     125
     126                <vseg   name      = "seg_kernel_init"
    100127                        vbase     = "0x80030000"
    101                         length    = "0x00040000"
    102                         mode      = "C_W_"
     128                        mode      = "CX__"
    103129                        psegname  = "PSEG_RAK"
    104                         ident     = "1" />
     130                        ident     = "1" >
     131                                        <vobj   name    = "kernel_init"
     132                                                        type    = "ELF"
     133                                                        length  = "0x00010000"
     134                                                        binpath = "sys.bin"
     135                                                        />
     136                                </vseg>
     137
    105138
    106139                <vseg   name      = "seg_tty"
    107140                        vbase     = "0x90000000"
    108                         length    = "0x00000200"
    109141                        mode      = "__W_"
    110142                        psegname  = "PSEG_TTY"
    111                         ident     = "1" />
     143                        ident     = "1" >
     144                                        <vobj   name    = "tty"
     145                                                        type    = "PERI"
     146                                                        length  = "0x00000100" />
     147                                </vseg>
    112148
    113149                <vseg   name      = "seg_timer"
    114150                        vbase     = "0x91000000"
    115                         length    = "0x00000080"
    116151                        mode      = "__W_"
    117152                        psegname  = "PSEG_TIM"
    118                         ident     = "1" />
     153                        ident     = "1" >
     154                                        <vobj   name    = "timer"
     155                                                        type    = "PERI"
     156                                                        length  = "0x00000080" />
     157                                </vseg>
    119158
    120159                <vseg   name      = "seg_ioc"
    121160                        vbase     = "0x92000000"
    122                         length    = "0x00000020"
    123161                        mode      = "__W_"
    124162                        psegname  = "PSEG_IOC"
    125                         ident     = "1" />
     163                        ident     = "1" >
     164                                        <vobj   name    = "ioc"
     165                                                        type    = "PERI"
     166                                                        length  = "0x00000020" />
     167                                </vseg>
    126168
    127169                <vseg   name      = "seg_dma"
    128170                        vbase     = "0x93000000"
    129                         length    = "0x00000100"
    130171                        mode      = "__W_"
    131172                        psegname  = "PSEG_DMA"
    132                         ident     = "1" />
     173                        ident     = "1" >
     174                                        <vobj   name    = "dma"
     175                                                        type    = "PERI"
     176                                                        length  = "0x00000100" />
     177                                </vseg>
    133178
    134179                <vseg   name      = "seg_fb"
    135180                        vbase     = "0x96000000"
    136                         length    = "0x00004000"
    137181                        mode      = "__W_"
    138182                        psegname  = "PSEG_FBF"
    139                         ident     = "1" />
     183                        ident     = "1" >
     184                                        <vobj   name    = "fb"
     185                                                        type    = "PERI"
     186                                                        length  = "0x00004000" />
     187                                </vseg>
    140188
    141189                <vseg   name      = "seg_icu"
    142190                        vbase     = "0x9F000000"
    143                         length    = "0x00000100"
    144191                        mode      = "__W_"
    145192                        psegname  = "PSEG_ICU"
    146                         ident     = "1" />
     193                        ident     = "1" >
     194                                        <vobj   name    = "icu"
     195                                                        type    = "PERI"
     196                                                        length  = "0x00000100" />
     197                                </vseg>
    147198          </globalset>
    148199
    149200          <vspaceset>
    150201                <vspace name    = "router"
    151                         binpath = "soft/router.bin"
    152                         vsegs   = "8"
    153                         tasks   = "4"
    154                         mwmrs   = "2"
     202                        funcs   = "data"
    155203                        ttys    = "4" >
    156204
    157                         <vseg   name      = "seg_data"
     205                        <vseg   name      = "seg_data_router"
    158206                                vbase     = "0x00800000"
    159                                 length    = "0x00010000"
    160207                                mode      = "__WU"
    161208                                psegname  = "PSEG_RAU"
    162                                 ident     = "1" />
    163                         <vseg   name      = "seg_code"
     209                                ident     = "0" >
     210                                                        <vobj   name    = "data"
     211                                                                        type    = "ELF"
     212                                                                        length  = "0x00010000"
     213                                    binpath = "router.bin"
     214                                                                        />
     215                                                </vseg>
     216
     217                        <vseg   name      = "seg_code_router"
    164218                                vbase     = "0x00400000"
    165                                 length    = "0x00010000"
    166219                                mode      = "CX_U"
    167220                                psegname  = "PSEG_RAU"
    168                                 ident     = "1" />
     221                                ident     = "0" >
     222                                                        <vobj   name    = "code"
     223                                                                        type    = "ELF"
     224                                                                        length  = "0x00010000"
     225                                    binpath = "router.bin"
     226                                                                        />
     227                                                </vseg>
     228
     229                        <vseg   name      = "seg_ptab"
     230                                vbase     = "0x00300000"
     231                                mode      = "C___"
     232                                psegname  = "PSEG_RAU"
     233                                ident     = "0" >
     234                            <vobj   name        = "ptab"
     235                                    type        = "PTAB"
     236                                    length  = "0x00010000"
     237                                    align   = "13"
     238                                    />
     239                        </vseg>
     240
    169241                        <vseg   name      = "seg_stack_producer"
    170                                 vbase     = "0x00000000"
    171                                 length    = "0x00010000"
    172                                 mode      = "C_WU"
    173                                 psegname  = "PSEG_RAU" />
     242                                                vbase     = "0x00010000"
     243                                mode      = "C_WU"
     244                                psegname  = "PSEG_RAU" >
     245                                                        <vobj   name    = "stack_producer"
     246                                                                        type    = "BUFFER"
     247                                                                        length  = "0x00010000" />
     248                                                </vseg>
     249
    174250                        <vseg   name      = "seg_stack_consumer"
    175                                 vbase     = "0x00010000"
    176                                 length    = "0x00010000"
    177                                 mode      = "C_WU"
    178                                 psegname  = "PSEG_RAU" />
     251                                                vbase     = "0x00020000"
     252                                mode      = "C_WU"
     253                                psegname  = "PSEG_RAU" >
     254                                                        <vobj   name    = "stack_consumer"
     255                                                                        type    = "BUFFER"
     256                                                                        length  = "0x00010000" />
     257                                                </vseg>
     258
    179259                        <vseg   name      = "seg_stack_router_A"
    180                                 vbase     = "0x00020000"
    181                                 length    = "0x00010000"
    182                                 mode      = "C_WU"
    183                                 psegname  = "PSEG_RAU" />
     260                                                vbase     = "0x00030000"
     261                                mode      = "C_WU"
     262                                psegname  = "PSEG_RAU" >
     263                                                        <vobj   name    = "stack_router_A"
     264                                                                        type    = "BUFFER"
     265                                                                        length  = "0x00010000" />
     266                                                </vseg>
     267
    184268                        <vseg   name      = "seg_stack_router_B"
    185                                 vbase     = "0x00030000"
    186                                 length    = "0x00010000"
    187                                 mode      = "C_WU"
    188                                 psegname  = "PSEG_RAU" />
     269                                                vbase     = "0x00040000"
     270                                mode      = "C_WU"
     271                                psegname  = "PSEG_RAU" >
     272                                                        <vobj   name    = "stack_router_B"
     273                                                                        type    = "BUFFER"
     274                                                                        length  = "0x00010000" />
     275                                                </vseg>
     276
    189277                        <vseg   name      = "seg_mwmr_in"
    190                                 vbase     = "0x00040000"
    191                                 length    = "0x00001000"
     278                                vbase     = "0x00050000"
    192279                                mode      = "__WU"
    193280                                psegname  = "PSEG_RAU"
    194                                 mwmr      = "1" />
     281                                mwmr      = "1" >
     282                                                        <vobj   name    = "mwmr_in"
     283                                                                        type    = "MWMR"
     284                                                                        length  = "0x00000020"/>
     285                                                </vseg>
     286
    195287                        <vseg   name      = "seg_mwmr_out"
    196                                 vbase     = "0x00050000"
    197                                 length    = "0x00001000"
     288                                vbase     = "0x00060000"
    198289                                mode      = "__WU"
    199290                                psegname  = "PSEG_RAU"
    200                                 mwmr      = "1" />
     291                                mwmr      = "1" >
     292                                                        <vobj   name    = "mwmr_out"
     293                                                                        type    = "MWMR"
     294                                                                        length  = "0x00000020"/>
     295                                                </vseg>
    201296
    202297                        <task   name      = "producer"
    203298                                clusterid = "0"
    204299                                proclocid = "0"
    205                                 stackname = "seg_stack_producer"
     300                                stackname = "stack_producer"
    206301                                startid   = "0"
    207302                                ttylocid  = "0" />
     
    209304                                clusterid = "0"
    210305                                proclocid = "1"
    211                                 stackname = "seg_stack_consumer"
     306                                stackname = "stack_consumer"
    212307                                startid   = "1"
    213308                                ttylocid  = "1" />
     
    215310                                clusterid = "0"
    216311                                proclocid = "2"
    217                                 stackname = "seg_stack_router_A"
     312                                stackname = "stack_router_A"
    218313                                startid   = "2"
    219314                                ttylocid  = "2" />
     
    221316                                clusterid = "0"
    222317                                proclocid = "3"
    223                                 stackname = "seg_stack_router_B"
     318                                stackname = "stack_router_B"
    224319                                startid   = "2"
    225320                                ttylocid  = "3" />
     
    227322
    228323                <vspace name    = "hello"
    229                         binpath = "soft/hello.bin"
    230                         vsegs   = "3"
    231                         tasks   = "1"
    232                         mwmrs   = "0"
     324                        funcs   = "data"
    233325                        ttys    = "1" >
    234326
    235                         <vseg   name      = "seg_data"
    236                                 vbase     = "0x00810000"
    237                                 length    = "0x00010000"
    238                                 mode      = "C_WU"
    239                                 psegname  = "PSEG_RAU"
    240                                 ident     = "1" />
     327                        <vseg   name      = "seg_data_hello"
     328                                vbase     = "0x00800000"
     329                                mode      = "C_WU"
     330                                psegname  = "PSEG_RAU"
     331                                ident     = "0" >
     332                                                        <vobj   name    = "data"
     333                                                                        type    = "ELF"
     334                                                                        length    = "0x00010000"
     335                                    binpath = "hello.bin"/>
     336                                                </vseg>
     337
     338                        <vseg   name      = "seg_code_hello"
     339                                vbase     = "0x00400000"
     340                                mode      = "CX_U"
     341                                psegname  = "PSEG_RAU"
     342                                ident     = "0" >
     343                                                        <vobj   name    = "code"
     344                                                                        type    = "ELF"
     345                                                                        length    = "0x00010000"
     346                                    binpath = "hello.bin"/>
     347                                                </vseg>
     348
     349                        <vseg   name      = "seg_ptab"
     350                                vbase     = "0x00300000"
     351                                mode      = "C___"
     352                                psegname  = "PSEG_RAU"
     353                                ident     = "0" >
     354                            <vobj   name        = "ptab"
     355                                    type        = "PTAB"
     356                                    length  = "0x00010000"
     357                                    align   = "13"
     358                                    />
     359                        </vseg>
    241360
    242361                        <vseg   name      = "seg_stack"
    243362                                vbase     = "0x00000000"
    244                                 length    = "0x00010000"
    245                                 mode      = "C_WU"
    246                                 psegname  = "PSEG_RAU" />
    247 
    248                         <vseg   name      = "seg_code"
    249                                 vbase     = "0x00410000"
    250                                 length    = "0x00010000"
    251                                 mode      = "CX_U"
    252                                 psegname  = "PSEG_RAU"
    253                                 ident     = "1" />
     363                                mode      = "C_WU"
     364                                psegname  = "PSEG_RAU" >
     365                                                        <vobj   name    = "stack"
     366                                                                        type    = "BUFFER"
     367                                                                        length  = "0x00010000" />
     368                                                </vseg>
     369
    254370
    255371                        <task   name      = "main_hello"
    256372                                clusterid = "0"
    257373                                proclocid = "2"
    258                                 stackname = "seg_stack"
     374                                stackname = "stack"
    259375                                startid   = "0"
    260376                                ttylocid  = "0" />
     
    262378
    263379                <vspace name    = "pgcd"
    264                         binpath = "soft/pgcd.bin"
    265                         vsegs   = "3"
    266                         tasks   = "1"
    267                         mwmrs   = "0"
     380                        funcs   = "data"
    268381                        ttys    = "1" >
    269382
    270                         <vseg   name      = "seg_data"
    271                                 vbase     = "0x00820000"
    272                                 length    = "0x00010000"
    273                                 mode      = "C_WU"
    274                                 psegname  = "PSEG_RAU"
    275                                 ident     = "1" />
     383                        <vseg   name      = "seg_data_pgcd"
     384                                vbase     = "0x00800000"
     385                                mode      = "C_WU"
     386                                psegname  = "PSEG_RAU"
     387                                ident     = "0" >
     388                                                        <vobj   name    = "data"
     389                                                                        type    = "ELF"
     390                                                                        length  = "0x00010000"
     391                                    binpath = "pgcd.bin" />
     392                                                </vseg>
     393
     394                        <vseg   name      = "seg_ptab"
     395                                vbase     = "0x00300000"
     396                                mode      = "C___"
     397                                psegname  = "PSEG_RAU"
     398                                ident     = "0" >
     399                            <vobj   name        = "ptab"
     400                                    type        = "PTAB"
     401                                    length  = "0x00010000"
     402                                    align   = "13"
     403                                    />
     404                        </vseg>
     405
     406                        <vseg   name      = "seg_code_pgcd"
     407                                vbase     = "0x00400000"
     408                                mode      = "CX_U"
     409                                psegname  = "PSEG_RAU"
     410                                ident     = "0" >
     411                                                        <vobj   name    = "code"
     412                                                                        type    = "ELF"
     413                                                                        length  = "0x00010000"
     414                                    binpath = "pgcd.bin" />
     415                                                </vseg>
    276416
    277417                        <vseg   name      = "seg_stack"
    278418                                vbase     = "0x00000000"
    279                                 length    = "0x00010000"
    280                                 mode      = "C_WU"
    281                                 psegname  = "PSEG_RAU" />
    282 
    283                         <vseg   name      = "seg_code"
    284                                 vbase     = "0x00420000"
    285                                 length    = "0x00010000"
     419                                mode      = "C_WU"
     420                                psegname  = "PSEG_RAU" >
     421                                                        <vobj   name    = "stack"
     422                                                                        type    = "BUFFER"
     423                                                                        length  = "0x00010000" />
     424                                                </vseg>
     425
     426
     427                        <task   name      = "main_pgcd"
     428                                clusterid = "0"
     429                                proclocid = "3"
     430                                stackname = "stack"
     431                                startid   = "0"
     432                                ttylocid  = "0" />
     433                </vspace>
     434
     435                <vspace name    = "numsplit"
     436                        funcs   = "data"
     437                        ttys    = "2" >
     438
     439                        <vseg   name      = "seg_data_numsplit"
     440                                vbase     = "0x00800000"
     441                                mode      = "__WU"
     442                                psegname  = "PSEG_RAU"
     443                                ident     = "0" >
     444                                                        <vobj   name    = "data"
     445                                                                        type    = "ELF"
     446                                                                        length  = "0x00010000"
     447                                    binpath = "numsplit.bin"
     448                                                                        />
     449                                                </vseg>
     450
     451                        <vseg   name      = "seg_code_numsplit"
     452                                vbase     = "0x00400000"
    286453                                mode      = "CX_U"
    287454                                psegname  = "PSEG_RAU"
    288                                 ident     = "1" />
    289 
    290                         <task   name      = "main_pgcd"
    291                                 clusterid = "0"
    292                                 proclocid = "3"
    293                                 stackname = "seg_stack"
    294                                 startid   = "0"
     455                                ident     = "0" >
     456                                                        <vobj   name    = "code"
     457                                                                        type    = "ELF"
     458                                                                        length  = "0x00010000"
     459                                    binpath = "numsplit.bin"
     460                                                                        />
     461                                                </vseg>
     462
     463                        <vseg   name      = "seg_ptab"
     464                                vbase     = "0x00300000"
     465                                mode      = "C___"
     466                                psegname  = "PSEG_RAU"
     467                                ident     = "0" >
     468                            <vobj   name        = "ptab"
     469                                    type        = "PTAB"
     470                                    length  = "0x00010000"
     471                                    align   = "13"
     472                                    />
     473                        </vseg>
     474
     475                        <vseg   name      = "seg_stack_producer"
     476                                                vbase     = "0x00010000"
     477                                mode      = "C_WU"
     478                                psegname  = "PSEG_RAU" >
     479                                                        <vobj   name    = "stack_producer"
     480                                                                        type    = "BUFFER"
     481                                                                        length  = "0x00010000" />
     482                                                </vseg>
     483
     484                        <vseg   name      = "seg_stack_consumer"
     485                                                vbase     = "0x00020000"
     486                                mode      = "C_WU"
     487                                psegname  = "PSEG_RAU" >
     488                                                        <vobj   name    = "stack_consumer"
     489                                                                        type    = "BUFFER"
     490                                                                        length  = "0x00010000" />
     491                                                </vseg>
     492
     493                        <vseg   name      = "seg_mwmr"
     494                                vbase     = "0x00050000"
     495                                mode      = "__WU"
     496                                psegname  = "PSEG_RAU"
     497                                mwmr      = "1" >
     498                                                        <vobj   name    = "mwmr"
     499                                                                        type    = "MWMR"
     500                                                                        length  = "0x00000080"/>
     501                                                </vseg>
     502
     503                        <task   name      = "producer"
     504                                clusterid = "0"
     505                                proclocid = "0"
     506                                stackname = "stack_producer"
     507                                startid   = "0"
     508                                ttylocid  = "1" />
     509
     510                        <task   name      = "consumer"
     511                                clusterid = "0"
     512                                proclocid = "1"
     513                                stackname = "stack_consumer"
     514                                startid   = "1"
    295515                                ttylocid  = "0" />
    296516                </vspace>
Note: See TracChangeset for help on using the changeset viewer.