The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / openocd / Config.in
1 config BR2_PACKAGE_OPENOCD
2         bool "openocd"
3         help
4           OpenOCD - Open On-Chip Debugger
5
6           http://openocd.sourceforge.net/
7
8 if BR2_PACKAGE_OPENOCD
9
10 comment "Adapters"
11
12 config BR2_PACKAGE_OPENOCD_FTDI
13         bool "MPSSE mode of FTDI based devices"
14         select BR2_PACKAGE_LIBUSB
15         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
16         help
17           Enable building support for the MPSSE mode of FTDI
18           (FT2xxx/FT4xxx) based devices (default is auto)
19
20 config BR2_PACKAGE_OPENOCD_STLINK
21         bool "ST-Link JTAG Programmer"
22         select BR2_PACKAGE_LIBUSB
23         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
24         help
25           Enable building support for the ST-Link JTAG
26           Programmer (default is auto)
27
28 config BR2_PACKAGE_OPENOCD_TI_ICDI
29         bool "TI ICDI JTAG Programmer"
30         select BR2_PACKAGE_LIBUSB
31         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
32         help
33           Enable building support for the TI ICDI JTAG
34           Programmer (default is auto)
35
36 config BR2_PACKAGE_OPENOCD_ULINK
37         bool "Keil ULINK JTAG Programmer"
38         select BR2_PACKAGE_LIBUSB
39         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
40         help
41           Enable building support for the Keil ULINK JTAG
42           Programmer (default is auto)
43
44 config BR2_PACKAGE_OPENOCD_UBLASTER2
45         bool "Altera USB-Blaster II Compatible"
46         select BR2_PACKAGE_LIBUSB
47         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
48         help
49           Enable building support for the Altera USB-Blaster
50           II Compatible (default is auto)
51
52 config BR2_PACKAGE_OPENOCD_JLINK
53         bool "Segger J-Link JTAG Programmer"
54         select BR2_PACKAGE_LIBUSB
55         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
56         help
57           Segger J-Link JTAG Programmer and clone such as Atmel
58           SAM-ICE
59
60 config BR2_PACKAGE_OPENOCD_OSDBM
61         bool "OSDBM JTAG (only) Programmer"
62         select BR2_PACKAGE_LIBUSB
63         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
64         help
65           Enable building support for the OSBDM (JTAG only)
66           Programmer (default is auto)
67
68 config BR2_PACKAGE_OPENOCD_OPENDOUS
69         bool "eStick/opendous JTAG Programmer"
70         select BR2_PACKAGE_LIBUSB
71         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
72         help
73           Enable building support for the eStick/opendous JTAG
74           Programmer (default is auto)
75
76 config BR2_PACKAGE_OPENOCD_AICE
77         bool "Andes JTAG Programmer"
78         select BR2_PACKAGE_LIBUSB
79         depends on BR2_USE_MMU # use fork()
80         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
81         help
82           Enable building support for the Andes JTAG
83           Programmer (default is auto)
84
85 config BR2_PACKAGE_OPENOCD_VSLLINK
86         bool "Versaloon-Link JTAG Programmer"
87         select BR2_PACKAGE_LIBUSB_COMPAT
88         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
89         help
90           Enable building support for the Versaloon-Link JTAG
91           Programmer (default is auto)
92
93 config BR2_PACKAGE_OPENOCD_USBPROG
94         bool "USBProg JTAG Programmer"
95         select BR2_PACKAGE_LIBUSB_COMPAT
96         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
97         help
98           Enable building support for the USBProg JTAG
99           Programmer (default is auto)
100
101 config BR2_PACKAGE_OPENOCD_RLINK
102         bool "Raisonance RLink JTAG Programmer"
103         select BR2_PACKAGE_LIBUSB_COMPAT
104         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
105         help
106           Enable building support for the Raisonance RLink
107           JTAG Programmer (default is auto)
108
109 config BR2_PACKAGE_OPENOCD_ARMEW
110         bool "Olimex ARM-JTAG-EW Programmer"
111         select BR2_PACKAGE_LIBUSB_COMPAT
112         depends on BR2_TOOLCHAIN_HAS_THREADS # libusb-compat -> libusb
113         help
114           Enable building support for the Olimex ARM-JTAG-EW
115           Programmer (default is auto)
116
117 config BR2_PACKAGE_OPENOCD_PARPORT
118         bool "pc parallel port driver"
119         help
120           Enable building the pc parallel port driver
121
122 config BR2_PACKAGE_OPENOCD_FT2XXX
123         bool "FT2232 based devices (DEPRECATED)"
124         select BR2_PACKAGE_LIBFTDI1
125         depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
126         depends on BR2_ARCH_HAS_ATOMICS
127         help
128           (DEPRECATED) Enable building support for FT2232
129           based devices using the libftdi library
130
131 config BR2_PACKAGE_OPENOCD_VPI
132         bool "JTAG VPI"
133         help
134           Enable building support for JTAG VPI
135
136 config BR2_PACKAGE_OPENOCD_UBLASTER
137         bool "Altera USB-Blaster"
138         select BR2_PACKAGE_LIBFTDI1
139         depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
140         depends on BR2_ARCH_HAS_ATOMICS
141         help
142           Enable building support for the Altera USB-Blaster
143           using the libftdi driver, opensource alternate of
144           FTD2XX
145
146 config BR2_PACKAGE_OPENOCD_AMTJT
147         bool "Amontec JTAG-Accelerator"
148         help
149           Enable building the Amontec JTAG-Accelerator driver
150
151 if BR2_arm
152
153 config BR2_PACKAGE_OPENOCD_EP93XX
154         bool "EP93xx based SBCs"
155         help
156           Enable building support for EP93xx based SBCs
157
158 config BR2_PACKAGE_OPENOCD_AT91RM
159         bool "AT91RM9200 based SBCs"
160         help
161           Enable building support for AT91RM9200 based SBCs
162
163 config BR2_PACKAGE_OPENOCD_BCM2835
164         bool "bitbanging on BCM2835"
165         help
166           Enable building support for bitbanging on BCM2835
167           (as found in Raspberry Pi)
168
169 endif # BR2_arm
170
171 config BR2_PACKAGE_OPENOCD_GW16012
172         bool "Gateworks GW16012 JTAG Programmer"
173         help
174           Enable building support for the Gateworks GW16012
175           JTAG Programmer
176
177 config BR2_PACKAGE_OPENOCD_PRESTO
178         bool "ASIX Presto Programmer"
179         select BR2_PACKAGE_LIBFTDI1
180         depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
181         depends on BR2_ARCH_HAS_ATOMICS
182         help
183           Enable building support for ASIX Presto Programmer
184           using the libftdi driver
185
186 config BR2_PACKAGE_OPENOCD_OPENJTAG
187         bool "OpenJTAG Programmer"
188         select BR2_PACKAGE_LIBFTDI1
189         select BR2_PACKAGE_LIBUSB_COMPAT # needs usb.h
190         depends on BR2_TOOLCHAIN_HAS_THREADS # libftdi -> libusb
191         depends on BR2_ARCH_HAS_ATOMICS
192         help
193           Enable building support for the OpenJTAG Programmer
194           with ftdi driver
195
196 config BR2_PACKAGE_OPENOCD_BUSPIRATE
197         bool "Buspirate"
198         help
199           Enable building support for the Buspirate
200
201 config BR2_PACKAGE_OPENOCD_SYSFS
202         bool "programming via sysfs gpios"
203         help
204           Enable building support for programming driven via
205           sysfs gpios.
206
207 # Many adapters need libusb or libusb-compat, which require threads,
208 # but we don't want to duplicate this comment for all adapters that
209 # select libusb or libusb-compat.
210 comment "many openocd adapters needs a toolchain w/ threads"
211         depends on !BR2_TOOLCHAIN_HAS_THREADS
212
213 endif # BR2_PACKAGE_OPENOCD