Changeset 189 for soft/giet_vm/map.xml


Ignore:
Timestamp:
Aug 7, 2012, 6:37:49 PM (12 years ago)
Author:
alain
Message:

Introducing a new release where all initialisation
is done in the boot code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/map.xml

    r185 r189  
    22
    33<mapping_info   signature = "0xdeadbeef"
    4                 name     = "c1_v2_G12"
     4                name     = "1C_4P_FOUR"
    55                clusters = "1"
    6                 ttys     = "8"
    7                 fbs      = "1"
    86                vspaces  = "4"
    97                globals  = "13" >
     
    119        <clusterset>
    1210                <cluster index  = "0" >
    13                         <pseg    name   = "PSEG_ROM"
    14                                  type   = "ROM"
    15                                  base   = "0xbfc00000"
    16                                  length = "0x00010000" />
    17 
    18                         <pseg    name   = "PSEG_RAU"
    19                                  type   = "RAM"
    20                                  base   = "0x00000000"
    21                                  length = "0x01000000" />
    22 
    23                         <pseg    name   = "PSEG_RAK"
    24                                  type   = "RAM"
    25                                  base   = "0x80000000"
    26                                  length = "0x00100000" />
    27 
    28                         <pseg    name   = "PSEG_TTY"
    29                                  type   = "PERI"
    30                                  base   = "0x90000000"
    31                                  length = "0x00001000" />
    32 
    33                         <pseg    name   = "PSEG_TIM"
    34                                  type   = "PERI"
    35                                  base   = "0x91000000"
    36                                  length = "0x00001000" />
    37 
    38                         <pseg    name   = "PSEG_IOC"
    39                                  type   = "PERI"
    40                                  base   = "0x92000000"
    41                                  length = "0x00001000" />
    42 
    43                         <pseg    name   = "PSEG_DMA"
    44                                  type   = "PERI"
    45                                  base   = "0x93000000"
    46                                  length = "0x00001000" />
    47 
    48                         <pseg    name   = "PSEG_FBF"
    49                                  type   = "PERI"
    50                                  base   = "0x96000000"
    51                                  length = "0x00004000" />
    52 
    53                         <pseg    name   = "PSEG_ICU"
    54                                  type   = "PERI"
    55                                  base   = "0x9F000000"
    56                                  length = "0x00001000" />
     11                         <pseg    name   = "PSEG_ROM"
     12                                  type   = "ROM"
     13                                  base   = "0xbfc00000"
     14                                  length = "0x00010000" />
     15
     16                         <pseg    name   = "PSEG_RAM"
     17                                  type   = "RAM"
     18                                  base   = "0x01000000"
     19                                  length = "0x01000000" />
     20
     21                         <pseg    name   = "PSEG_TTY"
     22                                  type   = "PERI"
     23                                  base   = "0x90000000"
     24                                  length = "0x00001000" />
     25
     26                         <pseg    name   = "PSEG_TIM"
     27                                  type   = "PERI"
     28                                  base   = "0x90100000"
     29                                  length = "0x00001000" />
     30
     31                         <pseg    name   = "PSEG_IOC"
     32                                  type   = "PERI"
     33                                  base   = "0x90200000"
     34                                  length = "0x00001000" />
     35
     36                         <pseg    name   = "PSEG_DMA"
     37                                  type   = "PERI"
     38                                  base   = "0x90300000"
     39                                  length = "0x00001000" />
     40
     41                         <pseg    name   = "PSEG_FBF"
     42                                  type   = "PERI"
     43                                  base   = "0x90600000"
     44                                  length = "0x00004000" />
     45
     46                         <pseg    name   = "PSEG_ICU"
     47                                  type   = "PERI"
     48                                  base   = "0x90700000"
     49                                  length = "0x00001000" />
     50
     51                         <pseg    name   = "PSEG_COP"
     52                                  type   = "PERI"
     53                                  base   = "0x90800000"
     54                                  length = "0x00001000" />
     55
    5756                         <proc    index  = "0" >
     57                                  <irq   type    = "HARD"
     58                                         icuid   = "0"
     59                                         isr     = "ISR_SWITCH" />
     60
     61                                  <irq   type    = "HARD"
     62                                         icuid   = "8"
     63                                         isr     = "ISR_DMA"
     64                                         channel = "0" />
     65
     66                                  <irq   type    = "HARD"
     67                                         icuid   = "9"
     68                                         isr     = "ISR_DMA"
     69                                         channel = "1" />
     70
     71                                  <irq   type    = "HARD"
     72                                         icuid   = "10"
     73                                         isr     = "ISR_DMA"
     74                                         channel = "2" />
     75
     76                                  <irq   type    = "HARD"
     77                                         icuid   = "11"
     78                                         isr     = "ISR_DMA"
     79                                         channel = "3" />
     80
     81                                  <irq   type    = "HARD"
     82                                         icuid   = "12"
     83                                         isr     = "ISR_DMA"
     84                                         channel = "4" />
     85
     86                                  <irq   type    = "HARD"
     87                                         icuid   = "13"
     88                                         isr     = "ISR_DMA"
     89                                         channel = "5" />
     90
     91                                  <irq   type    = "HARD"
     92                                         icuid   = "14"
     93                                         isr     = "ISR_DMA"
     94                                         channel = "6" />
     95
     96                                  <irq   type    = "HARD"
     97                                         icuid   = "15"
     98                                         isr     = "ISR_DMA"
     99                                         channel = "7" />
     100
     101                                  <irq   type    = "HARD"
     102                                         icuid   = "16"
     103                                         isr     = "ISR_TTY"
     104                                         channel = "0" />
     105
     106                                  <irq   type    = "HARD"
     107                                         icuid   = "17"
     108                                         isr     = "ISR_TTY"
     109                                         channel = "1" />
     110
     111                                  <irq   type    = "HARD"
     112                                         icuid   = "18"
     113                                         isr     = "ISR_TTY"
     114                                         channel = "2" />
     115
     116                                  <irq   type    = "HARD"
     117                                         icuid   = "19"
     118                                         isr     = "ISR_TTY"
     119                                         channel = "3" />
     120
     121                                  <irq   type    = "HARD"
     122                                         icuid   = "20"
     123                                         isr     = "ISR_TTY"
     124                                         channel = "4" />
     125
     126                                  <irq   type    = "HARD"
     127                                         icuid   = "21"
     128                                         isr     = "ISR_TTY"
     129                                         channel = "5" />
     130
     131                                  <irq   type    = "HARD"
     132                                         icuid   = "22"
     133                                         isr     = "ISR_TTY"
     134                                         channel = "6" />
     135
     136                                  <irq   type    = "HARD"
     137                                         icuid   = "23"
     138                                         isr     = "ISR_TTY"
     139                                         channel = "7" />
     140
     141                                  <irq   type    = "HARD"
     142                                         icuid   = "24"
     143                                         isr     = "ISR_TTY"
     144                                         channel = "8" />
     145
     146                                  <irq   type    = "HARD"
     147                                         icuid   = "25"
     148                                         isr     = "ISR_TTY"
     149                                         channel = "9" />
     150
     151                                  <irq   type    = "HARD"
     152                                         icuid   = "26"
     153                                         isr     = "ISR_TTY"
     154                                         channel = "10" />
     155
     156                                  <irq   type    = "HARD"
     157                                         icuid   = "27"
     158                                         isr     = "ISR_TTY"
     159                                         channel = "11" />
     160
     161                                  <irq   type    = "HARD"
     162                                         icuid   = "28"
     163                                         isr     = "ISR_TTY"
     164                                         channel = "12" />
     165
     166                                  <irq   type    = "HARD"
     167                                         icuid   = "29"
     168                                         isr     = "ISR_TTY"
     169                                         channel = "13" />
     170
     171                                  <irq   type    = "HARD"
     172                                         icuid   = "30"
     173                                         isr     = "ISR_TTY"
     174                                         channel = "14" />
     175
     176                                  <irq   type    = "HARD"
     177                                         icuid   = "31"
     178                                         isr     = "ISR_IOC" />
    58179                         </proc>
     180
    59181                         <proc    index  = "1" >
     182                                  <irq   type    = "HARD"
     183                                         icuid   = "1"
     184                                         isr     = "ISR_SWITCH" />
    60185                         </proc>
     186
    61187                         <proc    index  = "2" >
     188                                  <irq   type    = "HARD"
     189                                         icuid   = "2"
     190                                         isr     = "ISR_SWITCH" />
    62191                         </proc>
     192
    63193                         <proc    index  = "3" >
     194                                  <irq   type    = "HARD"
     195                                         icuid   = "3"
     196                                         isr     = "ISR_SWITCH" />
    64197                         </proc>
     198
     199                         <periph  type      = "IOC"
     200                                  psegname  = "PSEG_IOC"
     201                                  channels  = "1" />
     202
     203                         <periph  type      = "TTY"
     204                                  psegname  = "PSEG_TTY"
     205                                  channels  = "2" />
     206   
     207                         <periph  type      = "DMA"
     208                                  psegname  = "PSEG_DMA"
     209                                  channels  = "1" />
     210   
     211                         <periph  type      = "TIM"
     212                                  psegname  = "PSEG_TIM"
     213                                  channels  = "8" />
     214
     215                         <periph  type      = "FBF"
     216                                  psegname  = "PSEG_FBF" />
     217
     218                         <coproc  name     = "COP0"
     219                                  psegname = "PSEG_COP" >
     220
     221                                  <port    direction  = "TO_COPROC"
     222                                           vspacename = "router"
     223                                           vobjname   = "mwmr_in" />
     224
     225                                  <port    direction  = "FROM_COPROC"
     226                                           vspacename = "router"
     227                                           vobjname   = "mwmr_out" />
     228                         </coproc>
    65229                </cluster>
    66230        </clusterset>
     
    69233                <vseg   name      = "seg_boot_code_data"
    70234                        vbase     = "0xbfc00000"
    71                         mode      = "CX__"
    72                                                 clusterid = "0"
     235                        mode      = "CXW_"
     236                        clusterid = "0"
    73237                        psegname  = "PSEG_ROM"
    74238                        ident     = "1" >
     
    76240                                                        type    = "ELF"
    77241                                                        length  = "0x00008000"
    78                                                         binpath = "build/boot.elf" />
     242                                                        binpath = "build/boot/boot.elf" />
    79243                                </vseg>
    80244
     
    82246                        vbase     = "0xbfc08000"
    83247                        mode      = "C_W_"
    84                                                 clusterid = "0"
     248                        clusterid = "0"
    85249                        psegname  = "PSEG_ROM"
    86250                        ident     = "1" >
     
    93257                        vbase     = "0xbfc0c000"
    94258                        mode      = "C_W_"
    95                                                 clusterid = "0"
     259                        clusterid = "0"
    96260                        psegname  = "PSEG_ROM"
    97261                        ident     = "1" >
     
    105269                        vbase     = "0x80000000"
    106270                        mode      = "CX__"
    107                                                 clusterid = "0"
    108                         psegname  = "PSEG_RAU"
    109                         ident     = "0" >
    110                                         <vobj   name    = "seg_kernel_code"
    111                                                         type    = "ELF"
    112                                                         length  = "0x00010000"
    113                                                         binpath = "build/sys.elf"
    114                                                         />
     271                        clusterid = "0"
     272                        psegname  = "PSEG_RAM" >
     273                                            <vobj   name        = "seg_kernel_code"
     274                                                        type    = "ELF"
     275                                                            length  = "0x00010000"
     276                                                            binpath     = "build/sys/sys.elf" />
    115277                                </vseg>
    116278
     
    118280                        vbase     = "0x80010000"
    119281                        mode      = "C_W_"
    120                                                 clusterid = "0"
    121                         psegname  = "PSEG_RAU"
    122                         ident     = "O" >
     282                        clusterid = "0"
     283                        psegname  = "PSEG_RAM" >
    123284                                        <vobj   name    = "seg_kernel_data"
    124285                                                        type    = "ELF"
    125286                                                        length  = "0x00040000"
    126                                                         binpath = "build/sys.elf" />
     287                                                        binpath = "build/sys/sys.elf" />
    127288                                </vseg>
    128289
     
    130291                        vbase     = "0x80080000"
    131292                        mode      = "__W_"
    132                                                 clusterid = "0"
    133                         psegname  = "PSEG_RAU"
    134                         ident     = "0" >
     293                        clusterid = "0"
     294                        psegname  = "PSEG_RAM" >
    135295                                            <vobj   name        = "seg_kernel_uncdata"
    136296                                                        type    = "ELF"
    137297                                                            length  = "0x00010000"
    138                                                         binpath = "build/sys.elf" />
     298                                                        binpath = "build/sys/sys.elf" />
    139299                                </vseg>
    140300
     
    142302                        vbase     = "0x80090000"
    143303                        mode      = "CX__"
    144                                                 clusterid = "0"
    145                         psegname  = "PSEG_RAU"
    146                         ident     = "0" >
     304                        clusterid = "0"
     305                        psegname  = "PSEG_RAM" >
    147306                                        <vobj   name    = "seg_kernel_init"
    148307                                                        type    = "ELF"
    149308                                                        length  = "0x00010000"
    150                                                         binpath = "build/sys.elf" />
     309                                                        binpath = "build/sys/sys.elf" />
    151310                                </vseg>
    152311
     
    155314                        vbase     = "0x90000000"
    156315                        mode      = "__W_"
    157                                                 clusterid = "0"
    158                         psegname  = "PSEG_TTY"
    159                         ident     = "1" >
     316                        clusterid = "0"
     317                        psegname  = "PSEG_TTY" >
    160318                                        <vobj   name    = "tty"
    161319                                                        type    = "PERI"
     
    166324                        vbase     = "0x91000000"
    167325                        mode      = "__W_"
    168                                                 clusterid = "0"
    169                         psegname  = "PSEG_TIM"
    170                         ident     = "1" >
     326                        clusterid = "0"
     327                        psegname  = "PSEG_TIM" >
    171328                                        <vobj   name    = "timer"
    172329                                                        type    = "PERI"
     
    177334                        vbase     = "0x92000000"
    178335                        mode      = "__W_"
    179                                                 clusterid = "0"
    180                         psegname  = "PSEG_IOC"
    181                         ident     = "1" >
     336                        clusterid = "0"
     337                        psegname  = "PSEG_IOC" >
    182338                                        <vobj   name    = "ioc"
    183339                                                        type    = "PERI"
     
    188344                        vbase     = "0x93000000"
    189345                        mode      = "__W_"
    190                                                 clusterid = "0"
    191                         psegname  = "PSEG_DMA"
    192                         ident     = "1" >
     346                        clusterid = "0"
     347                        psegname  = "PSEG_DMA" >
    193348                                        <vobj   name    = "dma"
    194349                                                        type    = "PERI"
     
    199354                        vbase     = "0x96000000"
    200355                        mode      = "__W_"
    201                                                 clusterid = "0"
    202                         psegname  = "PSEG_FBF"
    203                         ident     = "1" >
     356                        clusterid = "0"
     357                        psegname  = "PSEG_FBF" >
    204358                                        <vobj   name    = "fb"
    205359                                                        type    = "PERI"
     
    210364                        vbase     = "0x9F000000"
    211365                        mode      = "__W_"
    212                                                 clusterid = "0"
    213                         psegname  = "PSEG_ICU"
    214                         ident     = "1" >
     366                        clusterid = "0"
     367                        psegname  = "PSEG_ICU" >
    215368                                        <vobj   name    = "icu"
    216369                                                        type    = "PERI"
     
    226379                                vbase     = "0x00800000"
    227380                                mode      = "__WU"
    228                                                                 clusterid = "0"
    229                                 psegname  = "PSEG_RAU" >
     381                                clusterid = "0"
     382                                psegname  = "PSEG_RAM" >
    230383                                                            <vobj   name        = "seg_data_router"
    231384                                                                        type    = "ELF"
    232385                                                                        length  = "0x00010000"
    233                                         binpath = "build/router.elf" />
     386                                        binpath = "build/router/router.elf" />
    234387                                                </vseg>
    235388
     
    237390                                vbase     = "0x00400000"
    238391                                mode      = "CX_U"
    239                                                                 clusterid = "0"
    240                                 psegname  = "PSEG_RAU" >
     392                                clusterid = "0"
     393                                psegname  = "PSEG_RAM" >
    241394                                                            <vobj   name        = "seg_code_router"
    242395                                                                        type    = "ELF"
    243396                                                                            length  = "0x00010000"
    244                                         binpath = "build/router.elf" />
     397                                        binpath = "build/router/router.elf" />
    245398                                                </vseg>
    246399
     
    248401                                vbase     = "0x00300000"
    249402                                mode      = "C___"
    250                                                                 clusterid = "0"
    251                                 psegname  = "PSEG_RAU" >
     403                                clusterid = "0"
     404                                psegname  = "PSEG_RAM" >
    252405                                <vobj   name    = "ptab_router"
    253406                                        type    = "PTAB"
     
    259412                                                vbase     = "0x00010000"
    260413                                mode      = "C_WU"
    261                                                                 clusterid = "0"
    262                                 psegname  = "PSEG_RAU" >
     414                                clusterid = "0"
     415                                psegname  = "PSEG_RAM" >
    263416                                                            <vobj   name        = "stack_producer"
    264417                                                                        type    = "BUFFER"
     
    269422                                                vbase     = "0x00020000"
    270423                                mode      = "C_WU"
    271                                                                 clusterid = "0"
    272                                 psegname  = "PSEG_RAU" >
     424                                clusterid = "0"
     425                                psegname  = "PSEG_RAM" >
    273426                                                            <vobj   name        = "stack_consumer"
    274427                                                                        type    = "BUFFER"
     
    279432                                                vbase     = "0x00030000"
    280433                                mode      = "C_WU"
    281                                                                 clusterid = "0"
    282                                 psegname  = "PSEG_RAU" >
     434                                clusterid = "0"
     435                                psegname  = "PSEG_RAM" >
    283436                                                            <vobj   name        = "stack_router_A"
    284437                                                                        type    = "BUFFER"
     
    289442                                                vbase     = "0x00040000"
    290443                                mode      = "C_WU"
    291                                                                 clusterid = "0"
    292                                 psegname  = "PSEG_RAU" >
     444                                clusterid = "0"
     445                                psegname  = "PSEG_RAM" >
    293446                                                            <vobj   name        = "stack_router_B"
    294447                                                                        type    = "BUFFER"
     
    299452                                vbase     = "0x00050000"
    300453                                mode      = "__WU"
    301                                                                 clusterid = "0"
    302                                 psegname  = "PSEG_RAU" >
     454                                clusterid = "0"
     455                                psegname  = "PSEG_RAM" >
    303456                                                            <vobj   name        = "mwmr_in"
    304457                                                                        type    = "MWMR"
    305                                                                             length  = "0x00000020" 
    306                                                                             init    = "1" />
     458                                                                            length  = "0x00000020"
     459                                        init    = "1" />
    307460                                                            <vobj   name        = "mwmr_out"
    308461                                                                        type    = "MWMR"
    309                                                                             length  = "0x00000020" 
    310                                                                             init    = "1" />
     462                                                                            length  = "0x00000020"
     463                                        init    = "1" />
    311464                                                </vseg>
    312465
     
    346499                                vbase     = "0x00800000"
    347500                                mode      = "C_WU"
    348                                                                 clusterid = "0"
    349                                 psegname  = "PSEG_RAU" >
     501                                clusterid = "0"
     502                                psegname  = "PSEG_RAM" >
    350503                                                            <vobj   name        = "seg_data_hello"
    351504                                                                        type    = "ELF"
    352505                                                                            length    = "0x00010000"
    353                                         binpath = "build/hello.elf" />
     506                                        binpath = "build/hello/hello.elf" />
    354507                                                </vseg>
    355508
     
    357510                                vbase     = "0x00400000"
    358511                                mode      = "CX_U"
    359                                                                 clusterid = "0"
    360                                 psegname  = "PSEG_RAU" >
     512                                clusterid = "0"
     513                                psegname  = "PSEG_RAM" >
    361514                                                            <vobj   name        = "seg_code_hello"
    362515                                                                        type    = "ELF"
    363516                                                                            length    = "0x00010000"
    364                                         binpath = "build/hello.elf" />
     517                                        binpath = "build/hello/hello.elf" />
    365518                                                </vseg>
    366519
     
    368521                                vbase     = "0x00300000"
    369522                                mode      = "C___"
    370                                                                 clusterid = "0"
    371                                 psegname  = "PSEG_RAU" >
     523                                clusterid = "0"
     524                                psegname  = "PSEG_RAM" >
    372525                                <vobj   name    = "ptab"
    373526                                        type    = "PTAB"
     
    379532                                vbase     = "0x00000000"
    380533                                mode      = "C_WU"
    381                                                                 clusterid = "0"
    382                                 psegname  = "PSEG_RAU" >
     534                                clusterid = "0"
     535                                psegname  = "PSEG_RAM" >
    383536                                                            <vobj   name        = "stack"
    384537                                                                        type    = "BUFFER"
     
    401554                                vbase     = "0x00800000"
    402555                                mode      = "C_WU"
    403                                                                 clusterid = "0"
    404                                 psegname  = "PSEG_RAU" >
     556                                clusterid = "0"
     557                                psegname  = "PSEG_RAM" >
    405558                                                            <vobj   name        = "seg_data_pgcd"
    406559                                                                        type    = "ELF"
    407560                                                                            length  = "0x00010000"
    408                                         binpath = "build/pgcd.elf" />
     561                                        binpath = "build/pgcd/pgcd.elf" />
    409562                                                </vseg>
    410563
     
    412565                                vbase     = "0x00300000"
    413566                                mode      = "C___"
    414                                                                 clusterid = "0"
    415                                 psegname  = "PSEG_RAU" >
     567                                clusterid = "0"
     568                                psegname  = "PSEG_RAM" >
    416569                                <vobj   name    = "ptab"
    417570                                        type    = "PTAB"
     
    423576                                vbase     = "0x00400000"
    424577                                mode      = "CX_U"
    425                                                                 clusterid = "0"
    426                                 psegname  = "PSEG_RAU" >
     578                                clusterid = "0"
     579                                psegname  = "PSEG_RAM" >
    427580                                                            <vobj   name        = "seg_code_pgcd"
    428581                                                                        type    = "ELF"
    429582                                                                            length  = "0x00010000"
    430                                         binpath = "build/pgcd.elf" />
     583                                        binpath = "build/pgcd/pgcd.elf" />
    431584                                                </vseg>
    432585
     
    434587                                vbase     = "0x00000000"
    435588                                mode      = "C_WU"
    436                                                                 clusterid = "0"
    437                                 psegname  = "PSEG_RAU" >
     589                                clusterid = "0"
     590                                psegname  = "PSEG_RAM" >
    438591                                                            <vobj   name        = "stack"
    439592                                                                        type    = "BUFFER"
     
    455608                                vbase     = "0x00800000"
    456609                                mode      = "C_WU"
    457                                                                 clusterid = "0"
    458                                 psegname  = "PSEG_RAU" >
     610                                clusterid = "0"
     611                                psegname  = "PSEG_RAM" >
    459612                                                            <vobj   name        = "seg_data_display"
    460613                                                                        type    = "ELF"
    461614                                                                            length  = "0x00010000"
    462                                         binpath = "build/display.elf" />
     615                                        binpath = "build/display/display.elf" />
    463616                                                </vseg>
    464617
     
    466619                                vbase     = "0x00300000"
    467620                                mode      = "C___"
    468                                                                 clusterid = "0"
    469                                 psegname  = "PSEG_RAU" >
     621                                clusterid = "0"
     622                                psegname  = "PSEG_RAM" >
    470623                                <vobj   name    = "ptab"
    471624                                        type    = "PTAB"
     
    477630                                vbase     = "0x00400000"
    478631                                mode      = "CX_U"
    479                                                                 clusterid = "0"
    480                                 psegname  = "PSEG_RAU" >
     632                                clusterid = "0"
     633                                psegname  = "PSEG_RAM" >
    481634                                                            <vobj   name        = "seg_code_display"
    482635                                                                        type    = "ELF"
    483636                                                                            length  = "0x00010000"
    484                                         binpath = "build/display.elf" />
     637                                        binpath = "build/display/display.elf" />
    485638                                                </vseg>
    486639
     
    488641                                vbase     = "0x00000000"
    489642                                mode      = "C_WU"
    490                                                                 clusterid = "0"
    491                                 psegname  = "PSEG_RAU" >
     643                                clusterid = "0"
     644                                psegname  = "PSEG_RAM" >
    492645                                                            <vobj   name        = "stack_display"
    493646                                                                        type    = "BUFFER"
     
    501654                                startid   = "0"
    502655                                usetty    = "1"
    503                                 usefb     = "1" />
     656                                usefbdma  = "1" />
    504657                </vspace>
    505658
Note: See TracChangeset for help on using the changeset viewer.