Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-12-07 | Put env back where it was. | Tim Newsome | 1 | -8/+5 | |
Fixes #37. | |||||
2016-12-07 | Don't compile with FPU support for now. | Tim Newsome | 1 | -1/+5 | |
It's not Just Working, and none of the tests so far actually care. | |||||
2016-12-07 | Nicely display compile failures. | Tim Newsome | 1 | -8/+20 | |
2016-12-07 | Don't eat compile errors. | Tim Newsome | 2 | -17/+11 | |
2016-12-07 | Fix race when finding the port OpenOCD is using. | Tim Newsome | 1 | -6/+11 | |
2016-12-06 | avoid non-standard predefined macros | Andrew Waterman | 16 | -36/+33 | |
2016-11-21 | Remove cache miss test from all but one AMO test | Andrew Waterman | 17 | -161/+2 | |
This doesn't reduce coverage for cache-based RV64 systems, but will improve test runtime and work around the need for smaller test footprint for scratchpad-based RV32 systems. I would argue that these microarchitectural tests should be in the domain of torture, and that the last one should be removed, too. | |||||
2016-11-14 | Attempt to work around hard-float linking problem | Andrew Waterman | 1 | -1/+1 | |
2016-11-11 | Merge pull request #35 from richardxia/have-openocd-pick-gdb-server-port | Tim Newsome | 1 | -3/+27 | |
Tell OpenOCD to pick an unused port for gdb server | |||||
2016-11-10 | Decrease sleep time to 0.1s. | Richard Xia | 1 | -2/+2 | |
2016-11-04 | Tell OpenOCD to pick an unused port, and use lsof to figure out which one it ↵ | Richard Xia | 1 | -3/+27 | |
picked. | |||||
2016-11-01 | Make sure FP stores don't write memory if mstatus.FS=0. | Andrew Waterman | 1 | -8/+22 | |
2016-10-31 | Add basic floating point register test. | Tim Newsome | 3 | -3/+31 | |
2016-10-21 | Improve reg test a little. | Tim Newsome | 1 | -6/+14 | |
2016-10-20 | Test OpenOCD step and resume. | Tim Newsome | 2 | -6/+56 | |
2016-10-19 | Fix conflict: JTAG VPI changes vs openocd refactor | Tim Newsome | 1 | -7/+4 | |
2016-10-19 | Actually test something in regs test. | Tim Newsome | 1 | -2/+4 | |
2016-10-19 | Merge pull request #34 from richardxia/use-port-randomization | Tim Newsome | 3 | -4/+18 | |
Use port randomization for VCS and OpenOCD | |||||
2016-10-18 | Pull port number from VCS output and pass to OpenOCD. | Richard Xia | 3 | -2/+10 | |
2016-10-18 | Add framework to test OpenOCD directly. | Tim Newsome | 4 | -298/+405 | |
This took a lot of refactoring to make it look reasonable. There isn't actually any functional OpenOCD test yet. But a dummy test runs a command (and fails). | |||||
2016-10-18 | Randomize gdb port. | Richard Xia | 1 | -2/+8 | |
2016-10-14 | Wait for OpenOCD to start fully before connecting. | Tim Newsome | 1 | -0/+15 | |
Requires OpenOCD change 4eba841bfee4b6c347423ac28851ab7ee7e75532 | |||||
2016-10-13 | Add MemTestWriteInvalid. | Tim Newsome | 1 | -1/+13 | |
2016-10-09 | Align FP data sections | Andrew Waterman | 1 | -12/+8 | |
2016-10-03 | Add test for memory read from invalid address. | Tim Newsome | 2 | -0/+12 | |
2016-09-30 | Tolerate remotes that return memory read errors. | Tim Newsome | 1 | -1/+9 | |
2016-09-29 | Update dmode test to match spec. | Tim Newsome | 2 | -46/+101 | |
M-mode writes to triggers with dmode set are now ignored instead of raising an exception. Also added -f/--fail-fast option to gdbserver. | |||||
2016-09-29 | Clear triggers during entry. | Tim Newsome | 1 | -0/+9 | |
If the last test leaves some triggers set they should be cleaned up. | |||||
2016-09-28 | Disable TriggerDmode while spike is changed. | Tim Newsome | 1 | -0/+4 | |
2016-09-21 | Move debug testing from all into debug-check target. | Tim Newsome | 1 | -2/+2 | |
Fixes issue #30. | |||||
2016-09-20 | Minor tweaks to trigger tests for openocd. | Tim Newsome | 2 | -10/+16 | |
2016-09-15 | Rewrite debug testing. | Tim Newsome | 4 | -264/+762 | |
No longer use unittest. Now tests can return not_applicable if eg. a desired execution mode isn't implemented on a target. Also we do a better job killing spike processes when a test fails. Did a lot of code cleanup, partly by using pylint. Fix the Makefile so that if the test fails, 'make' actually fails too. | |||||
2016-09-06 | Add rv32uf tests | Andrew Waterman | 16 | -3/+142 | |
2016-09-02 | Make RVC test fit in 16 KiB | Andrew Waterman | 1 | -4/+4 | |
2016-09-02 | Fix/add to instant trigger tests. | Tim Newsome | 2 | -6/+23 | |
2016-09-02 | Limit spike RAM so I can run valgrind on it. | Tim Newsome | 1 | -0/+1 | |
2016-09-01 | Add some immediate trigger tests. | Tim Newsome | 2 | -6/+23 | |
2016-09-01 | Create TriggerTest. | Tim Newsome | 2 | -21/+136 | |
2016-09-01 | Add test for address triggers. | Tim Newsome | 2 | -1/+29 | |
2016-09-01 | Remove "import ." notation. | Tim Newsome | 1 | -1/+1 | |
Doesn't work with Python 2.7.9 which is the default in latest Debian. | |||||
2016-09-01 | Add .pyc to .gitignore. | Tim Newsome | 1 | -0/+1 | |
2016-08-31 | Change accidental use of SLTIU in SLTI tests (#26) | Brett Cannon | 1 | -1/+1 | |
2016-08-30 | Share code between rv32ui and rv64ui tests | Andrew Waterman | 39 | -2516/+180 | |
They were almost identical, so I made them actually identical. This will reduce the burden of writing further tests that span base ISAs. Tests can still be specialized for XLEN with ifdefs on e.g. __riscv64. | |||||
2016-08-30 | Add missing RV32 slt[i]u tests | Andrew Waterman | 5 | -147/+21 | |
Closes #12. | |||||
2016-08-29 | On RV32, zero-extend pointers for HTIF | Andrew Waterman | 1 | -12/+12 | |
2016-08-29 | Don't explicitly use atomics in rsort | Andrew Waterman | 1 | -11/+17 | |
This is a pattern GCC should pick up for targets where AMOADD is faster than LW/ADD/SW. | |||||
2016-08-26 | Update to new breakpoint & counter spec | Andrew Waterman | 3 | -38/+38 | |
2016-08-23 | Merge pull request #24 from richardxia/declare-dependencies | Tim Newsome | 3 | -4/+6 | |
Add requirements.txt and reorder imports by type. | |||||
2016-08-23 | Use a version range. | Richard Xia | 1 | -1/+1 | |
2016-08-22 | Add requirements.txt and reorder imports by type. | Richard Xia | 3 | -4/+6 | |