Ticket #14: binary_file_loader_platform.diff

File binary_file_loader_platform.diff, 62.8 KB (added by Nicolas Pouillon, 15 years ago)

Associated platform patch

  • soclib/platform/topcells/caba-avalon-fir-nios2f/platform_desc

     
    1111        Uses('caba:vci_avalon_target_wrapper'),
    1212        Uses('caba:vci_avalon_initiator_wrapper'),
    1313        Uses('caba:vci_xcache'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-avalon-fir-nios2f/top.cpp

     
    134134
    135135  soclib::caba::IssWrapper<soclib::common::Nios2fIss> nios2("nios2", 0);
    136136
    137   soclib::common::ElfLoader loader("soft/bin.soft");
     137  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    138138
    139139  soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(1), maptab, "vcitty", NULL);
    140140
  • soclib/platform/topcells/caba-vgmn-dma-mipsel/platform_desc

     
    1212        Uses('caba:vci_multi_tty'),
    1313        Uses('caba:vci_vgmn'),
    1414        Uses('caba:vci_xcache'),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-dma-mipsel/top.cpp

     
    104104
    105105        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    106106
    107         soclib::common::ElfLoader loader("soft/bin.soft");
     107        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    108108        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(5), maptab, loader);
    109109        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    110110        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-tc4200enc-mipsel/platform_desc

     
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_xcache'),
    1212        Uses('caba:tc4200_enc'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-tc4200enc-mipsel/top.cpp

     
    9898
    9999        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    100100
    101         soclib::common::ElfLoader loader("soft/bin.soft");
     101        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    102102        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    103103        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    104104        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-memcache-mipsel/platform_desc

     
    99        Uses('caba:vci_multi_tty'),
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_mem_cache'),
     12                Uses('common:elf_file_loader'),
    1213        ],
    1314        cell_size = 4,
    1415        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-memcache-mipsel/top.cpp

     
    9494        // TGT 3 : memc_tgt
    9595        // TGT 4 : proc_tgt
    9696
    97         soclib::common::ElfLoader loader("soft/bin.soft");
     97        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9898
    9999        soclib::caba::VciCcXcacheWrapper<vci_param, proc_iss >
    100100        proc("proc", 0, maptabp,maptabc,IntTab(0),IntTab(0),4,64,16,4,64,16,CLEANUP_OFFSET);
  • soclib/platform/topcells/caba-vgmn-vcache_multi_timer-iss2_mipsel/platform_desc

     
    1010        Uses('caba:vci_multi_tty'),
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-vcache_multi_timer-iss2_mipsel/top.cpp

     
    126126        soclib::caba::VciVCacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache2("cache2", 2,maptab,IntTab(2),4,4,4,16,4,4,4,16,4,64,16,4,64,16);
    127127        soclib::caba::VciVCacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache3("cache3", 3,maptab,IntTab(3),4,4,4,16,4,4,4,16,4,64,16,4,64,16);
    128128
    129         soclib::common::ElfLoader loader("soft/bin.soft");
     129        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    130130        soclib::caba::VciSimpleRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    131131        soclib::caba::VciSimpleRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    132132        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-framebuffer-ppc405/platform_desc

     
    1010        Uses('caba:vci_timer'),
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache_wrapper', iss_t = 'common:ppc405'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-framebuffer-ppc405/top.cpp

     
    8989
    9090        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Ppc405Iss> cache0("cache0", 0, maptab,IntTab(0),1,8,4,1,8,4);
    9191
    92         soclib::common::ElfLoader loader("soft/bin.soft");
     92        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9393        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9494        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    9595        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/tlmt-vgmn-mwmr_2_coprocessors-none/platform_desc

     
    88                        Uses('tlmt:vci_ram'),
    99                        Uses('tlmt:vci_mwmr_controller'),
    1010                        Uses('tlmt:coprocessor'),
     11                                                Uses('common:elf_file_loader'),
    1112                        ],
    1213                addr_t = 'uint32_t',
    1314                data_t = 'uint32_t',
  • soclib/platform/topcells/tlmt-vgmn-mwmr_2_coprocessors-none/top.cpp

     
    7070  /////////////////////////////////////////////////////////////////////////////
    7171  // RAM
    7272  /////////////////////////////////////////////////////////////////////////////
    73   soclib::common::ElfLoader loader("soft/bin.soft");
     73  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    7474
    7575  soclib::tlmt::VciRam<vci_param> ram0("ram0", 0, IntTab(0), maptab, loader);
    7676
  • soclib/platform/topcells/caba-vgmn-dhrystone-mipsel_ppc405/platform_desc

     
    1010        Uses('caba:vci_simhelper'),
    1111        Uses('caba:vci_multi_tty'),
    1212        Uses('caba:vci_vgmn'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-dhrystone-mipsel_ppc405/top.cpp

     
    5656        typedef soclib::caba::VciParams<4,9,32,1,1,1,8,1,1,1> vci_param;
    5757
    5858        ::setenv("SOCLIB_TTY", "TERM", 1);
    59         soclib::common::ElfLoader loader("soft/bin.soft");
     59        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    6060
    6161        // Mapping table
    6262
    63         std::string arch_string = loader.arch();
    64         if ( arch_string == "unknown" )
    65                 arch_string = argv[1];
    66 
    67         std::cout << arch_string << " binary archive..." << std::endl;
     63        const char *arch_string = "Unknown";
    6864        arch_t arch;
    69         if ( arch_string == "mipsel" )
     65        if ( loader.get_symbol_by_name("mips_interrupt_entry") ) {
    7066                arch = MIPSEL;
    71         else if ( arch_string == "powerpc" || arch_string == "unknown" )
     67                arch_string = "mipsel";
     68        } else if ( loader.get_symbol_by_name("ppc_boot") ) {
    7269                arch = POWERPC;
    73         else
    74                 throw soclib::exception::RunTimeError("Incorrect architecture: "+arch_string);
     70                arch_string = "powerpc";
     71        } else
     72                throw soclib::exception::RunTimeError("Incorrect architecture");
    7573
     74        std::cout << "Binary file is " << arch_string << std::endl;
     75
    7676        soclib::common::MappingTable maptab(32, IntTab(8), IntTab(8), 0x00300000);
    7777
    7878        switch ( arch ) {
  • soclib/platform/topcells/caba-vgmn-fd_access-mipsel/platform_desc

     
    1111        Uses('caba:vci_xcache'),
    1212        Uses('caba:vci_fd_access'),
    1313        Uses('caba:vci_simhelper'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-fd_access-mipsel/top.cpp

     
    9797
    9898        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    9999
    100         soclib::common::ElfLoader loader("soft/bin.soft");
     100        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    101101        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(1), maptab, loader);
    102102        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(2), maptab, loader);
    103103        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(3), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-avalon-multi_timer-nios2f/platform_desc

     
    1616        Uses('caba:vci_avalon_target_wrapper'),
    1717        Uses('caba:vci_avalon_initiator_wrapper'),
    1818        Uses('caba:vci_xcache'),
     19        Uses('common:elf_file_loader'),
    1920        ],
    2021        cell_size = 4,
    2122        plen_size = 8,
  • soclib/platform/topcells/caba-avalon-multi_timer-nios2f/top.cpp

     
    170170#endif
    171171#endif
    172172
    173   soclib::common::ElfLoader loader("soft/bin.soft");
     173  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    174174  soclib::caba::VciRam<vci_param> vciram0("vciram0", IntTab(0), maptab, loader);
    175175  soclib::caba::VciRam<vci_param> vciram1("vciram1", IntTab(1), maptab, loader);
    176176  soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-tc4200-mipsel/platform_desc

     
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_xcache'),
    1212        Uses('caba:tc4200'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-tc4200-mipsel/top.cpp

     
    9898
    9999        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    100100
    101         soclib::common::ElfLoader loader("soft/bin.soft");
     101        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    102102        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    103103        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    104104        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-multi_timer-mips32/platform_desc

     
    1010        Uses('caba:vci_multi_tty'),
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 6,
  • soclib/platform/topcells/caba-vgmn-multi_timer-mips32/top.cpp

     
    125125        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache2("cache2", 2, maptab,IntTab(2), 4,1,8, 4,1,8);
    126126        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache3("cache3", 3, maptab,IntTab(3), 4,1,8, 4,1,8);
    127127
    128         soclib::common::ElfLoader loader("soft/bin.soft");
     128        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    129129        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    130130        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    131131        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-block_device-mips32el/platform_desc

     
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_block_device'),
    1212        Uses('caba:vci_simhelper'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-block_device-mips32el/top.cpp

     
    9292
    9393        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Mips32ElIss> cache0("cache0", 0, maptab,IntTab(1),1, 8,4,1, 8,4);
    9494
    95         soclib::common::ElfLoader loader("soft/bin.soft");
     95        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9696        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(1), maptab, loader);
    9797        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(2), maptab, loader);
    9898        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(3), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-fir128_mwmr_1_mipsel/platform_desc

     
    1212        Uses('vci_vgmn'),
    1313        Uses('vci_xcache'),
    1414        Uses('Fir128', fifo_depth = 64),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-fir128_mwmr_1_mipsel/top.cpp

     
    8585        soclib::caba::VciXCache<vci_param> cache0("cache0", maptab,IntTab(0),8,4,8,4);
    8686         
    8787        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    88         soclib::common::ElfLoader loader("soft/bin.soft");
     88        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    8989        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9090        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    9191        soclib::caba::VciRam<vci_param> vcimultiram2("vcimultiram2", IntTab(4), maptab, loader);
  • soclib/platform/topcells/caba-vgmn-upsampling_mwmr_1_mipsel/platform_desc

     
    1212        Uses('vci_vgmn'),
    1313        Uses('vci_xcache'),
    1414        Uses('Upsampling', fifo_depth = 64),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-upsampling_mwmr_1_mipsel/top.cpp

     
    8585        soclib::caba::VciXCache<vci_param> cache0("cache0", maptab,IntTab(0),8,4,8,4);
    8686         
    8787        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    88         soclib::common::ElfLoader loader("soft/bin.soft");
     88        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    8989        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9090        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    9191        soclib::caba::VciRam<vci_param> vcimultiram2("vcimultiram2", IntTab(4), maptab, loader);
  • soclib/platform/topcells/tlmt-vgmn-mwmr_1_coprocessor-none/platform_desc

     
    88                        Uses('tlmt:vci_ram'),
    99                        Uses('tlmt:vci_mwmr_controller'),
    1010                        Uses('tlmt:coprocessor'),
     11                                                Uses('common:elf_file_loader'),
    1112                        ],
    1213                addr_t = 'uint32_t',
    1314                data_t = 'uint32_t',
  • soclib/platform/topcells/tlmt-vgmn-mwmr_1_coprocessor-none/top.cpp

     
    7070  /////////////////////////////////////////////////////////////////////////////
    7171  // RAM
    7272  /////////////////////////////////////////////////////////////////////////////
    73   soclib::common::ElfLoader loader("soft/bin.soft");
     73  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    7474
    7575  soclib::tlmt::VciRam<vci_param> ram0("ram0", 0, IntTab(0), maptab, loader);
    7676
  • soclib/platform/topcells/caba-vgmn-multi_pci-microblaze/platform_desc

     
    1010        Uses('caba:vci_pci'),
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-multi_pci-microblaze/top.cpp

     
    9292   soclib::caba::IssWrapper<soclib::common::MicroBlazeIss> mb2("mb2", 2);
    9393   soclib::caba::IssWrapper<soclib::common::MicroBlazeIss> mb3("mb3", 3);
    9494
    95    soclib::common::ElfLoader loader("soft/bin.soft");
     95   soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9696   soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9797   soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(1), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
    9898   soclib::caba::VciPci<vci_param> vcipci0("vcipci0", IntTab(2), maptab, 23);
  • soclib/platform/topcells/caba-vgmn-framebuffer-mipsel/platform_desc

     
    1010        Uses('caba:vci_multi_tty'),
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-framebuffer-mipsel/top.cpp

     
    9595
    9696        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    9797
    98         soclib::common::ElfLoader loader("soft/bin.soft");
     98        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9999        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    100100        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    101101        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-fir-nios2f/platform_desc

     
    99        Uses('caba:vci_multi_tty'),
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_xcache'),
     12        Uses('common:elf_file_loader'),
    1213        ],
    1314        cell_size = 4,
    1415        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-fir-nios2f/top.cpp

     
    110110
    111111        soclib::caba::IssWrapper<soclib::common::Nios2fIss> nios2("nios2", 0);
    112112
    113         soclib::common::ElfLoader loader("soft/bin.soft");
     113        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    114114
    115115        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(1), maptab, "vcitty", NULL);
    116116
  • soclib/platform/topcells/caba-ring-memcache-mipsel/platform_desc

     
    99        Uses('caba:vci_multi_tty'),
    1010        Uses('caba:vci_simple_ring_network'),
    1111        Uses('caba:vci_mem_cache'),
     12                Uses('common:elf_file_loader'),
    1213        ],
    1314        cell_size = 4,
    1415        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-multi_timer-iss2_mipsel/platform_desc

     
    1010        Uses('caba:vci_multi_tty'),
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 6,
  • soclib/platform/topcells/caba-vgmn-multi_timer-iss2_mipsel/top.cpp

     
    126126        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::IssIss2<soclib::common::IssSimhelper<soclib::common::MipsElIss> > > cache2("cache2", 2, maptab,IntTab(2), 4,1,8, 4,1,8);
    127127        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::IssIss2<soclib::common::IssSimhelper<soclib::common::MipsElIss> > > cache3("cache3", 3, maptab,IntTab(3), 4,1,8, 4,1,8);
    128128
    129         soclib::common::ElfLoader loader("soft/bin.soft");
     129        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    130130        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    131131        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    132132        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-llsc-mipsel/platform_desc

     
    99        Uses('caba:vci_multi_tty'),
    1010        Uses('caba:vci_simhelper'),
    1111        Uses('caba:vci_vgmn'),
     12        Uses('common:elf_file_loader'),
    1213        ],
    1314        cell_size = 4,
    1415        plen_size = 6,
  • soclib/platform/topcells/caba-vgmn-llsc-mipsel/top.cpp

     
    113113        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::IssIss2<soclib::common::MipsElIss> > mips2("mips2", 2, maptab,IntTab(2), 4,1,8, 4,1,8);
    114114        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::IssIss2<soclib::common::MipsElIss> > mips3("mips3", 3, maptab,IntTab(3), 4,1,8, 4,1,8);
    115115
    116         soclib::common::ElfLoader loader("soft/bin.soft");
     116        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    117117        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    118118        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(1), maptab, "vcitty0", NULL);
    119119        soclib::caba::VciSimhelper<vci_param> vcisimhelper("vcisimhelper",      IntTab(2), maptab);
  • soclib/platform/topcells/caba-vgmn-framebuffer-tms320c62/platform_desc

     
    33
    44todo = Platform('caba', 'top.cpp',
    55                                uses = [
    6         Uses('caba:iss_c6x_wrapper', iss_t = 'common:tms320c62'),
     6        Uses('caba:iss_wrapper', iss_t = 'common:tms320c62'),
    77        Uses('caba:vci_ram_c6x'),
    88        Uses('caba:vci_framebuffer'),
    99        Uses('caba:vci_multi_tty'),
    1010        Uses('caba:vci_timer'),
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-framebuffer-tms320c62/top.cpp

     
    4545
    4646#include "mapping_table.h"
    4747#include "tms320c62.h"
    48 #include "iss_c6x_wrapper.h"
     48#include "iss_wrapper.h"
    4949#include "vci_xcache.h"
    5050#include "vci_timer.h"
    5151#include "vci_ram_c6x.h"
     
    9898  // Components
    9999  soclib::caba::VciXCache<vci_param> cache ("cache", maptab, IntTab(0), 16,8,16,4);
    100100
    101   soclib::caba::IssC6xWrapper<soclib::common::Tms320C6xIss> tms320c62("tms320c62", 0);
     101  soclib::caba::IssWrapper<soclib::common::Tms320C6xIss> tms320c62("tms320c62", 0);
    102102
    103103  soclib::common::CoffLoader loader("soft/bin.soft");
    104104  soclib::caba::VciRamC6x<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
  • soclib/platform/topcells/caba-vgmn-boot-arm7tdmi/platform_desc

     
    88        Uses('caba:vci_ram'),
    99        Uses('caba:vci_vgmn'),
    1010        Uses('caba:vci_xcache'),
     11        Uses('common:elf_file_loader'),
    1112        ],
    1213        cell_size = 4,
    1314        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-boot-arm7tdmi/top.cpp

     
    141141
    142142        soclib::caba::IssWrapper<soclib::common::ARM7TDMIIss> arm0("arm0", 0);
    143143
    144         soclib::common::ElfLoader loader("soft/bin.soft");
     144        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    145145        soclib::caba::VciRam<vci_param>
    146146                vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    147147        soclib::caba::VciRam<vci_param>
  • soclib/platform/topcells/caba-tsar-v0/platform_desc

     
    1111        Uses('caba:vci_mem_cache'),
    1212        Uses('caba:vci_vgmn'),
    1313        Uses('caba:vci_dspinplus_network',dspin_fifo_size = 4, dspin_yx_size = 1),
     14                Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-tsar-v0/top.cpp

     
    327327        // TGT 3 : memc_tgt
    328328        // TGT 4 : proc0_tgt
    329329
    330         soclib::common::ElfLoader loader("soft/bin.soft");
     330        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    331331
    332332        soclib::caba::VciCcXcacheWrapper<vci_param, proc_iss >
    333333        proc0("proc0", 0, maptabp,maptabc,IntTab(0,0),IntTab(0,0),4,64,16,4,64,16,CLEANUP_OFFSET);
  • soclib/platform/topcells/caba-vgmn-multi_timer-nios2f/platform_desc

     
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
    1313        Uses('caba:vci_xcache'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-multi_timer-nios2f/top.cpp

     
    119119        soclib::caba::IssWrapper<soclib::common::Nios2fIss> nios22("nios2_2", 2);
    120120        soclib::caba::IssWrapper<soclib::common::Nios2fIss> nios23("nios2_3", 3);
    121121
    122         soclib::common::ElfLoader loader("soft/bin.soft");
     122        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    123123        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    124124        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    125125        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-avalon-framebuffer-nios2f/platform_desc

     
    1414        Uses('caba:vci_avalon_target_wrapper'),
    1515        Uses('caba:vci_avalon_initiator_wrapper'),
    1616        Uses('caba:vci_xcache'),
     17        Uses('common:elf_file_loader'),
    1718        ],
    1819        cell_size = 4,
    1920        plen_size = 8,
  • soclib/platform/topcells/caba-avalon-framebuffer-nios2f/top.cpp

     
    138138#endif
    139139
    140140
    141   soclib::common::ElfLoader loader("soft/bin.soft");
     141  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    142142  soclib::caba::VciRam<vci_param> vciram0("vciram0", IntTab(0), maptab, loader);
    143143  soclib::caba::VciRam<vci_param> vciram1("vciram1", IntTab(1), maptab, loader);
    144144  soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-synchronization_mwmr_1_mipsel/platform_desc

     
    1212        Uses('vci_vgmn'),
    1313        Uses('vci_xcache'),
    1414        Uses('Synchronization', fifo_depth = 64),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-synchronization_mwmr_1_mipsel/top.cpp

     
    8585        soclib::caba::VciXCache<vci_param> cache0("cache0", maptab,IntTab(0),8,4,8,4);
    8686         
    8787        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    88         soclib::common::ElfLoader loader("soft/bin.soft");
     88        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    8989        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9090        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    9191        soclib::caba::VciRam<vci_param> vcimultiram2("vcimultiram2", IntTab(4), maptab, loader);
  • soclib/platform/topcells/caba-vgmn-downsampling_mwmr_1_mipsel/platform_desc

     
    1212        Uses('vci_vgmn'),
    1313        Uses('vci_xcache'),
    1414        Uses('Downsampling', fifo_depth = 64),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-downsampling_mwmr_1_mipsel/top.cpp

     
    8585        soclib::caba::VciXCache<vci_param> cache0("cache0", maptab,IntTab(0),8,4,8,4);
    8686         
    8787        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    88         soclib::common::ElfLoader loader("soft/bin.soft");
     88        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    8989        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9090        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    9191        soclib::caba::VciRam<vci_param> vcimultiram2("vcimultiram2", IntTab(4), maptab, loader);
  • soclib/platform/topcells/caba-vgmn-mutekh_tutorial-mipsel_mipseb_ppc405/platform_desc

     
    3131                Uses('caba:vci_timer'),
    3232                Uses('caba:vci_icu'),
    3333                Uses('caba:vci_vgmn'),
     34        Uses('common:elf_file_loader'),
    3435        ],
    3536        cell_size = 4,
    3637        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-mutekh_tutorial-mipsel_mipseb_ppc405/top.cc

     
    164164
    165165        // Components
    166166
    167         soclib::common::ElfLoader loader(argv[1]);
     167        soclib::common::BinaryFileLoader loader(argv[1]);
    168168
    169169#if defined(CONFIG_SOCLIB_MEMCHECK)
    170170        Processor::init(maptab, loader, "tty,timer,locks,icu");
  • soclib/platform/topcells/caba-tsar-ring/platform_desc

     
    1111        Uses('caba:vci_simple_ring_network'),
    1212        Uses('caba:vci_local_ring_network'),
    1313        Uses('caba:ring_gateway'),
     14                Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-tsar-ring/top.cpp

     
    300300        // TGT 3 : memc_tgt
    301301        // TGT 4 : proc0_tgt
    302302
    303         soclib::common::ElfLoader loader("soft/bin.soft");
     303        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    304304
    305305        soclib::caba::VciCcXcacheWrapper<vci_param, proc_iss >
    306306        proc0("proc0", 0, maptabp,maptabc,IntTab(0,0),IntTab(0,0),4,64,16,4,64,16,CLEANUP_OFFSET);
  • soclib/platform/topcells/AC3decoder_arm/platform_desc

     
    1212        Uses('caba:vci_timer'),
    1313        Uses('caba:vci_vgmn'),
    1414        Uses('caba:vci_xcache'),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 1,
  • soclib/platform/topcells/AC3decoder_arm/top.cpp

     
    126126
    127127        soclib::caba::IssWrapper<soclib::common::ARM966Iss> arm0("arm0", 0);
    128128
    129         soclib::common::ElfLoader loader("soft/bin.soft");
     129        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    130130        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    131131        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    132132
  • soclib/platform/topcells/caba-vgmn-multi_timer-ppc405/platform_desc

     
    1010        Uses('caba:vci_vgmn'),
    1111        Uses('caba:vci_xcache_wrapper', iss_t = 'common:iss2_simhelper', simhelper_iss_t = 'common:ppc405'),
    1212        Uses('caba:vci_xcache_wrapper', iss_t = 'common:gdb_iss', gdb_iss_t = 'common:ppc405'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 9,
  • soclib/platform/topcells/caba-vgmn-multi_timer-ppc405/top.cpp

     
    115115        soclib::caba::VciXcacheWrapper<vci_param, iss_t> cache2("cache2", 2, maptab,IntTab(2),1,8,4,1,8,4);
    116116        soclib::caba::VciXcacheWrapper<vci_param, iss_t> cache3("cache3", 3, maptab,IntTab(3),1,8,4,1,8,4);
    117117
    118         soclib::common::ElfLoader loader("soft/bin.soft");
     118        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    119119        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    120120        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    121121        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/tlmt-vgmn-st231/platform_desc

     
    1212                        Uses('tlmt:fifo_reader'),
    1313                        Uses('tlmt:fifo_writer'),
    1414#                        Uses('tlmt:coprocessor'),
     15                                                Uses('common:elf_file_loader'),
    1516                        ],
    1617                addr_t = 'uint32_t',
    1718                data_t = 'uint32_t',
  • soclib/platform/topcells/tlmt-vgmn-st231/top.cpp

     
    7070
    7171  // Configurator instanciateOnStack
    7272  st231::mapfile = "soft/bin.maps";
    73   soclib::common::ElfLoader loader("soft/bin.soft");
     73  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    7474  soclib::common::MappingTable mapping_table(32, soclib::common::IntTab(8), soclib::common::IntTab(8), 0x00200000);
    7575
    7676
  • soclib/platform/topcells/caba-vgmn-trx_ofdm-mipsel/platform_desc

     
    1212        Uses('caba:vci_mwmr_controller'),
    1313        Uses('caba:vci_locks'),
    1414        Uses('caba:trx_ofdm'),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-trx_ofdm-mipsel/top.cpp

     
    123123
    124124        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    125125
    126         soclib::common::ElfLoader loader("soft/bin.soft");
     126        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    127127        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    128128        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    129129        soclib::caba::VciRam<vci_param> vcimultiram2("vcimultiram2", IntTab(4), maptab, loader);
  • soclib/platform/topcells/caba-pibus-hello_world-microblaze/platform_desc

     
    1111        Uses('caba:pibus_bcu'),
    1212        Uses('caba:vci_pi_target_wrapper'),
    1313        Uses('caba:vci_pi_initiator_wrapper'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 1,
  • soclib/platform/topcells/caba-pibus-hello_world-microblaze/top.cpp

     
    5252
    5353   soclib::caba::IssWrapper<soclib::common::MicroBlazeIss> mb("mb", 12);
    5454
    55    soclib::common::ElfLoader loader("soft/a.out");
     55   soclib::common::BinaryFileLoader loader("soft/a.out");
    5656   soclib::caba::VciRam<vci_param> vcimultiram("vcimultiram", IntTab(0), maptab, loader);
    5757   soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(1), maptab, "vcitty", NULL);
    5858   
  • soclib/platform/topcells/caba-vci_ring-multi_timer-mipsel/platform_desc

     
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_simple_ring_network'),
    1313        Uses('caba:vci_xcache'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-vci_ring-multi_timer-mipsel/top.cpp

     
    142142        soclib::caba::IssWrapper<soclib::common::IssSimhelper<soclib::common::MipsElIss> > mips2("mips2", 2);
    143143        soclib::caba::IssWrapper<soclib::common::IssSimhelper<soclib::common::MipsElIss> > mips3("mips3", 3);
    144144
    145         soclib::common::ElfLoader loader("soft/bin.soft");
     145        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    146146        soclib::caba::VciSimpleRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    147147        soclib::caba::VciSimpleRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    148148        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-dma-ppc405/platform_desc

     
    1111        Uses('caba:vci_multi_tty'),
    1212        Uses('caba:vci_vgmn'),
    1313        Uses('caba:vci_xcache_wrapper', iss_t = 'common:ppc405'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-dma-ppc405/top.cpp

     
    9595
    9696        soclib::caba::VciXcacheWrapper<vci_param,soclib::common::Ppc405Iss> cache0("cache0", 0, maptab,IntTab(1),1,8,4,1,8,4);
    9797
    98         soclib::common::ElfLoader loader("soft/bin.soft");
     98        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9999        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(5), maptab, loader);
    100100        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    101101        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/mailbox_2mips/platform_desc

     
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache'),
    1313        Uses('caba:mailbox', Nirq = 2),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 1,
  • soclib/platform/topcells/mailbox_2mips/top.cpp

     
    127127        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips1("mips1", 1);
    128128#endif
    129129
    130         soclib::common::ElfLoader loader("soft/bin.soft");
     130        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    131131        soclib::caba::VciMultiRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    132132        soclib::caba::VciMultiRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    133133        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", NULL);
  • soclib/platform/topcells/caba-vgmn-st231/platform_desc

     
    1212        Uses('caba:vci_timer'),
    1313        Uses('caba:vci_vgmn'),
    1414        Uses('caba:vci_xcache'),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-st231/top.cpp

     
    137137
    138138        st231::mapfile = "soft/bin.maps";
    139139        soclib::caba::IssWrapper<soclib::common::ST231iss> st231("st231", 0);
    140         soclib::common::ElfLoader loader("soft/bin.soft");
     140        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    141141
    142142        soclib::caba::VciRam<vci_param>
    143143                vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
  • soclib/platform/topcells/caba-pibus-hello_world-mipsel/platform_desc

     
    1111        Uses('caba:pibus_bcu'),
    1212        Uses('caba:vci_pi_target_wrapper'),
    1313        Uses('caba:vci_pi_initiator_wrapper'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 1,
  • soclib/platform/topcells/caba-pibus-hello_world-mipsel/top.cpp

     
    9494
    9595        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips0("mips0", 0);
    9696
    97         soclib::common::ElfLoader loader("soft/bin.soft");
     97        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9898        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9999        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(1), maptab, "vcitty0", NULL);
    100100       
  • soclib/platform/topcells/caba-vci_ring-llsc-mipsel/platform_desc

     
    1010        Uses('caba:vci_simhelper'),
    1111        Uses('caba:vci_simple_ring_network'),
    1212        Uses('caba:vci_xcache'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 8,
  • soclib/platform/topcells/caba-vci_ring-llsc-mipsel/top.cpp

     
    126126        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips2("mips2", 2);
    127127        soclib::caba::IssWrapper<soclib::common::MipsElIss> mips3("mips3", 3);
    128128
    129         soclib::common::ElfLoader loader("soft/bin.soft");
     129        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    130130        soclib::caba::VciSimpleRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    131131        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(1), maptab, "vcitty0", NULL);
    132132        soclib::caba::VciSimhelper<vci_param> vcisimhelper("vcisimhelper",      IntTab(2), maptab);
  • soclib/platform/topcells/caba-vgmn-multi_timer-microblaze/platform_desc

     
    1010        Uses('caba:vci_pci'),
    1111        Uses('caba:vci_vgmn'),
    1212        Uses('caba:vci_xcache'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-multi_timer-microblaze/top.cpp

     
    9292   soclib::caba::IssWrapper<soclib::common::MicroBlazeIss> mb2("mb2", 2);
    9393   soclib::caba::IssWrapper<soclib::common::MicroBlazeIss> mb3("mb3", 3);
    9494
    95    soclib::common::ElfLoader loader("soft/bin.soft");
     95   soclib::common::BinaryFileLoader loader("soft/bin.soft");
    9696   soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    9797   soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(1), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
    9898   soclib::caba::VciPci<vci_param> vcipci0("vcipci0", IntTab(2), maptab, 23);
  • soclib/platform/topcells/caba-dspinplus-multi_timer-mips32/platform_desc

     
    1010        Uses('caba:vci_multi_tty'),
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_dspinplus_network', dspin_fifo_size = 4, dspin_yx_size = 4),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 6,
  • soclib/platform/topcells/caba-dspinplus-multi_timer-mips32/top.cpp

     
    124124        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache2("cache2", 2, maptab,IntTab(0x10), 4,1,8, 4,1,8);
    125125        soclib::caba::VciXcacheWrapper<vci_param, soclib::common::Iss2Simhelper<soclib::common::Mips32ElIss> > cache3("cache3", 3, maptab,IntTab(0x11), 4,1,8, 4,1,8);
    126126
    127         soclib::common::ElfLoader loader("soft/bin.soft");
     127        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    128128        soclib::caba::VciSimpleRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0x00), maptab, loader);
    129129        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(0x01), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
    130130        soclib::caba::VciTimer<vci_param> vcitimer("vcittimer", IntTab(0x10), maptab, 4);
  • soclib/platform/topcells/caba-vgmn-multi_timer-mipsel/platform_desc

     
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
    1313        Uses('caba:vci_xcache'),
     14        Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-multi_timer-mipsel/top.cpp

     
    143143        soclib::caba::IssWrapper<soclib::common::IssSimhelper<soclib::common::MipsElIss> > mips2("mips2", 2);
    144144        soclib::caba::IssWrapper<soclib::common::IssSimhelper<soclib::common::MipsElIss> > mips3("mips3", 3);
    145145
    146         soclib::common::ElfLoader loader("soft/bin.soft");
     146        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    147147        soclib::caba::VciRam<vci_param> vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    148148        soclib::caba::VciRam<vci_param> vcimultiram1("vcimultiram1", IntTab(1), maptab, loader);
    149149        soclib::caba::VciMultiTty<vci_param> vcitty("vcitty",   IntTab(2), maptab, "vcitty0", "vcitty1", "vcitty2", "vcitty3", NULL);
  • soclib/platform/topcells/caba-vgmn-fir-tms320c62/platform_desc

     
    1010        Uses('caba:vci_xcache'),
    1111        Uses('caba:vci_locks'),
    1212        Uses('caba:vci_timer'),
     13        Uses('common:elf_file_loader'),
    1314        ],
    1415        cell_size = 4,
    1516        plen_size = 1,
  • soclib/platform/topcells/tlmt-vgmn-test-simple_initiator/platform_desc

     
    88        Uses('tlmt:vci_simple_target'),
    99        Uses('tlmt:vci_vgmn'),
    1010        Uses('tlmt:vci_ram'),
     11        Uses('common:elf_file_loader'),
    1112        ],
    1213        addr_t = 'uint32_t',
    1314        data_t = 'uint32_t',
  • soclib/platform/topcells/tlmt-vgmn-test-simple_initiator/top.cpp

     
    1515        /////////////////////////////////////////////////////////////////////////////
    1616        // SOFT
    1717        /////////////////////////////////////////////////////////////////////////////
    18         soclib::common::ElfLoader loader("soft/bin.soft");
     18        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    1919 
    2020        /////////////////////////////////////////////////////////////////////////////
    2121        // MAPPING TABLE
  • soclib/platform/topcells/caba-vgmn-framebuffer-nios2f/platform_desc

     
    1111        Uses('caba:vci_timer'),
    1212        Uses('caba:vci_vgmn'),
    1313#        Uses('caba:vci_xcache'),
     14                Uses('common:elf_file_loader'),
    1415        ],
    1516        cell_size = 4,
    1617        plen_size = 6,
  • soclib/platform/topcells/caba-vgmn-framebuffer-nios2f/top.cpp

     
    9999
    100100//   soclib::caba::IssWrapper<soclib::common::Nios2fIss> nios2("nios2", 0);
    101101
    102   soclib::common::ElfLoader loader("soft/bin.soft");
     102  soclib::common::BinaryFileLoader loader("soft/bin.soft");
    103103  soclib::caba::VciRam<vci_param> vciram0("vciram0", IntTab(0), maptab, loader);
    104104  soclib::caba::VciRam<vci_param> vciram1("vciram1", IntTab(1), maptab, loader);
    105105  soclib::caba::VciMultiTty<vci_param> vcitty("vcitty", IntTab(2), maptab, "vcitty0", NULL);
  • soclib/platform/topcells/caba-vgmn-vcache2_memcache-mipsel/platform_desc

     
    99        Uses('vci_multi_tty'),
    1010        Uses('vci_vgmn'),
    1111        Uses('vci_mem_cache'),
     12                Uses('common:elf_file_loader'),
    1213        ],
    1314        cell_size = 4,
    1415        plen_size = 8,
  • soclib/platform/topcells/caba-vgmn-vcache2_memcache-mipsel/top.cpp

     
    109109        // TGT 3 : memc_tgt
    110110        // TGT 4 : proc_tgt
    111111
    112         soclib::common::ElfLoader loader("soft/bin.soft");
     112        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    113113
    114114        soclib::caba::VciCcVCacheWrapper2<vci_param, proc_iss >
    115115        //proc("proc", 0, maptab,IntTab(0),IntTab(4),4,64,16,4,64,16);
  • soclib/platform/topcells/caba-vgmn-boot-arm966/platform_desc

     
    1212        Uses('caba:vci_timer'),
    1313        Uses('caba:vci_vgmn'),
    1414        Uses('caba:vci_xcache'),
     15        Uses('common:elf_file_loader'),
    1516        ],
    1617        cell_size = 4,
    1718        plen_size = 1,
  • soclib/platform/topcells/caba-vgmn-boot-arm966/top.cpp

     
    141141
    142142        soclib::caba::IssWrapper<soclib::common::ARM966Iss> arm0("arm0", 0);
    143143
    144         soclib::common::ElfLoader loader("soft/bin.soft");
     144        soclib::common::BinaryFileLoader loader("soft/bin.soft");
    145145        soclib::caba::VciRam<vci_param>
    146146                vcimultiram0("vcimultiram0", IntTab(0), maptab, loader);
    147147        soclib::caba::VciRam<vci_param>