Skip to content

Commit

Permalink
centralize patches for riscv-fesvr, rocket16,18,20,recent working
Browse files Browse the repository at this point in the history
  • Loading branch information
sbeamer committed Jan 3, 2023
1 parent babac26 commit d107953
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 34 deletions.
1 change: 1 addition & 0 deletions emulator.mk
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ riscv_dir := $(shell pwd)/riscv
riscv/lib/libfesvr.so:
git submodule update --init riscv-fesvr
cd riscv-fesvr; git checkout `cat ../fesvr.commit`
patch riscv-fesvr/fesvr/dtm.cc ../riscv-fesvr.patch
mkdir $(riscv_dir)
cd riscv-fesvr; mkdir build; cd build; ../configure --prefix=$(riscv_dir) --target=riscv64-unknown-elf; make install

Expand Down
12 changes: 6 additions & 6 deletions rocket18/riscv-fesvr.patch → riscv-fesvr.patch
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
diff --git a/fesvr/dtm.cc b/fesvr/dtm.cc
index e1b15b2..c5f02d5 100644
index e1b15b2..60cdcb9 100644
--- a/fesvr/dtm.cc
+++ b/fesvr/dtm.cc
@@ -1,6 +1,7 @@
#include "dtm.h"
#include "debug_defines.h"
#include "encoding.h"
+#include <stdexcept>
@@ -4,6 +4,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
+#include <stdexcept>
#include <assert.h>
#include <pthread.h>

12 changes: 12 additions & 0 deletions riscv-isa-sim.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
diff --git a/riscv/devices.h b/riscv/devices.h
index 1bc9618d..5787513a 100644
--- a/riscv/devices.h
+++ b/riscv/devices.h
@@ -4,6 +4,7 @@
#include "decode.h"
#include "mmio_plugin.h"
#include <cstdlib>
+#include <stdexcept>
#include <string>
#include <map>
#include <vector>
2 changes: 2 additions & 0 deletions rocket-recent/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ riscv_dir := $(shell pwd)/riscv
riscv/lib/libfesvr.a:
git submodule update --init riscv-isa-sim
cd riscv-isa-sim; git checkout `cat ../riscv-isa-sim.commit`
patch riscv-isa-sim/fesvr/dtm.cc ../riscv-fesvr.patch
patch riscv-isa-sim/riscv/devices.h ../riscv-isa-sim.patch
mkdir $(riscv_dir)
cd riscv-isa-sim; mkdir build; cd build; ../configure --prefix=$(riscv_dir) --target=riscv64-unknown-elf; make install

Expand Down
8 changes: 0 additions & 8 deletions rocket18/Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
FIR_PATH = $(shell pwd)/freechips.rocketchip.system.DefaultConfig.fir

include ../emulator.mk

# override prior rule to get patch for riscv-fesvr
riscv/lib/libfesvr.so:
git submodule update --init riscv-fesvr
cd riscv-fesvr; git checkout `cat ../fesvr.commit`
patch riscv-fesvr/fesvr/dtm.cc riscv-fesvr.patch
mkdir $(riscv_dir)
cd riscv-fesvr; mkdir build; cd build; ../configure --prefix=$(riscv_dir) --target=riscv64-unknown-elf; make install
8 changes: 0 additions & 8 deletions rocket20/Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
FIR_PATH = $(shell pwd)/freechips.rocketchip.system.DefaultConfig.fir

include ../emulator.mk

# override prior rule to get patch for riscv-fesvr
riscv/lib/libfesvr.so:
git submodule update --init riscv-fesvr
cd riscv-fesvr; git checkout `cat ../fesvr.commit`
patch riscv-fesvr/fesvr/dtm.cc riscv-fesvr.patch
mkdir $(riscv_dir)
cd riscv-fesvr; mkdir build; cd build; ../configure --prefix=$(riscv_dir) --target=riscv64-unknown-elf; make install
12 changes: 0 additions & 12 deletions rocket20/riscv-fesvr.patch

This file was deleted.

0 comments on commit d107953

Please sign in to comment.