* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ * along with this program. If not, see <http://www.gnu.org/licenses/>. *
***************************************************************************/
#ifdef HAVE_CONFIG_H
LOG_DEBUG("hl_layout_open");
- adapter->fd = NULL;
+ adapter->handle = NULL;
- res = adapter->layout->api->open(&adapter->param, &adapter->fd);
+ res = adapter->layout->api->open(&adapter->param, &adapter->handle);
if (res != ERROR_OK) {
LOG_DEBUG("failed");
return res;
}
- /* make sure adapter has set the buffer size */
- if (!adapter->param.max_buffer) {
- LOG_ERROR("buffer size not set");
- return ERROR_FAIL;
- }
-
return ERROR_OK;
}
}
static const struct hl_layout hl_layouts[] = {
+#if BUILD_HLADAPTER_STLINK
{
.name = "stlink",
.open = hl_layout_open,
.close = hl_layout_close,
.api = &stlink_usb_layout_api,
},
+#endif
+#if BUILD_HLADAPTER_ICDI
+ {
+ .name = "ti-icdi",
+ .open = hl_layout_open,
+ .close = hl_layout_close,
+ .api = &icdi_usb_layout_api,
+ },
+#endif
+#if BUILD_HLADAPTER_NULINK
+ {
+ .name = "nulink",
+ .open = hl_layout_open,
+ .close = hl_layout_close,
+ .api = &nulink_usb_layout_api,
+ },
+#endif
{.name = NULL, /* END OF TABLE */ },
};