From: Andreas Hansson Date: Mon, 7 Jan 2013 18:05:35 +0000 (-0500) Subject: ruby: Fix missing cxx_header in Switch X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ce5fc494e3f26ef7e7c0c3b72eaa4a93a2d31b73;p=gem5.git ruby: Fix missing cxx_header in Switch This patch addresses a warning related to the swig interface generation for the Switch class. The cxx_header is now specified correctly, and the header in question has got a few includes added to make it all compile. --- diff --git a/src/mem/ruby/network/simple/SimpleNetwork.py b/src/mem/ruby/network/simple/SimpleNetwork.py index 217dc20ec..8d0442b7d 100644 --- a/src/mem/ruby/network/simple/SimpleNetwork.py +++ b/src/mem/ruby/network/simple/SimpleNetwork.py @@ -42,6 +42,6 @@ class SimpleNetwork(RubyNetwork): class Switch(BasicRouter): type = 'Switch' - cxx_class = 'Switch' + cxx_header = 'mem/ruby/network/simple/Switch.hh' virt_nets = Param.Int(Parent.number_of_virtual_networks, "number of virtual networks") diff --git a/src/mem/ruby/network/simple/Switch.hh b/src/mem/ruby/network/simple/Switch.hh index 05e90f278..2757e6511 100644 --- a/src/mem/ruby/network/simple/Switch.hh +++ b/src/mem/ruby/network/simple/Switch.hh @@ -42,6 +42,8 @@ #include #include +#include "mem/packet.hh" +#include "mem/ruby/common/TypeDefines.hh" #include "mem/ruby/network/BasicRouter.hh" #include "params/Switch.hh"