Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chipyard 1.1.0 dev to master PR #367

Merged
merged 100 commits into from
Jan 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
2bd19d3
basic working example of checking for hwacha
abejgonzalez Oct 10, 2019
a3b2d40
Merge remote-tracking branch 'origin/dev' into add-hwacha-tests
abejgonzalez Oct 13, 2019
33664cf
add a specific toolchain env
abejgonzalez Oct 13, 2019
d6bcf28
cleaner test for hwacha param
abejgonzalez Oct 13, 2019
9babeb9
Remove `BuildRoCC` param
abejgonzalez Oct 13, 2019
8af172c
update ci to use example generator
abejgonzalez Oct 13, 2019
112fe43
add -f flag
abejgonzalez Oct 14, 2019
7150f50
Merge pull request #305 from ucb-bar/master
abejgonzalez Oct 14, 2019
b004ecc
Merge pull request #284 from ucb-bar/add-hwacha-tests
abejgonzalez Oct 14, 2019
eee48dc
Merge pull request #304 from ucb-bar/new-env
abejgonzalez Oct 15, 2019
8f2c5d4
add *.log files whenever a binary is run
abejgonzalez Oct 15, 2019
2c4783b
remove *.out file for fast sims
abejgonzalez Oct 15, 2019
c308985
Merge pull request #308 from ucb-bar/log-tests
abejgonzalez Oct 16, 2019
784bff2
[docs][ci skip] Remove extra backticks in docs
colinschmidt Oct 16, 2019
b0b6466
handle asap7 lack of memories in makefile
colinschmidt Oct 16, 2019
701129f
[docs][ci skip] Remove extra backticks in docs (#312)
harrisonliew Oct 16, 2019
0d5bcf9
Add FireChip target with Verilog blackbox (#297)
albert-magyar Oct 16, 2019
929110f
add large boom hwacha config
abejgonzalez Oct 18, 2019
2f3ac85
Merge pull request #315 from ucb-bar/hwacha-boom
abejgonzalez Oct 18, 2019
ced4d2e
Merge pull request #314 from ucb-bar/master
abejgonzalez Oct 19, 2019
05af2f9
Fix tracegen target and add to CI
zhemao Oct 13, 2019
e859fb1
make sure blackbox resource files always created
zhemao Oct 18, 2019
b934c51
Add phony firrtl target to just build firrtl file (#317)
colinschmidt Oct 24, 2019
540fff5
Fix VLSI Makefile [skip ci]
abejgonzalez Oct 25, 2019
69d3f9d
Update vlsi/Makefile [skip ci]
abejgonzalez Oct 25, 2019
b73e43a
Merge pull request #318 from ucb-bar/abejgonzalez-patch-1
abejgonzalez Oct 25, 2019
bd63971
make sure grep filter only omits .h files
zhemao Oct 31, 2019
36ec517
Merge pull request #322 from ucb-bar/fix-grep-filter
abejgonzalez Nov 2, 2019
4ce531c
add coremark and spec firemarshal workloads
abejgonzalez Nov 5, 2019
c8191b9
bump firesim
abejgonzalez Nov 5, 2019
5739c85
Merge pull request #326 from ucb-bar/main-workloads
abejgonzalez Nov 6, 2019
d54a178
partition objdir
abejgonzalez Nov 6, 2019
abbd9ce
templates for issues and prs [skip ci]
abejgonzalez Nov 5, 2019
c39ba57
split issue templates [skip ci]
abejgonzalez Nov 6, 2019
8439f1d
re-add motivating example to feature request issue [skip ci]
abejgonzalez Nov 6, 2019
443be01
remove notion of bwrc-env and remove from INPUT_CONFS [skip ci]
abejgonzalez Nov 6, 2019
9f720e0
Merge pull request #331 from ucb-bar/vlsi-makefile-cleanup
abejgonzalez Nov 7, 2019
d9b6b86
bump barstools
abejgonzalez Nov 7, 2019
542b165
cleanup build script for ci | bump firesim
abejgonzalez Nov 11, 2019
77deedb
bump firesim for midaexamples fix
abejgonzalez Nov 11, 2019
9ba7eeb
Merge pull request #327 from ucb-bar/issue-pr-templates
abejgonzalez Nov 12, 2019
ff20126
Merge pull request #332 from ucb-bar/bump-barstools
abejgonzalez Nov 12, 2019
6ca1715
Bump firemarshal to not initialize linux by default. This bumps the sha3
Nov 12, 2019
6d2f102
Shallow clone sha3
Nov 13, 2019
06216db
Bump firesim
Nov 13, 2019
9937264
Merge remote-tracking branch 'origin/dev' into bumpMarshal
Nov 13, 2019
126efe7
Final firesim bump (to dev)
Nov 14, 2019
9a2b191
Merge pull request #336 from ucb-bar/bumpMarshal
NathanTP Nov 14, 2019
8cf0955
update coremark to support baremetal
abejgonzalez Nov 14, 2019
a5988c3
Fix syntax error in vlsi/Makefile
hngenc Nov 21, 2019
2cb03e2
Merge pull request #340 from hngenc/patch-1
abejgonzalez Nov 21, 2019
f1346a2
FireSim generator should also produce hwacha test suite makefrag rules
zhemao Nov 22, 2019
23d9c57
Bumped hammer
hngenc Nov 22, 2019
fd03850
Merge pull request #343 from hngenc/dev
abejgonzalez Nov 23, 2019
6a16169
Merge pull request #338 from ucb-bar/update-coremark
abejgonzalez Nov 23, 2019
a740f7b
bump spec
abejgonzalez Nov 23, 2019
95aa58e
Merge pull request #344 from ucb-bar/update-spec
abejgonzalez Nov 23, 2019
3bc0e78
[ci] Whitelist submodule dev branches to enable running submodule-com…
jerryz123 Nov 24, 2019
2468da2
dont ctags within toolchains/sim | only ctags scala/C/C++/python files
abejgonzalez Nov 24, 2019
ef404ef
Merge pull request #345 from ucb-bar/commit-check
jerryz123 Nov 25, 2019
6f43aef
Merge pull request #346 from ucb-bar/cleanup-ctags
abejgonzalez Dec 3, 2019
33a4a97
[boom] bump boom
abejgonzalez Dec 4, 2019
65b282d
Merge pull request #353 from ucb-bar/bump-boom
abejgonzalez Dec 5, 2019
c0564d3
Control Core Example (#361)
abejgonzalez Dec 10, 2019
86a473d
Bump all submodules for chisel 3.2.0 and rocket-chip august-2019 (#358)
colinschmidt Dec 12, 2019
4d58321
Do not check that chisel3 and firrtl submodule branches are whitelist…
jerryz123 Dec 13, 2019
72f9730
Allow user to specify toolchain install prefix (#334)
jerryz123 Dec 13, 2019
56770a1
Gemmini Integration (#356)
alonamid Dec 14, 2019
cc564e0
add example NIC configuration
zhemao Dec 8, 2019
1e0c5c5
add checksum offload support to NIC
zhemao Dec 9, 2019
f71d976
toolchains: Build libraries with medany code model
a0u Nov 17, 2019
7059ac3
toolchains: Add libgloss replacement
a0u Nov 18, 2019
f60e1a9
tests: Migrate to newlib-nano and libgloss-htif
a0u Dec 13, 2019
d277984
Update scratchpad config (#371)
baltazarortiz Jan 10, 2020
9df81cc
[sha3] point to README for SW (#378)
abejgonzalez Jan 16, 2020
9e2726a
Add UART and UARTAdapter to all configs (#348)
abejgonzalez Jan 16, 2020
612f1d5
Update LICENSE [ci skip] (#379)
abejgonzalez Jan 16, 2020
1786b9a
Don't check prebuilt tools are on master (#384)
colinschmidt Jan 21, 2020
ac5235e
Revamp the config system for Top/Harness (#347)
jerryz123 Jan 22, 2020
f0c441b
[skip ci] Fix the logo in README.md (#389)
jwright6323 Jan 22, 2020
335bbf7
Patch parallel make (#386)
abejgonzalez Jan 22, 2020
5358d29
add scratchpad config (default size = 4MB) | other misc comments (#383)
abejgonzalez Jan 22, 2020
cb2f48b
System Requirements (#387)
alonamid Jan 22, 2020
44883b2
[sbt] Don't rely on target-rtl symlink when FireSim is top (#328)
davidbiancolin Jan 22, 2020
1859054
[docs] update documentation [ci skip] (#393)
abejgonzalez Jan 23, 2020
05f17f5
[tracegen] Add tracegen support for the BOOM L1D (#362)
jerryz123 Jan 24, 2020
961f42b
Bump gemmini and the Spike simulator in esp-tools (#394)
hngenc Jan 24, 2020
5da8666
bump firesim (#395)
sagark Jan 24, 2020
3fe0460
enforce that macrocompiler passes are done serially (#392)
abejgonzalez Jan 24, 2020
5ceb2cc
boom bump (#397)
abejgonzalez Jan 24, 2020
24bf2ed
bump sha3 and testchipip (#398)
abejgonzalez Jan 24, 2020
93fb06a
bump icenet to master branch commit
zhemao Jan 24, 2020
ca653c0
Fix changelog formatting (#400)
sagark Jan 24, 2020
d7d7c79
scripts: Initialize firesim non-recursively (#388)
a0u Jan 24, 2020
810db31
bump firesim (#402)
sagark Jan 24, 2020
8b7796a
Add pubs for non-docs descriptions of components (#405)
sagark Jan 26, 2020
b6c7d59
Start prepping changelog for 1.1.0 (#403)
sagark Jan 26, 2020
a751b9c
bump firesim (#406)
sagark Jan 26, 2020
1a16331
Update README.md (#407)
alonamid Jan 26, 2020
e89a0c3
Bump to FireSim Master 1.8.0 (#408)
sagark Jan 26, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 58 additions & 18 deletions .circleci/check-commit.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,55 +23,94 @@ status=$(git submodule status)

all_names=()

search () {
for submodule in "${submodules[@]}"

search_submodule() {
echo "Running check on submodule $submodule in $dir"
hash=$(echo "$status" | grep "$dir.*$submodule " | awk '{print$1}' | grep -o "[[:alnum:]]*")
for branch in "${branches[@]}"
do
echo "Running check on submodule $submodule in $dir"
hash=$(echo "$status" | grep "$dir.*$submodule " | awk '{print$1}' | grep -o "[[:alnum:]]*")
echo "Searching for $hash in origin/$branch of $submodule"
(git -C $dir/$submodule branch -r --contains "$hash" | grep "origin/$branch") && true # needs init'ed submodules
all_names+=("$dir/$submodule $hash $?")
if [ $? -eq 0 ]
then
all_names+=("$dir/$submodule $hash 0")
return
fi
done
all_names+=("$dir/$submodule $hash 1")
return
}

submodules=("boom" "hwacha" "icenet" "rocket-chip" "sifive-blocks" "sifive-cache" "testchipip")
dir="generators"
branch="master"
search () {
for submodule in "${submodules[@]}"
do
search_submodule
done
}

submodules=("boom" "hwacha" "icenet" "sha3" "rocket-chip" "sifive-blocks" "sifive-cache" "testchipip" "gemmini")
dir="generators"
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
then
branches=("master")
else
branches=("master" "dev")
fi
search

submodules=("riscv-gnu-toolchain" "riscv-isa-sim" "riscv-pk" "riscv-tests")
dir="toolchains/esp-tools"
branch="master"

branches=("master")
search


submodules=("riscv-gnu-toolchain" "riscv-isa-sim" "riscv-pk" "riscv-tests" "riscv-gnu-toolchain-prebuilt")
submodules=("riscv-gnu-toolchain" "riscv-isa-sim" "riscv-pk" "riscv-tests")
dir="toolchains/riscv-tools"
branch="master"

branches=("master")
search

# riscv-openocd doesn't use its master branch
submodules=("riscv-openocd")
dir="toolchains/riscv-tools"
branch="riscv"
branches=("riscv")
search

submodules=("qemu" "libgloss")
dir="toolchains"
branches=("master")
search

submodules=("barstools" "chisel3" "firrtl" "torture")
dir="tools"
branch="master"
submodules=("spec2017" "coremark")
dir="software"
branches=("master")
search

submodules=("axe" "barstools" "torture" "dsptools" "chisel-testers" "treadle" "firrtl-interpreter")
dir="tools"
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
then
branches=("master")
else
branches=("master" "dev")
fi
search

submodules=("firesim")
dir="sims"
branch="master"
if [ "$CIRCLE_BRANCH" == "master" ] || [ "$CIRCLE_BRANCH" == "dev" ]
then
branches=("master")
else
branches=("master" "dev")
fi
search

submodules=("hammer")
dir="vlsi"
branches=("master")
search


# turn off verbose printing to make this easier to read
set +x

Expand All @@ -90,3 +129,4 @@ do
done

echo "Done checking all submodules"

Loading