David Biancolin
62d57ba7eb
Overhaul build-setup-no-log.sh
2020-05-07 22:44:12 +00:00
Abraham Gonzalez
f00d681aa9
[make] add verilog generation to vcs/verilator dependency list | update vcs/verilator flags | extra sed'ing on verilog out
2020-02-25 16:26:55 -08:00
Sagar Karandikar
2b3c64c8fa
relative symlink
2020-02-20 20:09:02 +00:00
Sagar Karandikar
dbe1ff19e8
build-setup-nolog creates symlink on the fly
2020-02-20 18:29:34 +00:00
Sagar Karandikar
77e62e5404
Merge remote-tracking branch 'origin/dev' into fireperf-tracerv-flamegraph-devmerge
2020-02-10 02:11:06 +00:00
Sagar Karandikar
5816d9e51f
automatically build libelf/libdwarf
2020-02-07 05:52:14 +00:00
Nathan Pemberton
060d550c60
Be more specific in our check for whether or not to override marshal's
...
configuration.
2020-01-29 17:33:29 -05:00
Nathan Pemberton
ec0eb8dcaf
Switch to checking for directory contents in chipyard rather than
...
relying on git submodule status (which reports that chipyard is
initialized, even when it was skipped).
2020-01-28 17:53:59 -05:00
Nathan Pemberton
d5d9a9c41b
Handle firesim-as-top by overwriting firemarshal config only on the
...
initial clone of chipyard. Also adds back the firesim-software directory
(as a symlink now).
2020-01-28 16:25:01 -05:00
Nathan Pemberton
cda99de7ee
FireSim configuration scripts now handle the firemarshal in chipyard
2020-01-27 20:47:32 -05:00
alonamid
da58c8ea98
Update build script to match Chipyard script args
2020-01-07 23:27:05 +02:00
David Biancolin
f28c1b1ba0
Merge in dev; bump chipyard; fix FSimAsTop
2019-12-10 22:48:11 +00:00
David Biancolin
e2e8428f05
Remove some lingering REBAR references
2019-12-10 21:47:47 +00:00
Sagar Karandikar
e47cb2a513
Merge pull request #415 from firesim/qcow2
...
QCOW2 disk image support
2019-11-13 16:53:59 -08:00
Nathan Pemberton
e57b4ede73
Bump FireMarshal to get better submodule handling. Specifically, marshal
...
is no longer initialized recursively by default (you have to manually
./init-submodules.sh)
2019-11-12 17:17:05 -05:00
Sagar Karandikar
6c0796afaf
install nbd kmod by default
2019-11-07 22:38:57 +00:00
Abraham Gonzalez
b27900b727
build newer e2fsprogs for firemarshal
2019-11-05 01:27:39 +00:00
Nathan Pemberton
3840b6e7bf
Move Qemu to chipyard from firesim (it's installed along with the
...
toolchain automatically)
2019-10-04 19:05:53 -04:00
Albert Ou
f5ae382724
Enable devtoolset for only the toolchain build
...
This restricts the devtoolset environment to a subshell to avoid
breaking the aws-fpga SDK setup. The devtoolset wrapper around sudo
does not correctly pass options, which causes this command to fail:
sudo -E firesim/platforms/f1/aws-fpga/sdk/userspace/install_fpga_mgmt_tools.sh
2019-10-04 03:25:53 +00:00
Nathan Pemberton
ffe68ac7f6
Add support for a firesim-software symlink in chipyard.
2019-10-03 18:45:34 -04:00
Albert Ou
e9b3e52d71
Remove unneeded submodule ignores
...
* 'toolchains/riscv-tools' does not exist in firesim.
* 'experimental-blocks' does not exist in chipyard.
* Globally masking 'sims/firesim' is not needed since chipyard is
already excluded from recursive initialization.
2019-09-27 21:20:26 +00:00
Albert Ou
91a5bfcfc7
Use GNU make 4.x for RISC-V toolchain build
...
make 3.82 is still the default for CentOS release 7.6, which is too old
for cross-compiling glibc 2.28 and newer.
2019-09-27 21:08:16 +00:00
alonamid
0d7bc1db07
pr comment fixes
2019-07-19 00:37:41 +00:00
alonamid
461b500d40
fix env.sh
2019-07-18 23:00:01 +00:00
alonamid
37a60cb77b
remove env var
2019-07-18 22:33:20 +00:00
alonamid
7019da24e2
fix source
2019-07-18 07:05:54 +00:00
alonamid
536237ba19
change flag name
2019-07-18 05:27:36 +00:00
alonamid
4bb74da2a8
update directory
2019-07-18 04:13:23 +00:00
alonamid
0e80ba734e
fix path
2019-07-18 02:25:59 +00:00
alonamid
565ab98ba6
fix path
2019-07-18 02:22:42 +00:00
alonamid
6b46fd1864
fix submodule init
2019-07-18 02:02:46 +00:00
alonamid
bb6c51a788
firesim flag
2019-07-18 00:56:26 +00:00
alonamid
92b1e8b847
pull out toolchain build
2019-07-18 00:54:37 +00:00
alonamid
fe20b389a9
update pre-compiled hash
2019-07-17 07:06:39 +00:00
alonamid
21c8a5e5f1
another env.sh fix
2019-07-17 03:59:26 +00:00
alonamid
4cad8b72b4
fix build script path
2019-07-17 03:33:08 +00:00
alonamid
08409e85ac
fix env.sh
2019-07-17 01:52:52 +00:00
alonamid
b0b04d343b
chipyard-based toolchain
2019-07-16 11:14:07 -07:00
David Biancolin
d9a057d558
Fix build-setup.sh under no arguments
2019-07-01 17:16:16 -07:00
David Biancolin
71785a6039
firechip renamed to chipyard
2019-06-28 05:33:04 +00:00
David Biancolin
40ca9c71ac
Merge remote-tracking branch 'origin/dev' into firesim-as-a-library
2019-06-28 04:57:46 +00:00
Nathan Pemberton
b6b188c4ae
Update firesim-software for release 1.6.0
2019-06-25 14:14:54 -04:00
David Biancolin
3e04a18de2
Bump firesim-software, make build-setup.sh install new deps
2019-06-25 16:48:07 +00:00
David Biancolin
1757c5394c
Pull in riscv-tools/build.sh into build-setup
2019-06-18 21:05:01 +00:00
David Biancolin
4dd4804a4f
Bump prebuilt, readd QEMU
2019-06-18 17:45:33 +00:00
David Biancolin
519213840c
Fix build setup prebuilt hash
2019-06-10 18:40:15 +00:00
David Biancolin
698d549e35
Fix prebuilt toolchain to use gcc 7.2
2019-06-08 12:38:15 +00:00
David Biancolin
17ea459654
Bump REBAR, update setup scripts
2019-05-29 15:34:26 +00:00
David Biancolin
0205a85d18
Major reorganization to enable FireSim-as-a-library
2019-05-29 00:48:03 +00:00
David Biancolin
c3f9e7b8a4
Update build-setup to remove qemu; put aws stuff in if
2019-05-22 18:48:38 -07:00