2026年01月12日 - 2026年07月12日
Overview
1 release published by 1 user
Pre-release
v2.1.0-rc1
Release Candidate V2.1.0-rc1
87 pull requests merged by 13 users
Merged
#2288 Fixed: SAMx5x nomenclature and optional commands + straggling static and timing nomenclautre
Merged
#2289 bmda: Add TCP_NODELAY option to socket connections to disable Nagle's algorithm and reduce latency.
Merged
#2287 Fix: RISC-V accelerations not being enabled when RISC-V support is in the firmware
Merged
#2284 Fix: Remote protocol crash
Merged
#2285 usb: fix UB in global variable usb_config
Merged
#2283 Fix: Remote protocol mistakes
Merged
#2279 Fix: BMP v3 power controls
Merged
#2264 Fix: Detect locked AT32F403A/407 to allow unlocking
Merged
#2271 Feature: save up to 260 bytes from nxp and rp code
Merged
#2275 Fix Lattice ECP5 SPI mode post-scan
Merged
#2262 Fix size of struct breakpoint
Merged
#2274 coc: Add abuse contact.
Merged
#2272 docs: Updated NO AI badge link and binary releases link in the README.
Merged
#2266 fix: stlink-v2-isol needs re-enumeration
Merged
#2269 Fix: align BMDA remote max read size for significant speedup
Merged
#2268 Add the Zig's NoAI policy to our Code of Conduct.
Merged
#2260 Feature: catch the JTAG-DP exception from Cortex-M reset-by-AIRCR
Merged
#2257 Feature: ispCLOCK support
Merged
#2261 Feature: report the count of Cortex-M breakpoint, watchpoint slots on attach
Merged
#2235 Feature: New command monitor rtt detect
Merged
#2259 Fix: skip NULL remote-ensure_idle when transport is not JTAG
Merged
#2255 Fix: RTT command crash
Merged
#2256 ispCLOCK Support: Fixup to properly allow programming and verification of ispCLOCK devices
Merged
#2254 jtag: co-opt highest bit of the IR quirks ir_length as an ir_value ignore flag
Merged
#2250 Feature: Add support for ArteryTek MCU AT32F455/456/457
Merged
#2253 lattice_ecp5: Fix passthrough SPI mode with multi-device chains
Merged
#2251 Fix: add a minimum reset pulse duration
Merged
#2247 Rename native platform to bmp-v2
Merged
#2248 Fix: ADI JTAG ensure_idle behaviour
Merged
#2240 Fix: riscv_debug stack buffer overflow in 128-bit CSR access
Merged
#2244 Add support for STM32U3XX families
Merged
#2245 fix/stm32c5-macro-naming: fix flash bank size typos for STM32C59x
Merged
#2243 Fix: CI lint pass
Merged
#2242 stm32c5: initial commit adding stm32c5 support to stm32h5 driver.
Merged
#2170 Add support for STM32H7R/Sxx parts
Merged
#2238 Lattice ECP5: Properly reset FPGA on exit from attach
Merged
#2237 Lattice ECP5: Device SRAM programming support
Merged
#2213 Lattice ECP5 JTAG Support
Merged
#2234 Fix: BMPv3 UART switching
Merged
#2233 Fix: BMDU UART auto TX/RX swapping
Merged
#2192 misc: Support for STM32F401CD Blackpill as debug probe
Merged
#2232 Feature: ECP5-5G Versa support
Merged
#2231 Fix: Preserve RISC-V hart flags when enabling SysBus
Merged
#2230 Fix: Adjust DMI idle cycles for remote "Too soon" responses
Merged
#2185 Feature: RV32I progbuf-based memory access support
Merged
#2227 Fix STM32MP15x identification for Cortex-A7 cores post-Linux boot
Merged
#2072 Feature: Restore lost JTAG-DP state across resets
Merged
#2226 stlink: document stlink v2-1 bootloader behavior
Merged
#2222 Fix memory management in stm32mp15.c
Merged
#2224 Fix: add a remap for three RISC-V FPU CSR for GDB
Merged
#2223 Fix: drive TDI high before bitbanging any SWD
Merged
#1757 Feature: Multi-AP handling on STM32MP15
Merged
#2115 Feature: RISC-V semihosting support
Merged
#2217 Fix: detect onboard flash NOR chips other than Winbond (on other platforms)
Merged
#2221 README: Update the CI badge to use the codeberg CI instead of GH.
Merged
#2220 Fix: Small part firmware builds
Merged
#2037 Feature: re-enable non-halting RTT on a few targets
Merged
#2218 Fix: Reorder editing RISC-V triggers *after* the halting
Merged
#2194 Clear RISC-V hart triggers during attach/detach
Merged
#2215 Fix: keep trying to read TARGETID for nordic devices
Merged
#2214 Cortex-M: poll halt state
Merged
#2199 Fix: hardcode GD32VW553 memory map
Merged
#2216 Fix: Packet handling cleanup
Merged
#2189 mspm0: stub flashing, support for newer parts
Merged
#2212 Feature: Codeberg CI
Merged
#2211 Fix: JTAG remote protocol crash
Merged
#2210 Fix: clang-tidy conversions and lost allocations lints
Merged
#2209 Fix: Memory map formatting
Merged
#2208 Fix: GHA workflows
Merged
#2207 Feature: Improved map generation and handling
Merged
#2206 Fix: Style cleanup
Merged
#2205 Fix: Windows registry API fixes
Merged
#2204 Feature: STM32U5 support
Merged
#2203 Fix: DfuSe bootloader interface strings
Merged
#2197 Feature: BMPv3 support
Merged
#2200 Misc: update links github to codeberg
Merged
#2195 Fix: re-enable support for Olimex FT2232C/H adapters
Merged
#2187 armv8m: make the debugger handle better faults through ICSR
Merged
#2191 ch32f1: Fixed hanging gdb load command for CH32F103C8T6 MCU's
Merged
#2182 Feature: implementation of jtagtap_cycle for JLink backend
Merged
#2188 flashstub: Fix ELF to hexdump conversion
Merged
#2181 Feature: implementation of jtagtap_cycle() for FTDI backend
Merged
#2186 Feature: detect GD32VW553
Merged
#2184 Fix: reuse GDB packet buffer for m/M-packets instead of VLA
Merged
#2183 Fix: remove last VLA in msp432p4.c
Merged
#2179 Fix NULL jtagtap_cycle() which crashed BMDA
Merged
#2178 Fix JTAG sanity check in BYPASS device counting
15 pull requests proposed by 9 users
Proposed
#2193 Fix "New Inferior 2" bug with gdb 10-12
Proposed
#2198 Feature: Add target for STM32WL3x
Proposed
#2219 WIP: STM32H7 (Octo)SPI flash support
Proposed
#2225 WIP: Feature: RV32I Progbuf-based memory access support, with autoexec
Proposed
#2228 Feature: add new targets: hpm53xx,hpm67xx,hpm68xx,hpm6pxx
Proposed
#2246 WIP: CI Cleanup
Proposed
#2263 Feature: Implement basic HC32F4xx support
Proposed
#2265 Feature: implement ADIv5 SWD Posted reads
Proposed
#2277 Feature: nRF53 series support
Proposed
#2278 Add target support for CC23XX
Proposed
#2281 Feature: ROM map
Proposed
#2282 feature/tm4c129xnczad
Proposed
#2286 eliminate strnlen
Proposed
#2290 Fix: deduplicate some more message strings
Proposed
#2291 platform: add option to build BMP FW with picolibc
12 issues closed from 5 users
Closed
#2280 Need support for more TI Tiva TM4C129X "Snowflake" parts.
Closed
#2081 STM32H7RSx
Closed
#2236 "monitor rtt status" with no traget connected --> NULL dereference
Closed
#2249 New Target: AT32F45x
Closed
#1663 samd: timeout when connecting to samc21
Closed
#2241 Can't connect via JTAG to STM32L4R
Closed
#2239 Stack buffer overflow in riscv_debug.c when accessing 128-bit CSRs
Closed
#2171 Making a switchable ST-Link, Blackmagic and DAPLink device
Closed
#2155 Issue with BMP, arm-none-eabi-gbd 14.3 and nRF54L15
Closed
#2174 BMDA v2.0.0 + bmp does not start due to registry problem
Closed
#2042 Use of alloca in gdb m-packet handling can be optimized out
Closed
#2180 Inconsistent jtagtap_cycle() implementations
16 issues created by 9 users
Opened
#2180 Inconsistent jtagtap_cycle() implementations
Opened
#2190 Cortex M1 support
Opened
#2201 github migration links remaining
Opened
#2202 Where's the new discussion and wiki for pages repo migration?
Opened
#2229 RFC: Support ROM regions in GDB memory-map.xml
Opened
#2236 "monitor rtt status" with no traget connected --> NULL dereference
Opened
#2239 Stack buffer overflow in riscv_debug.c when accessing 128-bit CSRs
Opened
#2241 Can't connect via JTAG to STM32L4R
Opened
#2249 New Target: AT32F45x
Opened
#2252 [BUG] ACK still sent after LLDB specifies QStartNoAckMode
Opened
#2258 Help with nRF54L in protected mode
Opened
#2267 Unknown ARM Cortex-M Designer 0x244 Part ID 0x8 M4
Opened
#2270 STM32G0 B/C regression: bank-2 flash programming fails due to not being erased
Opened
#2273 SWO collects 64 bytes
Opened
#2276 CH32Vxx: vendor CSR registers description unificate, multi hart chip support ( ch32h417 )
Opened
#2280 Need support for more TI Tiva TM4C129X "Snowflake" parts.
41 unresolved conversations
Open
#2036
Feature: add some Aarch64 identifiers
Open
#1666
WIP: Feature: ESP32-C3 support
Open
#2071
WIP: New platform: WeActStudio.BluePill-Plus-GD32
Open
#1956
Feature: ArteryTek AT32F437/435 Read protection unlocking
Open
#1957
Feature: BMP platform Cortex-M exception handlers
Open
#2113
Feature: Hazard3 example SoC on Icebreaker support
Open
#1779
nRF5340 support
Open
#1946
Feature: Accelerate BMPremote SPI data phase by removing inter-byte gaps
Open
#2158
WCH-LinkE doesn't find target
Open
#1077
WIP: Support for JTAG-PDI based Atmel parts
Open
#177
AVR target support
Open
#166
BeagleBone Black support
Open
#2114
Feature: Blackpill-F4 ADC
Open
#1902
Fix: Report malloc failures in target_description of cortexm, cortexar
Open
#1955
Feature: SWD delay/frequency calibration
Open
#1971
Feature: Flash blank check
Open
#2172
RFC: Native implementation of WCH two wire protocol
Open
#2112
GNU gdb 10-12 "New inferior" bug with BMD v2.0.0-rc1
Open
#2085
External SPI flash support on STM32H7
Open
#1436
WIP: Feat: Add support for EFR32FG23 (DRAFT)
Open
#1642
WIP: stm32 flash rework + ch32 flash rework and implementation
Open
#510
stlink-ud for unidirectional isolators or level translators.
Open
#1450
Feat: Renesas RA family Option-Setting
Open
#1764
riscv: add flashstub framework and helper functions (riscv32 only)
Open
#1785
target/nrf91: add mass_erase and recovery probe
Open
#292
RISC-V support
Open
#1688
Increase performance of SWD and JTAG bitbanging
Open
#1794
add voltage sensor on stm32f3 and correct the readme
Open
#1704
rtt: Add gdb monitor rtt down command
Open
#1399
WIP: Feature: WCH RISC-V support
Open
#1723
target: Renesas: support for flash types MF3 and MF4
Open
#2016
Fix/windowscompile
Open
#2156
WIP: Add target for the nRF5340
Open
#2164
WIP: renesas_ra: Add (more) support for RA6M5 and RA2E1
Open
#2064
Add ESP32-P4 support
Open
#2090
Add basic TMS570 support
Open
#1992
Feature/misc meson improvements
Open
#2110
WIP: EFR32 g23
Open
#1894
WIP: Fix: cortexar hardware breakpoints
Open
#2111
Add EFR32xG23 support
Open
#2000
puya: add support for PY32F002B, PY32F003, PY32F030, PY32x07x