Commit Graph

  • 866cdbdcc5 Replaced target architecture with target family in TDF build scripts Nav 2023-12-17 17:57:35 +00:00
  • 4dd6050781 Renamed variant 'ordercode' to 'name' Nav 2023-12-13 23:03:04 +00:00
  • 89f34ee3b8 Replaced constants with PHP enums in TDF scripts. Updated PHP version in dependency list in the README Nav 2023-12-13 21:03:50 +00:00
  • dc09fe77a8 Added TargetFamily in TDF scripts Nav 2023-12-13 21:00:37 +00:00
  • e2ed0002bd More TDF reformatting Nav 2023-12-13 20:40:14 +00:00
  • 0ed72979b8 Added single file support in TDF validation script Nav 2023-12-13 20:34:37 +00:00
  • 4e373ea45d Tidying AVR8 TDFs Nav 2023-12-13 20:33:41 +00:00
  • b5587d1e3c Added target family attribute to AVR8 TDFs and renamed AVR family attribute to avr-family Nav 2023-12-13 00:50:10 +00:00
  • 5dd4af6705 Removed redundant MAKE_DIRECTORY call Nav 2023-12-12 23:37:53 +00:00
  • 41a6e0bbbd Tidying Nav 2023-12-12 23:25:29 +00:00
  • ec51a21846 - Began refactoring TDF build scripts - Separated TDF validation and mapping generation - Moving away from the JSON mapping file, to a generated header file containing the TDF mapping. - Other bits of tidying Nav 2023-12-12 23:19:21 +00:00
  • 275885e6ec Moved TargetFamily enum into separate header file Nav 2023-12-12 18:11:17 +00:00
  • 7924478145 Tidying TDF processing in preparation for RISC-V accomodation Nav 2023-12-10 13:04:05 +00:00
  • 7630baf51b Implemented RiscVProgramInterface in WchLinkInterface Nav 2023-12-09 18:22:32 +00:00
  • d6c3f8044a Tidying Nav 2023-12-08 23:04:13 +00:00
  • f4b30dbdf6 Added RiscVProgramInterface for RISC-V debug tools that are unable to program RISC-V targets via the debug interface Nav 2023-12-08 23:04:04 +00:00
  • 084eef1a30 Moved wMaxPacketSize retrieval to Usb::UsbDevice class. And some other bits of tidying Nav 2023-12-02 19:31:20 +00:00
  • eab1688b1a Memory access commands should be LSB Nav 2023-12-02 14:00:06 +00:00
  • c792f92493 Corrected hart discovery bug Nav 2023-12-02 13:59:18 +00:00
  • c962c5e4ca Tidying Nav 2023-11-26 15:58:28 +00:00
  • 17a72bf231 Implemented RiscV::writeMemory() Nav 2023-11-26 15:58:18 +00:00
  • d6b216d51e Send "end process" command to detach from target, upon deactivaition of WCH-Link debug tools Nav 2023-11-26 00:41:45 +00:00
  • ddcb122137 Tidying Nav 2023-11-25 23:18:50 +00:00
  • d88b828bad Implemented RiscV::reset() Nav 2023-11-25 21:02:15 +00:00
  • 35fef9b41b Moved abstract command construction outside of loop. Didn't need to be there. Improved efficiency Nav 2023-11-25 19:39:34 +00:00
  • 9743e9a719 Use post-increment function to increment address when reading memory in RiscV::readMemory() Nav 2023-11-25 19:35:54 +00:00
  • 32ea3cb960 Implemented RiscV::readMemory() Nav 2023-11-25 19:09:14 +00:00
  • eda6fe0c7f Enable/disable debug module on activation/deactivation of RISC-V targets Nav 2023-11-25 19:06:23 +00:00
  • fa13bc2a99 Implemented RISC-V register reading/writing (only 32-bit registers are supported, for now) Nav 2023-11-25 07:45:31 +00:00
  • 2fc639fb14 Tidying Nav 2023-11-25 07:44:50 +00:00
  • 73b1328f9f RISC-V general purpose register descriptors Nav 2023-11-24 15:19:52 +00:00
  • fad19ce114 Implemented RiscV::getStackPointer() Nav 2023-11-24 15:19:07 +00:00
  • 3908ad6848 Switched to using underlying RegisterNumber type for RISC-V register numbers Nav 2023-11-23 23:31:13 +00:00
  • c0531a00da Implemented RISC-V setProgramCounter() Nav 2023-11-23 19:43:37 +00:00
  • ba32e9baf9 Tidying Nav 2023-11-23 17:46:32 +00:00
  • 5d552e4e7c Implemented RiscV getProgramCounter() Nav 2023-11-23 16:42:02 +00:00
  • 86d3709e46 Tidying Nav 2023-11-23 16:35:09 +00:00
  • db7d735d68 Implemented RISC-V stepping Nav 2023-11-23 16:34:35 +00:00
  • 257c316369 RISC-V register access Nav 2023-11-23 16:32:53 +00:00
  • 522187382a RISC-V abstract commands Nav 2023-11-23 15:21:46 +00:00
  • 776ce3c44d Tidying Nav 2023-11-23 12:59:36 +00:00
  • c1c9a0ceeb RISC-V hart selection Nav 2023-11-23 12:56:26 +00:00
  • c4dc3c89f5 Tidying Nav 2023-11-22 22:44:03 +00:00
  • ad1261ebc8 Implemented RiscV::getState() Nav 2023-11-22 00:53:51 +00:00
  • f3e9796772 Tidying Nav 2023-11-22 00:38:49 +00:00
  • fc1fd22499 Made a start with RISC-V target implementation Nav 2023-11-22 00:38:40 +00:00
  • d3c7cddb82 Added TargetFamily to TargetDescriptor and comparability check in AVR GDB debug server Nav 2023-11-22 00:37:29 +00:00
  • 0d5213c84c RISC-V debug module register structs Nav 2023-11-21 22:04:49 +00:00
  • 42bcac6f12 Tidying Nav 2023-11-21 22:04:34 +00:00
  • 9e223f9f9f Updated DebugTool interface and implemented getRiscVDebugInterface() for WCH-Link debug tools Nav 2023-11-21 22:04:27 +00:00
  • 826da3e921 Initial pass at a RiscVDebugInterface and implementation (for WCH-Link debug tools) Nav 2023-11-21 21:40:40 +00:00
  • 516892f7eb Added Microchip namespace to EDBG debug tool classes Nav 2023-11-18 23:50:08 +00:00
  • 1600888624 Extract debug tool firmware version at startup Nav 2023-11-18 23:15:11 +00:00
  • 221d931add Began implementation of WCH-Link protocol, for the WCH-LinkE debug tool. Foundations have been laid. Nav 2023-11-18 22:58:48 +00:00
  • 210552de4f Tidying Nav 2023-11-18 22:53:20 +00:00
  • 68f1ba35ff Added UsbInterface class to access non-HID USB interfaces Nav 2023-11-18 22:53:06 +00:00
  • e271590f70 Implemented USB device serial number extraction via USB device descriptor Nav 2023-11-18 15:03:50 +00:00
  • ad2c709374 Corrected seg fault when deactivating an AVR8 target in the absence of an AVR8 debug interface. Nav 2023-11-18 14:50:54 +00:00
  • 55d3fe76e0 Moved EDBG protocol code to more appropriate directory. Updated necessary namespaces. Other bits of tidying. Nav 2023-11-17 22:20:39 +00:00
  • 3ec365290e Removed duplicate MAKE_DIRECTORY call Nav 2023-10-28 00:26:45 +01:00
  • 369e251ac6 Corrected warning message Nav 2023-10-10 21:49:29 +01:00
  • a6d1a8ffea Included current PC in GDB reset command response (which is presented to the user) Nav 2023-10-02 19:40:05 +01:00
  • 592b22c438 Updated README Nav 2023-09-29 11:33:20 +01:00
  • 4749ae0566 - Moved invocation script - Added invocation script to installation process Nav 2023-09-29 11:02:57 +01:00
  • 8f047ccd37 Reviewed DEB package dependencies and added libpng to others Nav 2023-09-28 22:36:49 +01:00
  • f5ad2802bc Tidying Nav 2023-09-28 22:36:13 +01:00
  • 7c04345e70 Removed RUNPATH from Bloom's binary (except for debug builds), and created invocation script Nav 2023-09-28 22:36:02 +01:00
  • 48271a2516 Removed RUNPATH from all distributed libraries Nav 2023-09-28 22:33:59 +01:00
  • ad71a9e2e1 Removed unused distributed shared libraries Nav 2023-09-28 22:33:05 +01:00
  • 5473df0b28 Bumped version number for v1.0.0 release Nav 2023-09-26 14:29:25 +01:00
  • a150b4d166 Upgraded distributed libstdc++ shared library (after upgrading compiler on production build machine) Nav 2023-09-26 03:08:57 +01:00
  • df7ed05c75 Added missing ChangeListPane UI file to compiled resources list Nav 2023-09-26 02:03:25 +01:00
  • 9631626228 Moved painting of hex viewer hover rectangles to scene renderer (it's faster and more efficient) Nav 2023-09-25 22:36:35 +01:00
  • dce6d778a8 Enable range stepping by default Nav 2023-09-23 23:06:03 +01:00
  • ed3ddbe3fd Removed intercepting breakpoint on end address of a stepping range. Replaced with runTo operation Nav 2023-09-23 21:51:09 +01:00
  • 9904d93314 Support for reserved hardware breakpoint (for stepping on AVR8 targets) Nav 2023-09-23 21:50:04 +01:00
  • 0851da3a7a Renamed debug logging param Nav 2023-09-23 21:48:55 +01:00
  • 7d588b6077 Added warning RE using old bloom.yaml config with v1.0.0 Nav 2023-09-23 12:39:39 +01:00
  • 403e959d3f Style tweaks on old list views Nav 2023-09-23 01:17:06 +01:00
  • 776b72e227 Tidying Nav 2023-09-23 00:43:33 +01:00
  • 6626120fec Removed old "Bloom" namespace from Qt stylesheets Nav 2023-09-23 00:43:12 +01:00
  • 34431ec739 Key press event handling in certain Insight windows Nav 2023-09-22 23:56:43 +01:00
  • 4e4a3b3355 Removed LogEntry struct and other bits of tidying in the Logger Nav 2023-09-22 22:23:53 +01:00
  • d01f975167 Fixed seg fault bug in snapshot diff window (caused by invalid this pointer) Nav 2023-09-22 21:44:37 +01:00
  • c3d13647fa Restore breakpoints upon leaving programming mode Nav 2023-09-22 20:55:00 +01:00
  • 46bbf9cb31 Fixed seg fault bug when clearing HW breakpoints in EDBG driver Nav 2023-09-22 20:52:17 +01:00
  • 9698d83cb4 Clear HW breakpoints upon entering programming mode in EDBG driver Nav 2023-09-22 20:51:45 +01:00
  • fdb6dc006d Bypass cache flag in ReadMemory TC command Nav 2023-09-22 18:21:26 +01:00
  • 8c2fe4e619 Tidying Nav 2023-09-22 17:52:38 +01:00
  • b38872e837 Program memory cache Nav 2023-09-22 17:52:28 +01:00
  • 24ce9aeacb Disable range stepping by default Nav 2023-09-22 16:51:24 +01:00
  • b3d03f73ac Clear hardware breakpoints in clearAllBreakpoints() (EDBG AVR8 driver) Nav 2023-09-21 01:10:35 +01:00
  • 90f057e1a0 Added hardwareBreakpoints target config param from bloom.yaml template Nav 2023-09-21 00:55:49 +01:00
  • b5df37ae9b Removed TargetProgramCounter type alias Nav 2023-09-21 00:40:30 +01:00
  • 611ad70d6b Renaming rangeSteppingEnabled GDB server config param to rangeStepping Nav 2023-09-21 00:30:21 +01:00
  • d7b59cac59 Support for hardware breakpoints Nav 2023-09-20 23:37:54 +01:00
  • df5a141089 Tidying Nav 2023-09-20 18:56:44 +01:00
  • be5e89456c Fall back to single stepping if address range from GDB is less than one word. Nav 2023-09-16 03:06:18 +01:00
  • ea33faf535 Tidying Nav 2023-09-14 21:16:03 +01:00
  • c80984021b Added 0xFFFF opcode as some AVRs treat it as an SBRS instruction. Also some tidying Nav 2023-09-14 21:10:57 +01:00