Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							899df7d331 
							
						 
					 
					
						
						
							
							Renamed all low level Endpoint_Read_*, Endpoint_Write_* and 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. 
						
						
					 
					
						2011-04-04 12:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2efa79d3ec 
							
						 
					 
					
						
						
							
							Conditionally add available address spaces to the address space enum, for multiple address space architectures.  
						
						... 
						
						
						
						Update Doxygen configuration file for the latest Doxygen release.
Minor documentation updates. 
						
						
					 
					
						2011-04-04 10:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							06d00bb99b 
							
						 
					 
					
						
						
							
							Ensure the library builds cleanly in device mode for architectures lacking multiple address spaces.  
						
						
						
						
					 
					
						2011-03-27 22:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8f5ab27dc9 
							
						 
					 
					
						
						
							
							Use the MIN() macro where possible instead of manual "(x < y) ? x : y" constructs.  
						
						
						
						
					 
					
						2011-03-23 09:26:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fa5c8700bc 
							
						 
					 
					
						
						
							
							Fix corner case in the HID report descriptor Mouse/Joystick tempates at the 8/16 bit boundary.  
						
						
						
						
					 
					
						2011-03-23 09:25:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f595043584 
							
						 
					 
					
						
						
							
							Add in new architecture attribute defines to selectively remove the EEPROM and FLASH memory space functions on architectures which do not have seperate memory address spaces.  
						
						
						
						
					 
					
						2011-03-21 11:10:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							aba7932a5c 
							
						 
					 
					
						
						
							
							F_CLOCK changed to F_USB to be more descriptive, and applicable on future architecture ports.  
						
						
						
						
					 
					
						2011-03-21 10:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f4752d6b 
							
						 
					 
					
						
						
							
							Oops - Bootloader optimizations to GetDescriptor() don't work, as the Configuration Descriptor's header does not contain the full length of the descriptor, breaking full enumeration.  
						
						
						
						
					 
					
						2011-03-18 04:58:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f6f4ac588c 
							
						 
					 
					
						
						
							
							Fix bugs in the new VirtualSerialMassStorage demo (thanks to Martin Degelsegger).  
						
						
						
						
					 
					
						2011-03-16 22:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b47374caf5 
							
						 
					 
					
						
						
							
							Fix incorrectly named include guards in the Board driver header files.  
						
						
						
						
					 
					
						2011-03-16 06:00:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fe62770a1e 
							
						 
					 
					
						
						
							
							Added new VirtualSerialMassStorage Device Class Driver demo.  
						
						
						
						
					 
					
						2011-03-16 05:58:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5eb1862d54 
							
						 
					 
					
						
						
							
							Remove redundant Doxygen guards from the internal preprocessor definitions.  
						
						
						
						
					 
					
						2011-03-15 09:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							134e018b21 
							
						 
					 
					
						
						
							
							Fixed Remote Wakeup broken on the AVRs due to the mechanism only operating when the SUSPI bit is set (thanks to Holger Steinhaus).  
						
						... 
						
						
						
						Remove redundant setting of UIDE in the AVR8 and AVR32 USB controller drivers. 
						
						
					 
					
						2011-03-15 08:07:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							95a1aa4c01 
							
						 
					 
					
						
						
							
							Add named macros to the board joystick drivers where a shift is needed to maintain unique joystick direction bits in the returned mask value.  
						
						
						
						
					 
					
						2011-03-15 06:51:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b35f93a372 
							
						 
					 
					
						
						
							
							Implemented on-demand PLL clock generation for the U4, U6 and U7 series USB AVRs when automatic PLL mode is specified.  
						
						
						
						
					 
					
						2011-03-15 06:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1a130eed6c 
							
						 
					 
					
						
						
							
							Updated the software USART code in the XPLAIN Bridge application so that the incomming bits are sampled at their mid-point instead of starting point, to give maximum reliability (thanks to Anton).  
						
						
						
						
					 
					
						2011-03-15 04:02:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0111fb515d 
							
						 
					 
					
						
						
							
							Oops - fix internal serial number extraction routine for the AVR8 architecture.  
						
						
						
						
					 
					
						2011-03-14 00:24:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ea361a0d30 
							
						 
					 
					
						
						
							
							Correct Endpoint/Pipe maximum constants for the AVR32 UC3 models.  
						
						
						
						
					 
					
						2011-03-14 00:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							02dfd7dc3d 
							
						 
					 
					
						
						
							
							Simplify the internal serial extraction routines for each architecture.  
						
						
						
						
					 
					
						2011-03-13 23:32:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a7eca42996 
							
						 
					 
					
						
						
							
							Add experimental support for the AVR32 UC3A4 microcontrollers.  
						
						... 
						
						
						
						Add support for the inbuilt unique serial numbers in the UC3A3 and UC3A4 models. 
						
						
					 
					
						2011-03-13 22:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							81fd8d4004 
							
						 
					 
					
						
						
							
							Re-add accidentally deleted Host_UC3.c and Host_UC3.h files.  
						
						
						
						
					 
					
						2011-03-13 22:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							944e0d2009 
							
						 
					 
					
						
						
							
							Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models.  
						
						
						
						
					 
					
						2011-03-13 21:53:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6005a42150 
							
						 
					 
					
						
						
							
							Add experimental support for the UC3A0, UC3A1 and UC3A3 series AVR32 microcontrollers.  
						
						
						
						
					 
					
						2011-03-13 21:25:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f301a4a21f 
							
						 
					 
					
						
						
							
							Oops - rename misnamed Endianess.h header file.  
						
						... 
						
						
						
						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. 
						
						
					 
					
						2011-03-13 06:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b1528a1256 
							
						 
					 
					
						
						
							
							Move out endianness management macros into a new common Endianness.h header.  
						
						... 
						
						
						
						Fix Doxygen documentation, broken due to the added ATTR_PACKED attribute on some structs breaking the Doxygen parser. 
						
						
					 
					
						2011-03-13 05:54:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							13e2f71f15 
							
						 
					 
					
						
						
							
							Simplify AVR32 UC3B software FIFO, as it will only ever be accessed a byte at a time to prevent data alignment issues.  
						
						
						
						
					 
					
						2011-03-11 07:03:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c8a438d66c 
							
						 
					 
					
						
						
							
							Add structure padding to the appropriate descriptor structures to maintain correct alignments on larger architectures.  
						
						... 
						
						
						
						Fix EVK1101 swapped joystick Right/Down masks. 
						
						
					 
					
						2011-03-11 06:47:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b3e3fc65 
							
						 
					 
					
						
						
							
							Fix UC3B architecture compile errors and ensure the architecture can be compiled with no special makefile tokens defined.  
						
						
						
						
					 
					
						2011-03-05 16:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b13f7f89a 
							
						 
					 
					
						
						
							
							Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent with the Pipe_ResetPipe() function name.  
						
						... 
						
						
						
						Fix undefined error in Pipe_UC3B.h.
