OpenOCD
interfaces.h
Go to the documentation of this file.
1 /***************************************************************************
2  * Copyright (C) 2005 by Dominic Rath *
3  * Dominic.Rath@gmx.de *
4  * *
5  * Copyright (C) 2007,2008 √ėyvind Harboe *
6  * oyvind.harboe@zylin.com *
7  * *
8  * Copyright (C) 2009 SoftPLC Corporation *
9  * http://softplc.com *
10  * dick@softplc.com *
11  * *
12  * Copyright (C) 2009 Zachary T Welch *
13  * zw@superlucidity.net *
14  * *
15  * This program is free software; you can redistribute it and/or modify *
16  * it under the terms of the GNU General Public License as published by *
17  * the Free Software Foundation; either version 2 of the License, or *
18  * (at your option) any later version. *
19  * *
20  * This program is distributed in the hope that it will be useful, *
21  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
22  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
23  * GNU General Public License for more details. *
24  * *
25  * You should have received a copy of the GNU General Public License *
26  * along with this program. If not, see <http://www.gnu.org/licenses/>. *
27  ***************************************************************************/
28 
29 #ifndef OPENOCD_JTAG_INTERFACES_H
30 #define OPENOCD_JTAG_INTERFACES_H
31 
37 #include <jtag/interface.h>
38 
40 void jtag_interface_modules_load(const char *path);
41 
42 extern struct jtag_interface *jtag_interfaces[];
43 
44 #endif /* OPENOCD_JTAG_INTERFACES_H */
Represents a driver for a debugging interface.
Definition: interface.h:198
struct jtag_interface * jtag_interfaces[]
The list of built-in JTAG interfaces, containing entries for those drivers that were enabled by the c...
Definition: interfaces.c:141
void jtag_interface_modules_load(const char *path)
Dynamically load all JTAG interface modules from specified directory.
Definition: interfaces.c:235