Detailed description
- This a minor new feature (target support).
- The existing problem is unknown idcode 0x10307a6d of Gigadevice GD32VW553 SoC and hence no autodetection.
- This PR solves it by registering relevant ident codes. No flash driver yet though.
Not tested as I don't have that board, only GD32VF103. But going by the logs, it makes sense:
Info : JTAG tap: gd32vw553.cpu tap/device found: 0x10307a6d (mfg: 0x536 (Nuclei System Technology Co Ltd), part: 0x0307, ver: 0x1)
Info : JTAG tap: auto0.tap tap/device found: 0x790007a3 (mfg: 0x3d1 (GigaDevice Semiconductor (Beijing)), part: 0x9000, ver: 0x7)
There is valuable internal cleanup w.r.t. JTAG and generic RISC-V probe paths. I can discard gd32vw5_probe() stub, and the weak nop mechanism will simply return false for it.
Your checklist for this pull request
Closing issues
## Detailed description
* This a minor new feature (target support).
* The existing problem is unknown idcode 0x10307a6d of Gigadevice GD32VW553 SoC and hence no autodetection.
* This PR solves it by registering relevant ident codes. No flash driver yet though.
Not tested as I don't have that board, only GD32VF103. But going by the logs, it makes sense:
`Info : JTAG tap: gd32vw553.cpu tap/device found: 0x10307a6d (mfg: 0x536 (Nuclei System Technology Co Ltd), part: 0x0307, ver: 0x1)`
`Info : JTAG tap: auto0.tap tap/device found: 0x790007a3 (mfg: 0x3d1 (GigaDevice Semiconductor (Beijing)), part: 0x9000, ver: 0x7)`
There is valuable internal cleanup w.r.t. JTAG and generic RISC-V probe paths. I can discard `gd32vw5_probe()` stub, and the weak nop mechanism will simply return false for it.
## 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))
* [ ] 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