Nav
dd80c254a2
Added postActivate() to the target interface, for outputting any target specific info after activation.
...
Removed the logging of the generic target ID from the TargetController
2024-07-23 21:36:07 +01:00
Nav
6cdbfbe950
Massive refactor to accommodate RISC-V targets
...
- Refactored entire codebase (excluding the Insight component) to accommodate multiple target architectures (no longer specific to AVR)
- Deleted 'generate SVD' GDB monitor command - I will eventually move this functionality to the Bloom website
- Added unit size property to address spaces
- Many other changes which I couldn't be bothered to describe here
2024-07-23 21:14:22 +01:00
Nav
75d5124265
Moved TargetRegisterDescriptor struct to separate file
2024-03-09 17:16:29 +00:00
Nav
2fc639fb14
Tidying
2023-11-25 07:44:50 +00: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
5896306f1a
Removed redundant 'Bloom' namespace from entire codebase
2023-08-13 15:47:51 +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
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
83c273a22b
Implemented eraseMemory() member function in AVR8 class
2022-12-11 18:18:44 +00:00
Nav
46d8ce1854
Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases
2022-09-06 17:16:49 +01:00
Nav
6c436cbefc
Tidying
2022-08-27 17:56:55 +01:00
Nav
cea43044e5
Added programming mode functions to Target the interface
2022-05-15 17:41:26 +01:00
Nav
0a21526a68
Tidying
2022-04-17 23:56:57 +01:00
Nav
f28ec0f162
Renamed Avr8Interface class to Avr8DebugInterface, in preparation for an AVR8 programming interface class
2022-02-15 13:14:03 +00:00
Nav
7c08a37d82
Renamed ApplicationConfig to ProjectConfig
2022-01-02 21:24:23 +00:00
Nav
6f364a7009
Added support for excluding address ranges from read memory events
2021-12-25 20:57:03 +00:00
Nav
cd0f2428ef
Separate routine for fetching the current stack pointer
2021-11-11 19:03:23 +00:00
Nav
f7222efc13
Tidying comments in abstract target class
2021-10-31 11:36:28 +00:00
Nav
6edfb7376a
Tidied structure of all classes within the entire code base
...
Also some other small bits of tidying
2021-10-31 11:36:28 +00:00
Nav
39c95857e5
Replaced TargetIoPortsUpdated event with RegistersWrittenToTarget event
2021-09-12 23:28:16 +01:00
Nav
1bc881e9ae
Included variant ID in target pin descriptor
2021-09-04 17:58:05 +01:00
Nav
f4da255b75
Updated target register interface with more generic register access & manipulation functions
2021-08-07 17:28:54 +01:00
Nav
d365f6348b
General tidying, addressing issues found by static analysis tool.
2021-06-22 23:52:31 +01:00
Nav
02446116df
Tidying
2021-06-05 22:47:04 +01:00
Nav
571211b337
Renamed part description files to target description files.
...
Introduced a generic target description file class with an AVR8 derivation.
Moved AVR8 target description files
2021-05-31 01:42:18 +01:00
Nav
4a10ad4c35
Cleaned up AVR8 part description file loading
2021-05-02 15:51:58 +01:00
Nav
4f41738ff2
Tidying
2021-04-08 20:39:53 +01:00
Nav
8d6b09ec21
Cleaned up the target interface header, as well as some small bits of cleaning in other places
2021-04-07 21:03:53 +01:00
Nav
7a28f93ee9
Tidying
2021-04-06 23:20:50 +01:00
Nav
a29c5e1fec
Initial commit
2021-04-04 21:04:12 +01:00