package/openocd: allow CMSIS-DAP support

In commit aa441aa84c ("openocd: bump to
version 0.8.0"), some logic in openocd.mk was added to enable
CMSIS-DAP when BR2_PACKAGE_OPENOCD_CMSIS_DAP is enabled, but this
option was not created, because hidapi was not packaged in
Buildroot. This package now exists, so we can create
BR2_PACKAGE_OPENOCD_CMSIS_DAP and really make it possible to build
CMSIS DAP support.

Signed-off-by: Matt Wood <mattwood2000@gmail.com>
[Thomas:
 - rework commit log
 - add missing "depends on" in Config.in]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Matt Wood 2019-01-07 12:12:19 -05:00 committed by Thomas Petazzoni
parent e2d1c38074
commit 5097295a4d
2 changed files with 13 additions and 1 deletions

View File

@ -9,6 +9,17 @@ if BR2_PACKAGE_OPENOCD
comment "Adapters"
config BR2_PACKAGE_OPENOCD_CMSIS_DAP
bool "CMSIS-DAP compliant debuggers"
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
depends on BR2_PACKAGE_HAS_UDEV # hidapi
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi
select BR2_PACKAGE_LIBUSB
select BR2_PACKAGE_HIDAPI
help
Enable support for CMSIS-DAP compliant debuggers (i.e
Atmel/Microchip EDBG, etc.)
config BR2_PACKAGE_OPENOCD_FTDI
bool "MPSSE mode of FTDI based devices"
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb

View File

@ -35,7 +35,8 @@ OPENOCD_DEPENDENCIES = \
$(if $(BR2_PACKAGE_LIBFTDI1),libftdi1) \
$(if $(BR2_PACKAGE_LIBUSB),libusb) \
$(if $(BR2_PACKAGE_LIBUSB_COMPAT),libusb-compat) \
$(if $(BR2_PACKAGE_LIBHID),libhid)
$(if $(BR2_PACKAGE_LIBHID),libhid) \
$(if $(BR2_PACKAGE_HIDAPI),hidapi)
# Adapters
OPENOCD_CONF_OPTS += \