]> git.gag.com Git - fw/openocd/commitdiff
jtag/drivers/cmsis_dap: fix build with gcc 10.1.0
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 30 Jul 2020 19:36:39 +0000 (21:36 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Sun, 15 Nov 2020 21:38:29 +0000 (21:38 +0000)
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>
src/jtag/drivers/cmsis_dap.c
src/jtag/drivers/cmsis_dap.h

index 8ddb541798b23aedb73146ecaed5109ba5cba8ed..16480ae1e8076559563b9330f91d43fc9f03b773 100644 (file)
 
 #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[] = {
 #if BUILD_CMSIS_DAP_USB == 1
        &cmsis_dap_usb_backend,
 static const struct cmsis_dap_backend *const cmsis_dap_backends[] = {
 #if BUILD_CMSIS_DAP_USB == 1
        &cmsis_dap_usb_backend,
index 8cbb8dd07cc40a2c87c75f599d4b7e92ad6679aa..054621cd517423ef6eb6080cf1d27f88ab9559ce 100644 (file)
@@ -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