Add script reading bootloader flags
[pub/lufa.git] / LUFA / DoxygenPages / KnownIssues.txt
1 /** \file
2 *
3 * This file contains special DoxyGen information for the generation of the main page and other special
4 * documentation pages. It is not a project source file.
5 */
6
7 /** \page Page_KnownIssues Known Issues
8 * The following are known issues present in each official LUFA release. This list should contain all known
9 * issues in the library. Most of these issues should be corrected in the future release - see
10 * \ref Page_FutureChanges for a list of planned changes in future releases.
11 *
12 * \section Sec_KnownIssues210130 Version 210130
13 * - AVR8 Architecture
14 * - No known issues.
15 * - UC3 Architecture
16 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
17 *
18 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
19 * although the architecture is supported in the LUFA core library.
20 * - DMA transfers to and from the USB controller are not yet implemented for this release.
21 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
22 * altered USB controller design.
23 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
24 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
25 * - XMEGA Architecture
26 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
27 *
28 * - Endpoints of more than 64 bytes are not currently supported in this release.
29 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
30 * cannot be used on XMEGA devices.
31 * - Multiple-bank endpoints are not currently supported in this release.
32 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
33 * relating to the USB controller.
34 * - Architecture Independent
35 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
36 * and a lengthy USB operation is initiated.
37 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8/10).
38 * - Build System
39 * - No known issues.
40 *
41 * \section Sec_KnownIssues170418 Version 170418
42 * - AVR8 Architecture
43 * - No known issues.
44 * - UC3 Architecture
45 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
46 *
47 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
48 * although the architecture is supported in the LUFA core library.
49 * - DMA transfers to and from the USB controller are not yet implemented for this release.
50 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
51 * altered USB controller design.
52 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
53 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
54 * - XMEGA Architecture
55 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
56 *
57 * - Endpoints of more than 64 bytes are not currently supported in this release.
58 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
59 * cannot be used on XMEGA devices.
60 * - Multiple-bank endpoints are not currently supported in this release.
61 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
62 * relating to the USB controller.
63 * - Architecture Independent
64 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
65 * and a lengthy USB operation is initiated.
66 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8/10).
67 * - Build System
68 * - No known issues.
69 * - Atmel Studio Integration
70 * - Not all devices are listed in the "Supported Parts" screen when selecting a device. To select an alternative device, change the "Show Device" drop-down to "All Parts".
71 * - When switching boards after changing the device selection, a second conflicting \c BOARD symbol definition can be created that prevents successful compilation. To fix, open the project properties window (<i>Project->Project {name} Properties...</i> menu item), click the "Toolchain" tab, click "Symbols" under the "AVR/GNU C Compiler" section and remove the incorrect definition.
72 *
73 * \section Sec_KnownIssues151115 Version 151115
74 * - AVR8 Architecture
75 * - No known issues.
76 * - UC3 Architecture
77 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
78 *
79 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
80 * although the architecture is supported in the LUFA core library.
81 * - DMA transfers to and from the USB controller are not yet implemented for this release.
82 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
83 * altered USB controller design.
84 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
85 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
86 * - XMEGA Architecture
87 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
88 *
89 * - Endpoints of more than 64 bytes are not currently supported in this release.
90 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
91 * cannot be used on XMEGA devices.
92 * - Multiple-bank endpoints are not currently supported in this release.
93 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
94 * relating to the USB controller.
95 * - Architecture Independent
96 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
97 * and a lengthy USB operation is initiated.
98 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
99 * - Build System
100 * - No known issues.
101 * - Atmel Studio Integration
102 * - Not all devices are listed in the "Supported Parts" screen when selecting a device. To select an alternative device, change the "Show Device" drop-down to "All Parts".
103 * - When switching boards after changing the device selection, a second conflicting \c BOARD symbol definition can be created that prevents successful compilation. To fix, open the project properties window (<i>Project->Project {name} Properties...</i> menu item), click the "Toolchain" tab, click "Symbols" under the "AVR/GNU C Compiler" section and remove the incorrect definition.
104 *
105 * \section Sec_KnownIssues140928 Version 140928
106 * - AVR8 Architecture
107 * - No known issues.
108 * - UC3 Architecture
109 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
110 *
111 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
112 * although the architecture is supported in the LUFA core library.
113 * - DMA transfers to and from the USB controller are not yet implemented for this release.
114 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
115 * altered USB controller design.
116 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
117 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
118 * - XMEGA Architecture
119 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
120 *
121 * - Endpoints of more than 64 bytes are not currently supported in this release.
122 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
123 * cannot be used on XMEGA devices.
124 * - Multiple-bank endpoints are not currently supported in this release.
125 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
126 * relating to the USB controller.
127 * - Architecture Independent
128 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
129 * and a lengthy USB operation is initiated.
130 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
131 * - Build System
132 * - No known issues.
133 * - Atmel Studio Integration
134 * - Not all devices are listed in the "Supported Parts" screen when selecting a device. To select an alternative device, change the "Show Device" drop-down to "All Parts".
135 * - When switching boards after changing the device selection, a second conflicting \c BOARD symbol definition can be created that prevents successful compilation. To fix, open the project properties window (<i>Project->Project {name} Properties...</i> menu item), click the "Toolchain" tab, click "Symbols" under the "AVR/GNU C Compiler" section and remove the incorrect definition.
136 *
137 * \section Sec_KnownIssues140302 Version 140302
138 * - AVR8 Architecture
139 * - No known issues.
140 * - UC3 Architecture
141 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
142 *
143 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
144 * although the architecture is supported in the LUFA core library.
145 * - DMA transfers to and from the USB controller are not yet implemented for this release.
146 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
147 * altered USB controller design.
148 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
149 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
150 * - XMEGA Architecture
151 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
152 *
153 * - Endpoints of more than 64 bytes are not currently supported in this release.
154 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
155 * cannot be used on XMEGA devices.
156 * - Multiple-bank endpoints are not currently supported in this release.
157 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
158 * relating to the USB controller.
159 * - Architecture Independent
160 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
161 * and a lengthy USB operation is initiated.
162 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
163 * - Build System
164 * - No known issues.
165 * - Atmel Studio Integration
166 * - Not all devices are listed in the "Supported Parts" screen when selecting a device. To select an alternative device, change the "Show Device" drop-down to "All Parts".
167 * - When switching boards after changing the device selection, a second conflicting BOARD symbol definition can be created that prevents successful compilation. To fix, open the project properties window (<i>Project->Project {name} Properties...</i> menu item), click the Toolchain tab, click "Symbols" under the "AVR/GNU C Compiler" section and remove the incorrect definition.
168 *
169 * \section Sec_KnownIssues130901 Version 130901
170 * - AVR8 Architecture
171 * - No known issues.
172 * - UC3 Architecture
173 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
174 *
175 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
176 * although the architecture is supported in the LUFA core library.
177 * - DMA transfers to and from the USB controller are not yet implemented for this release.
178 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
179 * altered USB controller design.
180 * - The various \c *_CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
181 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
182 * - XMEGA Architecture
183 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
184 *
185 * - Endpoints of more than 64 bytes are not currently supported in this release.
186 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
187 * cannot be used on XMEGA devices.
188 * - Multiple-bank endpoints are not currently supported in this release.
189 * - Early silicon revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
190 * relating to the USB controller.
191 * - Architecture Independent
192 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
193 * and a lengthy USB operation is initiated.
194 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
195 * - Build System
196 * - No known issues.
197 * - Atmel Studio Integration
198 * - Not all devices are listed in the "Supported Parts" screen when selecting a device. To select an alternative device, change the "Show Device" drop-down to "All Parts".
199 * - When switching boards after changing the device selection, a second conflicting BOARD symbol definition can be created that prevents successful compilation. To fix, open the project properties window (<i>Project->Project {name} Properties...</i> menu item), click the Toolchain tab, click "Symbols" under the "AVR/GNU C Compiler" section and remove the incorrect definition.
200 *
201 * \section Sec_KnownIssues130303 Version 130303
202 * - AVR8 Architecture
203 * - No known issues.
204 * - UC3 Architecture
205 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
206 *
207 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
208 * although the architecture is supported in the LUFA core library.
209 * - DMA transfers to and from the USB controller are not yet implemented for this release.
210 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
211 * altered USB controller design.
212 * - The various \c CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
213 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
214 * - XMEGA Architecture
215 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
216 *
217 * - No demos, bootloaders or projects have been ported for the XMEGA devices in the current release,
218 * although the architecture is supported in the LUFA core library.
219 * - Endpoints of more than 64 bytes are not currently supported in this release.
220 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
221 * cannot be used on XMEGA devices.
222 * - Multiple-bank endpoints are not currently supported in this release.
223 * - Early revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
224 * relating to the USB controller.
225 * - Architecture Independent
226 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
227 * and a lengthy USB operation is initiated.
228 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
229 * - Build System
230 * - No known issues.
231 *
232 * \section Sec_KnownIssues120730 Version 120730
233 * - AVR8 Architecture
234 * - No known issues.
235 * - UC3 Architecture
236 * \warning The UC3 device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only. \n
237 *
238 * - No demos, bootloaders or projects have been ported for the UC3 devices in the current release,
239 * although the architecture is supported in the LUFA core library.
240 * - DMA transfers to and from the USB controller are not yet implemented for this release.
241 * - The UC3C, UC3D and UC3L sub-families of UC3 are not currently supported by the library due to their
242 * altered USB controller design.
243 * - The various \c CreateStream() functions for creating standard \c <stdio.h> compatible virtual file
244 * streams are not available on the UC3 architecture, due to a lack of suitable library support.
245 * - XMEGA Architecture
246 * \warning The XMEGA device support is currently <b>experimental</b> (incomplete and/or non-functional), and is included for preview purposes only.
247 *
248 * - No demos, bootloaders or projects have been ported for the XMEGA devices in the current release,
249 * although the architecture is supported in the LUFA core library.
250 * - Endpoints of more than 64 bytes are not currently supported in this release.
251 * - Isochronous endpoints are not currently supported in this release. As a result, the audio class
252 * cannot be used on XMEGA devices.
253 * - Multiple-bank endpoints are not currently supported in this release.
254 * - Early revisions of the ATXMEGA128A1U are incompatible with LUFA, due to their various errata
255 * relating to the USB controller.
256 * - Architecture Independent
257 * - The LUFA library is not watchdog aware, and thus timeouts are possible if short periods are used
258 * and a lengthy USB operation is initiated.
259 * - No LUFA provided driver INF files for Windows are signed, and thus may fail to install on systems where driver signing is enforced (e.g. Windows 8).
260 * - Build System
261 * - No known issues.
262 */
263