Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Renamed all low level Endpoint_Read_*, Endpoint_Write_* and ↵ | Dean Camera | 2011-04-04 | 46 | -665/+679 |
| | | | | | | Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. | ||||
* | Conditionally add available address spaces to the address space enum, for ↵ | Dean Camera | 2011-04-04 | 4 | -16/+61 |
| | | | | | | | | multiple address space architectures. Update Doxygen configuration file for the latest Doxygen release. Minor documentation updates. | ||||
* | Ensure the library builds cleanly in device mode for architectures lacking ↵ | Dean Camera | 2011-03-27 | 1 | -11/+20 |
| | | | | multiple address spaces. | ||||
* | Use the MIN() macro where possible instead of manual "(x < y) ? x : y" ↵ | Dean Camera | 2011-03-23 | 8 | -22/+15 |
| | | | | constructs. | ||||
* | Fix corner case in the HID report descriptor Mouse/Joystick tempates at the ↵ | Dean Camera | 2011-03-23 | 2 | -4/+4 |
| | | | | 8/16 bit boundary. | ||||
* | Add in new architecture attribute defines to selectively remove the EEPROM ↵ | Dean Camera | 2011-03-21 | 10 | -173/+240 |
| | | | | and FLASH memory space functions on architectures which do not have seperate memory address spaces. | ||||
* | F_CLOCK changed to F_USB to be more descriptive, and applicable on future ↵ | Dean Camera | 2011-03-21 | 77 | -503/+508 |
| | | | | architecture ports. | ||||
* | Oops - Bootloader optimizations to GetDescriptor() don't work, as the ↵ | Dean Camera | 2011-03-18 | 4 | -23/+50 |
| | | | | Configuration Descriptor's header does not contain the full length of the descriptor, breaking full enumeration. | ||||
* | Fix bugs in the new VirtualSerialMassStorage demo (thanks to Martin ↵ | Dean Camera | 2011-03-16 | 4 | -16/+18 |
| | | | | Degelsegger). | ||||
* | Fix incorrectly named include guards in the Board driver header files. | Dean Camera | 2011-03-16 | 7 | -7/+7 |
| | |||||
* | Added new VirtualSerialMassStorage Device Class Driver demo. | Dean Camera | 2011-03-16 | 20 | -4/+4268 |
| | |||||
* | Remove redundant Doxygen guards from the internal preprocessor definitions. | Dean Camera | 2011-03-15 | 11 | -31/+7 |
| | |||||
* | Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating ↵ | Dean Camera | 2011-03-15 | 5 | -11/+7 |
| | | | | | | when the SUSPI bit is set (thanks to Holger Steinhaus). Remove redundant setting of UIDE in the AVR8 and AVR32 USB controller drivers. | ||||
* | Add named macros to the board joystick drivers where a shift is needed to ↵ | Dean Camera | 2011-03-15 | 3 | -8/+14 |
| | | | | maintain unique joystick direction bits in the returned mask value. | ||||
* | Implemented on-demand PLL clock generation for the U4, U6 and U7 series USB ↵ | Dean Camera | 2011-03-15 | 3 | -14/+36 |
| | | | | AVRs when automatic PLL mode is specified. | ||||
* | Updated the software USART code in the XPLAIN Bridge application so that the ↵ | Dean Camera | 2011-03-15 | 3 | -3/+9 |
| | | | | incomming bits are sampled at their mid-point instead of starting point, to give maximum reliability (thanks to Anton). | ||||
* | Oops - fix internal serial number extraction routine for the AVR8 architecture. | Dean Camera | 2011-03-14 | 1 | -1/+1 |
| | |||||
* | Correct Endpoint/Pipe maximum constants for the AVR32 UC3 models. | Dean Camera | 2011-03-14 | 2 | -13/+39 |
| | |||||
* | Simplify the internal serial extraction routines for each architecture. | Dean Camera | 2011-03-13 | 3 | -23/+24 |
| | |||||
* | Add experimental support for the AVR32 UC3A4 microcontrollers. | Dean Camera | 2011-03-13 | 7 | -29/+78 |
| | | | | Add support for the inbuilt unique serial numbers in the UC3A3 and UC3A4 models. | ||||
* | Re-add accidentally deleted Host_UC3.c and Host_UC3.h files. | Dean Camera | 2011-03-13 | 2 | -0/+777 |
| | |||||
* | Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models. | Dean Camera | 2011-03-13 | 25 | -895/+134 |
| | |||||
* | Add experimental support for the UC3A0, UC3A1 and UC3A3 series AVR32 ↵ | Dean Camera | 2011-03-13 | 5 | -22/+78 |
| | | | | microcontrollers. | ||||
* | Oops - rename misnamed Endianess.h header file. | Dean Camera | 2011-03-13 | 3 | -5/+1 |
| | | | | Remove UC3B temp macros related to EEPROM, to ensure that projects requiring this break at compile time rather than at runtime until a solution can be found. | ||||
* | Move out endianness management macros into a new common Endianness.h header. | Dean Camera | 2011-03-13 | 5 | -154/+480 |
| | | | | Fix Doxygen documentation, broken due to the added ATTR_PACKED attribute on some structs breaking the Doxygen parser. | ||||
* | Simplify AVR32 UC3B software FIFO, as it will only ever be accessed a byte ↵ | Dean Camera | 2011-03-11 | 4 | -75/+75 |
| | | | | at a time to prevent data alignment issues. | ||||
* | Add structure padding to the appropriate descriptor structures to maintain ↵ | Dean Camera | 2011-03-11 | 11 | -72/+73 |
| | | | | | | correct alignments on larger architectures. Fix EVK1101 swapped joystick Right/Down masks. | ||||
* | Fix UC3B architecture compile errors and ensure the architecture can be ↵ | Dean Camera | 2011-03-05 | 3 | -7/+9 |
| | | | | compiled with no special makefile tokens defined. | ||||
* | Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent ↵ | Dean Camera | 2011-03-05 | 5 | -4/+14 |
| | | | | | | | | with the Pipe_ResetPipe() function name. Fix undefined error in Pipe_UC3B.h. Add missing migration notes. | ||||
* | Add software FIFOs to the UC3B pipe control interfaces, to match the ↵ | Dean Camera | 2011-03-05 | 6 | -89/+72 |
| | | | | endpoint control interfaces. Fix incorrect endianness for the Endpoint/Pipe read and write routines. | ||||
* | Porting updates for the UC3B architecture - get UC3B partially enumerating ↵ | Dean Camera | 2011-03-05 | 13 | -154/+169 |
| | | | | using a modified mouse demo on the EVK1101. Implement a software FIFO for the endpoint banks; datasheet hints that this can be done through hardware as on the AVR8 architecture, but the correct method to do this not discovered yet. | ||||
* | Minor documentation updates. | Dean Camera | 2011-03-05 | 3 | -10/+16 |
| | |||||
* | Fixed Still Image Host class driver exiting the descriptor search routine ↵ | Dean Camera | 2011-03-03 | 2 | -1/+3 |
| | | | | | | prematurely if the data pipes (but not event pipe) is found. Fixed missing call to Pipe_SetInfiniteINRequests() in the Pipe_ConfigurePipe() routine. | ||||
* | Add in USB_INT_RegisterHandlers() internal function to register the ↵ | Dean Camera | 2011-02-28 | 6 | -30/+46 |
| | | | | | | interrupt handler routines used by LUFA. Add dummy loads after clearing the interrupt lines according to the datasheet. Add in temporary global interrupts enable/disable macros. | ||||
* | Fix EVK1101 board joystick driver movement masks. | Dean Camera | 2011-02-27 | 1 | -13/+11 |
| | |||||
* | Add code to start the USBB Generic Clock from the user-specified master ↵ | Dean Camera | 2011-02-27 | 2 | -0/+32 |
| | | | | clock source (OSCx or PLLx) in the AVR32 UC3B core USB driver. | ||||
* | Oops - ensure that only the relevant/available interrupts are defined and ↵ | Dean Camera | 2011-02-27 | 17 | -56/+144 |
| | | | | | | used on each architecture. Make all USB driver headers include USBMode.h first, to ensure that the relevant USB mode macros are defined. | ||||
* | Changed over the AVR8 USB controller interrupt management macros to be ↵ | Dean Camera | 2011-02-27 | 7 | -84/+305 |
| | | | | inlined functions instead, for better compile-time validity checking and to keep the per-architecture source files as uniform as possible. | ||||
* | General cleanup and more port work to the AVR32 UC3B. | Dean Camera | 2011-02-27 | 9 | -79/+34 |
| | |||||
* | Fix USB Host mode compile errors for the UC3B architecture. | Dean Camera | 2011-02-27 | 4 | -47/+53 |
| | |||||
* | Move out common architecture-independent core definitions into the ↵ | Dean Camera | 2011-02-27 | 17 | -371/+218 |
| | | | | appropriate core dispatch header files. | ||||
* | More AVR32 UC3B architecture ports - USB device mode applications can now be ↵ | Dean Camera | 2011-02-27 | 15 | -127/+322 |
| | | | | sucessfully compiled, although they will be currently non-functional. | ||||
* | Removed Pipe_ClearErrorFlags(), pipe error flags are now automatically ↵ | Dean Camera | 2011-02-26 | 11 | -376/+175 |
| | | | | | | cleared when Pipe_ClearError() is called. More UC3B architecture porting. | ||||
* | Added TWI baud rate prescaler and bit length parameters to the TWI_Init() ↵ | Dean Camera | 2011-02-26 | 5 | -13/+32 |
| | | | | function (thanks to Thomas Herlinghaus). | ||||
* | More UC3B architecture port updates. | Dean Camera | 2011-02-26 | 10 | -254/+58 |
| | |||||
* | Update board driver common APIs to use uint_reg_t. | Dean Camera | 2011-02-20 | 8 | -120/+122 |
| | |||||
* | Fix incorrect Doxygen grouping in the incomplete AVR32 UC3B architecture port. | Dean Camera | 2011-02-20 | 2 | -59/+59 |
| | |||||
* | Make sure the peripheral driver .c files include the driver dispatch header, ↵ | Dean Camera | 2011-02-20 | 5 | -6/+6 |
| | | | | rather than the architecture specific header files. | ||||
* | Rename architecture specific driver files, to make them appear with uniquely ↵ | Dean Camera | 2011-02-20 | 46 | -66/+66 |
| | | | | identifying filenames in the documentation. | ||||
* | Added start of a port of the core USB driver code to the AVR32 UC3B ↵ | Dean Camera | 2011-02-20 | 36 | -43/+5026 |
| | | | | architecture. |