Commit Graph

  • a37e8edd2f Tidying Nav 2023-01-18 00:43:08 +00:00
  • d6cd5da1b8 Binned udev rule check in TargetController Nav 2023-01-18 00:41:23 +00:00
  • f3e97d0ab9 RPM packaging scripts Nav 2023-01-18 00:38:18 +00:00
  • 7c696bf840 Included distributed libhidapi shared objects (for packaging only) Nav 2023-01-18 00:37:35 +00:00
  • 46592e4323 Corrected distributed font paths Nav 2023-01-18 00:35:23 +00:00
  • 040df4ac28 Using playground directories in package generation scripts Nav 2023-01-17 22:25:39 +00:00
  • e94eca9826 Tidying Nav 2023-01-16 19:17:51 +00:00
  • b0b6e20e53 Corrected debian package generation Nav 2023-01-16 19:17:44 +00:00
  • 5fe8acf758 Moved Qt XCB platform plugin and updated runpath. Nav 2023-01-16 19:16:33 +00:00
  • 1e3892fed5 Moved away from using CPack for generating Linux packages This covers Debian packages Nav 2023-01-16 02:11:15 +00:00
  • c686feab80 Updated build notes in README.md Nav 2023-01-15 21:26:45 +00:00
  • 0b19de8afa Moved distributed files to build/distributed and stop placing the binary in build/bin (have binned that directory). Also updated installation rules Nav 2023-01-15 21:20:09 +00:00
  • 269af2d5fc Added note in README RE distributed Qt plugins being incompatible with newer versions of Qt Nav 2023-01-14 13:05:57 +00:00
  • c35565bcd0 Register std::map<Targets::TargetMemoryAddress, Widgets::ByteItem*> meta type Nav 2023-01-14 12:53:57 +00:00
  • 7e08da1122 Corrected bug with hex viewer in memory inspection pane remaining disabled upon activation Nav 2023-01-14 03:06:21 +00:00
  • e6f53b1afd Tidying Nav 2023-01-14 03:03:22 +00:00
  • dfaac9e30f Extract HID report size for EDBG debug tools via HID endpoint descriptor. Removed hidapi bodge (where we were mimicking the hid_device_ struct, to obtain the report size via (hid_device_*)->input_ep_max_packet_size). Nav 2023-01-14 03:03:10 +00:00
  • e3e37ace4b Ignore erase requests for debugWire targets Nav 2022-12-18 21:35:10 +00:00
  • 5854b43816 Tidying Nav 2022-12-18 19:28:17 +00:00
  • 09fc5b73f2 Restricted the size of all memory access commands to ensure that no more than two packets are sent to and from EDBG debug tools Nav 2022-12-18 19:25:40 +00:00
  • f64a14b04a Corrected memory type used for memory writes with the JTAG config variant, in the EDBG AVR8 driver Nav 2022-12-18 19:23:58 +00:00
  • 5fe50b1997 Increase CMSIS response timeout for EDBG debug tools Nav 2022-12-18 19:22:47 +00:00
  • 0a6951865c Fixed regression which was causing a deadlock when de-registering event handlers from an event handler Nav 2022-12-18 17:56:21 +00:00
  • 262c50ec3d Changed format of memory capacity string in the TargetMemoryInspectionPane widget (to include commas in the capacity (i.e "2,048" instead of "2048")) Nav 2022-12-18 15:48:06 +00:00
  • ad06cdcc75 Removed the requirement of the max memory access limit being greater than the target's flash page size. It's no longer needed as we've stopped enforcing the limit for memory types that require page alignment. Nav 2022-12-17 18:30:51 +00:00
  • 92860e87de Commented out external SRAM memory segments from AVR8 TDFs - Bloom doesn't currently support accessing external SRAM Nav 2022-12-17 18:12:00 +00:00
  • 3b137aa539 Removed max memory access check during address alignment (it's not needed). Nav 2022-12-17 18:10:51 +00:00
  • 529438b9e4 Tidying Nav 2022-12-17 14:46:08 +00:00
  • 9097e37375 When splitting a memory read into numerous reads (in the ReadTargetMemory Insight worker task), use the page size if it's available and not less than 256 bytes. Nav 2022-12-17 14:45:54 +00:00
  • a1defa02c0 Pass the TargetDescriptor by const-reference where we can Nav 2022-12-17 14:41:52 +00:00
  • d9d8b3f450 Tidying Nav 2022-12-13 21:12:16 +00:00
  • d0969ea0a7 Disable batching memory reads for EEPROM_PAGE memory type, in EDBG driver Nav 2022-12-13 21:11:56 +00:00
  • af2d7c8856 Increased max packet size in GDB debug server Nav 2022-12-13 21:10:40 +00:00
  • 29d548b017 Tidying Nav 2022-12-12 01:15:06 +00:00
  • bf8d59644a Convert XMEGA addresses to relative form, in EDBG driver Nav 2022-12-12 01:14:56 +00:00
  • 91f8cbc931 Corrected value of APPICATION_BYTES XMEGA (PDI) device parameter in EDBG driver. Also added APP section start address extraction Nav 2022-12-12 00:51:45 +00:00
  • d63bce750c Added validation for APP_SECTION start address and size for PDI targets, in AVR8 TDF validation script Nav 2022-12-12 00:50:32 +00:00
  • 151d10df72 Tidying Nav 2022-12-11 23:40:37 +00:00
  • a792115781 Added sense-check in readMemory() in EDBG driver, to check if the EDBG debug tool actually returned data in response to memory read command Nav 2022-12-11 23:38:23 +00:00
  • f0225dba88 Fixed bug (in EDBG driver) with writeMemory() forwarding an invalid memory type to readMemory() (EEPROM_ATOMIC can only be used for writing to memory, not reading) Nav 2022-12-11 23:36:21 +00:00
  • 131f1aa249 Added EEPROM_PAGE EDBG memory type and aligned both EEPROM_PAGE and EEPROM_ATOMIC memory types Nav 2022-12-11 23:34:20 +00:00
  • a0421ce3ff Refactored EdbgAvr8Interface::eraseProgramMemory() to ensure that it will restore EEPROM data if necessary Nav 2022-12-11 23:32:49 +00:00
  • b3ccd8f7de Removed automatic erasing when writing to flash memory on AVR8 targets Nav 2022-12-11 23:27:47 +00:00
  • 08bc12a26b Deleted redundant AVR8 ProgrammingSession struct Nav 2022-12-11 23:27:08 +00:00
  • 76a0207701 Added EraseTargetMemory TC command Nav 2022-12-11 23:25:15 +00:00
  • 83c273a22b Implemented eraseMemory() member function in AVR8 class Nav 2022-12-11 18:18:39 +00:00
  • 190d734ca3 Tidying Nav 2022-12-11 17:41:05 +00:00
  • ef8219b087 Added EEPROM size sense check to TDF validation script Nav 2022-12-11 17:40:51 +00:00
  • d599de70a7 Added EEPROM start address check to TDF validation script Nav 2022-12-11 17:40:23 +00:00
  • deec72d168 Convert relative EEPROM addresses to absolute addresses in GDB memory access command packet handlers. Nav 2022-12-11 15:26:14 +00:00
  • b2fc7f4953 Corrected bug with XplainedPro debug tool driver adjusting max memory access size in the wrong place Nav 2022-12-11 13:20:41 +00:00
  • d807f9910a Tidying Nav 2022-12-10 22:05:18 +00:00
  • adb450d111 Set stale data flag in TargetMemoryInspectionPane, when the relevant memory type has been written to Nav 2022-12-10 21:38:08 +00:00
  • 41924a83b5 Corrected bug with resolving memory types from GDB memory addresses Nav 2022-12-10 21:36:49 +00:00
  • c9f165f9a9 Added description of new eeprom fill monitor command to GDB help text Nav 2022-12-10 19:47:42 +00:00
  • 6b7f0fd234 Tidying Nav 2022-12-10 19:23:06 +00:00
  • ffe4f5bfc5 New monitor eeprom fill GDB command Nav 2022-12-10 19:22:53 +00:00
  • 8f48a30fa3 Command option extraction for GDB monitor commands Nav 2022-12-10 14:54:38 +00:00
  • b8c83c87fc Moved GdbHelpMonitorInfo.txt Nav 2022-12-09 22:26:26 +00:00
  • 13cf4eb3a4 Restored memory access soft limit for Xplained Pro debug tool (this got lost in the refactor I did a few weeks/months back) Nav 2022-12-08 21:34:46 +00:00
  • 304e2ab7c6 Tidying Nav 2022-12-08 21:18:18 +00:00
  • 831021eb36 Adjusted GDB memory map to include EEPROM in ram section. Also added EEPROM offset to the AVR GDB target descriptor Nav 2022-12-08 21:18:04 +00:00
  • 96a688df08 Added support for writing to EEPROM via EDBG AVR8 Generic driver Nav 2022-12-08 21:08:35 +00:00
  • 6ec383b0a3 Restricted license to LGPL v3 only Nav 2022-12-08 19:16:50 +00:00
  • b3fb3f0955 Lots of tidying Nav 2022-12-03 22:16:21 +00:00
  • df36d9d698 Added duplicate target ID detection in AVR8 TDF validation script Nav 2022-12-03 22:13:04 +00:00
  • c6781b00f1 Tidying Nav 2022-11-18 20:49:22 +00:00
  • 8d0e170a04 Added warning when GDB client sends invalid packet Nav 2022-11-18 20:49:17 +00:00
  • 89b02474a9 More bits of refactoring in the GDB RSP server implementation Nav 2022-11-18 20:26:20 +00:00
  • 35a6172b24 Refactored Bloom::DebugServer::Gdb::Connection::read() routine Nav 2022-11-17 21:00:45 +00:00
  • 3a04fd9b17 Tidying Nav 2022-11-17 00:49:59 +00:00
  • 7a2e8f07b5 Renamed DebugSessionAborted GDB exception Nav 2022-11-17 00:13:12 +00:00
  • f2d09641a1 Tidying Nav 2022-11-16 23:51:07 +00:00
  • 4a9e99f053 Enforced absolute maximum read size in GDB server Nav 2022-11-16 23:50:28 +00:00
  • b6f3d57a04 Tidied Process::isManagedByClion() routine Nav 2022-10-30 12:29:35 +00:00
  • c299f282ca More tidying Nav 2022-10-28 23:31:16 +01:00
  • fbe22b72ed Tidying Nav 2022-10-25 19:13:02 +01:00
  • 0c1b0211e8 Tidying Nav 2022-10-12 21:26:09 +01:00
  • 87e230c589 Tidying Nav 2022-10-09 13:10:30 +01:00
  • bc8206ccc7 Corrected missing header includes Nav 2022-10-09 13:10:17 +01:00
  • 51a3d2fbbb Tidied Process class and moved Application::isRunningAsRoot() function to Process class Nav 2022-10-05 20:58:25 +01:00
  • f5d75f2ea6 Adjusted AVR8 TDF processing build script to extract all physical interfaces (as opposed to just debug-capable physical interfaces) Nav 2022-10-05 20:57:08 +01:00
  • 15d9dbe5e4 Tidying Nav 2022-10-02 15:29:30 +01:00
  • 0d4216fd8f Moved most of the EDBG device code to an abstract base class, to reduce code duplication Nav 2022-10-02 15:29:17 +01:00
  • 1bf0e97248 Replaced manual resource management of libusb_config_descriptor resource, with std::unique_ptr Nav 2022-10-02 13:39:33 +01:00
  • afffaafc86 Fixed hard-coded configurationIndex value when setting USB configuration on a USB device Nav 2022-10-02 13:28:27 +01:00
  • 28cbeb6fc4 More tidying Nav 2022-10-01 21:54:25 +01:00
  • 9fb017c2de Renamed CMSIS commandId field to id Nav 2022-10-01 21:02:10 +01:00
  • 065a389dfe Improved naming consistency of aliases Nav 2022-10-01 21:01:37 +01:00
  • 2c6fd25ae4 Tidying EDBG driver code: Nav 2022-10-01 20:42:37 +01:00
  • a5b0097036 Tidying low-level debug tool driver code: Nav 2022-10-01 16:50:57 +01:00
  • ef4eb4f768 Removed pointless enum and tidied comments Nav 2022-09-26 21:21:57 +01:00
  • ba3152badb Bumped version number for bug fix release Nav 2022-09-24 19:08:15 +01:00
  • 2282967e0d Fixed intermittent 'illegal target state' error from EDBG debug tools, when issuing commands immediately after target reset. Nav 2022-09-24 18:45:45 +01:00
  • c7af236646 Tidied logs Nav 2022-09-24 18:35:58 +01:00
  • af2fcde031 Catch YAML exceptions when parsing bloom.yaml Nav 2022-09-24 18:35:31 +01:00
  • 6e0038b41c Corrected font bug in annotation items Nav 2022-09-19 14:40:48 +01:00
  • 95477c489d Bumped version number Nav 2022-09-18 18:17:02 +01:00
  • 851a2b7cd7 Fixed latest version number check bug Nav 2022-09-18 18:16:52 +01:00
  • 294e49df08 Increased timeout value for single-shot timer used to emit the target state when stepping through code Nav 2022-09-18 15:02:22 +01:00