Commit Graph

1173 Commits

Author SHA1 Message Date
Nav
2279c92f2b Changed udev rules installation path to /lib/udev/rules.d in DEB package, as that's what Debian based systems expect. 2023-01-18 22:00:41 +00:00
Nav
42e1bbb665 Added libopengl.so dependency to DEB and RPM packages. 2023-01-18 21:59:03 +00:00
Nav
a37e8edd2f Tidying 2023-01-18 00:44:32 +00:00
Nav
d6cd5da1b8 Binned udev rule check in TargetController 2023-01-18 00:41:23 +00:00
Nav
f3e97d0ab9 RPM packaging scripts 2023-01-18 00:38:18 +00:00
Nav
7c696bf840 Included distributed libhidapi shared objects (for packaging only) 2023-01-18 00:37:35 +00:00
Nav
46592e4323 Corrected distributed font paths 2023-01-18 00:35:23 +00:00
Nav
040df4ac28 Using playground directories in package generation scripts 2023-01-17 22:25:39 +00:00
Nav
e94eca9826 Tidying 2023-01-16 19:17:51 +00:00
Nav
b0b6e20e53 Corrected debian package generation 2023-01-16 19:17:44 +00:00
Nav
5fe8acf758 Moved Qt XCB platform plugin and updated runpath. 2023-01-16 19:17:06 +00:00
Nav
1e3892fed5 Moved away from using CPack for generating Linux packages
This covers Debian packages
2023-01-16 02:28:52 +00:00
Nav
c686feab80 Updated build notes in README.md 2023-01-16 00:49:17 +00:00
Nav
0b19de8afa Moved distributed files to build/distributed and stop placing the binary in build/bin (have binned that directory).
Also updated installation rules
2023-01-15 21:20:09 +00:00
Nav
269af2d5fc Added note in README RE distributed Qt plugins being incompatible with newer versions of Qt 2023-01-14 13:05:57 +00:00
Nav
c35565bcd0 Register std::map<Targets::TargetMemoryAddress, Widgets::ByteItem*> meta type 2023-01-14 12:53:57 +00:00
Nav
7e08da1122 Corrected bug with hex viewer in memory inspection pane remaining disabled upon activation 2023-01-14 03:06:21 +00:00
Nav
e6f53b1afd Tidying 2023-01-14 03:03:22 +00:00
Nav
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`).
2023-01-14 03:03:10 +00:00
Nav
e3e37ace4b Ignore erase requests for debugWire targets 2022-12-18 21:35:10 +00:00
Nav
5854b43816 Tidying 2022-12-18 19:28:57 +00:00
Nav
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 2022-12-18 19:25:40 +00:00
Nav
f64a14b04a Corrected memory type used for memory writes with the JTAG config variant, in the EDBG AVR8 driver 2022-12-18 19:23:58 +00:00
Nav
5fe50b1997 Increase CMSIS response timeout for EDBG debug tools 2022-12-18 19:22:47 +00:00
Nav
0a6951865c Fixed regression which was causing a deadlock when de-registering event handlers from an event handler 2022-12-18 17:56:21 +00:00
Nav
262c50ec3d Changed format of memory capacity string in the TargetMemoryInspectionPane widget (to include commas in the capacity (i.e "2,048" instead of "2048")) 2022-12-18 15:48:06 +00:00
Nav
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.
2022-12-17 18:31:05 +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
3b137aa539 Removed max memory access check during address alignment (it's not needed). 2022-12-17 18:10:51 +00:00
Nav
529438b9e4 Tidying 2022-12-17 14:46:08 +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
a1defa02c0 Pass the TargetDescriptor by const-reference where we can 2022-12-17 14:41:52 +00:00
Nav
d9d8b3f450 Tidying 2022-12-13 21:12:16 +00:00
Nav
d0969ea0a7 Disable batching memory reads for EEPROM_PAGE memory type, in EDBG driver 2022-12-13 21:11:56 +00:00
Nav
af2d7c8856 Increased max packet size in GDB debug server 2022-12-13 21:10:40 +00:00
Nav
29d548b017 Tidying 2022-12-12 01:15:06 +00:00
Nav
bf8d59644a Convert XMEGA addresses to relative form, in EDBG driver 2022-12-12 01:14:56 +00:00
Nav
91f8cbc931 Corrected value of APPICATION_BYTES XMEGA (PDI) device parameter in EDBG driver. Also added APP section start address extraction 2022-12-12 00:52:50 +00:00
Nav
d63bce750c Added validation for APP_SECTION start address and size for PDI targets, in AVR8 TDF validation script 2022-12-12 00:50:32 +00:00
Nav
151d10df72 Tidying 2022-12-12 00:05:01 +00:00
Nav
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 2022-12-11 23:38:23 +00:00
Nav
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) 2022-12-11 23:36:21 +00:00
Nav
131f1aa249 Added EEPROM_PAGE EDBG memory type and aligned both EEPROM_PAGE and EEPROM_ATOMIC memory types 2022-12-11 23:34:26 +00:00
Nav
a0421ce3ff Refactored EdbgAvr8Interface::eraseProgramMemory() to ensure that it will restore EEPROM data if necessary 2022-12-11 23:32:49 +00:00
Nav
b3ccd8f7de Removed automatic erasing when writing to flash memory on AVR8 targets 2022-12-11 23:27:47 +00:00
Nav
08bc12a26b Deleted redundant AVR8 ProgrammingSession struct 2022-12-11 23:27:08 +00:00
Nav
76a0207701 Added EraseTargetMemory TC command 2022-12-11 23:25:15 +00:00
Nav
83c273a22b Implemented eraseMemory() member function in AVR8 class 2022-12-11 18:18:44 +00:00
Nav
190d734ca3 Tidying 2022-12-11 17:41:20 +00:00
Nav
ef8219b087 Added EEPROM size sense check to TDF validation script 2022-12-11 17:40:51 +00:00