Commit Graph

1098 Commits

Author SHA1 Message Date
Nav
4a9e99f053 Enforced absolute maximum read size in GDB server 2022-11-16 23:50:28 +00:00
Nav
b6f3d57a04 Tidied Process::isManagedByClion() routine 2022-10-30 12:29:35 +00:00
Nav
c299f282ca More tidying 2022-10-28 23:31:16 +01:00
Nav
fbe22b72ed Tidying 2022-10-25 21:28:16 +01:00
Nav
0c1b0211e8 Tidying 2022-10-12 21:26:09 +01:00
Nav
87e230c589 Tidying 2022-10-09 13:10:30 +01:00
Nav
bc8206ccc7 Corrected missing header includes 2022-10-09 13:10:17 +01:00
Nav
51a3d2fbbb Tidied Process class and moved Application::isRunningAsRoot() function to Process class 2022-10-05 20:58:25 +01:00
Nav
f5d75f2ea6 Adjusted AVR8 TDF processing build script to extract all physical interfaces (as opposed to just debug-capable physical interfaces) 2022-10-05 20:57:08 +01:00
Nav
15d9dbe5e4 Tidying 2022-10-02 15:29:30 +01:00
Nav
0d4216fd8f Moved most of the EDBG device code to an abstract base class, to reduce code duplication 2022-10-02 15:29:17 +01:00
Nav
1bf0e97248 Replaced manual resource management of libusb_config_descriptor resource, with std::unique_ptr 2022-10-02 13:48:42 +01:00
Nav
afffaafc86 Fixed hard-coded configurationIndex value when setting USB configuration on a USB device 2022-10-02 13:28:27 +01:00
Nav
28cbeb6fc4 More tidying 2022-10-01 21:54:25 +01:00
Nav
9fb017c2de Renamed CMSIS commandId field to id 2022-10-01 21:02:10 +01:00
Nav
065a389dfe Improved naming consistency of aliases 2022-10-01 21:01:37 +01:00
Nav
2c6fd25ae4 Tidying EDBG driver code:
- Binned a lot of pointless code
- Simplified many EDBG data structure implementations
- Const-correctness
- Many other bits of tidying
2022-10-01 20:46:56 +01:00
Nav
a5b0097036 Tidying low-level debug tool driver code:
- Use automatic objects for libusb/hidapi resources, where possible (to reduce manual resource management)
- Removed unused/redundant code
- Tidied HidInterface class
- Tidied debug tool initialisation code
- Other bits of tidying
2022-10-01 16:50:57 +01:00
Nav
ef4eb4f768 Removed pointless enum and tidied comments 2022-09-26 21:21:57 +01:00
Nav
ba3152badb Bumped version number for bug fix release 2022-09-24 19:08:21 +01:00
Nav
2282967e0d Fixed intermittent 'illegal target state' error from EDBG debug tools, when issuing commands immediately after target reset. 2022-09-24 18:45:45 +01:00
Nav
c7af236646 Tidied logs 2022-09-24 18:35:58 +01:00
Nav
af2fcde031 Catch YAML exceptions when parsing bloom.yaml 2022-09-24 18:35:31 +01:00
Nav
6e0038b41c Corrected font bug in annotation items 2022-09-19 14:40:48 +01:00
Nav
95477c489d Bumped version number 2022-09-18 18:17:02 +01:00
Nav
851a2b7cd7 Fixed latest version number check bug 2022-09-18 18:16:52 +01:00
Nav
294e49df08 Increased timeout value for single-shot timer used to emit the target state when stepping through code 2022-09-18 15:02:22 +01:00
Nav
35b49aae25 Fixed bug with AVR8 physical interface verification 2022-09-18 15:01:39 +01:00
Nav
3dece376ce Removed CPU general purpose registers from SVD generation 2022-09-18 14:03:28 +01:00
Nav
8bec04e15a Renamed 'updateDwenFuseBit' AVR8 param to 'manageDwenFuseBit' 2022-09-18 13:02:33 +01:00
Nav
42c42203c2 Tidying 2022-09-17 20:56:23 +01:00
Nav
2ff7a3fdde Fixed annotation item italic bug in memory inspection pane 2022-09-17 20:55:37 +01:00
Nav
238819eb42 Added single-shot delay times for emitting target stopped events to Insight components, when stepping through code 2022-09-17 20:55:17 +01:00
Nav
4b7054070d Improved logging in FlashDone packet handler 2022-09-17 20:22:39 +01:00
Nav
fc6cfc5d49 Fixed bug with InsightWorkers not shutting down promptly 2022-09-17 20:18:03 +01:00
Nav
0b54a1b590 Tidying 2022-09-17 20:16:23 +01:00
Nav
8e9d114343 Reset target after GDB programming session 2022-09-17 20:15:53 +01:00
Nav
18fb3b56ce Grouped the buffers from GDB's flash write packets so that we only flush once we have the full buffer.
This fixes an issue with GDB programming, where it was sending misaligned buffers and program memory
wasn't being properly updated.
2022-09-17 20:12:26 +01:00
Nav
65bdcd62d3 Enforce flash page alignment for UPDI targets, when accessing flash 2022-09-17 19:55:55 +01:00
Nav
9f9a67688e Tidying 2022-09-17 02:05:45 +01:00
Nav
d8bea62ad2 Fixed regression in Insight package variant support check 2022-09-17 02:02:17 +01:00
Nav
0e9eba22bc Renamed YAML type checking function 2022-09-17 00:07:20 +01:00
Nav
c32cd03872 Validation for GDB port config param 2022-09-17 00:06:02 +01:00
Nav
c9608f835e Fixed seg fault bug on debug server startup failure 2022-09-16 20:49:36 +01:00
Nav
748d2d3240 Added libprocps to distributed shared libs 2022-09-15 20:47:08 +01:00
Nav
2f3692293e Tidying 2022-09-15 20:20:25 +01:00
Nav
1f0a82d599 Tweaks to Process helper class and bug fix 2022-09-15 20:18:26 +01:00
Nav
054bde947b Listed new libprocps dependency in README 2022-09-15 00:44:40 +01:00
Nav
01651be95b Renamed CLion process check function 2022-09-15 00:35:06 +01:00
Nav
c9a8220500 Suspend TargetController upon GDB detach, if running under CLion 2022-09-15 00:33:01 +01:00