File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -557,6 +557,9 @@ export class PackageManager {
557557
558558 private parseMemory ( memObj : any [ ] , ramList : ARMRamItem [ ] , romList : ARMRomItem [ ] ) {
559559
560+ let guess_next_ram_id = 1 ;
561+ let guess_next_rom_id = 1 ;
562+
560563 for ( let mem of memObj ) {
561564
562565 let mAc = mem . $access || '' ;
@@ -603,8 +606,15 @@ export class PackageManager {
603606 _mem . id = 3 ;
604607 ramList . push ( _mem ) ;
605608 break ;
606- default :
609+ default : {
610+ if ( guess_next_ram_id <= 2 ) {
611+ _mem . tag = 'IRAM' ;
612+ _mem . id = guess_next_ram_id ;
613+ ramList . push ( _mem ) ;
614+ guess_next_ram_id += 1 ;
615+ }
607616 break ;
617+ }
608618 }
609619 }
610620
@@ -648,8 +658,15 @@ export class PackageManager {
648658 _mem . id = 3 ;
649659 romList . push ( _mem ) ;
650660 break ;
651- default :
661+ default : {
662+ if ( guess_next_rom_id <= 2 ) {
663+ _mem . tag = 'IROM' ;
664+ _mem . id = guess_next_rom_id ;
665+ romList . push ( _mem ) ;
666+ guess_next_rom_id += 1 ;
667+ }
652668 break ;
669+ }
653670 }
654671 }
655672 }
You can’t perform that action at this time.
0 commit comments