- Aug 23, 2017
-
-
Gleb Gagarin authored
-
- Aug 17, 2017
-
-
Palmer Dabbelt authored
Inform GCC that "sfence.vma" clobbers memory
-
Palmer Dabbelt authored
-
- Aug 15, 2017
-
-
Tim Newsome authored
I don't exactly understand why it has to be the way it is, but I just want it to work. Also fix a pylint complaint.
-
Megan Wachs authored
Debug: Usability Features
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
- Aug 14, 2017
-
-
Tim Newsome authored
For one of the test addresses, use the highest possible one to ensure that OpenOCD isn't secretly reading/writing more words than requested.
-
- Aug 12, 2017
-
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
-
Tim Newsome authored
Instead, just give up on making the log files altogether now. Since gdbserver.py makes its own log files it's not as necessary in any case. This is yet another commit in an attempt to get the riscv-tools build to actually fail if these tests fail.
-
Tim Newsome authored
-
- Aug 11, 2017
-
-
Tim Newsome authored
Testing is a separate step. Also fix Issue #64 by adding src_dir to the path to the targets file.
-
Tim Newsome authored
This would have prevented some bugs I committed earlier.
-
Tim Newsome authored
Also make sure vsim.log makes it into the generated log file.
-
- Aug 09, 2017
-
-
Palmer Dabbelt authored
rv64[ms]i-csr: Only emit F instructions when compiled for F.
-
- Aug 08, 2017
-
-
Richard Xia authored
-
- Aug 05, 2017
-
-
Andrew Waterman authored
-
- Aug 04, 2017
-
-
Andrew Waterman authored
Make the page-crossing instruction non-idempotent to detect erroneously executing the first 16 bits of the instruction with garbage MSBs.
-
- Aug 01, 2017
-
-
Tim Newsome authored
Now it actually confirms that we're talking to two different cores which have different values in their registers. Previously it could have been fooled if eg. the thread command was a nop.
-
- Jul 28, 2017
-
-
Tim Newsome authored
-
- Jul 26, 2017
-
-
Tim Newsome authored
This is simpler and more reliable than playing around with lsof. Specifically, it works if the OpenOCD command is "strace openocd" while the previous code did not.
-
- Jul 22, 2017
-
-
Tim Newsome authored
-
- Jul 21, 2017
-
-
Tim Newsome authored
Then for targets that can't handle this because they don't implement hmode, add a target setting that allows that to be specified.
-
- Jul 19, 2017
-
-
Tim Newsome authored
-
- Jul 13, 2017
-
-
Tim Newsome authored
-
- Jul 07, 2017
-
-
Tim Newsome authored
debug: Make the 'out of reset' tests apply reset
-
mwachs5 authored
-
- Jul 04, 2017
-
-
Tim Newsome authored
I'm using this for a target where misa is at an old address, to set riscv use_compressed_breakpoints off
-
Tim Newsome authored
This shouldn't affect triggers set by the debugger, because running code can't change those. When it does affect them, it breaks Hwbp1 which sets the breakpoint before running the program.
-
- Jun 28, 2017
-
-
Tim Newsome authored
At least in the test programs. There are other places where this causes trouble as well.
-
Tim Newsome authored
Test gdb/OpenOCD during regular test run.
-
Tim Newsome authored
Move target definition into individual files.
-
- Jun 27, 2017
-
-
Tim Newsome authored
Instead of defining each target in targets.py, now each target gets its own .py file. This means people can easily keep their own target files around that they may not want to put into the main test source. As part of that, I removed the freedom-u500-sim target since I assume it's only used internally at SiFive. Added a few cleanups as well: * Update README examples, mostly --sim_cmd instead of --cmd. * Allow defining misa in a target, to skip running of ExamineTarget. * Rename target.target() to target.create(), which is less confusing. * Default --sim_cmd to `spike` * Got rid of `use_fpu`, instead looking at F or D in $misa.
-
- Jun 24, 2017
-
-
Tim Newsome authored
-
- Jun 23, 2017
-
-
Tim Newsome authored
-