Ignore:
Timestamp:
Sep 19, 2012, 10:55:24 AM (12 years ago)
Author:
alain
Message:

Introducing a network controller (vci_multi_nic) in the I0 cluster.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsarv4_generic_mmu/tsarv4_cluster_mmu/caba/source/include/tsarv4_cluster_mmu.h

    r255 r263  
    2727#include "vci_vdspin_initiator_wrapper.h"
    2828#include "vci_multi_tty.h"
     29#include "vci_multi_nic.h"
    2930#include "vci_block_device_tsar_v4.h"
    3031#include "vci_framebuffer.h"
     
    5859        sc_signal<bool>                 signal_irq_mdma[8];
    5960        sc_signal<bool>                 signal_irq_mtty[23];
     61        sc_signal<bool>                 signal_irq_mnic_rx[8];  // unused
     62        sc_signal<bool>                 signal_irq_mnic_tx[8];  // unused
    6063        sc_signal<bool>                 signal_irq_bdev;
    6164       
     
    8891        VciSignals<vci_param>           signal_vci_tgt_d_brom;
    8992        VciSignals<vci_param>           signal_vci_tgt_d_fbuf;
     93        VciSignals<vci_param>           signal_vci_tgt_d_mnic;
    9094
    9195        // Coherence VCi signals
     
    114118    VciMultiTty<vci_param>*                                     mtty;
    115119    VciFrameBuffer<vci_param>*                                  fbuf;
     120    VciMultiNic<vci_param>*                                     mnic;
    116121    VciBlockDeviceTsarV4<vci_param>*                            bdev;
    117122    VciMultiDma<vci_param>*                                     mdma;
     
    132137                     size_t                                 tgtid_memc,
    133138                     size_t                                 tgtid_xicu,
     139                     size_t                             tgtid_mdma,
    134140                     size_t                                 tgtid_fbuf,
    135141                     size_t                             tgtid_mtty,
    136142                     size_t                             tgtid_brom,
     143                     size_t                             tgtid_mnic,
    137144                     size_t                             tgtid_bdev,
    138                      size_t                             tgtid_mdma,
    139145                     size_t                             memc_ways,
    140146                     size_t                             memc_sets,
     
    149155                     char*                              disk_name,     // virtual disk name for BDEV
    150156                     size_t                             block_size,    // block size for BDEV
     157                     size_t                             nic_channels,  // number of channels
     158                     char*                              nic_rx_name,   // file name rx packets
     159                     char*                              nic_tx_name,   // file name tx packets
     160                     uint32_t                                                   nic_timeout,   // number of cycles
    151161                                 const Loader                       &loader,       // loader for BROM
    152162                     uint32_t                           frozen_cycles, // max frozen cycles
Note: See TracChangeset for help on using the changeset viewer.