Config.in 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. config BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS
  2. bool
  3. default y if BR2_i386 || BR2_x86_64 || BR2_powerpc || BR2_arm
  4. comment "canfestival needs a glibc or uClibc toolchain w/ threads and dynamic library"
  5. depends on BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS
  6. depends on BR2_TOOLCHAIN_USES_MUSL || \
  7. !BR2_TOOLCHAIN_HAS_THREADS || \
  8. BR2_STATIC_LIBS
  9. config BR2_PACKAGE_CANFESTIVAL
  10. bool "canfestival"
  11. depends on BR2_PACKAGE_CANFESTIVAL_ARCH_SUPPORTS
  12. depends on !BR2_TOOLCHAIN_USES_MUSL # sigval_t
  13. depends on BR2_TOOLCHAIN_HAS_THREADS
  14. depends on !BR2_STATIC_LIBS
  15. help
  16. CanFestival is an OpenSource CANOpen framework, licensed under
  17. LGPLv2.1 and GPLv2 for some drivers (virtual_kernel, lincan
  18. and copcican_comedi).
  19. http://www.canfestival.org
  20. if BR2_PACKAGE_CANFESTIVAL
  21. choice
  22. prompt "driver"
  23. default BR2_PACKAGE_CANFESTIVAL_SOCKET
  24. # - The AnaGate CAN(duo) [1], PeakSystem CAN [2] and CO-PCICAN [3]
  25. # drivers are not available (not packaged in Buildroot), so their
  26. # support are disabled.
  27. # - The virtual_kernel driver is disabled because it uses very old
  28. # kernel APIs, that have been renamed, or marked as deprecated or
  29. # removed for a long while. The question has been raised on the
  30. # canfestival mailing list [4].
  31. #
  32. # [1] http://www.anagate.de/en/index.html
  33. # [2] http://www.peak-system.com/linux/
  34. # [3] http://www.cosateq.com/
  35. # [4] http://sourceforge.net/p/canfestival/mailman/message/32519648/
  36. config BR2_PACKAGE_CANFESTIVAL_VIRTUAL
  37. bool "virtual"
  38. help
  39. Unix pipe based virtual CAN driver.
  40. config BR2_PACKAGE_CANFESTIVAL_SOCKET
  41. bool "socket"
  42. help
  43. SocketCAN (the standard mainline CAN bus interface).
  44. http://developer.berlios.de/projects/socketcan/
  45. config BR2_PACKAGE_CANFESTIVAL_LINCAN
  46. bool "lincan"
  47. help
  48. Lincan driver.
  49. http://www.ocera.org/download/components/WP7/lincan-0.3.3.html
  50. config BR2_PACKAGE_CANFESTIVAL_CAN4LINUX
  51. bool "can4linux"
  52. help
  53. Can4linux driver.
  54. http://www.port.de/engl/canprod/hw_can4linux.html
  55. endchoice
  56. config BR2_PACKAGE_CANFESTIVAL_DRIVER
  57. string
  58. default "virtual" if BR2_PACKAGE_CANFESTIVAL_VIRTUAL
  59. default "socket" if BR2_PACKAGE_CANFESTIVAL_SOCKET
  60. default "lincan" if BR2_PACKAGE_CANFESTIVAL_LINCAN
  61. default "can4linux" if BR2_PACKAGE_CANFESTIVAL_CAN4LINUX
  62. config BR2_PACKAGE_CANFESTIVAL_ADDITIONAL_OPTIONS
  63. string "additional configure options"
  64. help
  65. Additional options can be passed directly to the configure
  66. script (e.g.: --MAX_CAN_BUS_ID=...,
  67. --SDO_MAX_LENGTH_TRANSFER=..., --SDO_BLOCK_SIZE=...).
  68. config BR2_PACKAGE_CANFESTIVAL_INSTALL_EXAMPLES
  69. bool "install examples"
  70. help
  71. Install binary application examples.
  72. endif