Commit d57b5bd2 authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

i40e_bm: use multi nic runner

parent df5bad60
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include <cassert> #include <cassert>
#include <iostream> #include <iostream>
#include "lib/simbricks/nicbm/multinic.h"
#include "sims/nic/i40e_bm/i40e_base_wrapper.h" #include "sims/nic/i40e_bm/i40e_base_wrapper.h"
namespace i40e { namespace i40e {
...@@ -824,8 +825,15 @@ int_ev::int_ev() { ...@@ -824,8 +825,15 @@ int_ev::int_ev() {
} // namespace i40e } // namespace i40e
class i40e_factory : public nicbm::MultiNicRunner::DeviceFactory {
public:
virtual nicbm::Runner::Device &create() override {
return *new i40e::i40e_bm;
}
};
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
i40e::i40e_bm dev; i40e_factory fact;
nicbm::Runner r(dev); nicbm::MultiNicRunner mr(fact);
return r.RunMain(argc, argv); return mr.RunMain(argc, argv);
} }
...@@ -29,7 +29,7 @@ OBJS := $(addprefix $(d),i40e_bm.o i40e_queues.o i40e_adminq.o i40e_hmc.o \ ...@@ -29,7 +29,7 @@ OBJS := $(addprefix $(d),i40e_bm.o i40e_queues.o i40e_adminq.o i40e_hmc.o \
$(OBJS): CPPFLAGS := $(CPPFLAGS) -I$(d)include/ $(OBJS): CPPFLAGS := $(CPPFLAGS) -I$(d)include/
$(bin_i40e_bm): $(OBJS) $(lib_nicbm) $(lib_nicif) $(bin_i40e_bm): $(OBJS) $(lib_nicbm) $(lib_nicif) -lboost_fiber -lboost_context -lpthread
CLEAN := $(bin_i40e_bm) $(OBJS) CLEAN := $(bin_i40e_bm) $(OBJS)
ALL := $(bin_i40e_bm) ALL := $(bin_i40e_bm)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment