Commit Graph

2401 Commits

Author SHA1 Message Date
dragonmux 13209385f8 usb_serial: Refactored debug_uart_send_stdout() and cleaned up 2022-08-22 12:59:24 -07:00
dragonmux 3af03c0778 usb_serial: Renamed usbuart_send_stdout() -> debug_uart_send_stdout() 2022-08-22 12:59:24 -07:00
dragonmux 70e24f4203 usb_serial: Moved usbuart_send_stdout() into the usb_serial code 2022-08-22 12:59:24 -07:00
dragonmux 099540cccb usb_serial: Moved the "SemiHosting" init into a more suitable spot in bringup 2022-08-22 12:59:24 -07:00
dragonmux 24ac50ff60 usbuart: Begun refactoring the physical UART code to seperate out the mixed interests 2022-08-22 12:59:24 -07:00
Jonathan Giles 9570b7d21e ch32f1: Differentiate CH32F103 from CKS32F103 and APM32F103 based on REV ID (upper 16 bits of DBGMCU_IDCODE) 2022-08-22 12:48:48 -07:00
dragonmux a86340790d usbuart: Replaced most of the debug monitor code with newlib hooks and documented everything 2022-08-21 18:26:17 -07:00
dragonmux 99e894cd0f platform: Removed usbuart_debug_write() from the headers and fixed its return type 2022-08-21 18:26:17 -07:00
dragonmux 999ac27172 native/usbdfu: clang-format for part of the DFU bootloader 2022-08-21 18:26:17 -07:00
dragonmux 54bcbf95fa native: Done a little more cleanup in the platform with clang-format 2022-08-21 18:26:17 -07:00
Rafael Silva 98b4c71156 misc: superfluous semicolon cleanup 2022-08-20 07:15:53 -04:00
Rafael Silva b16e55da30 gdb_main: don't print debug for vMustReplyEmpty packets 2022-08-19 12:30:09 -04:00
dragonmux 79575cc8a9 adiv5: Attempt to handle JTAG DPv0 devices 2022-08-18 18:58:29 -07:00
dragonmux b795cb7ef4 samd: Added an errata workaround for the SAMD11 DFLL48M which can have issues if left unrequested before configuration. 2022-08-18 18:52:00 -07:00
dragonmux 663f2a329a samd: Cleanup and stylistic fixes 2022-08-18 18:52:00 -07:00
dragonmux dde75f186d command: Cleaned up in the auto_scan command routine 2022-08-15 22:16:15 -07:00
dragonmux 8d7a5cd422 command: Added some additional tristating to the end of the scan routines 2022-08-15 22:16:15 -07:00
dragonmux 37a6a2a274 remote: Refactored the handling for REMOTE_TDITDO_{NO,}TMS 2022-08-15 22:16:15 -07:00
dragonmux 800a2a8f12 gdb_main: Run clang-format over the reset command handling code 2022-08-15 22:16:15 -07:00
dragonmux 8cf1d2f09c target: Added target clock tristating to the target attach and detach functions 2022-08-15 22:16:15 -07:00
dragonmux d4d6218234 stm32g0: Refactored the wait code in the flash write routine 2022-08-15 22:16:15 -07:00
dragonmux d6c1d8a1cc stm32g0: Made the flash write routine a little more understandable 2022-08-15 22:16:15 -07:00
dragonmux 23cf81eb55 stm32g0: Begun cleaning up the flash write routine 2022-08-15 22:16:15 -07:00
dragonmux 486fb6504c stm32g0: Cleaned up stm32g0_flash_lock 2022-08-15 22:16:15 -07:00
dragonmux f554fbd831 stm32g0: Refactored out the cleanup step for the flash routines 2022-08-15 22:16:15 -07:00
dragonmux de909d96f0 stm32g0: Removed some checks from the erase function which can never fire 2022-08-15 22:16:15 -07:00
dragonmux 90fc89fd63 stm32g0: Further naming and structural cleanup in stm32g0_flash_erase 2022-08-15 22:16:15 -07:00
dragonmux f4d8022437 stm32g0: Refactored out the busy wait code into a small function,
This netted a 36 byte code size reduction
2022-08-15 22:16:15 -07:00
dragonmux 60af35b06c stm32g0: Begun sorting out the erase routine mess 2022-08-15 22:16:15 -07:00
dragonmux f859368a97 stm32g0: Fixed the structure naming and typedef'd them 2022-08-15 22:16:15 -07:00
dragonmux 04b86f6eea stm32g0: Cleaned up the STM32G0B_C memory map setup slightly 2022-08-15 22:16:15 -07:00
dragonmux c500e720e3 stm32g0: Removed some more unnecessary casts 2022-08-15 22:16:15 -07:00
dragonmux 43afb5207a stm32g0: Run clang-format through much of the code 2022-08-15 22:16:15 -07:00
dragonmux ba7c6a3048 stm32g0: Cleaned up the flash function definitions 2022-08-15 22:16:15 -07:00
dragonmux 1aa1a3598a stm32g0: Removed some needless casts from the command list build 2022-08-15 22:16:15 -07:00
dragonmux 6b5c492bc7 adiv5_swdp: Implemented clock tristating for adiv5_swdp_scan 2022-08-15 22:16:15 -07:00
dragonmux c847007008 jtagtap: Implemented clock tristating 2022-08-15 22:16:15 -07:00
dragonmux dbcc1fe0a1 misc: Added a file with the MIT license as stm32g0.c is licensed under MIT 2022-08-15 22:16:15 -07:00
dragonmux 9198f5b630 native: Properly handled the TCK/SWCLK processor pin when doing clock tristating 2022-08-15 22:16:15 -07:00
dragonmux 1890426669 native: Reformatted the TMS and SWDIO macros in the platform header 2022-08-15 22:16:15 -07:00
dragonmux 4ca3982599 native: Cleaned up the SWDIO turnaround macros 2022-08-15 22:16:15 -07:00
dragonmux e7f45aea7e hosted/remote_jtagtap: Refactored out another unnecessary snprintf() call from TAP init remote call code 2022-08-15 22:16:15 -07:00
dragonmux cf07861405 hosted: Implemented support for the new target clock tristating on BMP 2022-08-15 22:16:15 -07:00
dragonmux 450581cc0a hosted/bmp_remote: Implemented support for the new remote protocol target clock tristating 2022-08-15 22:16:15 -07:00
dragonmux 84527d501b remote: Implemented support for target clock tristating 2022-08-15 22:16:15 -07:00
dragonmux 01110a206b remote: Run clang-format across most of the rest of the remote interface header 2022-08-15 22:16:15 -07:00
dragonmux 3efcc9b0f5 remote: Fixed the naming style of the JTAG and SWD packet processors to comply with the project style 2022-08-15 22:16:15 -07:00
dragonmux e1007a98bb remote: Run clang-format on the JTAG and SWD packet processors 2022-08-15 22:16:15 -07:00
dragonmux dd0e99b0e6 remote: Run clang-format on the JTAG and SWD protocol header definitions 2022-08-15 22:16:15 -07:00
dragonmux 682ae75431 remote: Rewrote remotehston using a for loop and a const-correct type signature 2022-08-15 22:16:15 -07:00