aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed AVRISP-MKII Clone compile warning on AVR8 U4 targets even when ↵Dean Camera2011-10-182-1/+2
| | | | NO_VTARGET_DETECT is enabled.
* Fixed ring buffer size limited to 255 elements, instead of the intended ↵Dean Camera2011-10-182-2/+2
| | | | 65535 elements.
* Added reliability patches to the AVRISP-MKII Clone project's PDI/TPI ↵Dean Camera2011-10-123-18/+22
| | | | protocols (thanks to Justin Mattair).
* When automatic PLL management mode is enabled on the U4 series AVR8 chips, ↵Dean Camera2011-10-122-2/+3
| | | | the PLL is now configured for 48MHz and not a divided 96MHz, to lower power consumption and to keep the system within the datasheet specs for 3.3V operation (thanks to Scott Vitale).
* Added User Application APIs to the CDC and DFU class bootloaders.Dean Camera2011-10-1119-9/+436
|
* Commit for the 111009 release.Dean Camera2011-10-101-1/+1
|
* Fixed port state table corruption in the TCP layer of the RNDIS Ethernet ↵Dean Camera2011-10-096-9/+10
| | | | | | device demos. Fix additional warnings under GCC 4.6.
* Prevent written but unused variable warnings on GCC 4.6 with dummy reads.Dean Camera2011-10-095-1/+25
|
* USB XMEGA support improvements; add DFLL clock platform support, ensure the ↵Dean Camera2011-10-072-2/+87
| | | | endpoint table is correctly aligned and configured in the USB controller.
* Added reliability patches to the AVRISP-MKII Clone project's ISP and PDI/TPI ↵Dean Camera2011-10-073-4/+13
| | | | protocols (thanks to Justin Mattair).
* Fix incorrect function call name in USB_Host_SendControlRequest() for AVR8 ↵Dean Camera2011-10-072-2/+2
| | | | devices.
* Added endian-correction to the CDC driver's Line Encoding control request ↵Dean Camera2011-10-074-5/+15
| | | | handlers.
* Fix compile errors for the USB XMEGA parts when the USB driver is used.Dean Camera2011-10-044-9/+10
| | | | | | Add core support for the ATXMEGA64A1U. Minor documentation corrections.
* Fix compile error on the UC3 targets when INTERRUPT_CONTROL_ENDPOINT compile ↵Dean Camera2011-09-285-2/+11
| | | | | | | | time option is used (thanks to Ian Woloschin). Small size improvement for Little Endian devices when USB host mode is used. Minor documentation fixes.
* Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions ↵Dean Camera2011-09-2217-11/+45
| | | | | | declared with that meta-attribute are not discarded by the linker. Add missing function and definition documentation.
* Fix missing C++ linkage command in ArchitectureSpecific.h.Dean Camera2011-09-214-3/+13
| | | | Fix missing closing brace in an Endpoint function for the UC3 targets.
* Add project name to the Doxygen makefile target output.Dean Camera2011-09-2182-82/+82
|
* Commit for the 111009 BETA release.Dean Camera2011-09-213-4/+4
|
* Add const qualifier to all PROGMEM data to prevent warnings in newer AVR-GCC ↵Dean Camera2011-09-214-20/+20
| | | | compiler versions.
* Fix Class Driver GenericHID demo using the wrong size for the returned reports.Dean Camera2011-09-213-3/+3
|
* Fixed HID Parser's largest report size bit count not including the size of ↵Dean Camera2011-09-174-3/+5
| | | | | | the last parsed report item. Fixed HID host driver's largest HID report size count corrupt when the number of report bits exceeds 255.
* Fixed incorrect buffer size check in the USBtoSerial project (thanks to Yuri ↵Dean Camera2011-09-072-1/+2
| | | | A Nikiforov).
* Fixed optimization error in the HID Parser item value ↵Dean Camera2011-09-074-12/+19
| | | | | | USB_SetHIDReportItemInfo() and USB_GetHIDReportItemInfo() routines if the report item was NULL (which should be allowable according to the API). Fixed HID Parser CALLBACK_HIDParser_FilterHIDReportItem() callback function not being passed a cacheable report item pointer.
* Oops - restore conditional calls to USB_USBTask() in the Mass Storage class ↵Dean Camera2011-09-051-0/+8
| | | | driver for the non-stream loops.
* Update the TempDataLogger project and driver documentation to use the new ↵Dean Camera2011-09-022-5/+5
| | | | TWI_BITLENGTH_FROM_FREQ() macro.
* Add new TWI_BITLENGTH_FROM_FREQ() macro to the AVR8 TWI peripheral driver.Dean Camera2011-09-023-6/+25
| | | | | | Change Delay_MS() to accept a 16-bit parameter rather than an 8-bit parameter for longer possible delays. Minor documentation improvements.
* Make TWI_ReadPacket() use a repeated start condition rather than a full bus ↵Dean Camera2011-08-312-51/+69
| | | | | | | | release/recapture after the read address has been sent. Fix TWI_ReadPacket() not releasing the bus correctly after all data transferred. Make TWI_SendByte() and TWI_ReceiveByte() non-inline to reduce compiled binary size.
* Move documentation for the USB_HOST_TIMEOUT_MS into the HostStandardReq ↵Dean Camera2011-08-284-23/+14
| | | | module where it is used.
* Remove redundant prototype for Audio_Host_StartStopStreaming() and ↵Dean Camera2011-08-283-18/+18
| | | | Audio_Host_GetSetEndpointProperty(). Update host mode Audio class inline functions to prevent unused parameter warnings.
* Renamed USB_Host_ClearPipeStall() to USB_Host_ClearEndpointStall() as the ↵Dean Camera2011-08-2411-34/+70
| | | | | | | | | | 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.
* Minor documentation fixes.Dean Camera2011-08-237-13/+25
| | | | Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons).
* Add multiple axis support to the HID joystick report in the ↵Dean Camera2011-08-234-35/+41
| | | | HID_DESCRIPTOR_JOYSTICK() macro.
* Renamed the JTAG_DEBUG_ASSERT() macro to JTAG_ASSERT().Dean Camera2011-08-228-35/+62
| | | | | | | | Changed the reports in the GenericHID device demos to control the board LEDs, to reduce user confusion over the callback routines. Fixed swapped TWI_ADDRESS_READ and TWI_ADDRESS_WRITE values. Fixed TWI_ReadPacket() not releasing the TWI bus on read completion.
* Minor documentation corrections.Dean Camera2011-08-193-10/+9
|
* Improve device support documentation in the manual; split out each ↵Dean Camera2011-08-191-56/+298
| | | | architecture into a different sub-page of the Device Support section of the manual, add in table to indicate USB mode support for each microcontroller model.
* Fix TWI peripheral driver example code in the library documentation.Dean Camera2011-08-191-2/+2
|
* Minor documentation corrections.Dean Camera2011-08-172-5/+5
|
* Pull out architecture specific macros and other definitions into a new ↵Dean Camera2011-08-166-75/+152
| | | | common header file. Add new JTAG_DISABLE() macro for the AVR8s to software-disable JTAG debugging using cycle-safe assembly code.
* Add shortcuts to SwapEndian_16() and SwapEndian_32() internal functions to ↵Dean Camera2011-08-165-25/+53
| | | | improve optimization if called with constant inputs.
* Fix TempDataLogger project logging interval always being 500ms more than the ↵Dean Camera2011-08-162-5/+2
| | | | requested interval.
* Set HOST_DEVICE_SETTLE_DELAY_MS to zero for the incomplete ↵Dean Camera2011-08-092-1/+2
| | | | AndroidAccessoryHost demo to prevent a timeout on the Android device from aborting Accessory mode after a command it sent to switch modes (thanks to Opendous Inc).
* Update LUFAConfig.h with missing options for the AVR32 target.Dean Camera2011-08-044-2/+11
| | | | Add Binary Page Mode fuse command bytes to the AT45DB642D.h Dataflash header.
* Fixed incorrect Dataflash buffer use in the ↵Dean Camera2011-07-308-7/+8
| | | | DataflashManager_WriteBlocks_RAM() function of several demos/projects (thanks to Jeremy Willden).
* Remove redundant calls to USB_USBTask() in the Mass Storage Device Class ↵Dean Camera2011-07-293-25/+5
| | | | | | driver when INTERRUPT_CONTROL_ENDPOINT is not used, as this is done inside the stream callbacks. Fix implementations of Endpoint_SetEndpointDirection() and Endpoint_GetEndpointDirection() for the AVR8 architecture.
* Added new VTARGET_USE_INTERNAL_REF configuration option to the AVRISP-MKII ↵Dean Camera2011-07-266-3/+20
| | | | clone project (thanks to Volker Bosch).
* Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.Dean Camera2011-07-252-6/+44
|
* Fixed USB_USBTask not being called internally in stream transfers between ↵Dean Camera2011-07-255-14/+13
| | | | | | packets when Partial Stream Transfers are used. Remove old unused function prototype in the LowLevel MassStorage device demo.
* Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ↵Dean Camera2011-07-1984-235/+171
| | | | ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
* Add support for the ORDERED_EP_CONFIG compile time token on the UC3 ↵Dean Camera2011-07-194-37/+92
| | | | architecture.
* Move out the EP_TYPE_* macros to the base USBController.h header, as these ↵Dean Camera2011-07-194-81/+28
| | | | are used in the device descriptors as well and thus must not be changed.