Nav
|
fc1fd22499
|
Made a start with RISC-V target implementation
|
2023-11-22 00:38:40 +00:00 |
|
Nav
|
d3c7cddb82
|
Added TargetFamily to TargetDescriptor and comparability check in AVR GDB debug server
|
2023-11-22 00:37:29 +00:00 |
|
Nav
|
0d5213c84c
|
RISC-V debug module register structs
|
2023-11-21 22:13:17 +00:00 |
|
Nav
|
826da3e921
|
Initial pass at a RiscVDebugInterface and implementation (for WCH-Link debug tools)
|
2023-11-21 21:40:40 +00:00 |
|
Nav
|
ad2c709374
|
Corrected seg fault when deactivating an AVR8 target in the absence of an AVR8 debug interface.
|
2023-11-18 14:50:54 +00:00 |
|
Nav
|
9904d93314
|
Support for reserved hardware breakpoint (for stepping on AVR8 targets)
|
2023-09-23 21:50:04 +01:00 |
|
Nav
|
b38872e837
|
Program memory cache
|
2023-09-22 17:52:28 +01:00 |
|
Nav
|
b5df37ae9b
|
Removed TargetProgramCounter type alias
|
2023-09-21 00:40:30 +01:00 |
|
Nav
|
d7b59cac59
|
Support for hardware breakpoints
|
2023-09-20 23:43:29 +01:00 |
|
Nav
|
df5a141089
|
Tidying
|
2023-09-20 23:29:58 +01:00 |
|
Nav
|
ea33faf535
|
Tidying
|
2023-09-14 21:16:03 +01:00 |
|
Nav
|
c80984021b
|
Added 0xFFFF opcode as some AVRs treat it as an SBRS instruction.
Also some tidying
|
2023-09-14 21:10:57 +01:00 |
|
Nav
|
667b0327e8
|
Tidying
|
2023-09-10 18:33:23 +01:00 |
|
Nav
|
3203635397
|
Added AVR8 instruction mnemonic enum
|
2023-09-10 13:59:42 +01:00 |
|
Nav
|
20cbf14809
|
AVR8 opcode decoder
|
2023-09-10 01:18:53 +01:00 |
|
Nav
|
47f9ce0415
|
Tidying
|
2023-09-07 23:21:36 +01:00 |
|
Nav
|
586c11157c
|
Refactored byte item selection and highlighting in hex viewer
|
2023-08-24 17:25:28 +01:00 |
|
Nav
|
579b9a1f28
|
Updated TDF documentation
|
2023-08-20 15:48:39 +01:00 |
|
Nav
|
e6cafdb3cf
|
Adjusted TDF mapping to use paths relative to the resources directory
|
2023-08-20 15:34:44 +01:00 |
|
Nav
|
9a6e22e6c7
|
Corrected member initialisation order (addressing -Wreorder warnings)
|
2023-08-19 21:53:00 +01:00 |
|
Nav
|
f56fb72894
|
Added initial (untested) support for AVR16DD and AVR32DD targets
|
2023-08-13 16:24:43 +01:00 |
|
Nav
|
5896306f1a
|
Removed redundant 'Bloom' namespace from entire codebase
|
2023-08-13 15:47:51 +01:00 |
|
Nav
|
f3b64beaff
|
Added warning when RE EEPROM data being lost when preserveEeprom is disabled
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
216a1357b7
|
Moved programming mode requirement for fuse programming into EDBG driver, as it is specific to that driver
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
b4ec41c34a
|
Added additional check for the "NVM_FUSES" module, when locating fuses in AVR8 TDFs.
Also some tidying of peripheral register address offset extraction.
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
264cd83048
|
Corrected premature DWEN fuse bit management warning (regression from previous refactor)
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
1f90f21870
|
Refactored the preserveEeprom implementation to make use of the EESAVE fuse
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
6aca0731b2
|
Extract EESAVE fuse bit descriptor from AVR8 TDF
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
f3f0b504f3
|
Removed fuse type restriction when extracting fuse bit descriptors from AVR8 TDFs
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
df51da4479
|
Added AVR8 fuse enable strategy
|
2023-07-18 23:17:13 +01:00 |
|
Nav
|
ba03833325
|
Lots of tidying
- Removed generic `avr8` target
- Simplified AVR8 target construction
- Introduced register descriptor IDs
- Simplified GDB register mappings
- Simplified target interface contract
- Other bits of tidying
|
2023-07-18 23:16:06 +01:00 |
|
Nav
|
36ed2e9cb4
|
Fixed intersecting memory region detection bug
|
2023-07-18 21:56:41 +01:00 |
|
Nav
|
efeb5ad48c
|
Corrected "Unknown target family" error for new AVR EA targets.
|
2023-05-12 19:08:52 +01:00 |
|
Nav
|
c88dc35e4b
|
Included target ID verification in OCDEN fuse bit management
|
2023-05-08 13:04:26 +01:00 |
|
Nav
|
e65acaac99
|
Tidying
|
2023-05-07 17:10:29 +01:00 |
|
Nav
|
c7c49b7557
|
Added support for AVR64EA28, AVR64EA32 and AVR64EA48 targets
|
2023-05-07 16:53:31 +01:00 |
|
Nav
|
e5c78e7b3a
|
Added preserveEeprom target param
|
2023-05-07 16:50:59 +01:00 |
|
Nav
|
69e5ea2262
|
Warn users who are still using the deprecated "avr8" config param value
|
2023-05-07 16:50:37 +01:00 |
|
Nav
|
ce3d58c7a4
|
Consistency tweaks to DWEN fuse bit management
|
2023-05-07 16:50:14 +01:00 |
|
Nav
|
6ae1ef1be2
|
OCDEN fuse bit management
|
2023-05-07 16:49:45 +01:00 |
|
Nav
|
eca86fcb1a
|
Added support for flash memory inspection
|
2023-05-04 00:20:56 +01:00 |
|
Nav
|
56ea97369d
|
Preparation for support for the GDB vCont command packet
Also fixed a bug in the `StepExecution` and `ContinueExecution` constructors, where the from address wasn't being extracted properly
|
2023-04-01 12:37:59 +01:00 |
|
Nav
|
5833aeeb26
|
Removed unnecessary QDomDocument instance from TDF class
|
2023-03-05 23:30:42 +00:00 |
|
Nav
|
755d24da5c
|
Tidying
|
2023-03-05 23:29:26 +00:00 |
|
Nav
|
90ef72f686
|
Moved String helper functions to service class
|
2023-02-20 21:55:55 +00:00 |
|
Nav
|
8fa7e82c56
|
Moved Paths helper functions to service class
|
2023-02-20 21:55:55 +00:00 |
|
Nav
|
e3e37ace4b
|
Ignore erase requests for debugWire targets
|
2022-12-18 21:35:10 +00:00 |
|
Nav
|
92860e87de
|
Commented out external SRAM memory segments from AVR8 TDFs - Bloom doesn't currently support accessing external SRAM
|
2022-12-17 18:12:00 +00:00 |
|
Nav
|
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.
|
2022-12-17 14:45:54 +00:00 |
|
Nav
|
d9d8b3f450
|
Tidying
|
2022-12-13 21:12:16 +00:00 |
|