Commit Graph

  • 37efd257e8 gdb_main: Fixed a small DEBUG_GDB regression for vFlashErase and vFlashWrite debugging dragonmux 2022-07-21 06:37:12 +0100
  • e2f07b359a gdb_main: Implemented a notification to GDB that the "process" has exited when the user runs a new bus scan while attached to a target dragonmux 2022-07-20 23:23:04 +0100
  • c0b5f89148 gdb_packet: Implement notification packets dragonmux 2022-07-20 23:20:17 +0100
  • 5ae5ffb7c3 gdb_main: Add some output in the scan commands to indicate when still attached that you aren't after the command, despite what GDB thinks dragonmux 2022-07-20 22:46:52 +0100
  • b47ee11537 gdb_main: Implemented qfThreadInfo and qsThreadInfo for GDB 11+ dragonmux 2022-07-20 05:39:48 +0100
  • 4ba77a60ca gdb_main: Implemented vKill as it's required for GDB 11+ dragonmux 2022-07-20 05:33:40 +0100
  • 2378e8614e gdb_main: Cleaned up the naming in the 'g' and 'G' packet handlers dragonmux 2022-07-20 02:15:33 +0100
  • bc5cca7a8b hex_utils: Cleaned up and fixed the type confusion that was going on dragonmux 2022-07-20 02:12:07 +0100
  • adff7651b6 gdb_main: Reply to vAttach with TID 1 because GDB 11 and 12 are terminally broken otherwise dragonmux 2022-07-20 01:51:51 +0100
  • 0c8ebc693d gdb_main: Implemented support for qC queries dragonmux 2022-07-20 01:45:00 +0100
  • 00c09b4156 gdb_main: More type confusion fixes and cleanup dragonmux 2022-07-20 01:42:26 +0100
  • 75d7dd32d1 gdb_main: Implemented H[m|M|g|G|c] packet support dragonmux 2022-07-20 01:22:25 +0100
  • f448368d39 gdb_packet: Done a spring pass on the types situation and cleaned things up dragonmux 2022-07-20 01:08:19 +0100
  • a83e024eea general: check _DEFAULT_SOURCE and _GNU_SOURCE Sean Cross 2022-07-20 11:49:29 +0800
  • 76caf384c0 misc: Made an exception in the clang-tidy config for memcpy/memmove/etc dragonmux 2022-07-04 04:28:06 -0400
  • c530bd077b misc: Switched to using C11 dragonmux 2022-07-04 05:40:15 -0400
  • 52e5357e99 swdptap: Refactored swdptap_seq_out_parity and cleaned up dragonmux 2022-07-16 02:58:49 +0100
  • da1038313f swdptap: Refactored swdptap_seq_out and cleaned up dragonmux 2022-07-16 02:57:19 +0100
  • 29baa2725c swdptap: Further cleanup to the seq_in functions dragonmux 2022-07-16 02:56:59 +0100
  • caaf7837a5 swdptap: Made the cycle code a little easier to reason about dragonmux 2022-07-16 02:45:25 +0100
  • c267327975 swdptap: Refactored swdptap_seq_in_parity and cleaned up dragonmux 2022-07-16 02:42:23 +0100
  • 6f0bdf5f32 swdptap: Refactored swdptap_seq_in and cleaned up dragonmux 2022-07-16 02:36:53 +0100
  • 92c7a11cd2 swdptap: Cleaned up swdptap_turnaround dragonmux 2022-07-16 02:24:42 +0100
  • 10d30821e5 swdptap: Cleaned up the naming and and signatures of the SWDP implementation functions dragonmux 2022-07-16 02:21:57 +0100
  • 1a362db5ab hosted/cmsis_dap: Naming cleanup dragonmux 2022-07-16 02:05:46 +0100
  • a8c2082adf jtagtap: Const-correctness dragonmux 2022-07-16 02:04:44 +0100
  • 9a21ef043f hosted/ftdi_bmp: Cleaned up and fixed the signature for libftdi_buffer_write dragonmux 2022-07-16 02:03:03 +0100
  • d1c24b4fec jtagtap: Cleaned up and fixed the signatures for the JTAG TAP implementation functions dragonmux 2022-07-16 01:45:26 +0100
  • 46958ba404 dap: Cleaned up the naming and signature of the JTAG TAP DAP functions dragonmux 2022-07-16 01:44:44 +0100
  • 96cdd17974 remote: Cleaned up the REMOTE_NEXT state dragonmux 2022-07-16 01:43:21 +0100
  • bdae0b2ded jtagtap: Refactored jtagtap_tdi_seq, cleaning up and fixing naming dragonmux 2022-07-16 01:02:54 +0100
  • 131165701c jtagtap: Fixed more of the naming for parameters to the JTAG TAP functions dragonmux 2022-07-16 00:51:54 +0100
  • 124b3c79d7 jtagtap: Refactored jtagtap_tdi_tdo_seq and cleaned up dragonmux 2022-07-16 00:49:43 +0100
  • 1671b97f61 jtagtap: Reworked jtagtap_tms_seq(), saving 8 bytes and simplifying things dragonmux 2022-07-15 23:33:41 +0100
  • 303fa15171 jtagtap: Reformatted and begun cleaning up the JTAG TAP primitives implementation dragonmux 2022-07-15 23:31:05 +0100
  • a6f2b52d9b jtagtap: Reformatted and cleaned up in the header dragonmux 2022-07-15 22:42:24 +0100
  • 7b1c4a5565 hosted/cli: Remove the `-d`/`--device` deprecation warning dragonmux 2022-07-14 20:41:07 -0400
  • 85d24e8289 target: Implemented a command to allow erasing Flash ranges on any target dragonmux 2022-07-14 19:57:05 -0400
  • 52cad38fac hosted/dap: Cleaned up some of the link reset pointer maths dragonmux 2022-07-13 12:50:16 -0400
  • 8e8ad7dbd4 hosted/cmsis_dap: Removed one-bit SWD read while SWIO is undriven + pulled up which can cause issues with certain CMSIS-DAP adaptors dragonmux 2022-07-13 12:49:11 -0400
  • dcf9b1fc09 misc: Added the libusb-dev BMDA to the GHA main build workflow dragonmux 2022-07-18 04:29:56 +0100
  • 1b8e522e87 nrf51: Add command to enable flash protection Giovanni Santana 2022-07-15 12:54:01 -0300
  • 6ae846ae24 target/nrf51: Add command to enable flash protection Giovanni Santana 2022-07-15 12:13:28 -0300
  • 7a52aa7645 ghactions: Added libusb-dev BMDA build dependency. Piotr Esden-Tempski 2022-07-14 22:12:33 -0700
  • e19c2a7298 BMDA: Make the pkg-config checks work on older gnu make versions. Piotr Esden-Tempski 2022-07-14 21:00:23 -0700
  • d0c45cf095 BMDA: Using tabs outside of a target indent causes issues. Piotr Esden-Tempski 2022-07-14 19:53:36 -0700
  • a3d3a2326f Add include path so that libusb headers found on OSX. Jonathan Giles 2022-07-14 16:50:32 -0400
  • 94b62ff924 target: Fixed several clang-tidy warnings which improve readability of the code dragonmux 2022-07-14 16:22:38 -0400
  • bdf4dc8731 nrf51: Fixed mass erase after run then user interrupt (Ctrl + C) not working dragonmux 2022-07-14 13:25:19 -0400
  • 5607eac812 cortexm: Cleaned up formatting, types and const-correctness in cortexm_attach dragonmux 2022-07-13 22:36:57 -0400
  • 069f05ea4b target/efm32: stop hiding data in driver string Rafael Silva 2022-07-13 01:40:17 +0100
  • 096927b0b8 target/efm32: bootloader lock word handling fix Rafael Silva 2022-07-12 23:13:18 +0100
  • c2589bc39f target/efm32: mass erase correctness Rafael Silva 2022-07-12 22:34:19 +0100
  • 00dd7f145f target/efm32: code cleanup Rafael Silva 2022-07-07 18:44:08 +0100
  • 42d36d9d10 target/efm32: general formatting/style cleanup Rafael Silva 2022-07-07 18:37:40 +0100
  • 018fc517a1 stm32f4: Fixes erase_mass command return error. Piotr Esden-Tempski 2022-07-13 20:34:05 -0700
  • ae81d1635f hosted/cmsis_dap: Enhanced the hid_open failure output on Linux to help users narrow down the issue faster dragonmux 2022-07-12 11:33:33 -0400
  • 0d2fb6ab79 hosted/cmsis_dap: Broken up the dap_init function into multiple parts so they're easier to understand dragonmux 2022-07-11 16:32:16 -0400
  • ec5ac64bdc hosted/cmsis_dap: Done a first pass at rewriting the HID serial number logic to be unicode-safe dragonmux 2022-07-11 14:16:37 -0400
  • 50ff4a2dbe hosted/dap: Fixed the definiiton of dap_info, adding const-correctness dragonmux 2022-07-11 12:13:59 -0400
  • 2f9d280e2a hosted/dap: Cleanup and named all the enums defined in dap.h dragonmux 2022-07-11 12:13:16 -0400
  • 1765d2afbc hosted/dap: Reformatted the header with clang-format dragonmux 2022-07-11 12:11:13 -0400
  • 83191bb87d hosted: Made ASAN globally available, not only on Linux. dragonmux 2022-07-11 10:17:42 -0400
  • 4bea5cfe81 hosted/cmsis_dap: Added a call to hid_error() when hid_open fails dragonmux 2022-07-11 10:02:50 -0400
  • 000b05e1eb hosted: Updated the build system documentation dragonmux 2022-07-11 10:16:43 -0400
  • a43fe4f5bf hosted: Reformatted Makefile.inc to make it easier to read dragonmux 2022-07-11 10:01:58 -0400
  • a0b20bba84 hosted: Fixed the ASAN build configuration as it's wrong when using Clang as the compiler dragonmux 2022-07-11 10:05:42 -0400
  • 4e50b22775 hosted: Removed the custom HIDAPI implementation for windows dragonmux 2022-07-11 10:00:00 -0400
  • 6d7c6c5daf lmi: Added progress dots for mass erase to stop GDB timing out dragonmux 2022-07-12 21:04:21 -0400
  • d64992ade8 rp: Cleanup in how we define some of the Flash constants dragonmux 2022-07-12 20:59:21 -0400
  • ce94169099 stm32l0: Added some links to the reference manuals dragonmux 2022-07-12 20:36:14 -0400
  • a22d6e5056 stm32l0: Run clang-format across the code dragonmux 2022-07-12 12:56:33 -0400
  • b84f883aeb lmi: Implemented mass erase dragonmux 2022-07-12 00:14:16 -0400
  • 90b7362162 stm32l4: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 23:52:45 -0400
  • 787d66fe95 stm32h7: Switched to the unified mass erase command, breaking up the implementation cleanly and added progress dots to stop GDB timing out dragonmux 2022-07-11 23:40:18 -0400
  • 980a1f140c stm32g0: Switched to the unified mass erase command, breaking out the bank erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 21:58:22 -0400
  • d82ad89715 stm32f4: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 21:38:01 -0400
  • 2f0d35de19 samx5x: Bracket and GDB message cleanup dragonmux 2022-07-11 21:30:57 -0400
  • 591f05d7e5 samd: Cleanup and fixed a notification TODO dragonmux 2022-07-11 21:27:24 -0400
  • 94d5c0576b samd/samx5x: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 21:08:02 -0400
  • e9b75ba4bc rp: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 21:00:59 -0400
  • ffd358824f nrf51: Switched to the unified mass erase command for the recovery target and added progress dots to stop GDB timing out dragonmux 2022-07-11 20:47:28 -0400
  • 57d8e8f5d9 nrf51: braces cleanup in nrf51_flash_erase dragonmux 2022-07-11 20:41:16 -0400
  • ee694fcb75 nrf51: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 20:39:18 -0400
  • 8130b62bcf lpc546xx: Switched to the unified mass erase command for the recovery target and added progress dots to stop GDB timing out dragonmux 2022-07-11 20:17:06 -0400
  • 9af2d2a413 lpc: Clean up part of the lpc_iap_call command wait loop dragonmux 2022-07-11 20:08:20 -0400
  • 56ecbb3b89 lpc43xx: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 20:08:00 -0400
  • 6f57cdf6ba lpc17xx: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 20:04:00 -0400
  • ae1cb56ce0 kinetis: Switched to the unified mass erase command for the recovery target and added progress dots to stop GDB timing out dragonmux 2022-07-11 19:59:27 -0400
  • 9d46d0c5c6 target: Refactored out the progress printer to reduce Flash usage dragonmux 2022-07-11 19:54:25 -0400
  • b8ca831cfb efm32: Switched to the unified mass erase command for the recovery target and added progress dots to stop GDB timing out dragonmux 2022-07-11 19:46:45 -0400
  • c1758088cd efm32: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 19:42:11 -0400
  • 17c04d585e stm32f1: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 18:42:33 -0400
  • c2d72b4825 kinetis: Switched to the unified mass erase command and added progress dots to stop GDB timing out dragonmux 2022-07-11 18:36:20 -0400
  • c35f65c6c0 target: Implemented a global target mass erase command dragonmux 2022-07-11 19:34:52 -0400
  • 30e2106e40 target: Make the buffers used to program a target's Flash better bounded in lifetime and memory usage dragonmux 2022-07-05 12:12:18 -0400
  • 3e9913e88b Implement semihosting debug output redirection to usb-uart port. Anti Sullin 2018-03-26 20:53:06 +0300
  • c7b54d2eaa BMP V2.3: Fix outdated ADC reads. Piotr Esden-Tempski 2022-07-13 17:41:35 -0700
  • 4bc68409f8 kinetis: Clean up how kl_gen_flash_done builds the command buffers to send to ensure the security byte is OK dragonmux 2022-06-28 23:30:19 -0400
  • f0566979b0 kinetis: Fixed the flash write command generation for K64 devices dragonmux 2022-06-22 00:23:13 -0400