Dean Camera
fe3a5c2462
Fix up core library makefile clean target to properly remove dependency files.
2012-06-10 18:40:39 +00:00
Dean Camera
49424ce6b1
Make sure the main library core makefile does not interfere with the Doxygen module configuration if included in a legacy makefile.
2012-06-10 18:35:57 +00:00
Dean Camera
fae71b5780
Minor correction to the UC3 USB clock division formula (thanks to Kim Blomqvist).
2012-06-10 15:59:09 +00:00
Dean Camera
857641b98e
Update CORE build system module to convert the sorted module data lists into printable lists, substituting in a "(None)" entry when no data is available.
2012-06-10 15:37:49 +00:00
Dean Camera
44ff0af68c
Add a list of module provided make variables and macros to the build system modules.
2012-06-10 15:31:03 +00:00
Dean Camera
b9952f4809
Add Build System documentation to the library manual. Update CPPCHECK build system module so that it uses the SRC variable rather than just the project directory.
2012-06-10 14:59:13 +00:00
Dean Camera
678cb3c2bf
Minor tweak to the BuildTest master makefile for better console output.
2012-06-10 13:10:07 +00:00
Dean Camera
21a6acff83
Add MAX_ENDPOINT_INDEX compile time option for the XMEGA devices.
2012-06-10 13:09:39 +00:00
Dean Camera
67a8f54a6e
Fix BoardDriverTest build test clean target.
2012-06-10 11:42:11 +00:00
Dean Camera
59056ce544
Add compile time warnings for experimental architectures, for those that don't read the manual.
2012-06-10 10:59:13 +00:00
Dean Camera
6dc85e4023
Minor build system sanity check fixes.
2012-06-10 10:31:38 +00:00
Dean Camera
53be52922f
Change the build system build module makefiles to have a set of sanity check macros they can call to verify user data. Add additional sanity checks.
2012-06-10 08:06:13 +00:00
Dean Camera
3808f5c36d
Spell check source code, fix mistakes.
2012-06-09 20:33:56 +00:00
Dean Camera
544027da18
Fix RESET_TOGGLES_LIBUSB_COMPAT option not being applied in the AVRISP-MKII descriptors.
2012-06-09 19:47:14 +00:00
Dean Camera
61b5740a25
Clean up bootloader makefile comments.
2012-06-09 13:39:56 +00:00
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.
2012-06-09 13:00:56 +00:00
Dean Camera
7abaafb3ca
Minor documentation changes.
2012-06-07 20:50:03 +00:00
Dean Camera
6e29655b54
Update SVN line endings property on newer source files to native.
2012-06-07 20:49:47 +00:00
Dean Camera
082537f5bd
Oops - really fix logic errors in USBMode.h.
2012-06-06 19:58:51 +00:00
Dean Camera
940145ca6d
Fix errors in the SingleUSBModeTest build test. Fix logic errors in USBMode.h.
2012-06-06 19:39:38 +00:00
Dean Camera
0c012ede5f
Fix BUILD module so that user flags are applied after all auto-generated flags, ensure dependency files are generated with a .d extension rather than a .o.d extension, allow use of full part names ("at32uc3a0256") instead of GCC truncted part names ("uc3a0256").
2012-06-06 19:24:22 +00:00
Dean Camera
3f82cb8dc3
Simplify AVRDUDE build module, ensure that the correct target names for FLASH and EEPROM writing are passed to the programmer tool.
2012-06-06 19:22:20 +00:00
Dean Camera
94a1b4da06
Add optional CPPCHECK_FLAGS parameter to the CPPCHECK build module, for miscellaneous user flags. Ensure the user flags are applied after all auto-generated flags.
2012-06-06 19:21:40 +00:00
Dean Camera
28a2739fa3
Improve DFU build module to use symbolic names for the target HEX and EEP filenames.
2012-06-06 19:12:21 +00:00
Dean Camera
511348fb13
Improve ATPROGRAM build module to support UC3 devices and use intelligent erase for XMEGA and UC3.
2012-06-06 19:10:52 +00:00
Dean Camera
fab1678602
Fix typo in the UC3 host pipe driver. Improve library TAR export exclusion filetype filter.
2012-06-06 19:09:06 +00:00
Dean Camera
000c4c6c5c
Strip out BuildTest sub-makefile contents as much as possible. Remove old UC3 build test makefile from the ModuleTest build test. Add platform module to the example LUFA makefile.
2012-06-05 18:35:05 +00:00
Dean Camera
d887c0c73c
Fix typos in recursive make rules.
2012-06-04 17:09:44 +00:00
Dean Camera
49ca5c3c83
Add new ATPROGRAM build system module. Add ATPROGRAM and CPPCHECK modules to all application makefiles.
2012-06-04 16:31:50 +00:00
Dean Camera
32f2d59bc0
Add default project template to the Doxygen manual of the library.
2012-06-04 15:39:06 +00:00
Dean Camera
7d9467e431
Add symbol-sizes target to the BUILD build system module to print a size-sorted list of symbols from a compiled application, in decimal bytes.
2012-06-04 15:38:45 +00:00
Dean Camera
a57c4eabae
Add emergency aborts to the recursive makefiles to prevent system failures due to infinite recursion if something happens while building the project lists.
2012-06-04 15:38:05 +00:00
Dean Camera
4124534144
Don't show a list of object/dependency files in the human friendly output of the BUILD module clean command. Use a unique message prefix for assembling vs. compiling.
2012-06-03 20:34:46 +00:00
Dean Camera
60a2147a51
Correct BuildTest makefiles to use LUFA_PATH rather than LUFA_ROOT_PATH.
2012-06-03 20:06:21 +00:00
Dean Camera
c7344c22ac
Switch StaticAnalysisTest build test to use the new build system CPPCHECK module. Update additional build tests to all include the core build system module.
2012-06-03 19:44:15 +00:00
Dean Camera
41b4c5b645
Add new CPPCHECK build system module for static code analysis of projects.
2012-06-03 19:43:36 +00:00
Dean Camera
8f8f347891
Quiet initial recursive makefile invocation for all projects.
2012-06-03 15:20:51 +00:00
Dean Camera
316cae29b5
Use auto-detection of project directories for the demo, project and bootloader makefiles.
2012-06-03 15:04:10 +00:00
Dean Camera
00aaf1cb41
Disable inbuilt make rules in the LUFA build system for speedups when compiling many projects recursively.
2012-06-03 14:32:29 +00:00
Dean Camera
5af18ba288
Add explicit blank checks in the build system for user-set but blank variables that must not be blank.
2012-06-03 12:39:53 +00:00
Dean Camera
88425d7dab
Add .PHONY targets in all build system modules. Alter BUILD module so that the existence of source files are checked before the build is started.
2012-06-03 12:17:37 +00:00
Dean Camera
9f7f595382
Add $(MAKEFILE_LIST) as a dependency on build rules that could be altered by changes to the makefiles - if the user alters the project makefile, require that all modules are rebuilt.
2012-06-03 11:00:38 +00:00
Dean Camera
fc0ff2f976
Update CORE build module to print out additional help information.
2012-06-02 22:14:24 +00:00
Dean Camera
7197893006
Rename program_ee AVRDUDE module target to program-ee. Update CORE build module to print out lists one item per line, rather than all on one line.
2012-06-02 21:58:24 +00:00
Dean Camera
d0737f6ad5
Fix AVRDUDE and BUILD build system module comments.
2012-06-02 21:47:16 +00:00
Dean Camera
7655205aac
Clean up CORE build system module, use simple rather than recursive make variables for internal constants and $(shell) derived values.
2012-06-02 21:45:51 +00:00
Dean Camera
450ff51b7e
Add platform driver dispatch header and makefile module source variable.
2012-06-02 19:56:50 +00:00
Dean Camera
0d888458e1
Fix incorrect bank mask in Endpoint_ConfigureEndpoint() for the UC3 devices.
2012-06-02 19:34:10 +00:00
Dean Camera
85579e12e4
Clean up BUILD build system module - seperate architecture utility prefix code and sanity check from the CC_FLAGS construction code. Add target to print GCC version.
2012-06-02 19:24:02 +00:00
Dean Camera
719a0e7f78
Add dependency file tracking to the BUILD build system module.
2012-06-02 16:49:28 +00:00