Changeset 165 for soft/giet_vm/map.xml
- Timestamp:
- Jul 4, 2012, 2:51:18 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/map.xml
r161 r165 5 5 clusters = "1" 6 6 psegs = "9" 7 ttys = "9" 8 vspaces = "4" 7 ttys = "7" 8 fbs = "0" 9 vspaces = "3" 9 10 globals = "13" > 10 11 11 12 <clusterset> 12 <cluster procs = "4" 13 timers = "4" 14 dmas = "4" /> 13 <cluster index = "0" 14 procs = "4" /> 15 15 </clusterset> 16 16 … … 59 59 psegname = "PSEG_ROM" 60 60 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" /> 66 65 </vseg> 67 66 … … 71 70 psegname = "PSEG_ROM" 72 71 ident = "1" > 73 <vobj name = "boot_stack"74 type = "BUFFER"75 length = "0x00004000" />72 <vobj name = "boot_stack" 73 type = "BUFFER" 74 length = "0x00004000" /> 76 75 </vseg> 77 76 … … 81 80 psegname = "PSEG_ROM" 82 81 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" /> 88 86 </vseg> 89 87 … … 105 103 psegname = "PSEG_RAK" 106 104 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" /> 112 109 </vseg> 113 110 … … 117 114 psegname = "PSEG_RAK" 118 115 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" /> 124 120 </vseg> 125 121 … … 129 125 psegname = "PSEG_RAK" 130 126 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" /> 136 131 </vseg> 137 132 … … 142 137 psegname = "PSEG_TTY" 143 138 ident = "1" > 144 <vobj name = "tty"145 type = "PERI"146 length = "0x00000100" />139 <vobj name = "tty" 140 type = "PERI" 141 length = "0x00000100" /> 147 142 </vseg> 148 143 … … 152 147 psegname = "PSEG_TIM" 153 148 ident = "1" > 154 <vobj name = "timer"155 type = "PERI"156 length = "0x00000080" />149 <vobj name = "timer" 150 type = "PERI" 151 length = "0x00000080" /> 157 152 </vseg> 158 153 … … 162 157 psegname = "PSEG_IOC" 163 158 ident = "1" > 164 <vobj name = "ioc"165 type = "PERI"166 length = "0x00000020" />159 <vobj name = "ioc" 160 type = "PERI" 161 length = "0x00000020" /> 167 162 </vseg> 168 163 … … 172 167 psegname = "PSEG_DMA" 173 168 ident = "1" > 174 <vobj name = "dma"175 type = "PERI"176 length = "0x00000100" />169 <vobj name = "dma" 170 type = "PERI" 171 length = "0x00000100" /> 177 172 </vseg> 178 173 … … 182 177 psegname = "PSEG_FBF" 183 178 ident = "1" > 184 <vobj name = "fb"185 type = "PERI"186 length = "0x00004000" />179 <vobj name = "fb" 180 type = "PERI" 181 length = "0x00004000" /> 187 182 </vseg> 188 183 … … 192 187 psegname = "PSEG_ICU" 193 188 ident = "1" > 194 <vobj name = "icu"195 type = "PERI"196 length = "0x00000100" />189 <vobj name = "icu" 190 type = "PERI" 191 length = "0x00000100" /> 197 192 </vseg> 198 193 </globalset> 199 194 200 195 <vspaceset> 201 <vspace name = "router" 202 funcs = "seg_data_router" 203 ttys = "4" > 196 <vspace name = "router" 197 startname = "seg_data_router" > 204 198 205 199 <vseg name = "seg_data_router" 206 200 vbase = "0x00800000" 207 201 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" /> 215 207 </vseg> 216 208 … … 218 210 vbase = "0x00400000" 219 211 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" /> 227 217 </vseg> 228 218 … … 230 220 vbase = "0x00300000" 231 221 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" /> 239 227 </vseg> 240 228 … … 243 231 mode = "C_WU" 244 232 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" /> 248 236 </vseg> 249 237 … … 252 240 mode = "C_WU" 253 241 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" /> 257 245 </vseg> 258 246 … … 261 249 mode = "C_WU" 262 250 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" /> 266 254 </vseg> 267 255 … … 270 258 mode = "C_WU" 271 259 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" 278 266 vbase = "0x00050000" 279 267 mode = "__WU" 280 268 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" /> 293 275 </vseg> 294 276 … … 298 280 stackname = "stack_producer" 299 281 startid = "0" 300 ttylocid = "0" /> 282 usetty = "1" /> 283 301 284 <task name = "consumer" 302 285 clusterid = "0" … … 304 287 stackname = "stack_consumer" 305 288 startid = "1" 306 ttylocid = "1" /> 289 usetty = "1" /> 290 307 291 <task name = "router_A" 308 292 clusterid = "0" … … 310 294 stackname = "stack_router_A" 311 295 startid = "2" 312 ttylocid = "2" /> 296 usetty = "1" /> 297 313 298 <task name = "router_B" 314 299 clusterid = "0" … … 316 301 stackname = "stack_router_B" 317 302 startid = "2" 318 ttylocid = "3" />303 usetty = "1" /> 319 304 </vspace> 320 305 321 <vspace name = "hello" 322 funcs = "seg_data_hello" 323 ttys = "1" > 306 <vspace name = "hello" 307 startname = "seg_data_hello" > 324 308 325 309 <vseg name = "seg_data_hello" 326 310 vbase = "0x00800000" 327 311 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" /> 334 317 </vseg> 335 318 … … 337 320 vbase = "0x00400000" 338 321 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" /> 345 327 </vseg> 346 328 … … 348 330 vbase = "0x00300000" 349 331 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" /> 357 337 </vseg> 358 338 … … 361 341 mode = "C_WU" 362 342 psegname = "PSEG_RAU" > 363 <vobj name = "stack"364 type = "BUFFER"365 length = "0x00010000" />343 <vobj name = "stack" 344 type = "BUFFER" 345 length = "0x00010000" /> 366 346 </vseg> 367 347 … … 372 352 stackname = "stack" 373 353 startid = "0" 374 ttylocid = "0" />354 usetty = "1" /> 375 355 </vspace> 376 356 377 <vspace name = "pgcd" 378 funcs = "seg_data_pgcd" 379 ttys = "1" > 357 <vspace name = "pgcd" 358 startname = "seg_data_pgcd" > 380 359 381 360 <vseg name = "seg_data_pgcd" 382 361 vbase = "0x00800000" 383 362 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" /> 390 368 </vseg> 391 369 … … 393 371 vbase = "0x00300000" 394 372 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" /> 402 378 </vseg> 403 379 … … 405 381 vbase = "0x00400000" 406 382 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" /> 413 388 </vseg> 414 389 … … 417 392 mode = "C_WU" 418 393 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> 424 398 425 399 <task name = "main_pgcd" … … 428 402 stackname = "stack" 429 403 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" /> 513 405 </vspace> 514 406 </vspaceset>
Note: See TracChangeset
for help on using the changeset viewer.