---

**[tickets:#404] src/jtag/interface.h adapter_driver::reset(int srst, int trst) 
args are in wrong order**

**Status:** new
**Milestone:** 0.11.0
**Created:** Wed Jun 28, 2023 08:01 AM UTC by Tommy Murphy
**Last Updated:** Wed Jun 28, 2023 08:01 AM UTC
**Owner:** nobody


`src/jtag/interface.h adapter_driver::reset(int srst, int trst)` args are in 
wrong order with respect to how they appear elsewhere in the code and driver 
implementations.

See this mailing list thread for more info:

* 
https://sourceforge.net/p/openocd/mailman/openocd-user/thread/lo0p265mb6866bd80cfbb5815ed072575f9...@lo0p265mb6866.gbrp265.prod.outlook.com/

In practice this has no functional impact but should probably be fixed to avoid 
confusion?

I think that the fix is trivial - change this:
```
         * @param srst 1 to assert SRST, 0 to deassert SRST.
         * @param trst 1 to assert TRST, 0 to deassert TRST.
         * @returns ERROR_OK on success, or an error code on failure.
         */
        int (*reset)(int srst, int trst);
```
to this:
```
         * @param trst 1 to assert TRST, 0 to deassert TRST.
         * @param srst 1 to assert SRST, 0 to deassert SRST.
         * @returns ERROR_OK on success, or an error code on failure.
         */
        int (*reset)(int trst, int srst);
```
I'm not clear yet if any changes are also needed to the user or developer 
documentation or anywhere else?

* https://openocd.org/doc-release/html/index.html
* https://openocd.org/doc-release/doxygen/index.html



---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.


Reply via email to