Dean Camera
1eefbf9041
Use the framework provided GlobalInterruptEnable() function instead of the AVR8/XMEGA specific sei() macro, for future demo/project portability.
12 years ago
Dean Camera
fc2cbe0700
Shorten the product string descriptors in the CDC and DFU bootloaders to ensure that differences in the toolchain version don't push it over a binary size boundary.
12 years ago
Dean Camera
c93259fbdb
Remove incorrect PROGMEM qualifier on the Manufacturer string descriptors in the DFU and CDC class bootloaders (thanks to Oliver Zander).
12 years ago
Dean Camera
9eef78d21e
Fixed incompatibility in the CDC class bootloader on some systems (thanks to Sylvain Munaut).
13 years ago
Dean Camera
603a7d86e9
Add human readable definitions for the AVR109 protocol commands in the CDC class bootloader.
13 years ago
Dean Camera
3e50a59486
Fix up non-unique DFU/CDC bootloader signatures.
13 years ago
Dean Camera
1ba60b4a18
Fixed missing Win-32bit compatibility sections in the LUFA INF driver files (thanks to Christan Beharrell).
13 years ago
Dean Camera
94f5f31f10
Upgrade Doxygen configuration files, custom style CSS and DOXYGEN build module for the latest Doxygen release.
13 years ago
Dean Camera
9c590e41d7
Add help text to the project makefiles to help new users get information on the improved build system.
13 years ago
Dean Camera
e5781d172e
Upgrade Doxygen configuration files to 1.8.1.2.
13 years ago
Dean Camera
db3f8565b8
Enhance bootloader descriptor strings in the CDC and DFU bootloaders.
13 years ago
Dean Camera
b7e3c86e4e
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.
13 years ago
Dean Camera
1faa5ba70a
Fix project makefiles - remove trailing slash from LUFA_PATH entries and the XPLAINBridge project AVRISP file include path to prevent build errors.
13 years ago
Dean Camera
56d368f2de
Reduce bootloader magic key to 16 bits to save FLASH space.
13 years ago
Dean Camera
10944d9ddf
Update CDC driver INF files so that they should work even on systems without usbser.sys extracted by default (see MS KB entry 837637).
13 years ago
Dean Camera
2e27cc2670
Fixed CDC and DFU bootloaders API page erase and write function failures (thanks to Martin Lambert).
13 years ago
Dean Camera
c9ba8f2a2c
Clean up bootloader makefiles to make them a bit more readable.
13 years ago
Dean Camera
7e65340c31
Revert change to assembly file comment syntax; this apparently breaks on the current AVR32 GNU assembler.
13 years ago
Dean Camera
751806458b
Replace C style comments in assembly code with true assembly comments for consistency and to prevent it from confusing syntax highlighters.
13 years ago
Dean Camera
4da2ba9f1c
Modify CDC and DFU bootloaders so that the various BootloaderAPI components are in unique sections and mapped explicitly - this will ensure the API and signature entries are always linked at the correct explicit address.
13 years ago
Dean Camera
61b5740a25
Clean up bootloader makefile comments.
13 years ago
Dean Camera
cd0bd7bf90
Added new JTAG_ENABLE() macro for the AVR8 architecture. Fixed the JTAG_DISABLE() macro clearing all other bits in MCUSR when called.
...
Moved the XPLAIN board specific bootloader entry condition code to the Application_Jump_Check() function of the DFU bootloader, added support for the original XPLAIN board to the CDC class bootloader.
13 years ago
Dean Camera
49ca5c3c83
Add new ATPROGRAM build system module. Add ATPROGRAM and CPPCHECK modules to all application makefiles.
13 years ago
Dean Camera
7655205aac
Clean up CORE build system module, use simple rather than recursive make variables for internal constants and $(shell) derived values.
13 years ago
Dean Camera
56e792c95b
Switch over Demos, Bootloaders and Projects to the new and improved build system.
13 years ago
Dean Camera
c3dd6ac781
AppConfigHeaders: Merge in latest trunk.
13 years ago
Dean Camera
7d65c54eef
Remove legacy AS4 project files, now that they can be automatically generated by the new maintenance script.
13 years ago
Dean Camera
5ec9d04bca
AppConfigHeaders: Merge in latest trunk.
13 years ago
Dean Camera
615d34f1b7
Turn off watchdog before jumping to the user application in the DFU and CDC based bootloaders, for the specific case of /HWB being low during reset (where the bootloader will re-enter).
13 years ago
Dean Camera
063474561d
Merge in latest trunk.
13 years ago
Dean Camera
f2ae4dc255
Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet and footer HTML, add explicit spacing into documentation code fragments to prevent Doxygen from removing empty lines in the output.
13 years ago
Dean Camera
c31fdbd03e
Minor documentation adjustments to the demos, projects and bootloaders to ensure correct formatting of application device support.
13 years ago
Dean Camera
8cfb3d9f09
Update project Doxygen and makefiles so that the resulting project documentation hides the unused version value, and uses the same HTML CSS stylesheet as the library core.
13 years ago
Dean Camera
cca24c8dc9
Update CDC and DFU class bootloader documentation with a device memory map illustration.
13 years ago
Dean Camera
cb9e7392c5
AppConfigHeaders: Make sure that in applications using an AppConfig.h configuration file, all application headers include the configuration file.
13 years ago
Dean Camera
5cba3ce3a4
AppConfigHeaders: Merge in latest trunk.
13 years ago
Dean Camera
96fd39eda8
Fixed CDC and DFU bootloaders API function offsets incorrect on some devices (thanks to Rod DeMay).
13 years ago
Dean Camera
926a83bbc1
AppConfigHeaders: Update several user projects to use configuration header files, rather than makefile defines.
13 years ago
Dean Camera
74fb2d895e
AppConfigHeaders: Update bootloaders to use configuration header files, rather than makefile defines.
13 years ago
Dean Camera
b601043e17
Fix broken documentation in the CDC and DFU class bootloaders due to Doxygen's confusion over the ATTR_NO_INIT attribute macro.
13 years ago
Dean Camera
359fbfe14d
Add branch for the conversion of demos to use standard C header files for configuration, rather than makefile defined macros.
13 years ago
Dean Camera
590d9b5ff8
Increased endpoint polling interval for all demos and projects to 5ms, as 1ms was causing some enumeration issues on some machines (thanks to Riku Salminen).
13 years ago
Dean Camera
430973263b
Fix bootloaders to make the StaticAnalysis build test happy.
13 years ago
Dean Camera
04740d680e
The library bootloaders will now correctly start the user application after a watchdog-based application start, even if the /HWB line is held low externally during the reset phase.
13 years ago
Dean Camera
1ab76048c9
Alter the bootloader section sizes to all be 8KB, to be in line with the default AT90USB1287 fuses, as that is the default target MCU. Add instructions to the documentation to clarify this for the user (thanks to Georg Glock).
13 years ago
Dean Camera
02120ebc38
Minor documentation improvements.
13 years ago
Dean Camera
47f6a35013
Reintegrate the FullEPAddresses development branch into trunk.
13 years ago
Dean Camera
e8570c4a37
Fixed CDC and DFU bootloaders failing to compile when the bootloader section size is 8KB or more (thanks to Georg Glock).
13 years ago
Dean Camera
3211b35a4c
Make Doxygen fail for any Doxygen output other than unsupported tags (as these are somewhat benign).
...
Improve exclusion list for the main library export_tar rule to exclude any compiled library files from the export.
13 years ago
Dean Camera
55b315b00f
Clean up Bootloader API tables.
13 years ago