Detailed description
- No real new features.
- The existing problem is SIGSEGV in BMDA when trying to invoke
jtag_proc.jtagtap_cycle() in initial JTAG scan.
- This PR solves it by providing simplified wrappers for that (around
jtagtap_next()).
Affected backends are FTDI MPSSE, J-Link, and CMSIS-DAP.
Unaffected backends are BMP HL remote, STLINK. BMF was not affected either.
Tested with FT2232HL against a RV32I target, the other 3 callsites are not fixed.
Your checklist for this pull request
Closing issues
## Detailed description
* No real new features.
* The existing problem is SIGSEGV in BMDA when trying to invoke `jtag_proc.jtagtap_cycle()` in initial JTAG scan.
* This PR solves it by providing simplified wrappers for that (around `jtagtap_next()`).
Affected backends are FTDI MPSSE, J-Link, and CMSIS-DAP.
Unaffected backends are BMP HL remote, STLINK. BMF was not affected either.
Tested with FT2232HL against a RV32I target, the other 3 callsites are not fixed.
## Your checklist for this pull request
* [x] I've read the [Code of Conduct](https://github.com/blackmagic-debug/blackmagic/blob/main/CODE_OF_CONDUCT.md)
* [x] I've read the [guidelines for contributing](https://github.com/blackmagic-debug/blackmagic/blob/main/CONTRIBUTING.md) to this repository
* [x] It builds for hardware native (see [Building the firmware](https://github.com/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-firmware))
* [x] It builds as BMDA (see [Building the BMDA](https://github.com/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-app))
* [x] I've tested it to the best of my ability
* [x] My commit messages provide a useful short description of what the commits do
## Closing issues