Config.in 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. comment "openpowerlink needs a toolchain w/ C++, threads"
  2. depends on BR2_i386 || BR2_x86_64
  3. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
  4. config BR2_PACKAGE_OPENPOWERLINK
  5. bool "openpowerlink"
  6. depends on BR2_INSTALL_LIBSTDCPP
  7. depends on BR2_TOOLCHAIN_HAS_THREADS
  8. depends on BR2_i386 || BR2_x86_64
  9. help
  10. openPOWERLINK is an Open Source Industrial Ethernet stack
  11. implementing the POWERLINK protocol for Managing Node (MN,
  12. POWERLINK Master) and Controlled Node (CN, POWERLINK Slave).
  13. It is provided by
  14. SYSTEC electronic (http://www.systec-electronic.com),
  15. B&R (http://www.br-automation.com) and
  16. Kalycito (http://www.kalycito.com).
  17. http://openpowerlink.sourceforge.net/web/
  18. if BR2_PACKAGE_OPENPOWERLINK
  19. choice
  20. prompt "MN/CN mode"
  21. config BR2_PACKAGE_OPENPOWERLINK_MN
  22. bool "Managing Node"
  23. help
  24. Enable Managing Node (master) mode
  25. config BR2_PACKAGE_OPENPOWERLINK_CN
  26. bool "Controlled Node"
  27. help
  28. Enable Controlled Node (slave) mode
  29. endchoice
  30. choice
  31. prompt "stack type"
  32. default BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB if BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE # legacy
  33. default BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB if BR2_PACKAGE_OPENPOWERLINK_LIBPCAP # legacy
  34. config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB
  35. bool "linked into application"
  36. select BR2_PACKAGE_LIBPCAP
  37. help
  38. Compile a monolithic openPOWERLINK library. The library
  39. contains an Ethernet driver which is using the PCAP library
  40. for accessing the network. No kernel-side driver is needed.
  41. config BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
  42. bool "user-space pcap daemon"
  43. select BR2_PACKAGE_LIBPCAP
  44. help
  45. Compile openPOWERLINK application library which contains the
  46. interface to a Linux user space driver, and the Linux user
  47. space driver. It is used for implementing a multi-process
  48. solution where the openPOWERLINK layer is running as a
  49. separate Linux user space daemon (i.e. a PCAP based user
  50. space daemon). No kernel-side stack is needed.
  51. config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  52. bool "kernel-space driver"
  53. depends on BR2_LINUX_KERNEL
  54. help
  55. Compile openPOWERLINK application library which contains the
  56. interface to a Linux kernel space driver. This will also
  57. build and install a Linux kernel module openPOWERLINK
  58. driver.
  59. config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
  60. bool "kernel-space PCIe driver"
  61. depends on BR2_LINUX_KERNEL
  62. depends on BR2_PACKAGE_OPENPOWERLINK_MN # MN support only
  63. help
  64. Compile openPOWERLINK application library which contains the
  65. interface to a Linux kernel PCIe interface driver. The kernel
  66. part of the openPOWERLINK stack is located on an external PCIe
  67. device. The status/control and data exchange between the
  68. application and kernel stack is handled by the PCIe interface
  69. driver.
  70. comment "openpowerlink kernel stack needs a Linux kernel to be built"
  71. depends on !BR2_LINUX_KERNEL
  72. endchoice
  73. if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  74. menu "Ethernet drivers"
  75. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573
  76. bool "Intel 82573"
  77. default y
  78. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x
  79. bool "Intel 8255x"
  80. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210
  81. bool "Intel I210"
  82. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111
  83. bool "Realtek RTL-8111/8168"
  84. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139
  85. bool "Realtek RTL-8139"
  86. endmenu
  87. endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  88. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER
  89. bool "PCIe Powerlink Driver"
  90. depends on BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
  91. menu "demos"
  92. config BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE
  93. bool "console MN demo"
  94. depends on BR2_PACKAGE_OPENPOWERLINK_MN
  95. config BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE
  96. bool "console CN demo"
  97. depends on BR2_PACKAGE_OPENPOWERLINK_CN
  98. endmenu
  99. endif # BR2_PACKAGE_OPENPOWERLINK