Add missing migration notes. 
						
						
					 
					
						2011-03-05 16:30:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3d892b6a 
							
						 
					 
					
						
						
							
							Add software FIFOs to the UC3B pipe control interfaces, to match the endpoint control interfaces. Fix incorrect endianness for the Endpoint/Pipe read and write routines.  
						
						
						
						
					 
					
						2011-03-05 12:13:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b763c3f33e 
							
						 
					 
					
						
						
							
							Porting updates for the UC3B architecture - get UC3B partially enumerating 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.  
						
						
						
						
					 
					
						2011-03-05 11:34:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							33a81bffb9 
							
						 
					 
					
						
						
							
							Minor documentation updates.  
						
						
						
						
					 
					
						2011-03-05 10:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c94fe5a0 
							
						 
					 
					
						
						
							
							Fixed Still Image Host class driver exiting the descriptor search routine prematurely if the data pipes (but not event pipe) is found.  
						
						... 
						
						
						
						Fixed missing call to Pipe_SetInfiniteINRequests() in the Pipe_ConfigurePipe() routine. 
						
						
					 
					
						2011-03-03 19:32:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8c6f26e19d 
							
						 
					 
					
						
						
							
							Add in USB_INT_RegisterHandlers() internal function to register the 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. 
						
						
					 
					
						2011-02-28 22:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							86a2be8536 
							
						 
					 
					
						
						
							
							Fix EVK1101 board joystick driver movement masks.  
						
						
						
						
					 
					
						2011-02-27 23:05:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							29ba88cffd 
							
						 
					 
					
						
						
							
							Add code to start the USBB Generic Clock from the user-specified master clock source (OSCx or PLLx) in the AVR32 UC3B core USB driver.  
						
						
						
						
					 
					
						2011-02-27 22:06:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c79f6e2586 
							
						 
					 
					
						
						
							
							Oops - ensure that only the relevant/available interrupts are defined and used on each architecture.  
						
						... 
						
						
						
						Make all USB driver headers include USBMode.h first, to ensure that the relevant USB mode macros are defined. 
						
						
					 
					
						2011-02-27 20:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							04526d284d 
							
						 
					 
					
						
						
							
							Changed over the AVR8 USB controller interrupt management macros to be inlined functions instead, for better compile-time validity checking and to keep the per-architecture source files as uniform as possible.  
						
						
						
						
					 
					
						2011-02-27 20:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							92b3553a07 
							
						 
					 
					
						
						
							
							General cleanup and more port work to the AVR32 UC3B.  
						
						
						
						
					 
					
						2011-02-27 18:25:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							4a3b70e727 
							
						 
					 
					
						
						
							
							Fix USB Host mode compile errors for the UC3B architecture.  
						
						
						
						
					 
					
						2011-02-27 15:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							381dd0d490 
							
						 
					 
					
						
						
							
							Move out common architecture-independent core definitions into the appropriate core dispatch header files.  
						
						
						
						
					 
					
						2011-02-27 14:39:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f3f481183a 
							
						 
					 
					
						
						
							
							More AVR32 UC3B architecture ports - USB device mode applications can now be sucessfully compiled, although they will be currently non-functional.  
						
						
						
						
					 
					
						2011-02-27 14:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cf2411435c 
							
						 
					 
					
						
						
							
							Removed Pipe_ClearErrorFlags(), pipe error flags are now automatically cleared when Pipe_ClearError() is called.  
						
						... 
						
						
						
						More UC3B architecture porting. 
						
						
					 
					
						2011-02-26 20:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							66c38cd940 
							
						 
					 
					
						
						
							
							Added TWI baud rate prescaler and bit length parameters to the TWI_Init() function (thanks to Thomas Herlinghaus).  
						
						
						
						
					 
					
						2011-02-26 15:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6f01b6afd5 
							
						 
					 
					
						
						
							
							More UC3B architecture port updates.  
						
						
						
						
					 
					
						2011-02-26 15:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a318f32b31 
							
						 
					 
					
						
						
							
							Update board driver common APIs to use uint_reg_t.  
						
						
						
						
					 
					
						2011-02-20 19:18:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							86be7f9330 
							
						 
					 
					
						
						
							
							Fix incorrect Doxygen grouping in the incomplete AVR32 UC3B architecture port.  
						
						
						
						
					 
					
						2011-02-20 18:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3a00e41639 
							
						 
					 
					
						
						
							
							Make sure the peripheral driver .c files include the driver dispatch header, rather than the architecture specific header files.  
						
						
						
						
					 
					
						2011-02-20 18:23:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a3c78fa3 
							
						 
					 
					
						
						
							
							Rename architecture specific driver files, to make them appear with uniquely identifying filenames in the documentation.  
						
						
						
						
					 
					
						2011-02-20 18:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cad5e9ffca 
							
						 
					 
					
						
						
							
							Added start of a port of the core USB driver code to the AVR32 UC3B architecture.  
						
						
						
						
					 
					
						2011-02-20 17:53:17 +00:00