Ignore:
Timestamp:
Sep 6, 2016, 3:36:43 PM (8 years ago)
Author:
alain
Message:

Modify top.cpp to select the virtual disk as a parameter.
Fix a bug in arch_info.py.

Location:
trunk/platforms/tsar_generic_iob
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_iob/arch_info.py

    r1045 r1046  
    149149                      y_width        = y_width,
    150150                      irqs_per_core  = irqs_per_core,
    151                       use_ramdisk    = (ioc_type == 'RDK'),
    152151                      io_cxy         = io_cxy,         
    153152                      boot_cxy       = boot_cxy,
    154                       reset_address  = rom_base )
     153                      reset_address  = rom_base,
     154                      p_width        = p_width )
    155155
    156156    ####################################################
  • trunk/platforms/tsar_generic_iob/top.cpp

    r1044 r1046  
    159159
    160160//////////////////////////////////////////////////////////////////
    161 //      For ALMOS
     161//      Virtual disk selection => OS selection
    162162//////////////////////////////////////////////////////////////////
    163163
    164 #define USE_ALMOS 0
    165 
    166 #define almos_bootloader_pathname "bootloader.bin"
    167 #define almos_kernel_pathname     "kernel-soclib.bin@0xbfc10000:D"
    168 #define almos_archinfo_pathname   "arch-info.bin@0xBFC08000:D"
    169 
     164#define USE_ALMOS 1
     165#define USE_GIET  0
     166
     167#if ( USE_ALMOS + USE_GIET != 1 )
     168#error  "OS UNDEFINED"
     169#endif
     170
     171#if USE_ALMOS
     172#define DISK_IMAGE_NAME       "almos_virt_hdd.dmg"
     173#endif
     174
     175#if USE_GIET
     176#define DISK_IMAGE_NAME       "giet_virt_hdd.dmg"
     177#endif
    170178//////////////////////////////////////////////////////////////////
    171179//        Parallelisation
     
    226234#define L1_DWAYS              4
    227235#define L1_DSETS              64
    228 
    229 #define DISK_IMAGE_NAME       "virt_hdd.dmg"
    230236
    231237#define ROM_SOFT_NAME         "../../softs/tsar_boot/preloader.elf"
     
    984990   sc_signal<bool>   signal_sdc_dat_value_from_card[4];
    985991
    986     ////////////////////////////
    987     //      Loader
    988     ////////////////////////////
    989 
    990 #if USE_ALMOS
    991     soclib::common::Loader loader(almos_bootloader_pathname,
    992                                  almos_archinfo_pathname,
    993                                  almos_kernel_pathname);
    994 #else
     992    ////////////////////////////////////////////////
     993    //      Load the preloader code in the ROM
     994    ////////////////////////////////////////////////
     995
    995996    soclib::common::Loader loader(soft_name);
    996 #endif
    997997
    998998    typedef soclib::common::GdbServer<soclib::common::Mips32ElIss> proc_iss;
Note: See TracChangeset for help on using the changeset viewer.