aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-30Add missing RV32 slt[i]u testsAndrew Waterman5-147/+21
Closes #12.
2016-08-29On RV32, zero-extend pointers for HTIFAndrew Waterman1-12/+12
2016-08-29Don't explicitly use atomics in rsortAndrew Waterman1-11/+17
This is a pattern GCC should pick up for targets where AMOADD is faster than LW/ADD/SW.
2016-08-26Update to new breakpoint & counter specAndrew Waterman3-38/+38
2016-08-23Merge pull request #24 from richardxia/declare-dependenciesTim Newsome3-4/+6
Add requirements.txt and reorder imports by type.
2016-08-23Use a version range.Richard Xia1-1/+1
2016-08-22Add requirements.txt and reorder imports by type.Richard Xia3-4/+6
2016-08-22Use env shebang so for virtualenv compatibility.Tim Newsome1-1/+1
2016-08-17Improve AMO testsAndrew Waterman6-226/+35
- avoid code duplication between RV32 and RV64 variants - make LR/SC do something interesting on uniprocessors - avoid requiring M extension
2016-08-16Fix missing setup in test_turbostep.Tim Newsome1-0/+2
2016-08-16Simplify test_function_call.Tim Newsome2-3/+20
Now it doesn't rely on malloc, which can be tricky to get to work in and of itself.
2016-08-16bump envAndrew Waterman1-5/+6
2016-08-16Make ENTROPY deterministicAndrew Waterman1-3/+2
Base it on the output filename, not the pid. This still gets decent coverage, but is deterministic.
2016-08-15Add --32 and --64 options to gdbserver.py.Tim Newsome1-4/+17
2016-08-15Fix cut and paste bug.Tim Newsome1-5/+5
Also minor style changes.
2016-08-11Merge pull request #21 from sifive/add_freedom_sim_targetsTim Newsome10-49/+274
Add freedom sim targets
2016-08-11Add FreedomU500 & incorporate feedbackMegan Wachs6-68/+96
2016-08-11Make simple memory test errors more readable.Tim Newsome1-1/+5
2016-08-08move fclass macros into the same file as the rest (#22)Colin Schmidt3-8/+8
2016-08-08By default debug=FalseMegan Wachs1-2/+2
2016-08-08Add U500 TargetMegan Wachs3-2/+72
2016-08-08Some code cleanupMegan Wachs3-6/+5
2016-08-08Added FreedomE300 Simulator targetMegan Wachs5-10/+138
2016-08-08Merge remote-tracking branch 'origin/master'Megan Wachs15-55/+293
2016-08-01Re-enable debug testing. (#20)Tim Newsome1-1/+1
Manually ran all the steps travis does, and the tests pass.
2016-07-29Add RV32 RVC and breakpoint testsAndrew Waterman6-2/+34
2016-07-29Add an RVC testAndrew Waterman6-39/+171
2016-07-28Add tests for virtual priv register.Tim Newsome2-0/+63
Users can use this register to inspect and change the privilege level of the core. It doesn't make any assumptions about the actual underlying debug mechanism (as opposed to having the user change DCSR directly, which may not exist in all debug implementations).
2016-07-28Add --gdb argument so I can run valgrind on gdb.Tim Newsome3-14/+25
2016-07-27Rename m2gl_m2s to freedom-e300. (#19)Tim Newsome3-3/+3
It's possible to flash the Freedom E300 onto different FPGA boards, and then debug them in the exact same way.
2016-07-27Rename m2gl_m2s to freedom-e300.Tim Newsome3-3/+3
It's possible to flash the Freedom E300 onto different FPGA boards, and then debug them in the exact same way.
2016-07-25Merge pull request #18 from sifive/masterAndrew Waterman3-16/+12
Display log file during build if debug testing fails.
2016-07-25Display log file during build if testing fails.Tim Newsome3-16/+12
That way somebody doesn't need to spend forever trying to reproduce a travis failure when all they really need is the logfile.
2016-07-22Temporarily stop building debug tests, as they fail in travisAndrew Waterman1-1/+1
@timsifive can you look into why? https://travis-ci.org/riscv/riscv-tools/builds/146759105
2016-07-22skip user-mode trap tests in rv32mi/rv64mi-p-csr if no user modeHoward Mao1-0/+9
2016-07-22Move rv32mi dirty bit test to rv32siAndrew Waterman3-2/+2
2016-07-22Move dirty bit test to rv64si directoryAndrew Waterman6-60/+2
Not sure this is quite right, since the test technically runs in M-mode. Also, remove unused rdnpc/example tests.
2016-07-22Simplify fence.i test for RVCAndrew Waterman1-10/+10
2016-07-22Make ma_fetch test robust against code size changesAndrew Waterman1-2/+4
2016-07-19Merge pull request #17 from timsifive/debugAndrew Waterman17-1/+1864
Add end-to-end debug tests
2016-07-19Run debug tests from main Makefile.Tim Newsome2-3/+15
2016-07-19Use unique filenames for block test.Tim Newsome1-6/+7
Fixes occasional failure when multiple tests are run at once.
2016-07-19Add 32-bit support.Tim Newsome1-1/+9
2016-07-19Be verbose, since output is going to a log file.Tim Newsome1-2/+2
2016-07-19Add Makefile.Tim Newsome3-19/+42
Add --isolate argument which enables the 32- and 64-bit spikes to be tested simultaneously.
2016-07-19Fix test_instant_halt.Tim Newsome1-5/+27
Only check for things that the spec guarantees when coming out of reset.
2016-07-19Fix test_block for 64-bit targets.Tim Newsome1-1/+1
2016-07-19Fix test_32 on 64-bit targets.Tim Newsome1-1/+3
2016-07-19Only run hwbp tests on targets that support them.Tim Newsome1-0/+9
2016-07-19Tell gdb what xlen is when there's no ELF file.Tim Newsome1-0/+6
This makes several spike32 tests pass that used to fail. Ideally gdb wouldn't need to be told, but that's a project for another day.