Commit Graph

2257 Commits

Author SHA1 Message Date
dragonmux f33744aa6a command: Fixed a pile of type confusion in the command function arguments 2022-07-30 17:47:53 -07:00
dragonmux 823634e609 command: Refactored and cleaned up command_process 2022-07-30 17:47:53 -07:00
dragonmux 68a6a7b85e command: Run clang-format across the code 2022-07-30 17:47:53 -07:00
dragonmux f85265438c command: Cleaned up parse_enable_or_disable 2022-07-30 17:47:53 -07:00
dragonmux c2ce4430c8 command: Implemented a new command for performing intentional TDI-low resets 2022-07-30 16:59:38 -07:00
dragonmux 84c004281d lpc11xx: Further cleanup in lpc11xx_add_flash 2022-07-30 16:59:38 -07:00
dragonmux af86d50bc2 lpc11xx: Moved the readuid command to where it makes more sense 2022-07-30 16:59:38 -07:00
dragonmux 3d1933a5a0 lpc11xx: Run clang-format across the code 2022-07-30 16:59:38 -07:00
dragonmux a9fff1e8a6 adiv5: Tidied up in adiv5_component_probe() 2022-07-30 16:43:43 -07:00
dragonmux ce37d4e833 adiv5: Fix some nomenclature in adiv5_dp_init() 2022-07-30 16:43:43 -07:00
dragonmux 733d8ddc19 adiv5: Fix the invalid AP handling loop so that we don't stop early and bail out before time.
This improves target detection reliability.
2022-07-30 16:43:43 -07:00
dragonmux 1ea9641ada hosted/remote_jtagtap: Refactored remote_jtagtap_init and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 02b979d382 jtagtap: Added support for configurable TAP idle cycles ready for RISC-V support 2022-07-30 16:26:04 -07:00
dragonmux 0f0435a7c1 hosted/remote_jtagtap: Fixed the debug error string in jtagtap_tdi_tdo_seq 2022-07-30 16:26:04 -07:00
dragonmux d0faab957a hosted/remote_jtagtap: Refactored jtagtap_reset and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 5876c7674b hosted/remote_jtagtap: Refactored jtagtap_tms_seq and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 267dabacb1 hosted/remote_jtagtap: Refactored jtagtap_tdi_tdo_seq and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 8177e3c723 hosted/remote_jtagtap: Refactored jtagtap_cycle and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 088eb6f01b hosted/remote_jtagtap: Refactored jtagtap_next and cleaned up 2022-07-30 16:26:04 -07:00
dragonmux 7b5121c970 hosted/remote_jtagtap: reformatted with clang-format 2022-07-30 16:26:04 -07:00
dragonmux f02304dfdb hosted/remote_jtagtap: Implemented support for jtagtap_cycle 2022-07-30 16:26:04 -07:00
dragonmux 2bfd84d1b2 remote: Implemented support for using the new jtagtap_cycle call 2022-07-30 16:26:04 -07:00
dragonmux 1b39173780 remote: Fixed several clang-tidy warnings caused by bad (reserved) function naming 2022-07-30 16:26:04 -07:00
dragonmux deadf9a78d jtagtap: Implemented jtagtap_cycle for running extra clock cycles on the bus when needed 2022-07-30 16:26:04 -07:00
grumat 5e9a974c42 Fixed compatibility issues with CH32F1 target driver and other STM32F103 clones. 2022-07-30 09:57:28 +01:00
ylm 84ffdd3b21 fix: Add nop instruction for timing purpose
Adding a nop instruction in the no_delay TMS sequence routine fixes timing on the f4discovery platform
2022-07-30 02:49:56 +01:00
ylm 4d64edad7a fix: Use standard macros for debug message formating 2022-07-29 21:22:17 +01:00
dragonmux 57fec4d0b6 adiv5: Cleaned up a couple of the debug prints 2022-07-29 21:22:17 +01:00
Rafael Silva 7c14b62419 target: fix probing for lpc1343 2022-07-26 05:14:30 +01:00
Rafael Silva bf30580330 target/adiv5: add missing include in hosted build
Signed-off-by: Rafael Silva <perigoso@riseup.net>
2022-07-26 05:08:10 +01:00
Rafael Silva 8b5206fb8d target: add weak aliasing to allow disabling targets
Signed-off-by: Rafael Silva <perigoso@riseup.net>
2022-07-26 05:08:10 +01:00
dragonmux 6f81cb6a68 adiv5: Removed an extraneous pair of perens as they suppress desirable warnings 2022-07-25 18:28:57 +01:00
dragonmux 3592658a26 adiv5: Cleaned up the loop in adiv5_ap_read_id 2022-07-25 18:28:57 +01:00
dragonmux bb3e74062e adiv5: Fixed the naming of a timeout in cortexm_prepare 2022-07-25 18:28:57 +01:00
Rafael Silva 013b2dee60 target/adiv5: further cleanup 2022-07-25 18:28:57 +01:00
Rafael Silva 0942d7047a target/adiv5: saner designer code handling and cleanup
Signed-off-by: Rafael Silva <rafaelsilva@ajtec.pt>
2022-07-25 18:28:57 +01:00
Rafael Silva ce3d80528e command: clarify hex format
Signed-off-by: Rafael Silva <perigoso@riseup.net>
2022-07-25 18:28:57 +01:00
Rafael Silva d1fa50336e target/adiv5: clang format/tidy 2022-07-25 18:28:57 +01:00
dragonmux 37efd257e8 gdb_main: Fixed a small DEBUG_GDB regression for vFlashErase and vFlashWrite debugging 2022-07-20 23:03:31 -07:00
dragonmux 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 2022-07-20 21:37:16 -07:00
dragonmux c0b5f89148 gdb_packet: Implement notification packets 2022-07-20 21:37:16 -07:00
dragonmux 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 2022-07-20 21:37:16 -07:00
dragonmux b47ee11537 gdb_main: Implemented qfThreadInfo and qsThreadInfo for GDB 11+ 2022-07-20 21:37:16 -07:00
dragonmux 4ba77a60ca gdb_main: Implemented vKill as it's required for GDB 11+ 2022-07-20 21:37:16 -07:00
dragonmux 2378e8614e gdb_main: Cleaned up the naming in the 'g' and 'G' packet handlers 2022-07-20 21:37:16 -07:00
dragonmux bc5cca7a8b hex_utils: Cleaned up and fixed the type confusion that was going on 2022-07-20 21:37:16 -07:00
dragonmux adff7651b6 gdb_main: Reply to vAttach with TID 1 because GDB 11 and 12 are terminally broken otherwise 2022-07-20 21:37:16 -07:00
dragonmux 0c8ebc693d gdb_main: Implemented support for qC queries 2022-07-20 21:37:16 -07:00
dragonmux 00c09b4156 gdb_main: More type confusion fixes and cleanup 2022-07-20 21:37:16 -07:00
dragonmux 75d7dd32d1 gdb_main: Implemented H[m|M|g|G|c] packet support 2022-07-20 21:37:16 -07:00