jtag/drivers/cmsis_dap: fix build with gcc 10.1.0
Avoid multiple definition of cmsis_dap_usb_backend and cmsis_dap_hid_backend using 'extern'. Move the prototypes in cmsis_dap.h. Remove the useless #if/#endif around the prototypes. Change-Id: I8d73fe148e2155620244bc887d4235e9af530e30 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5790 Tested-by: jenkins Reviewed-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com> Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
parent
e6770f1ab6
commit
9c31457875
|
@ -43,15 +43,6 @@
|
||||||
|
|
||||||
#include "cmsis_dap.h"
|
#include "cmsis_dap.h"
|
||||||
|
|
||||||
#if BUILD_CMSIS_DAP_USB == 1
|
|
||||||
const struct cmsis_dap_backend cmsis_dap_usb_backend;
|
|
||||||
extern const struct command_registration cmsis_dap_usb_subcommand_handlers[];
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if BUILD_CMSIS_DAP_HID == 1
|
|
||||||
const struct cmsis_dap_backend cmsis_dap_hid_backend;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static const struct cmsis_dap_backend *const cmsis_dap_backends[] = {
|
static const struct cmsis_dap_backend *const cmsis_dap_backends[] = {
|
||||||
#if BUILD_CMSIS_DAP_USB == 1
|
#if BUILD_CMSIS_DAP_USB == 1
|
||||||
&cmsis_dap_usb_backend,
|
&cmsis_dap_usb_backend,
|
||||||
|
|
|
@ -25,4 +25,8 @@ struct cmsis_dap_backend {
|
||||||
int (*write)(struct cmsis_dap *dap, int len, int timeout_ms);
|
int (*write)(struct cmsis_dap *dap, int len, int timeout_ms);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern const struct cmsis_dap_backend cmsis_dap_hid_backend;
|
||||||
|
extern const struct cmsis_dap_backend cmsis_dap_usb_backend;
|
||||||
|
extern const struct command_registration cmsis_dap_usb_subcommand_handlers[];
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue