ncftp: bump version to 3.2.6
[buildroot-gz.git] / package / openpowerlink / Config.in
blob0b68ca8339f6cd9583e8da7a698e22fa9c218186
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
6         bool "openpowerlink"
7         depends on BR2_INSTALL_LIBSTDCPP
8         depends on BR2_TOOLCHAIN_HAS_THREADS
9         depends on BR2_i386 || BR2_x86_64
10         help
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).
15           It is provided by
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
24 choice
25         prompt "MN/CN mode"
27 config BR2_PACKAGE_OPENPOWERLINK_MN
28         bool "Managing Node"
29         help
30           Enable Managing Node (master) mode
32 config BR2_PACKAGE_OPENPOWERLINK_CN
33         bool "Controlled Node"
34         help
35           Enable Controlled Node (slave) mode
37 endchoice
39 choice
40         prompt "stack type"
42 config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB
43         bool "linked into application"
44         select BR2_PACKAGE_LIBPCAP
45         help
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
54         help
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
65         help
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
69           driver.
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
75         help
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
81           driver.
83 comment "openpowerlink kernel stack needs a Linux kernel to be built"
84         depends on !BR2_LINUX_KERNEL
86 endchoice
88 if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
90 choice
91         prompt "select Ethernet Powerlink Driver"
93 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573
94         bool "Intel 82573"
96 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x
97         bool "Intel 8255x"
99 config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210
100         bool "Intel 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"
108 endchoice
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"
116 menu "demos"
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
126 endmenu
128 endif # BR2_PACKAGE_OPENPOWERLINK