Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
a15b1fd2
"...resnet50_tensorflow.git" did not exist on "7d2d1caad42ec6a08bdf1c88ac0e09d9f0d1dbc5"
Commit
a15b1fd2
authored
Jul 11, 2024
by
Jialin Li
Committed by
Jonas Kaufmann
Jul 12, 2024
Browse files
sims/external: add bmv2
To-do: Add synchronization support
parent
c5977fb9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
3 deletions
+36
-3
.gitmodules
.gitmodules
+3
-0
docker/Dockerfile.buildenv
docker/Dockerfile.buildenv
+14
-0
sims/external/bmv2
sims/external/bmv2
+1
-0
sims/external/rules.mk
sims/external/rules.mk
+18
-3
No files found.
.gitmodules
View file @
a15b1fd2
...
...
@@ -10,3 +10,6 @@
[submodule "sims/external/femu"]
path = sims/external/femu
url = https://github.com/simbricks/femu.git
[submodule "sims/external/bmv2"]
path = sims/external/bmv2
url = https://github.com/simbricks/bmv2.git
docker/Dockerfile.buildenv
View file @
a15b1fd2
...
...
@@ -19,12 +19,17 @@ RUN apt-get update \
libboost-coroutine-dev \
libboost-fiber-dev \
libboost-iostreams-dev \
libboost-program-options-dev \
libelf-dev \
libglib2.0-dev \
libgmp-dev \
libgoogle-perftools-dev \
libnanomsg-dev \
libpcap-dev \
libpixman-1-dev \
libprotobuf-dev \
libssl-dev \
libtool \
locales \
ninja-build \
protobuf-compiler \
...
...
@@ -53,6 +58,15 @@ RUN cd /tmp \
&& make -j`nproc` \
&& make install \
&& rm -rf /tmp/verilator
RUN cd /tmp \
&& git clone https://github.com/apache/thrift.git \
&& cd thrift \
&& ./bootstrap.sh \
&& ./configure \
&& make -j`nproc` \
&& make install \
&& ldconfig \
&& rm -rf /tmp/thrift
# Add non-root user for vs code devcontainer.
ARG USERNAME=simbricks
...
...
bmv2
@
7e756653
Subproject commit 7e7566532db183cf0000369f1de70939d6a8e2a7
sims/external/rules.mk
View file @
a15b1fd2
...
...
@@ -30,8 +30,10 @@ EXTERNAL_SIMS_DIR := $(d)
$(eval
$(call
subdir,simics))
external
:
$(d)gem5/ready $(d)qemu/ready $(d)ns-3/ready $(d)femu/ready
.PHONY
:
external gem5-clean qemu-clean ns-3-clean femu-clean
external
:
$(d)gem5/ready $(d)qemu/ready $(d)ns-3/ready $(d)femu/ready $(d)bmv2/ready
.PHONY
:
external gem5-clean qemu-clean ns-3-clean femu-clean bmv2-clean
$(d)gem5
:
git clone https://github.com/simbricks/gem5.git
$@
...
...
@@ -100,6 +102,19 @@ femu-clean:
-
+cd
$(EXTERNAL_SIMS_DIR)
femu
&&
$(MAKE)
clean
rm
-f
$(EXTERNAL_SIMS_DIR)
femu/ready
$(d)bmv2
:
git clone https://github.com/simbricks/bmv2.git
$@
$(d)bmv2/ready
:
$(d)bmv2 $(lib_netif)
+cd
$<
&&
./autogen.sh
&&
\
CPPFLAGS
=
-I
$(
abspath
$(lib_dir)
)
./configure
&&
\
$(MAKE)
-j
touch
$@
bmv2-clean
:
-
cd
$(EXTERNAL_SIMS_DIR)
bmv2
&&
$(MAKE)
clean
rm
-f
$(EXTERNAL_SIMS_DIR)
bmv2/ready
DISTCLEAN
:=
$(d)
gem5
$(d)
qemu
$(d)
ns-3
$(d)
femu
EXTERNAL_CLEAN_TASKS
:=
gem5-clean qemu-clean ns-3-clean femu-clean
EXTERNAL_CLEAN_TASKS
:=
gem5-clean qemu-clean ns-3-clean femu-clean
bmv2-clean
include
mk/subdir_post.mk
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment