Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-10-05 | Merge branch 'master' into interruptsinterrupts | Tim Newsome | 17 | -204/+410 | |
2017-10-04 | Resurrect priv tests. | Tim Newsome | 1 | -52/+51 | |
2017-10-04 | Merge pull request #79 from riscv/multigdb | Tim Newsome | 13 | -96/+236 | |
Multigdb support | |||||
2017-09-29 | Make ExamineTarget multi-core aware. | Tim Newsome | 1 | -18/+23 | |
Now on multi-core targets it only runs once, wasting less time. | |||||
2017-09-29 | Fix tests to work in multi-gdb mode. | Tim Newsome | 13 | -87/+236 | |
The Gdb class now can handle connecting to more than one gdb. It enumerates the harts across all connections, and when asked to select a hart, it transparently sends future gdb commands to the correct instance. Multicore tests still have to be aware of some differences. The main one is that when executing 'c' in RTOS mode, all harts resume, while in multi-gdb mode only the current one resumes. Additionally, gdb doesn't set breakpoints until 'c' is issued, so the hart where breakpoints are set needs to be resumed before other harts might see them. | |||||
2017-09-22 | Remove unused function. | Tim Newsome | 1 | -9/+0 | |
2017-09-21 | Add coverage for single-core non-rtos OpenOCD. | Tim Newsome | 4 | -3/+19 | |
2017-09-19 | Allow multiple reset vectors. | Tim Newsome | 4 | -3/+8 | |
Some boards have jumpers that control the reset vector, and forcing them one way or another is more annoying than dealing with it in software. | |||||
2017-09-19 | Link against libm for fma() | Andrew Waterman | 1 | -1/+1 | |
2017-09-19 | Merge pull request #76 from riscv/multicore | Tim Newsome | 3 | -14/+28 | |
Add interrupts to MulticoreRunHaltStepiTest. | |||||
2017-09-19 | Forgot to commit this earlier. | Tim Newsome | 1 | -0/+20 | |
Fixes #77. | |||||
2017-09-18 | Add interrupts to MulticoreRunHaltStepiTest. | Tim Newsome | 4 | -16/+29 | |
Just to hammer on anything at once, and hopefully catch weird interactions if they exist. | |||||
2017-09-15 | Don't read entire log into RAM just to print it. | Tim Newsome | 1 | -2/+1 | |
2017-09-14 | misa is stored in the hart now, not the target | Tim Newsome | 1 | -6/+6 | |
2017-09-14 | When spike fails to launch, display its output. | Tim Newsome | 1 | -21/+29 | |
2017-09-14 | Test debugging code with interrupts. | Tim Newsome | 5 | -4/+80 | |
2017-09-14 | Call postMortem() when a test fails. | Tim Newsome | 2 | -8/+15 | |
2017-09-14 | Clarify timeout units. | Tim Newsome | 1 | -0/+1 | |
2017-09-14 | Move link options to end of gcc command line | Andrew Waterman | 1 | -1/+1 | |
2017-09-12 | Test debugging code with interrupts. | Tim Newsome | 5 | -4/+80 | |
2017-09-12 | Call postMortem() when a test fails. | Tim Newsome | 2 | -8/+15 | |
2017-09-12 | Clarify timeout units. | Tim Newsome | 1 | -0/+1 | |
2017-09-12 | Merge pull request #69 from riscv/multicore | Tim Newsome | 23 | -209/+486 | |
Proper multicore support for debug tests | |||||
2017-09-01 | Improve ma_fetch test to cover JAL and branches | Andrew Waterman | 1 | -1/+48 | |
2017-09-01 | Add some infrastructure for multicore tests. | Tim Newsome | 5 | -40/+61 | |
When compiling, define the number of harts. This means we only need to allocate a lot of stack if there are a lot of harts. | |||||
2017-09-01 | Use 32-bit link script for 32-bit target. | Tim Newsome | 1 | -1/+1 | |
2017-08-28 | This file isn't ready yet. | Tim Newsome | 1 | -11/+0 | |
2017-08-28 | Forgot to add this file. | Tim Newsome | 1 | -0/+81 | |
2017-08-28 | Increase remotetimeout for spike targets. | Tim Newsome | 5 | -0/+15 | |
On overloaded systems, when executing compare-sections, otherwise gdb might hit a timeout and the compare-sections code doesn't deal with it. (You get an error message complaining that 130 is not a valid hex digit.) | |||||
2017-08-28 | Fix rebase bug. | Tim Newsome | 1 | -1/+3 | |
2017-08-28 | Make MemTestBlock output a more descriptive error. | Tim Newsome | 1 | -11/+15 | |
2017-08-28 | Fix MemTest* after sloppy rebase. | Tim Newsome | 1 | -2/+2 | |
2017-08-28 | Rename test to MulticoreRunHaltStepiTest. | Tim Newsome | 1 | -1/+1 | |
2017-08-28 | Make pylint happy. | Tim Newsome | 3 | -3/+3 | |
2017-08-28 | WIP multicore testing. | Tim Newsome | 7 | -18/+95 | |
2017-08-28 | WIP towards multiple gdb instances. | Tim Newsome | 1 | -4/+14 | |
2017-08-28 | Make the debug tests aware of multicore. | Tim Newsome | 17 | -189/+267 | |
Targets now contain an array of harts. When running a regular test, one hart is selected to run the test on while the remaining harts are parked in a safe infinite loop. There's currently only one test that tests multicore behavior, but there could be more. The infrastructure should be able to support heterogeneous multicore, but I don't have a target like that to test with. | |||||
2017-08-28 | Increase delay in UserInterrupt. | Tim Newsome | 1 | -1/+1 | |
When a machine is very loaded, otherwise it could happen that we send the interrupt before the resume has actually happened. | |||||
2017-08-16 | Merge pull request #67 from riscv/sfence_vma | Palmer Dabbelt | 2 | -6/+9 | |
Inform GCC that "sfence.vma" clobbers memory | |||||
2017-08-16 | Inform GCC that "sfence.vma" clobbers memory | Palmer Dabbelt | 2 | -6/+9 | |
2017-08-14 | Put logfile code back so everything works again. | Tim Newsome | 2 | -4/+5 | |
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. | |||||
2017-08-14 | Merge pull request #66 from riscv/debug_user_niceness | Megan Wachs | 2 | -6/+14 | |
Debug: Usability Features | |||||
2017-08-14 | debug: clean up Temporary Log File messages | Megan Wachs | 1 | -2/+2 | |
2017-08-14 | debug: Avoid None type error | Megan Wachs | 1 | -1/+1 | |
2017-08-14 | debug: Revert change to print backtrace, as that is actually already printed | Megan Wachs | 1 | -2/+0 | |
2017-08-14 | debug: Allow OpenOCD startup timeout to be specified. Print out path to log ↵ | Megan Wachs | 2 | -5/+13 | |
files. | |||||
2017-08-14 | When a test fails with exception, actually print out the reason why. | Megan Wachs | 1 | -0/+2 | |
2017-08-13 | Make MemTest* catch reading too many words. | Tim Newsome | 1 | -7/+6 | |
For one of the test addresses, use the highest possible one to ensure that OpenOCD isn't secretly reading/writing more words than requested. | |||||
2017-08-11 | Show the OpenOCD log in all(?) failure cases. | Tim Newsome | 1 | -23/+29 | |
2017-08-11 | Print out name of logfile when debug test is run. | Tim Newsome | 1 | -5/+5 | |