stlink: separate stlink core from USB functions
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>
Sun, 24 May 2020 16:55:44 +0000 (17:55 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Wed, 10 Mar 2021 21:28:39 +0000 (21:28 +0000)
commit75d512bb973c1397a1f100626d44835274b216ea
treea27557c38255b1e98d150d99dbe50a3c0de02050
parentcc9e3c2f7b04ba6da7e3b69161d78896c58503bd
stlink: separate stlink core from USB functions

the introduced stlink_backend_s struct provides an API to separate USB
internals from stlink core.

this separation aims to ease:
 - stlink-server integration [1]
 - stlink driver split into modules:
   - stlink_core
   - stlink_usb
   - stlink_tcp [1]

[1] refer to http://openocd.zylin.com/#/c/5633/

Change-Id: Iff6790942612ce1769ec4c75990914534e5e9e24
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: http://openocd.zylin.com/5632
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/jtag/drivers/stlink_usb.c