- 08 Apr, 2011 1 commit
-
-
Dean Camera authored
Remove use of avr-libc specific ATOMIC_BLOCK, replace with a new per-architecture set of inline functions to retrieve and manipulate the global interrupt enable bit for each architecture. Add in documentation for the USB controller common interrupt routine which must be linked to the interrupt controller in the user application on the AVR32 UC3 architecture.
-
- 21 Mar, 2011 1 commit
-
-
Dean Camera authored
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.
-
- 15 Mar, 2011 1 commit
-
-
Dean Camera authored
-
- 13 Mar, 2011 4 commits
-
-
Dean Camera authored
-
Dean Camera authored
-
Dean Camera authored
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.
-
Dean Camera authored
Fix Doxygen documentation, broken due to the added ATTR_PACKED attribute on some structs breaking the Doxygen parser.
-
- 05 Mar, 2011 2 commits
-
-
Dean Camera authored
Fix UC3B architecture compile errors and ensure the architecture can be compiled with no special makefile tokens defined.
-
Dean Camera authored
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.
-
- 28 Feb, 2011 1 commit
-
-
Dean Camera authored
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.
-
- 27 Feb, 2011 3 commits
-
-
Dean Camera authored
-
Dean Camera authored
Move out common architecture-independent core definitions into the appropriate core dispatch header files.
-
Dean Camera authored
More AVR32 UC3B architecture ports - USB device mode applications can now be sucessfully compiled, although they will be currently non-functional.
-
- 20 Feb, 2011 5 commits
-
-
Dean Camera authored
-
Dean Camera authored
-
Dean Camera authored
More updates to remove architecture-specific comments from the documentation, alter USBMode.h preprocessor logic to support future architectures more easily.
-
Dean Camera authored
-
Dean Camera authored
Start update of documentation to support possible multiple architectures in the future - alter \file documentation to automatically copy in the module documentation where possible.
-
- 19 Feb, 2011 1 commit
-
-
Dean Camera authored
Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
-
- 26 Jan, 2011 1 commit
-
-
Dean Camera authored
Fixed ReportID not being removed from the feature/out report data array in the HID class driver when Report IDs are used. Added new MAX() and MIN() convenience macros.
-
- 08 Jan, 2011 1 commit
-
-
Dean Camera authored
-
- 01 Jan, 2011 1 commit
-
-
Dean Camera authored
-
- 26 Dec, 2010 3 commits
-
-
Dean Camera authored
-
Dean Camera authored
Made the USARTStream global public and documented in the SerialStream module, allowing for the serial USART stream to be accessed via its handle rather than via the implicit stdout and stdin streams.
-
Dean Camera authored
Make a new general RingBuffer.h misc library driver, instead of the per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver. Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size. Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers.
-
- 28 Oct, 2010 1 commit
-
-
Dean Camera authored
Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
-
- 13 Oct, 2010 1 commit
-
-
Dean Camera authored
-
- 22 Sep, 2010 1 commit
-
-
Dean Camera authored
Fixed SUSPI interrupt not being cleared during device mode enumeration, causing accidental mis-fires on re-enumeration. Fixed JTAG_DEBUG_POINT() and JTAG_DEBUG_BREAK() macros not compiling under pure C99 standards mode.
-
- 30 Jul, 2010 2 commits
-
-
Dean Camera authored
Oops - fix mixed "initialize" and "initialise" - opt for American spelling due to its wide use in technical standards.
-
Dean Camera authored
More spell checking of all source files -- correct missed errors, switch to EN-GB spelling dictionary.
-
- 29 Jul, 2010 1 commit
-
-
Dean Camera authored
-
- 21 Jul, 2010 2 commits
-
-
Dean Camera authored
Indent core library function parameters so that there is only one parameter per line, to increase readability.
-
Dean Camera authored
Move and rename DevChaper9.c/.h and HostChapter9.c/.h to the HighLevel directory, new named DeviceStandardReq.c/.h and HostStandardReq.c/.h. Rename LowLevel.c/.h to USBController.c/.h. Remove dependancies on the complete <avr/io.h> header in the HighLevel USB driver directory, to ensure less work is required in later (possible) ports.
-
- 09 Jul, 2010 1 commit
-
-
Dean Camera authored
Rewrote the implementation of the SwapEndian_16() and SwapEndian_32() functions so that they compile down in most instances to minimal loads and stores rather than complicated shifts. Fixed SCSI.c implementations of all the demos/projects casting the block count to a 32-bit temporary before calling SwapEndian_16().
-
- 22 Jun, 2010 1 commit
-
-
Dean Camera authored
Added new SWAPENDIAN_16() and SWAPENDIAN_32() macros to Common.h for statically initialized variables at compile time.
-
- 17 Jun, 2010 1 commit
-
-
Dean Camera authored
Minor tweaks to the library documentation.
-
- 02 Jun, 2010 2 commits
-
-
Dean Camera authored
Fix byte ordering of UUIDs in the SDP server - host can now successfully pair to the Bluetooth device and discover the exposed Serial Port Profile RFCOMM service.
-
Dean Camera authored
The SDP UUID lists should be searched and ALL UUIDs matched for a record to be retrieved, not partial matches. Change the SDP code so that the entire list must be matched against a service attribute table's contents before it is returned. Change matching algorithm so that it recursively searches through the entire attribute table, and not just pre-specified sequence attributes. Add browse lists and proper descriptions to the Serial Port service.
-
- 29 May, 2010 2 commits
-
-
Dean Camera authored
-
Dean Camera authored
Partial fix to the Bluetooth SDP code - data should be encoded in big endian, not little endian.
-