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
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
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
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
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
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
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
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
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