Dean Camera
7a51e97c3b
Update LUFA core to be compatible with the AVR-GCC -Wswitch-default warning switch.
2012-09-09 14:00:03 +00:00
Dean Camera
44aea22949
Fixed logic hole breaking USB operations on a USB controller with only one supported USB mode and no USB_DEVICE_ONLY or USB_HOST_ONLY configuration token set.
2012-08-28 20:09:14 +00:00
Dean Camera
ff00644cb8
Minor documentation corrections.
2012-08-27 16:55:52 +00:00
Dean Camera
c90b9b507d
Add missing UC3 architecture F_USB configuration checks.
2012-07-24 05:03:11 +00:00
Dean Camera
badbca5791
Fixed endianess issues in the RNDIS host class driver for UC3 devices (thanks to Andrew Chu). Fix broken build for UC3 devices when ORDERED_EP_CONFIG compile time option is set.
2012-07-22 13:32:39 +00:00
Dean Camera
5b8b5018f2
Minor documentation improvements.
2012-07-15 18:49:42 +00:00
Dean Camera
ef06eefc8b
Add svn:eol-style property on all source files where it was missing. Fix line endings of all makefile, *.c and *.h files.
2012-06-21 20:27:00 +00:00
Dean Camera
c41bbf9fcc
Add checks to the endpoint and pipe configure functions and fail if the requested endpoint or pipe number is above the maximum for that device.
2012-06-10 19:53:20 +00:00
Dean Camera
fae71b5780
Minor correction to the UC3 USB clock division formula (thanks to Kim Blomqvist).
2012-06-10 15:59:09 +00:00
Dean Camera
3808f5c36d
Spell check source code, fix mistakes.
2012-06-09 20:33:56 +00:00
Dean Camera
fab1678602
Fix typo in the UC3 host pipe driver. Improve library TAR export exclusion filetype filter.
2012-06-06 19:09:06 +00:00
Dean Camera
0d888458e1
Fix incorrect bank mask in Endpoint_ConfigureEndpoint() for the UC3 devices.
2012-06-02 19:34:10 +00:00
Dean Camera
35564bb1a7
Fixed swapped Little Endian/Big Endian endpoint and pipe write code for the UC3 devices (thanks to Andrew Chu).
2012-05-26 16:02:20 +00:00
Dean Camera
f2ae4dc255
Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet and footer HTML, add explicit spacing into documentation code fragments to prevent Doxygen from removing empty lines in the output.
2012-05-20 10:55:59 +00:00
Dean Camera
c9b3468f1e
Add missing CPPCheck unusedFunction check suppressions on the USB template functions.
2012-05-19 22:14:06 +00:00
Dean Camera
47f6a35013
Reintegrate the FullEPAddresses development branch into trunk.
2012-04-14 14:41:17 +00:00
Dean Camera
8f4f48d963
Add architecture guards to all architecture-specific files, so that they can be bulk-added to existing IDE projects without having to exclude unused architecture files.
2012-04-07 17:01:46 +00:00
Dean Camera
17f104cbe8
Fixed compile error for the UC3 architecture when INTERRUPT_CONTROL_ENDPOINT is specified (thanks to Andrus Aaslaid).
2012-03-06 14:50:59 +00:00
Dean Camera
8a9e30a0cb
Fixed possible enumeration error if the user application selects the non-Control pipe between the Powered and Default states of the host state machine.
2012-02-26 15:01:36 +00:00
Dean Camera
e406140f11
Minor documentation fixes - change \note entries to \warning where appropriate and remove/update old documentation.
2012-02-24 20:25:36 +00:00
Dean Camera
84ff878fd7
Fix errors uncovered by the new build test compile warnings; fix UC3 pipe configuration function broken, redundant function prototypes and unused parameters.
2012-02-19 15:26:42 +00:00
Dean Camera
1132488e8f
Add build tests to verify correct compilation of as many modules as possible under as many architectures as possible.
...
Fix broken compilation of LUFA under C++ compilers when the Serial peripheral module header file is included in a C++ source file.
Fix missing semicolon in the UC3 architecture host pipe functions.
Fix failed compilation for the XMEGA architecture if USB_DEVICE_ONLY us not specified.
2012-02-18 23:33:12 +00:00
Dean Camera
a677254026
Added INVERTED_VBUS_ENABLE_LINE and NO_AUTO_VBUS_MANAGEMENT compile time options (thanks to Opendous Inc.).
2012-02-05 15:19:01 +00:00
Dean Camera
f1b6ddb710
Update file contributor copyrights for 2012.
2012-02-04 22:38:44 +00:00
Dean Camera
2c806f6cee
Update file header copyrights for 2012.
2012-02-04 22:32:30 +00:00
Dean Camera
fc4d3ab400
Minor documentation improvements.
2012-02-01 21:28:25 +00:00
Dean Camera
f201f6697b
Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.
2011-12-23 01:51:39 +00:00
Dean Camera
b711b7d6a4
Fixed broken AVR32 endpoint/pipe communications when ORDERED_EP_CONFIG compile time option is not enabled (thanks to Matthias).
...
Fixed broken compilation for the AVR32 devices if the NO_SOF_EVENTS compile time option was not enabled (thanks to Matthias).
2011-11-22 08:06:52 +00:00
Dean Camera
72717825e5
Namespace out the internal endpoint and pipe globals in the UC3 architecture.
2011-10-30 14:03:53 +00:00
Dean Camera
bc14c1a7f6
Update XMEGA platform clock management example code to suit the currently released silicon.
...
Cleanups to the UC3 endpoint/pipe multi byte read code.
2011-10-25 04:28:22 +00:00
Dean Camera
68e777e16b
Prevent written but unused variable warnings on GCC 4.6 with dummy reads.
2011-10-09 12:54:50 +00:00
Dean Camera
2ae41fb153
Added endian-correction to the CDC driver's Line Encoding control request handlers.
2011-10-07 03:47:42 +00:00
Dean Camera
3223786c49
Fix compile error on the UC3 targets when INTERRUPT_CONTROL_ENDPOINT compile time option is used (thanks to Ian Woloschin).
...
Small size improvement for Little Endian devices when USB host mode is used.
Minor documentation fixes.
2011-09-28 13:24:08 +00:00
Dean Camera
77dbfd3cc4
Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions declared with that meta-attribute are not discarded by the linker.
...
Add missing function and definition documentation.
2011-09-22 05:55:32 +00:00
Dean Camera
022fa26b43
Fix missing C++ linkage command in ArchitectureSpecific.h.
...
Fix missing closing brace in an Endpoint function for the UC3 targets.
2011-09-21 23:40:05 +00:00
Dean Camera
dc9133ad21
Move documentation for the USB_HOST_TIMEOUT_MS into the HostStandardReq module where it is used.
2011-08-28 03:44:22 +00:00
Dean Camera
a233109909
Renamed USB_Host_ClearPipeStall() to USB_Host_ClearEndpointStall() as the function works on an endpoint address within the attached device, and not a Pipe within the host.
...
Updated MS_Host_ResetMSInterface() to now perform a full Mass Storage reset sequence to prevent data corruption in the event of a device lock up or timeout (thanks to David Lyons).
Add parenthesis around the library Endianness macros that do nothing on a particular architecture to prevent operator precedence issues depending on usage.
Minor documentation corrections.
2011-08-24 09:50:21 +00:00
Dean Camera
cff190b8f4
Minor documentation fixes.
...
Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons).
2011-08-23 10:39:04 +00:00
Dean Camera
d5e874d348
Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.
2011-07-25 09:56:21 +00:00
Dean Camera
5c274d106b
Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used.
...
Remove old unused function prototype in the LowLevel MassStorage device demo.
2011-07-25 01:11:24 +00:00
Dean Camera
110711598a
Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
2011-07-19 07:02:19 +00:00
Dean Camera
2c404e5af5
Add support for the ORDERED_EP_CONFIG compile time token on the UC3 architecture.
2011-07-19 02:42:27 +00:00
Dean Camera
69243c5071
Move out the EP_TYPE_* macros to the base USBController.h header, as these are used in the device descriptors as well and thus must not be changed.
2011-07-19 02:15:36 +00:00
Dean Camera
0c2ad9eb34
Add missing SVN eol-style property to files where it was missing.
2011-07-15 08:46:08 +00:00
Dean Camera
f07e766755
Complete USB XMEGA interrupt control subsystem code in the core USB driver.
...
Automatically load in the USB calibration bytes from the User Signature Row on start-up.
Create internal SRAM variable for the endpoint control and status register table, used by the XMEGA USB controller hardware.
2011-07-15 08:10:51 +00:00
Dean Camera
6490d1c443
Correct the maximum banks per endpoint information macros for the UC3A3 and UC3A4 devices.
2011-07-14 07:18:31 +00:00
Dean Camera
bc41cbd26d
Add support for triple endpoint/pipe bank AVR32 UC3 devices.
2011-07-14 05:38:32 +00:00
Dean Camera
7c3290607e
Add missing ENDPOINT_DETAILS_EP7 macro for the UC3A3/UC3A4 devices.
...
MultiArchDemos: Correct usage of updated INTC_RegisterGroupHandler() in the ported demos.
2011-07-14 05:27:50 +00:00
Dean Camera
f4528c4aef
Add high speed USB support for the UC3 devices containing a high speed USB controller.
...
Add device support preprocessor checks and use symbolic bit names in the UC3 platform clock management driver.
2011-07-14 02:58:07 +00:00
Dean Camera
7207b05695
Add missing function attributes.
2011-07-12 05:13:31 +00:00