]> www.infradead.org Git - users/borneoa/openocd-next.git/commit
drivers/cmsis_dap: fix segfault in quirk mode setting master next
authorTomas Vanek <vanekt@fbl.cz>
Tue, 10 Dec 2024 08:47:21 +0000 (09:47 +0100)
committerTomas Vanek <vanekt@fbl.cz>
Mon, 4 Aug 2025 09:10:44 +0000 (09:10 +0000)
commit66ea461846a3a4a96687c9287c3f61ae8ce0b775
treeb1a5a118690398e8a309627aea2388c2f8600fae
parent6bc2c585960d57c40792d072b38da0834d1e72f9
drivers/cmsis_dap: fix segfault in quirk mode setting

CMSIS-DAP quirk mode had to be set after init otherwise
openocd failed due to NULL cmsis_dap_handle

Move quirk_mode from struct cmsis_dap to
a standalone static variable to allow setting from Tcl config
before calling cmsis_dap_open()

Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Fixes: 7966: drivers/cmsis_dap: use quirk workarounds optionally | https://review.openocd.org/c/openocd/+/7966
Fixes: https://sourceforge.net/p/openocd/tickets/420/
Change-Id: I0b53ec09b35ccf66660e00490f41aaed1bd0f91f
Reviewed-on: https://review.openocd.org/c/openocd/+/8641
Reviewed-by: zapb <dev@zapb.de>
Tested-by: jenkins
src/jtag/drivers/cmsis_dap.c
src/jtag/drivers/cmsis_dap.h