Dean Camera [Thu, 13 Sep 2012 20:26:32 +0000 (20:26 +0000)]
Remove incorrect PROGMEM qualifier on the Manufacturer string descriptors in the DFU and CDC class bootloaders (thanks to Oliver Zander).
Dean Camera [Wed, 12 Sep 2012 17:23:53 +0000 (17:23 +0000)]
Fixed possible rounding in the VERSION_BCD() macros for some 0.01 step increments (thanks to Oliver Zander).
Dean Camera [Tue, 11 Sep 2012 19:48:22 +0000 (19:48 +0000)]
Minor build system tweaks for platform compatibility.
Dean Camera [Sun, 9 Sep 2012 14:44:17 +0000 (14:44 +0000)]
Update ModuleTest build test to enable new warnings supported in the latest Atmel Toolchain release's included AVR-GCC version.
Dean Camera [Sun, 9 Sep 2012 14:00:23 +0000 (14:00 +0000)]
Minor documentation improvements.
Dean Camera [Sun, 9 Sep 2012 14:00:03 +0000 (14:00 +0000)]
Update LUFA core to be compatible with the AVR-GCC -Wswitch-default warning switch.
Dean Camera [Sun, 9 Sep 2012 13:26:07 +0000 (13:26 +0000)]
Update BoardDriverTest to prevent redundant assignment warnings in the static analysis check.
Dean Camera [Sat, 8 Sep 2012 09:16:41 +0000 (09:16 +0000)]
Add support for the Atmel UC3-A3 Xplained board.
Dean Camera [Mon, 3 Sep 2012 20:52:40 +0000 (20:52 +0000)]
Add additional driver documentation to the AVRISP-MKII clone programmer project.
Dean Camera [Mon, 3 Sep 2012 20:26:34 +0000 (20:26 +0000)]
Alter the AVRISP-MKII clone project code to report a different serial number in libUSB compatibility mode, so that both the Jungo drivers and the libUSB drivers can be installed at the same time (and switched back and forth based on the current compatibility mode).
Dean Camera [Sun, 2 Sep 2012 21:06:05 +0000 (21:06 +0000)]
Fix outdated Programmers Notepad project file.
Dean Camera [Sat, 1 Sep 2012 23:50:10 +0000 (23:50 +0000)]
Remove incomplete Microsoft Sideshow device demo.
Dean Camera [Sat, 1 Sep 2012 22:55:56 +0000 (22:55 +0000)]
Use an early-abort in the USB_DeviceTask() function rather than wrapping the entire implementation in a conditional.
Dean Camera [Sat, 1 Sep 2012 22:55:15 +0000 (22:55 +0000)]
Update FatFS library copies to the latest R0.09a version.
Dean Camera [Sat, 1 Sep 2012 22:08:59 +0000 (22:08 +0000)]
Add human readable license information and add some missing module documentation briefs.
Dean Camera [Wed, 29 Aug 2012 20:14:20 +0000 (20:14 +0000)]
Remove unused check-source rule from the BUILD build system module.
Dean Camera [Tue, 28 Aug 2012 20:10:11 +0000 (20:10 +0000)]
Fix incorrect string length in the USBtoSerial demo descriptors (thanks to Oliver Zander).
Dean Camera [Tue, 28 Aug 2012 20:09:14 +0000 (20:09 +0000)]
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.
Dean Camera [Mon, 27 Aug 2012 18:53:58 +0000 (18:53 +0000)]
Fix include path of the LUFA SOURCES build module from the master build module when used in a legacy LUFA project makefile.
Dean Camera [Mon, 27 Aug 2012 16:55:52 +0000 (16:55 +0000)]
Minor documentation corrections.
Dean Camera [Mon, 27 Aug 2012 16:39:06 +0000 (16:39 +0000)]
Fixed incompatibility in the CDC class bootloader on some systems (thanks to Sylvain Munaut).
Dean Camera [Mon, 27 Aug 2012 16:38:00 +0000 (16:38 +0000)]
Add human readable definitions for the AVR109 protocol commands in the CDC class bootloader.
Dean Camera [Mon, 20 Aug 2012 21:02:48 +0000 (21:02 +0000)]
Remove broken settings info output from the AVRDUDE build module.
Dean Camera [Mon, 20 Aug 2012 21:02:17 +0000 (21:02 +0000)]
Minor documentation improvements.
Dean Camera [Sat, 18 Aug 2012 14:54:37 +0000 (14:54 +0000)]
Spell-check latest trunk source code.
Dean Camera [Sat, 18 Aug 2012 12:07:05 +0000 (12:07 +0000)]
Added new doxygen_upgrade and doxygen_create targets to the DOXYGEN build system module. Clean up CORE build system module.
Dean Camera [Sat, 18 Aug 2012 10:58:52 +0000 (10:58 +0000)]
Minor documentation improvements.
Dean Camera [Sat, 18 Aug 2012 10:51:14 +0000 (10:51 +0000)]
Fix broken Doxygen documentation due to lack of HTML encoding.
Dean Camera [Sat, 18 Aug 2012 10:45:29 +0000 (10:45 +0000)]
Document build system targets. Add a rule to the BUILD module that is run if a source file does not exist to show an error to the user, rather than running the check-source rule before each build (slightly faster/more portable and the generated error is then a true make error).
Dean Camera [Thu, 16 Aug 2012 19:18:07 +0000 (19:18 +0000)]
Fix up non-unique DFU/CDC bootloader signatures.
Dean Camera [Thu, 16 Aug 2012 19:17:26 +0000 (19:17 +0000)]
Clean up BUILD module info output formatting, remove explicit gcc-version target and add ability to generate assembly listings of compiled source files for debug purposes.
Dean Camera [Thu, 16 Aug 2012 19:15:18 +0000 (19:15 +0000)]
Fixed missing Win-32bit compatibility sections in the LUFA INF driver files (thanks to Christan Beharrell).
Dean Camera [Wed, 15 Aug 2012 16:40:25 +0000 (16:40 +0000)]
Update the BUILD build system module to early abort and display an error if needed before trying to create the OBJDIR output object file directory.
Dean Camera [Wed, 15 Aug 2012 16:39:44 +0000 (16:39 +0000)]
Minor documentation and formatting updates.
Dean Camera [Mon, 13 Aug 2012 05:11:27 +0000 (05:11 +0000)]
Upgrade Doxygen configuration files, custom style CSS and DOXYGEN build module for the latest Doxygen release.
Dean Camera [Sun, 12 Aug 2012 18:00:04 +0000 (18:00 +0000)]
Fix incorrect LED masks for the Olimex 32U4 and Leonardo boards.
Dean Camera [Sun, 12 Aug 2012 17:29:50 +0000 (17:29 +0000)]
Leonardo LEDs are RX/TX active Low and USER active high, not the other way around.
Dean Camera [Sun, 12 Aug 2012 17:25:39 +0000 (17:25 +0000)]
Fixed inverted LED driving code for the Arduino Leonardo board. Fixed inverted LEDs_GetLEDs() function implementation for the Benito, Minimus and Arduino UNO boards.
Dean Camera [Sun, 12 Aug 2012 14:11:41 +0000 (14:11 +0000)]
Fix typo in the LED dispatch header, breaking builds for Leonardo board or boards without a LUFA provided LED driver.
Dean Camera [Sun, 12 Aug 2012 14:03:57 +0000 (14:03 +0000)]
Added support for the Arduino Leonardo board. Swap Olimex 32U4 RX/TX LED masks so that it lines up with the Arduino boards.
Dean Camera [Sun, 12 Aug 2012 13:46:24 +0000 (13:46 +0000)]
Added workaround for broken VBUS detection on AVR8 devices when a bootloader starts the application via a software jump without first turning off the OTG pad (thanks to Simon Inns)
Dean Camera [Sun, 12 Aug 2012 13:25:27 +0000 (13:25 +0000)]
Fixed broken RESET_TOGGLES_LIBUSB_COMPAT compile time option in the AVRISP-MKII project.
Dean Camera [Sat, 11 Aug 2012 11:51:43 +0000 (11:51 +0000)]
Add help text to the project makefiles to help new users get information on the improved build system.
Dean Camera [Sat, 11 Aug 2012 11:45:02 +0000 (11:45 +0000)]
Clean up CORE build system mode makefile.
Dean Camera [Sat, 11 Aug 2012 11:35:47 +0000 (11:35 +0000)]
Minor documentation improvements.
Dean Camera [Wed, 8 Aug 2012 18:35:05 +0000 (18:35 +0000)]
Minor documentation fixes.
Dean Camera [Wed, 1 Aug 2012 20:01:56 +0000 (20:01 +0000)]
Revert the default DEBUG_LEVEL setting from 3 to 2, as this is apparently causing segfaults on some builds of binutils-avr.
Dean Camera [Tue, 31 Jul 2012 17:13:43 +0000 (17:13 +0000)]
Minor code style and documentation changes.
Dean Camera [Mon, 30 Jul 2012 17:52:34 +0000 (17:52 +0000)]
Reset to placeholder version values in the library after the 120730 release.
Dean Camera [Mon, 30 Jul 2012 16:59:38 +0000 (16:59 +0000)]
Commit for the 120730 release.
Dean Camera [Sun, 29 Jul 2012 15:28:54 +0000 (15:28 +0000)]
Fix broken code sample section spacing in the Doxygen documentation due to a missing line-height CSS property.
Dean Camera [Sun, 29 Jul 2012 15:18:21 +0000 (15:18 +0000)]
Upgrade Doxygen configuration files to 1.8.1.2.
Dean Camera [Sun, 29 Jul 2012 15:14:56 +0000 (15:14 +0000)]
Enhance bootloader descriptor strings in the CDC and DFU bootloaders.
Dean Camera [Sat, 28 Jul 2012 12:43:31 +0000 (12:43 +0000)]
Add missing source URL for the HID DLL library use in the TempDataLogger application.
Dean Camera [Thu, 26 Jul 2012 20:00:06 +0000 (20:00 +0000)]
Add OLIMEX AVR-ISP-MK2 board to the BoardDriverTest build test.
Dean Camera [Thu, 26 Jul 2012 19:57:02 +0000 (19:57 +0000)]
Add hack to the XPLAINBridge project to allow it to compile even if an identical OBJDIR directory exists in the dependant AVRISP-MKII clone project folder.
Dean Camera [Thu, 26 Jul 2012 19:23:15 +0000 (19:23 +0000)]
Add support for the Olimex AVR-ISP-MK2 board.
Dean Camera [Thu, 26 Jul 2012 19:16:58 +0000 (19:16 +0000)]
Fix errors in some board driver LED_Disable() functions.
Dean Camera [Thu, 26 Jul 2012 14:59:29 +0000 (14:59 +0000)]
Minor documentation fixes.
Dean Camera [Wed, 25 Jul 2012 15:47:24 +0000 (15:47 +0000)]
Split out bootloader HEX generation into separate directories for each bootloader in the maintenance script.
Dean Camera [Tue, 24 Jul 2012 15:43:39 +0000 (15:43 +0000)]
Extend bootloader build test to include all supported configurations including the special XPLAIN board configuration and possible F_USB values.
Dean Camera [Tue, 24 Jul 2012 05:13:06 +0000 (05:13 +0000)]
Force the maintenance script to built bootloaders with F_USB values of 8MHz and 16Mhz - fix when additional architecture bootloaders are available.
Dean Camera [Tue, 24 Jul 2012 05:03:11 +0000 (05:03 +0000)]
Add missing UC3 architecture F_USB configuration checks.
Dean Camera [Mon, 23 Jul 2012 20:00:32 +0000 (20:00 +0000)]
Add missing supported bootloader configurations to the BootloaderTest build test.
Dean Camera [Mon, 23 Jul 2012 19:19:34 +0000 (19:19 +0000)]
Make the bootloader generation maintenance script copy over the project license text when generation is complete.
Dean Camera [Mon, 23 Jul 2012 19:13:52 +0000 (19:13 +0000)]
Update bootloader build test with bootloader target board information.
Dean Camera [Mon, 23 Jul 2012 19:04:01 +0000 (19:04 +0000)]
Add a "make_bootloaders" target to the Maintenance makefile, to generate all possible bootloaders and archive them for separate distribution.
Dean Camera [Sun, 22 Jul 2012 14:00:58 +0000 (14:00 +0000)]
Add missing INTC_GetInterruptHandler() function prototype.
Dean Camera [Sun, 22 Jul 2012 13:32:39 +0000 (13:32 +0000)]
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.
Dean Camera [Mon, 16 Jul 2012 17:07:47 +0000 (17:07 +0000)]
Commit for the LUFA-120730-BETA release.
Dean Camera [Sun, 15 Jul 2012 18:49:42 +0000 (18:49 +0000)]
Minor documentation improvements.
Dean Camera [Sun, 15 Jul 2012 09:59:35 +0000 (09:59 +0000)]
Add DEBUG_FORMAT and DEBUG_LEVEL optional parameters to the BUILD module. Turn off generation of debug information when performing a validation build, and when running the build tests.
Dean Camera [Sat, 14 Jul 2012 23:04:37 +0000 (23:04 +0000)]
Use immediate variable expansion in the second-deepest level makefile scripts to prevent multiple evaluation of the PROJECT_DIRECTORIES variable.
Dean Camera [Sat, 14 Jul 2012 16:14:17 +0000 (16:14 +0000)]
Update makefile template with the new build module filenames.
Dean Camera [Sat, 14 Jul 2012 13:24:59 +0000 (13:24 +0000)]
Fix up main library core makefile include paths.
Dean Camera [Sat, 14 Jul 2012 13:18:13 +0000 (13:18 +0000)]
Rename build system module makefiles from "lufa.MODULE.in" to "lufa_MODULE.mk" to prevent makefile from assuming the include is an old style build rule, slowing down the build process.
Prevent the BUILD module from shell-executing multiple processes to determine the avr-size flags to speed up the build, unless the size rule is invoked.
Add warnings and set warnings as errors to the SingleUSBModeTest build test makefile.
Dean Camera [Sat, 14 Jul 2012 12:59:53 +0000 (12:59 +0000)]
Rename hid-teensy and hid-teensy-ee targets to teensy and teensy-ee to be in line with the DFU module target names.
Dean Camera [Wed, 11 Jul 2012 19:57:19 +0000 (19:57 +0000)]
Fix project makefiles - remove trailing slash from LUFA_PATH entries and the XPLAINBridge project AVRISP file include path to prevent build errors.
Dean Camera [Tue, 10 Jul 2012 21:16:17 +0000 (21:16 +0000)]
Oops - override OBJDIR with "." not blank for the XPLAINBridge project.
Dean Camera [Tue, 10 Jul 2012 21:13:09 +0000 (21:13 +0000)]
Override the OBJDIR setting for the XPLAINBridge project, as this currently doesn't work. Turn off check-config test in the StaticAnalysisTest build test to save time - if the standard build fails this can be run manually to determine the problem cause.
Dean Camera [Tue, 10 Jul 2012 20:49:03 +0000 (20:49 +0000)]
Mark build test makefiles as being incompatible with parallel make builds, as they re-use the same object directories.
Dean Camera [Tue, 10 Jul 2012 20:15:48 +0000 (20:15 +0000)]
Fix Maintenance makefile calling "make" directly rather than using $(MAKE).
Dean Camera [Tue, 10 Jul 2012 19:33:39 +0000 (19:33 +0000)]
Fix up makefile .NOTPARALLEL heuristics so that linear building is only enforced if no object folder set and the "all" target is run. Rename library "ConfigDescriptor.c" file to "ConfigDescriptors.c" to ensure that object filenames are unique.
Dean Camera [Tue, 10 Jul 2012 18:51:21 +0000 (18:51 +0000)]
Add check and error to the BUILD module if OBJDIR option is set but object filenames are not unique.
Dean Camera [Tue, 10 Jul 2012 18:30:41 +0000 (18:30 +0000)]
Slightly better method of recursive make - use proper make dependencies to allow for parallel builds.
Dean Camera [Mon, 9 Jul 2012 16:17:57 +0000 (16:17 +0000)]
Fix broken builds when OBJDIR is specified in the BUILD build system module.
Dean Camera [Mon, 9 Jul 2012 16:17:20 +0000 (16:17 +0000)]
Remove unnecessary build system modules from the HID EEPROM Loader shim application makefile.
Dean Camera [Sun, 8 Jul 2012 19:38:38 +0000 (19:38 +0000)]
Clean up HID EEPROM loader shim application code, simplify project makefile. Ensure shim application is properly rebuild by explicitly cleaning it before requesting a rebuild.
Dean Camera [Sun, 8 Jul 2012 10:24:39 +0000 (10:24 +0000)]
Update BUILD build system module with OBJECT_FILES variable, for additional user-specified object files. Update HID build module with a small shim application to reprogram the EEPROM of a target.
Dean Camera [Sat, 7 Jul 2012 15:30:35 +0000 (15:30 +0000)]
Reduce bootloader magic key to 16 bits to save FLASH space.
Dean Camera [Sat, 7 Jul 2012 13:43:15 +0000 (13:43 +0000)]
Update CDC driver INF files so that they should work even on systems without usbser.sys extracted by default (see MS KB entry 837637).
Dean Camera [Fri, 6 Jul 2012 20:16:22 +0000 (20:16 +0000)]
Minor documentation improvements.
Dean Camera [Thu, 5 Jul 2012 18:32:50 +0000 (18:32 +0000)]
Fix LUFA_SRC_PLATFORM makefile variable in the SOURCES build module to use LUFA_ROOT_PATH rather than LUFA_PATH.
Dean Camera [Tue, 3 Jul 2012 16:00:31 +0000 (16:00 +0000)]
Minor documentation improvements.
Dean Camera [Tue, 3 Jul 2012 15:54:17 +0000 (15:54 +0000)]
Fixed incorrect Micropendous board LED driver LEDs_SetAllLEDs() and LEDs_ChangeLEDs() function implementations (thanks to MitchJS).
Dean Camera [Tue, 3 Jul 2012 15:53:44 +0000 (15:53 +0000)]
Minor documentation improvements.
Dean Camera [Sun, 1 Jul 2012 13:20:16 +0000 (13:20 +0000)]
Fix up non-relative header file include paths (thanks to Kim Blomqvist).
Dean Camera [Fri, 29 Jun 2012 04:55:44 +0000 (04:55 +0000)]
Fixed CDC and DFU bootloaders API page erase and write function failures (thanks to Martin Lambert).
Dean Camera [Wed, 27 Jun 2012 19:41:30 +0000 (19:41 +0000)]
Fixed invalid configuration descriptor in the low level KeyboardMouse device demo (thanks to Jun Wako).
Dean Camera [Tue, 26 Jun 2012 18:53:30 +0000 (18:53 +0000)]
Fix accidental struct copies on the stack in the old RNDISEthernet demo TCP code.