Config.in 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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. config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB
  33. bool "linked into application"
  34. select BR2_PACKAGE_LIBPCAP
  35. help
  36. Compile a monolithic openPOWERLINK library. The library
  37. contains an Ethernet driver which is using the PCAP library
  38. for accessing the network. No kernel-side driver is needed.
  39. config BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
  40. bool "user-space pcap daemon"
  41. select BR2_PACKAGE_LIBPCAP
  42. help
  43. Compile openPOWERLINK application library which contains the
  44. interface to a Linux user space driver, and the Linux user
  45. space driver. It is used for implementing a multi-process
  46. solution where the openPOWERLINK layer is running as a
  47. separate Linux user space daemon (i.e. a PCAP based user
  48. space daemon). No kernel-side stack is needed.
  49. config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  50. bool "kernel-space driver"
  51. depends on BR2_LINUX_KERNEL
  52. help
  53. Compile openPOWERLINK application library which contains the
  54. interface to a Linux kernel space driver. This will also
  55. build and install a Linux kernel module openPOWERLINK
  56. driver.
  57. config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
  58. bool "kernel-space PCIe driver"
  59. depends on BR2_LINUX_KERNEL
  60. depends on BR2_PACKAGE_OPENPOWERLINK_MN # MN support only
  61. help
  62. Compile openPOWERLINK application library which contains the
  63. interface to a Linux kernel PCIe interface driver. The kernel
  64. part of the openPOWERLINK stack is located on an external PCIe
  65. device. The status/control and data exchange between the
  66. application and kernel stack is handled by the PCIe interface
  67. driver.
  68. comment "openpowerlink kernel stack needs a Linux kernel to be built"
  69. depends on !BR2_LINUX_KERNEL
  70. endchoice
  71. if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  72. menu "Ethernet drivers"
  73. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573
  74. bool "Intel 82573"
  75. default y
  76. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x
  77. bool "Intel 8255x"
  78. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210
  79. bool "Intel I210"
  80. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111
  81. bool "Realtek RTL-8111/8168"
  82. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139
  83. bool "Realtek RTL-8139"
  84. endmenu
  85. endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
  86. config BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER
  87. bool "PCIe Powerlink Driver"
  88. depends on BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
  89. menu "demos"
  90. config BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE
  91. bool "console MN demo"
  92. depends on BR2_PACKAGE_OPENPOWERLINK_MN
  93. config BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE
  94. bool "console CN demo"
  95. depends on BR2_PACKAGE_OPENPOWERLINK_CN
  96. endmenu
  97. endif # BR2_PACKAGE_OPENPOWERLINK