Nav
4c47bda7b3
New PartialResponsePacket class for delivering partial responses to GDB
2024-08-26 12:37:41 +01:00
Nav
34b26c3d06
Replaced commandOptions member with commandArguments in the GDB Monitor command base class
...
Updated the `eeprom fill` monitor command to take the fill value from the third command argument.
Also updated help text
2024-08-24 20:43:29 +01:00
Nav
34ca7d4289
Tidying
2024-08-19 19:43:27 +01:00
Nav
4f9bb0ac3e
Target variant keys
2024-08-19 19:43:02 +01:00
Nav
12ff66aa8a
Fixed bug with TC providing incorrect previous target execution state upon stopping target execution
2024-08-19 19:40:29 +01:00
Nav
2f6238e360
Tidying
2024-08-17 12:44:01 +01:00
Nav
c662e946ca
Updated application to code to accomodate changes to TDF format (new pad elements and changes to variant elements)
2024-08-16 23:02:35 +01:00
Nav
8ba29c258d
TDF and TDF script changes (application changes pending):
...
- Added new `pad` element to TDFs
- Refactored `pin` and `signal` elements to accommodate new `pad` element
- Improved validation of signal-to-pad relation in TDF validation script
- Added key attribute to `variant` element
- Removed `package` attribute from `variant` element
2024-08-13 22:17:49 +01:00
Nav
e4552581bf
Made resolving of pin type case-insensitive
2024-08-13 19:55:37 +01:00
Nav
f1c82ecd28
Made key and name attributes optional in register-group-instance TDF elements
...
Also removed the attribute from all instances of the element, where it wasn't necessary.
2024-08-13 19:54:05 +01:00
Nav
f3e2a5c8a5
Tidying AVR TDFs
2024-08-01 19:27:16 +01:00
Nav
8246c03d29
Removed reserved bit fields from AVR TDFs
2024-07-30 20:47:18 +01:00
Nav
c7fcb6e2e9
Corrected return type of getTargetState() in TC service class
2024-07-25 19:04:39 +01:00
Nav
c9dd987643
Tidying
2024-07-25 19:04:13 +01:00
Nav
3f88e2022c
Refactored descriptor ID generation and added IDs to peripherals, register groups and registers
2024-07-25 19:03:26 +01:00
Nav
8f7c3bc1be
Added postInit() function to debug tool interface, for outputting any debug-tool-specific info after initialisation.
...
Removed `getFirmwareVersionString()` function
2024-07-23 21:44:15 +01:00
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
9026601a2d
Corrected xoscsel bit field mask in XMEGA TDFs
2024-07-08 00:19:02 +01:00
Nav
4bb309a179
Refactored physical interfaces in TDFs and TDF scripts
2024-07-06 01:33:19 +01:00
Nav
48eeec67cc
Corrected production and user signature modules in some AVR8 XMEGA and ATMEGA TDFs - they contained descriptions of registers that do not exist on those targets
2024-06-05 19:32:19 +01:00
Nav
4e837218e5
Corrected use of destroyed objects in EDBG param constructors
2024-06-02 21:33:54 +01:00
Nav
ee20507c2e
Corrected debugWire and JTAG HIGH byte parameter values
...
Additional checks in TDF validation to ensure that the IO memory segment offset has been applied to the relevant registers
2024-06-02 21:29:57 +01:00
Nav
081d1e0bcd
Added executable flag to memory segments in TDFs
2024-04-29 20:25:36 +01:00
Nav
8324d30742
Added address space for the register file, in AVR8 targets, where the register file is not located in the data address space
2024-04-04 22:48:55 +01:00
Nav
ed54b0e726
Tidying
2024-03-29 16:31:14 +00:00
Nav
779a5ad151
Corrected EEARL/H register address extraction from AVR8 TDFs.
...
Some other bits of tidying
2024-03-29 16:16:35 +00:00
Nav
b9d537e924
Created EdbgAvr8Session struct and moved EDBG target info to it
2024-03-28 21:10:08 +00:00
Nav
ab19fc5a45
Moved AVR8 TDF class
2024-03-25 19:21:36 +00:00
Nav
3c8efa60a6
Added EDBG parameter structs with TDF-based initialisation
2024-03-25 18:59:15 +00:00
Nav
07019fb358
Generate target descriptor from TDF
2024-03-21 15:04:09 +00:00
Nav
5d63b629e0
Began refactoring target descriptor structs.
...
This is incomplete - a partial commit of a substantial peice of work
2024-03-21 15:03:06 +00:00
Nav
6c82c4295a
Corrected return type of getRegisterGroup() member function in Module TDF struct
2024-03-20 21:28:05 +00:00
Nav
af815fba13
Added tryGetDeviceAttribute() member function to TDF class
2024-03-20 21:13:32 +00:00
Nav
0ee769c872
Used TargetRegisterAccess object in place of a string for Register TDF struct
2024-03-20 21:12:00 +00:00
Nav
af9a8304bd
Corrected return type of RegisterGroup::getSubgroup() member function
2024-03-17 13:54:19 +00:00
Nav
b94d76cb45
Added getIntersectingMemorySegmentDescriptors() member function to address space descriptor struct
2024-03-17 13:12:10 +00:00
Nav
6ca2f7681b
Moved TargetAddressSpaceDescriptor member functions to separate source file
2024-03-16 16:55:55 +00:00
Nav
11a714d4b6
Used TargetMemoryAddressRange in address space and memory segment descriptors
2024-03-16 16:23:13 +00:00
Nav
4675d1fddc
Added size() member function to TargeMemoryAddressRange
2024-03-16 16:21:43 +00:00
Nav
95dd0e0119
Added missing include
2024-03-16 00:07:55 +00:00
Nav
47e92157f7
Added target address space and memory segment descriptor structs
2024-03-16 00:06:53 +00:00
Nav
e2f7fb48f3
Corrected outdated access attribute name in TDF parsing class
2024-03-15 18:48:05 +00:00
Nav
9002d739fe
TargetMemorySegmentType enum (should have been included in a previous commit)
2024-03-15 18:46:14 +00:00
Nav
64af03c101
Used target memory aliases in TDF structs
2024-03-15 18:45:48 +00:00
Nav
cbdb1e27e4
Added access member to TDF MemorySegment struct. Also used target memory alias types
2024-03-15 18:39:49 +00:00
Nav
df0e74ea74
Renamed TDF attribute rw to access
2024-03-14 23:59:15 +00:00
Nav
289d1cd3b4
Moved memory segment types to Target scope
2024-03-14 21:48:55 +00:00
Nav
75d5124265
Moved TargetRegisterDescriptor struct to separate file
2024-03-09 17:16:29 +00:00
Nav
534b269b56
Updated TDF variant extraction to align with new TDF format
2024-03-09 15:40:05 +00:00