1/////////////////////////////////////////////////////////////////////////// 2// // 3// Filename : targets.def // 4// // 5// Purpose. : Provide file driven menu selection configuration data for // 6// CLICK and UTILS. // 7// // 8// Notice.. : This file contains settings for Windriver HSI emulator // 9// platforms. These settings should only be changed under // 10// the direction of HSI field or factory support personal. // 11// // 12// Style... : Characters after '//' on a line are ignored as comments // 13// Leading blank spaces and tabs are ignored // 14// Blank lines are ignored // 15// // 16// Priority : The PRIORITY of the declarations here is as follows. // 17// // 18// TARGET SPECIFIC // 19// SUBGROUP SPECIFIC // 20// GROUP SPECIFIC // 21// GLOBAL ATTRIBUTES // 22// // 23// So for example an attribute which is defined in a GROUP // 24// definition takes precedence over the value in the GLOBAL // 25// definition. An attribute defined in the TARGET SPECIFIC // 26// definition takes precedence over anything else. // 27// // 28// The order of definitions in this file is the reverse of // 29// the above. // 30// // 31// GLOBAL ATTRIBUTES // 32// GROUP SPECIFIC // 33// SUBGROUP SPECIFIC // 34// TARGET SPECIFIC // 35// // 36// So the order of definiton goes from LOWEST to HIGHEST as // 37// you traverse downward into the file. // 38// // 39// History. : // 40// // 41// 09/20/00 DaveM - Version 1.1 // 42// 10/10/00 RandyR - Added more comments and style consistency. // 43// 10/15/00 GregJ - added flags .AllowRegisterDownload, // 44// .AutoResyncRegFile // 45// 10/12/00 GregJ - added MIPSIDT subgroup/targets // 46// uncommented SH3 subgroup/targets - GregJ. // 47// 10/16/00 TriciaR - Added IBM405CR target. // 48// 10/16/00 RandyR - Deleted NETSILICON and SAMSUNG... processors // 49// 10/17/00 GregJ - added flag .AutoGenerateVCFFile // 50// 10/18/00 RayG - Deleted NETSILICON and SAMSUNG Again // 51// 10/19/00 GregJ - .AllowRegisterDownload = True for ARM only // 52/////////////////////////////////////////////////////////////////////////// 53// // 54// XXXXXX XX XXXXXX XXXX XXXXXXX XXXXXX // 55// X XX X XXXX XX XX XX X XX X X XX X // 56// XX XX XX XX XX XX XX X XX // 57// XX XX XX XXXXX XX XXXX XX // 58// XX XXXXXX XX XX XX XXX XX X XX // 59// XX XX XX XX XX XX XX XX X XX // 60// XXXX XX XX XXX XX XXX X XXXXXXX XXXX // 61// // 62// XXXX XXXX XXXXXX XXXXXX // 63// XX XX XX X X XX X // 64// XX XX XX XX // 65// XX XX XXXXX XX // 66// XX XX XX XX // 67// XX XX XX X XX XX // 68// XXXXXXX XXXX XXXXXX XXXX // 69// // 70/////////////////////////////////////////////////////////////////////////// 71 72.TARGETGROUPS 73{ 74 // 75 // PowerPC group 76 // 77 78 "PowerPC" 79 .SUBGROUPS 80 { 81 "MPC8xx" 82 .TARGETS 83 { 84 "MPC801" 85 "MPC821" 86 "MPC823" 87 "MPC823E" 88 "MPC850" 89 "MPC850SE" 90 "MPC850DC" 91 "MPC850DE" 92 "MPC850DH" 93 "MPC850DP" 94 "MPC850SAR" 95 "MPC850SE" 96 "MPC855T" 97 "MPC860" 98 "MPC860DC" 99 "MPC860DE" 100 "MPC860DH" 101 "MPC860EN" 102 "MPC860MH" 103 "MPC860P" 104 "MPC860SAR" 105 "MPC860T" 106 } 107 108 "MPC82xx" 109 .TARGETS 110 { 111 "MPC8240" 112 "MPC8260" 113 } 114 115 "MPC5xx" 116 .TARGETS 117 { 118 "MPC505" 119 "MPC509" 120 "MPC555" 121 "MPC560" 122 "MPC565" 123 } 124 125 "MPC6xx" 126 .TARGETS 127 { 128 "MPC603P" 129 "MPC603R" 130 "MPC603E" 131 "MPCEC603E" 132 } 133 134 "MPC7xx" 135 .TARGETS 136 { 137 "MPC740" 138 "MPC750" 139 "MPC755" 140 "MPC7400" 141 } 142 143 "IBM40x" 144 .TARGETS 145 { 146 "403GCX" 147 "405GP" 148 "405CR" 149 } 150 151 } // end Subgroups for PowerPC 152 153 154 // 155 // CPU32 group 156 // 157 158 "68300" // there are no subgroups, so just start with targets 159 .TARGETS 160 { 161 "68330" 162 "68331" 163 "68332" 164 "68333" 165 "68336" 166 "68338" 167 "68340" 168 "68341" 169 "68349" 170 "68360" 171 "68376" 172 "68396" 173 } 174 175 // 176 // ColdFire group 177 // 178 179 "ColdFire" // there are no subgroups, so just start with targets 180 // 08/2000: 5248, 5270, 5272, 5448 are not released yet, HPV4 is a private chip. 181 .TARGETS 182 { 183 "MCF5202" 184 "MCF5204" 185 "MCF5206" 186 "MCF5206E" 187// "MCF5248" 188// "MCF5270" 189// "MCF5272" 190 "MCF5307" 191 "MCF5307A" 192 "MCF5407" 193// "MCF5448_0" 194// "MCF5448_1" 195// "HPV4" 196 } 197 198 // 199 // MIPS group 200 // 201 202 "MIPS" 203 .SUBGROUPS 204 { 205 "MIPS32" 206 .TARGETS 207 { 208 "4Kc" 209 "4Kp" 210 "4Km" 211 212 } 213 214 "MIPSIDT" 215 .TARGETS 216 { 217 "RC32332" 218 "RC32334" 219 "RC32355" 220 "RC32364" 221 } 222 223 "Philips" 224 .TARGETS 225 { 226 "PR3940" 227 } 228 "Broadcom" 229 .TARGETS 230 { 231 "BCM3350" 232 "BCM3352" 233 "BCM4710" 234 } 235 } 236 237 // 238 // ARM group 239 // 240 241 "ARM" 242 .SUBGROUPS 243 { 244 "ARM7" 245 .TARGETS 246 { 247 "ARM7DI" 248 "ARM7TDMI" 249 "TRISARM7TDMI" 250 } 251 } 252 253 // 254 // HITACHI group 255 // 256 257 "HITACHI" 258 .SUBGROUPS 259 { 260 "SH3" 261 .TARGETS 262 { 263 "SH7729" 264 "SH7709A" 265 } 266 267 "SH4" 268 .TARGETS 269 { 270 "SH7750" 271 "SH7751" 272 } 273 } 274} 275 276/////////////////////////////////////////////////////////////////////////// 277// // 278// XXXX XXXX XXXXX XXXXXX XX XXXX // 279// XX X XX XX XX XX XX XXXX XX // 280// XX XX XX XX XX XX XX XX XX // 281// XX XX XX XX XXXXX XX XX XX // 282// XX XXX XX XX XX XX XX XXXXXX XX // 283// XX XX XX XX XX XX XX XX XX XX XX XX // 284// XXX X XXXXXXX XXXXX XXXXXX XX XX XXXXXXX // 285// // 286// XX XXXXXX XXXXXX XXXXXX XXXX XXXXXX // 287// XXXX X XX X X XX X XX XX XX XX XX // 288// XX XX XX XX XX XX XX XX XX // 289// XX XX XX XX XXXXX XX XXXXX // 290// XXXXXX XX XX XX XX XX XX XX // 291// XX XX XX XX XX XX XX XX XX // 292// XX XX XXXX XXXX XXX XX XXXX XXXXXX // 293// // 294// Comments : This section defines target attributes which are to be // 295// applied at the highest level of the groups. This group // 296// should show all flags or string arrays & default values // 297// // 298/////////////////////////////////////////////////////////////////////////// 299 300.GlobalAttributes 301{ 302 .AllowConvertWarning = true // enable warning dialog about .AB file convert version 303 .AllowCPMSpy = false // CPM Spy feature supported 304 .AllowEndianChange = false // is CF LENDIAN supported 305 .AllowEndianCheck = false // enable warning dialog about .AB file versus CF LENDIAN 306 .AllowFastTrace = true // fast trace upload supported 307 .AllowLogicAnalyzerTrace = false // logic analyzer trace supported 308 .AllowRegisterDownload = false // enable register file download at each project activation 309 .AllowSoftwareBinaryTrace = false // target agent trace supported 310 .AllowSoftwareTrace = true // classic software trace supported 311 .AllowTracePort = false // processor trace port supported 312 .AllowVisionEVENT = true // event system avaiable/supported 313 .AllowSoftwareMarks = false // software marks supported 314 .AllowStatProfile = false // statistical PFA supported 315 .AllowTerminalSync = false // enable Click GUI updates on terminal prompt transitions 316 .AutoGenRegBitmaps = true // can Click auto-create missing register button bitmaps 317 .AutoGenerateVCFFile = false // can Click auto-create the VCF settings file 318 .AutoReSyncRegFile = false // reg.ini file to be generated at each project activation 319 .HasCache = false // processor has cache 320 .HasMMU = false // processor has MMU 321 .IgnoreIncludeFiles = false // do not display line numbers from include files 322 .IsJTarget = false // connection is JTAG(versus BDM) 323 .LittleEndian = false // processor in LE mode 324 .MemoryBinaryRetrieval = true // binary memory access supported 325 .NumHardwareCodeBreaks = 0 // number of CPU internal code BPs supported 326 .NumHardwareDataBreaks = 0 // number of CPU internal data BPs supported 327 .StackWindow = true // use external DLL for stack decoding 328 329 // 330 // Connectivity methods which are supported. If not supported they will 331 // be overwritten specifically. 332 // 333 334 .VEHICLELIST 335 { 336 "visionICE" 337 "visionPROBE" 338 "visionWARE" 339 "Instruction Set Simulator" 340 "VxWorks" 341 "PSOS" 342 "DIABSIM" 343 } 344 345 // 346 // RTOS support. 347 // 348 349 .RTOSLIST 350 { 351 "NONE" 352 "VxWorks" 353 "PSOS" 354 "OSE" 355 "ThreadX" 356 "Nucleus" 357 "RTXC" 358 "MQX" 359 "AMX" 360 } 361 362 // 363 // Trace collection mechanisms available. 364 // 365 366 .VISIONEVENTLIST 367 { 368 "None" 369 "visionEVENT" 370 "visionTRACE" 371// "visionSWTRACE" 372// "visionLATRACE" 373 } 374 375 // 376 // Processor speeds. 377 // 378 379 .FREQUENCYLIST 380 { 381 "25 MHz" 382 "33 MHz" 383 "40 MHz" 384 "50 MHz" 385 "66 MHz" 386 } 387 388 // 389 // Channel list 390 // 391 392 .DPMCHANNELLIST 393 { 394 "SCC1" 395 "SCC2" 396 "SCC3" 397 "SCC4" 398 "SMC1" 399 "SMC2" 400 "FEC" 401 "SPI" 402 "I2C" 403 "OTHER" 404 } 405} 406 407/////////////////////////////////////////////////////////////////////////// 408// // 409// XXXX XXXXXX XXXXX XX XX XXXXXX // 410// XX X XX XX XX XX XX XX XX XX // 411// XX XX XX XX XX XX XX XX XX // 412// XX XXXXX XX XX XX XX XXXXX // 413// XX XXX XX XX XX XX XX XX XX // 414// XX XX XX XX XX XX XX XX XX // 415// XXX X XXX XX XXXXX XXXX XXXX // 416// // 417// XXXXXX XXXXXX XXXXXXX XXXX XXXX XXXXXXX XXXX XXXX // 418// XX X XX XX XX X XX XX XX XX X XX XX XX // 419// XX XX XX XX X XX XX XX X XX XX // 420// XXXXX XXXXX XXXX XX XX XXXX XX XX // 421// XX XX XX X XX X XX XX X XX XX X // 422// X XX XX XX X XX XX XX XX XX XX XX // 423// XXXXXX XXXX XXXXXXX XXXX XXXX XXXX XXXX XXXX // 424// // 425// Comments : These values specifically override the GLOBAL values // 426// for these processors. // 427// // 428/////////////////////////////////////////////////////////////////////////// 429 430.GroupAttributes 431{ 432 // 433 // PowerPC processors. 434 // 435 436 "PowerPC" 437 { 438 .AllowAsmPatch = true 439 .AllowCPMSpy = true 440 .AllowEndianCheck = true 441 .AllowFastTrace = true 442 .AllowLogicAnalyzerTrace = false 443 .AllowSoftwareBinaryTrace = false 444 .AllowSoftwareTrace = true 445 .AllowStatProfile = true 446 .AllowTracePort = false 447 .AllowVisionEVENT = true 448 .HasCache = true 449 .HasMMU = true 450 .NumHardwareCodeBreaks = 4 451 .NumHardwareDataBreaks = 2 452 .PCRegName = "PC" 453 .StackPtrRegName = "R1" 454 .StackWindow = false 455 } 456 457 // 458 // ColdFire processors. 459 // 460 461 "ColdFire" 462 { 463 .AllowTracePort = true 464 .PCRegName = "PC" 465 .StackPtrRegName = "A6" 466 .StackWindow = false 467 468 .VEHICLELIST 469 { 470 "visionICE" 471 "visionPROBE" 472 "Instruction Set Simulator" 473 } 474 475 .VISIONEVENTLIST 476 { 477 "None" 478 "visionEVENT" 479 "visionTRACE" 480 } 481 } 482 483 // 484 // CPU32 processors. 485 // 486 487 "68300" 488 { 489 .AllowVisionEVENT = true 490 .PCRegName = "PC" 491 .StackPtrRegName = "A6" 492 .StackWindow = false 493 494 .VEHICLELIST 495 { 496 "visionICE" 497 "visionPROBE" 498 } 499 500 .VISIONEVENTLIST 501 { 502 "None" 503 "visionEVENT" 504 } 505 506 } 507 508 // 509 // MIPS processors. 510 // 511 512 "MIPS" 513 { 514 .AllowAsmPatch = true 515 .AllowEndianCheck = true 516// .AllowSoftwareBinaryTrace = true 517 .AllowSoftwareMarks = false 518 .AutoGenerateVCFFile = true // can Click auto-create the VCF settings file 519 .IsJTarget = true 520 .NumHardwareCodeBreaks = 4 521 .NumHardwareDataBreaks = 2 522 .PCRegName = "PC" 523 .StackPtrRegName = "SP" 524 .StackWindow = true 525 526 .VEHICLELIST 527 { 528 "visionPROBE" 529 "visionICE" 530 "DIABSIM" 531 } 532 533 .RTOSLIST 534 { 535 "VxWorks" 536 "Nucleus" 537 "NONE" 538 } 539 540 .VISIONEVENTLIST 541 { 542 "None" 543 } 544 } 545 546 // 547 // HITACHI processors. 548 // 549 550 "HITACHI" 551 { 552 .AllowAsmPatch = true 553 .AllowCPMSpy = false 554 .AllowEndianCheck = true 555 .AllowFastTrace = true 556 .AllowSoftwareTrace = true 557 .AllowStatProfile = true 558 .AllowTracePort = false 559 .AllowVisionEVENT = false 560 .AutoGenerateVCFFile = true // can Click auto-create the VCF settings file 561 .HasCache = false 562 .HasMMU = false 563 .IsJTarget = true 564 .NumHardwareCodeBreaks = 1 565 .NumHardwareDataBreaks = 1 566 .PCRegName = "PC" 567 .StackWindow = true 568 .StackPtrRegName = "R15" 569 570 .VEHICLELIST 571 { 572 "visionPROBE" 573 "visionICE" 574// "DIABSIM" 575 } 576 577 .RTOSLIST 578 { 579 "VxWorks" 580 "NONE" 581 } 582 583 .VISIONEVENTLIST 584 { 585 "None" 586 } 587 } 588 589 // 590 // ARM processors. 591 // 592 593 "ARM" 594 { 595 .AllowAsmPatch = true 596 .AllowCPMSpy = false 597 .AllowEndianCheck = true 598 .AllowFastTrace = true 599 .AllowRegisterDownload = true // enable register file download at each project activation 600 .AllowSoftwareTrace = true 601 .AllowStatProfile = true 602 .AllowTracePort = false 603 .AllowVisionEVENT = false 604 .AutoReSyncRegFile = true // reg.ini file to be generated at each project activation 605 .AutoGenerateVCFFile = true // can Click auto-create the VCF settings file 606 .HasCache = false 607 .HasMMU = false 608 .IsJTarget = true 609 .NumHardwareCodeBreaks = 1 610 .NumHardwareDataBreaks = 1 611 .PCRegName = "PC" 612 .StackPtrRegName = "R13" 613 .StackWindow = true 614 615 .VEHICLELIST 616 { 617 "visionPROBE" 618 "visionICE" 619 } 620 621 .RTOSLIST 622 { 623// "VxWorks" 624 "NONE" 625 } 626 627 628 .VISIONEVENTLIST 629 { 630 "None" 631 } 632 } 633} 634 635/////////////////////////////////////////////////////////////////////////// 636// // 637// XXXXXX XX XX XXXXXX XXXX XXXXXX XXXXX XX XX XXXXXX // 638// XX X XX XX XX XX XX X XX XX XX XX XX XX XX XX // 639// XX XX XX XX XX XX XX XX XX XX XX XX XX XX // 640// XXXXX XX XX XXXXX XX XXXXX XX XX XX XX XXXXX // 641// XX XX XX XX XX XX XXX XX XX XX XX XX XX XX // 642// X XX XX XX XX XX XX XX XX XX XX XX XX XX XX // 643// XXXXXX XXXX XXXXXX XXX X XXX XX XXXXX XXXX XXXX // 644// // 645// XXXXXX XXXXXX XXXXXXX XXXX XXXX XXXXXXX XXXX XXXX // 646// XX X XX XX XX X XX XX XX XX X XX XX XX // 647// XX XX XX XX X XX XX XX X XX XX // 648// XXXXX XXXXX XXXX XX XX XXXX XX XX // 649// XX XX XX X XX X XX XX X XX XX X // 650// X XX XX XX X XX XX XX XX XX XX XX // 651// XXXXXX XXXX XXXXXXX XXXX XXXX XXXX XXXX XXXX // 652// // 653// Comments : These values specifically override the attributes which // 654// are associated with a SUBGROUP. // 655// // 656/////////////////////////////////////////////////////////////////////////// 657 658.SubGroupAttributes 659{ 660 // 661 // PowerPC 5xx processors. 662 // 663 664 "MPC5xx" 665 { 666 .AllowCPMSpy = false 667 .AllowTracePort = false 668 .HasCache = false 669 .HasMMU = false 670 .NumHardwareCodeBreaks = 1 671 .NumHardwareDataBreaks = 1 672 } 673 674 // 675 // PowerPC 6xx processors. 676 // 677 678 "MPC6xx" 679 { 680 .AllowCPMSpy = false 681 .AllowEndianChange = true 682 .AllowFastTrace = true 683 .AllowSoftwareTrace = true 684 .AllowStatProfile = true 685 .AllowTracePort = false 686 .IsJTarget = true 687 .NumHardwareCodeBreaks = 1 688 .NumHardwareDataBreaks = 0 689 } 690 691 // 692 // PowerPC 7xx processors. 693 // 694 695 "MPC7xx" 696 { 697 .AllowCPMSpy = false 698 .AllowEndianChange = true 699 .AllowFastTrace = true 700 .AllowSoftwareTrace = true 701 .AllowStatProfile = true 702 .AllowTracePort = false 703 .IsJTarget = true 704 .NumHardwareCodeBreaks = 2 705 .NumHardwareDataBreaks = 0 706 } 707 708 // 709 // PowerPC 8xx processors. 710 // 711 712 "MPC8xx" 713 { 714 715 .NumHardwareCodeBreaks = 4 716 .NumHardwareDataBreaks = 2 717 } 718} 719 720/////////////////////////////////////////////////////////////////////////// 721// // 722// XXXXXX XX XXXXXX XXXX XXXXXXX XXXXXX // 723// X XX X XXXX XX XX XX X XX X X XX X // 724// XX XX XX XX XX XX XX X XX // 725// XX XX XX XXXXX XX XXXX XX // 726// XX XXXXXX XX XX XX XXX XX X XX // 727// XX XX XX XX XX XX XX XX X XX // 728// XXXX XX XX XXX XX XXX X XXXXXXX XXXX // 729// // 730// XXXXXX XXXXXX XXXXXXX XXXX XXXX XXXXXXX XXXX XXXX // 731// XX X XX XX XX X XX XX XX XX X XX XX XX // 732// XX XX XX XX X XX XX XX X XX XX // 733// XXXXX XXXXX XXXX XX XX XXXX XX XX // 734// XX XX XX X XX X XX XX X XX XX X // 735// X XX XX XX X XX XX XX XX XX XX XX // 736// XXXXXX XXXX XXXXXXX XXXX XXXX XXXX XXXX XXXX // 737// // 738// Comments : These values specifically override the attributes which // 739// are associated with a PROCESSOR. // 740// // 741/////////////////////////////////////////////////////////////////////////// 742 743.TargetAttributes 744{ 745 // 746 // TARGET == MPC860 747 // 748 749 "MPC860" 750 { 751 .AllowCPMSpy = true 752 .AllowFastTrace = true 753// .AllowSoftwareBinaryTrace = true 754 .AllowSoftwareTrace = true 755 .AllowStatProfile = true 756 .AllowTracePort = false 757 .AllowVisionEVENT = true 758 .HasMMU = true 759 .NumHardwareCodeBreaks = 4 760 .NumHardwareDataBreaks = 2 761 .RegDetailFile = "MPC860.REG" 762 .RegHelpFile = "MPC860.HLP" 763 .RegIniFile = "MPC860.INI" 764 .VIVCFile = "MPC860.VCF" 765 .VPVCFFile = "VPMPC860.VCF" 766 } 767 768 // 769 // TARGET == MPC750 770 // 771 772 "MPC750" 773 { 774 .NumHardwareCodeBreaks = 2 775 .NumHardwareDataBreaks = 0 776 .RegDetailFile = "MPC750.REG" 777 .RegHelpFile = "MPC750.HLP" 778 .RegIniFile = "MPC750.REG" 779 .VIVCFile = "MPC750.VCF" 780 .VPVCFFile = "VPMPC750.VCF" 781 782 } 783 784 // 785 // TARGET == IBM403GCX 786 // 787 788 "403GCX" 789 { 790 .VEHICLELIST 791 { 792 "visionICE" 793 "visionPROBE" 794 } 795 796 .RTOSLIST 797 { 798 "VxWorks" 799 "PSOS" 800 "OSE" 801 "Nucleus" 802 "RTXC" 803 "MQX" 804 "AMX" 805 "ThreadX" 806 "NONE" 807 } 808 } 809 810 // 811 // TARGET == ARM7 812 // 813 814 "ARM7" 815 { 816 .RegIniFile = "ARM7.INI" 817 818 .VEHICLELIST 819 { 820 "visionICE" 821 "visionPROBE" 822 } 823 824 .RTOSLIST 825 { 826// "VxWorks" 827 "NONE" 828 } 829 } 830 831 // 832 // TARGET == MPC8240 833 // 834 835 "MPC8240" 836 { 837 .IsJTarget = true 838 .NumHardwareCodeBreaks = 1 839 .NumHardwareDataBreaks = 0 840 } 841 842 // 843 // TARGET == MPC8240 844 // 845 846 "MPC8260" 847 { 848 .IsJTarget = true 849 .NumHardwareCodeBreaks = 1 850 .NumHardwareDataBreaks = 0 851 852 .DPMCHANNEL 853 { 854 "SCC1" 855 "SCC2" 856 "SCC3" 857 "SCC4" 858 "SMC1" 859 "SMC2" 860 "FEC" 861 "SPI" 862 "I2C" 863 "FEC1" 864 "FEC2" 865 "OTHER" 866 } 867 } 868} 869 870///////// 871// // 872// EOF // 873// // 874///////// 875