Commit Graph

8349 Commits

Author SHA1 Message Date
Palmer Dabbelt fb9a43d93e Zero the input buffer 2018-06-01 00:30:11 -07:00
Palmer Dabbelt 7a8e6f7868 Also increment read 2018-06-01 00:26:16 -07:00
Palmer Dabbelt 516ff59f6d and terminate if nothing is valid 2018-06-01 00:06:58 -07:00
Palmer Dabbelt 1f6a3b40b7 Read until a valid first word 2018-06-01 00:06:28 -07:00
Palmer Dabbelt cdb4e1de4f Clear that first error 2018-05-31 23:42:13 -07:00
Palmer Dabbelt 6cbbf5317e Whoops... 2018-05-31 23:36:30 -07:00
Palmer Dabbelt b32d012997 Also skip errors for the first word 2018-05-31 23:28:48 -07:00
Palmer Dabbelt 0dccc04b04 woohps 2018-05-31 23:14:48 -07:00
Palmer Dabbelt 51b5bc1955 This code has really gone to shit 2018-05-31 23:11:57 -07:00
Palmer Dabbelt b5c0f70aa8 Make the "step any thread" message a DEBUG message 2018-05-31 20:26:27 -07:00
Palmer Dabbelt 05190fabd8 Make those fences less loud 2018-05-31 00:22:36 -07:00
Palmer Dabbelt 99eb9ac0f2 More info about fences 2018-05-31 00:21:39 -07:00
Palmer Dabbelt 6db8afb9d6 Flush the current cache first 2018-05-30 21:31:53 -07:00
Palmer Dabbelt 9d975bf8f0 Be a bit stricter about fences 2018-05-30 21:30:51 -07:00
Palmer Dabbelt d6a0023bab Revert "Don't show a pre-attached connection in GDB"
This reverts commit de71abeaba.
2018-05-30 21:01:08 -07:00
Palmer Dabbelt de71abeaba Don't show a pre-attached connection in GDB 2018-05-30 20:55:27 -07:00
Palmer Dabbelt 2c30659de8 Define a debug reason from the start 2018-05-30 19:40:47 -07:00
Palmer Dabbelt 07fcaa226b Keeep the RTOS hartid and the current hart in sync 2018-05-30 18:19:29 -07:00
Palmer Dabbelt 0bf2976aa3 A vCont;c packet applies to all harts? 2018-05-30 17:56:45 -07:00
Palmer Dabbelt 91e544d66c Invalidate the register cache more often 2018-05-30 17:48:48 -07:00
Palmer Dabbelt d2cd725dd3 Invalidate the register cache when touching another hart
The 0.13 code now caches registers interally, so when reading registers
on a diferent hart we need to invalidate the cache.
2018-05-30 17:36:22 -07:00
Palmer Dabbelt 6d9e69499f Don't rely on the RTOS hartid for the register cache 2018-05-30 07:04:14 -07:00
Palmer Dabbelt 06bc6cccd4 Revert "Don't make callbacks from riscv_openocd_{halt,resume}"
This reverts commit bfddd9af64.
2018-05-30 06:26:57 -07:00
Palmer Dabbelt bfddd9af64 Don't make callbacks from riscv_openocd_{halt,resume}
I'm not sure why this would be an issue, but it looks like for some
reason this is causing extraneous halt messages in Eclipse.
2018-05-30 06:20:16 -07:00
Palmer Dabbelt a8f45d36a8 I guess just set all harts, not any hart 2018-05-30 06:07:56 -07:00
Palmer Dabbelt 395592ece3 Revert "Try saving the halted state when examining a target"
This reverts commit f1e8dee522.
2018-05-30 06:00:30 -07:00
Palmer Dabbelt 2ec501a8b3 Revert "double result"
This reverts commit 1b227f1f49.
2018-05-30 06:00:14 -07:00
Palmer Dabbelt 1b227f1f49 double result 2018-05-30 05:56:42 -07:00
Palmer Dabbelt f1e8dee522 Try saving the halted state when examining a target 2018-05-30 05:54:56 -07:00
Palmer Dabbelt 9b19e10f8d Don't set RTOS hartid 0 2018-05-30 05:02:05 -07:00
Palmer Dabbelt 3d8393c844 trnprintf 2018-05-30 04:55:24 -07:00
Palmer Dabbelt 6d2f17a823 Handle the qC packet 2018-05-30 04:53:54 -07:00
Palmer Dabbelt 900af90662 sntrnmp 2018-05-30 04:45:39 -07:00
Palmer Dabbelt f6d6ed85ab whoops 2018-05-30 04:44:14 -07:00
Palmer Dabbelt 9889ccb1bb Pick an arbitrary hart ID for the target 2018-05-30 04:30:57 -07:00
Palmer Dabbelt 045d5b0142 Handle qTStatus 2018-05-30 04:30:48 -07:00
Palmer Dabbelt 330b11309d debug GDB IO 2018-05-30 04:24:10 -07:00
Palmer Dabbelt 65e5116229 Revert "Print allt he GDB messages back"
This reverts commit 4fc0e7ac0d.
2018-05-30 04:23:49 -07:00
Palmer Dabbelt 7d693c6983 Revert "iwhoops"
This reverts commit d3c9ed508d.
2018-05-30 04:23:47 -07:00
Palmer Dabbelt d3c9ed508d iwhoops 2018-05-30 02:56:22 -07:00
Palmer Dabbelt 4fc0e7ac0d Print allt he GDB messages back 2018-05-30 02:53:52 -07:00
Palmer Dabbelt ec42c4300e Whoops 2018-05-30 02:25:30 -07:00
Palmer Dabbelt 47731c68d2 If we don't know which thread should be halted then just don't set one 2018-05-30 02:22:59 -07:00
Palmer Dabbelt ab5dbc6168 Print signal replies 2018-05-30 02:17:05 -07:00
Palmer Dabbelt a7e00a8e72 More debugging 2018-05-30 01:42:20 -07:00
Palmer Dabbelt fccc20ad7a More debug info 2018-05-30 01:29:15 -07:00
Palmer Dabbelt 3c00bd8ff2 Enable debug during the poll 2018-05-30 01:11:17 -07:00
Palmer Dabbelt 0be30cc58c Print a bit more when a hart is halted
I think I'm getting some "wrong hart halted" issues here.
2018-05-30 01:03:02 -07:00
Palmer Dabbelt 755bf8d558 Revert "Don't raise HALT when we're examining a target"
This reverts commit dd382bb6fb.
2018-05-30 00:59:41 -07:00
Palmer Dabbelt a2d118f8e4 Revert "Don't make callbacks from riscv_openocd_{halt,resume}"
This reverts commit fb54cc4fa5.
2018-05-30 00:33:19 -07:00