Commit Graph

64 Commits

Author SHA1 Message Date
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