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
5 config BR2_PACKAGE_OPENPOWERLINK
7 depends on BR2_INSTALL_LIBSTDCPP
8 depends on BR2_TOOLCHAIN_HAS_THREADS
9 depends on BR2_i386 || BR2_x86_64
11 openPOWERLINK is an Open Source Industrial Ethernet stack
12 implementing the POWERLINK protocol for Managing Node (MN,
13 POWERLINK Master) and Controlled Node (CN, POWERLINK Slave).
16 SYSTEC electronic (http://www.systec-electronic.com),
17 B&R (http://www.br-automation.com) and
18 Kalycito (http://www.kalycito.com).
20 http://openpowerlink.sourceforge.net/web/
22 if BR2_PACKAGE_OPENPOWERLINK
27 config BR2_PACKAGE_OPENPOWERLINK_MN
30 Enable Managing Node (master) mode
32 config BR2_PACKAGE_OPENPOWERLINK_CN
33 bool "Controlled Node"
35 Enable Controlled Node (slave) mode
42 config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB
43 bool "linked into application"
44 select BR2_PACKAGE_LIBPCAP
46 Compile a monolithic openPOWERLINK library. The library
47 contains an Ethernet driver which is using the PCAP library
48 for accessing the network. No kernel-side driver is needed.
50 config BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
51 bool "user-space pcap daemon"
52 select BR2_PACKAGE_LIBPCAP
53 select BR2_PACKAGE_OPENPOWERLINK_PCAP_DAEMON
55 Compile openPOWERLINK application library which contains the
56 interface to a Linux user space driver, and the Linux user
57 space driver. It is used for implementing a multi-process
58 solution where the openPOWERLINK layer is running as a
59 separate Linux user space daemon (i.e. a PCAP based user
60 space daemon). No kernel-side stack is needed.
62 config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
63 bool "kernel-space driver"
64 depends on BR2_LINUX_KERNEL
66 Compile openPOWERLINK application library which contains the
67 interface to a Linux kernel space driver. This will also
68 build and install a Linux kernel module openPOWERLINK
71 config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
72 bool "kernel-space PCIe driver"
73 depends on BR2_LINUX_KERNEL
74 depends on BR2_PACKAGE_OPENPOWERLINK_MN # MN support only
76 Compile openPOWERLINK application library which contains the
77 interface to a Linux kernel PCIe interface driver. The kernel
78 part of the openPOWERLINK stack is located on an external PCIe
79 device. The status/control and data exchange between the
80 application and kernel stack is handled by the PCIe interface
83 comment "openpowerlink kernel stack needs a Linux kernel to be built"
84 depends on !BR2_LINUX_KERNEL
88 if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
91 prompt "select Ethernet Powerlink Driver"
93 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573
96 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x
99 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210
102 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111
103 bool "Realtek RTL-8111/8168"
105 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139
106 bool "Realtek RTL-8139"
110 endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
112 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER
113 depends on BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB
114 bool "PCIe Powerlink Driver"
118 config BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE
119 bool "console MN demo"
120 depends on BR2_PACKAGE_OPENPOWERLINK_MN
122 config BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE
123 bool "console CN demo"
124 depends on BR2_PACKAGE_OPENPOWERLINK_CN
128 endif # BR2_PACKAGE_OPENPOWERLINK