| config BR2_PACKAGE_OPENFPGALOADER |
| bool "openfpgaloader" |
| depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi1 |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb |
| depends on BR2_INSTALL_LIBSTDCPP |
| select BR2_PACKAGE_LIBFTDI1 |
| select BR2_PACKAGE_ZLIB |
| help |
| Universal utility for programming FPGA |
| |
| https://github.com/trabucayre/openFPGALoader/ |
| |
| if BR2_PACKAGE_OPENFPGALOADER |
| |
| config BR2_PACKAGE_OPENFPGALOADER_CMSIS |
| bool "CMSIS-DAP support" |
| depends on BR2_PACKAGE_HAS_UDEV # hidapi |
| depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # hidapi |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # hidapi -> libusb |
| select BR2_PACKAGE_HIDAPI |
| help |
| openfpgaloader CMSIS-DAP support |
| |
| comment "openfpgaloader CMSIS-DAP needs udev /dev management and a toolchain w/ NPTL threads" |
| depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS_NPTL |
| |
| config BR2_PACKAGE_OPENFPGALOADER_LIBGPIOD |
| bool "libgpiod support" |
| depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 # libgpiod |
| select BR2_PACKAGE_LIBGPIOD |
| help |
| openfpgaloader libgpiod support |
| |
| comment "openfpgaloader libgpiod needs kernel headers >= 4.8" |
| depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 |
| |
| endif |
| |
| comment "openfpgaloader needs a toolchain w/ threads, C++, gcc >= 4.9" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || \ |
| !BR2_INSTALL_LIBSTDCPP || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 |