aboutsummaryrefslogtreecommitdiffstats
path: root/Bootloaders/DFU/makefile
Commit message (Collapse)AuthorAgeFilesLines
* Switch over Demos, Bootloaders and Projects to the new and improved build ↵Dean Camera2012-06-011-693/+28
| | | | system.
* Merge in latest trunk.Dean Camera2012-05-201-1/+1
|\
| * Update project Doxygen and makefiles so that the resulting project ↵Dean Camera2012-05-171-1/+1
| | | | | | | | documentation hides the unused version value, and uses the same HTML CSS stylesheet as the library core.
| * Alter the bootloader section sizes to all be 8KB, to be in line with the ↵Dean Camera2012-04-181-1/+1
| | | | | | | | 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).
* | AppConfigHeaders: Update bootloaders to use configuration header files, ↵Dean Camera2012-05-101-12/+2
| | | | | | | | rather than makefile defines.
* | Add branch for the conversion of demos to use standard C header files for ↵Dean Camera2012-05-101-1/+1
|/ | | | configuration, rather than makefile defined macros.
* Fixed CDC and DFU bootloaders failing to compile when the bootloader section ↵Dean Camera2012-04-141-1/+1
| | | | size is 8KB or more (thanks to Georg Glock).
* Make Doxygen fail for any Doxygen output other than unsupported tags (as ↵Dean Camera2012-04-091-1/+1
| | | | | | these are somewhat benign). Improve exclusion list for the main library export_tar rule to exclude any compiled library files from the export.
* Added additional bootloader API data to expose the bootloader start address ↵Dean Camera2012-03-291-1/+1
| | | | and class to the DFU and CDC class bootloaders.
* Only abort Doxygen documentation generation if a non-unsupported tag warning ↵Dean Camera2012-03-091-1/+1
| | | | is encountered.
* Update Doxygen documentation build scripts to fail if any warnings are ↵Dean Camera2012-03-091-1/+3
| | | | generated.
* Minor bootloader tweaks; make some functions static where possible to reduce ↵Dean Camera2012-01-151-0/+5
| | | | the compiled binary size, add additional comments to the makefiles.
* Use the proper "-Wl,--undefined=BootloaderAPI_JumpTable" linker command line ↵Dean Camera2011-11-231-1/+1
| | | | parameter in the bootloaders to ensure that the API jump tables are not discarded, rather than the previous C volatile pointer hack (thanks to Opendous Inc.).
* Added User Application APIs to the CDC and DFU class bootloaders.Dean Camera2011-10-111-2/+4
|
* Add project name to the Doxygen makefile target output.Dean Camera2011-09-211-1/+1
|
* Add new "checksource" target to the library makefiles, for automated source ↵Dean Camera2011-06-201-1/+10
| | | | file existance checking.
* F_CLOCK changed to F_USB to be more descriptive, and applicable on future ↵Dean Camera2011-03-211-7/+7
| | | | architecture ports.
* Add new ARCH option to the makefiles to (eventually) specify the target ↵Dean Camera2011-02-191-1/+5
| | | | device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
* Update HID bootloader loader application to support the VID/PID used by the ↵Dean Camera2011-02-091-0/+1
| | | | bootloader.
* Change bootloader makefiles to automatically compute the bootloader starting ↵Dean Camera2011-02-091-2/+4
| | | | address from a flash size and bootloader section size, expressed in KB.
* Altered all endpoint/pipe stream transfers so that the new BytesProcessed ↵Dean Camera2011-01-101-1/+0
| | | | | | | | | | parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk). Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions. Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it. Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov).
* Fix incorrect ADEFS and CPPDEFS entries in the DFU and CDC class bootloader ↵Dean Camera2010-11-091-2/+2
| | | | makefiles.
* Clean up excessive whitespace at the end of each line using the wspurify ↵Dean Camera2010-10-131-24/+25
| | | | tool made by Laszlo Monda
* Added new NO_SOF_EVENTS compile time option, enabled in the bootloaders to ↵Dean Camera2010-10-071-0/+1
| | | | reduce the compiled binary size.
* Added the --suppress-bootloader-mem option to the makefile dfu target, to ↵Dean Camera2010-09-241-1/+1
| | | | | | | | ensure that writes to the bootloader section of the AVR's flash memory are ignored (thanks to Axel Rohde). Fixed incorrect command name for EEPROM memory programming in the makefile dfu-ee target. Makefile whitespace fixes.
* Make project makefiles correctly clean intermeditary build files from ↵Dean Camera2010-09-151-2/+2
| | | | assembly and C++ sources (thanks to Daniel Czigany).
* Fix invocations of avr-size in all makefiles broken on unpatched *nix ↵Dean Camera2010-08-081-1/+4
| | | | systems, due to the recent update to the latest WinAVR makefile template.
* Fixed software application start command broken in the DFU class bootloader ↵Dean Camera2010-08-051-0/+1
| | | | when dfu-programmer is used due to application start address corruption.
* Re-add deleted linker options to the Bootloader makefiles, which was ↵Dean Camera2010-07-311-0/+1
| | | | preventing the compiled application from being shifted into the bootloader section address space.
* Add the formula used to obtain the bootloader start address to the ↵Dean Camera2010-07-301-3/+5
| | | | Bootloader makefiles to help users compute the correct address for each device based on the bootloader section size.
* Update makefiles to use the latest WinAVR/Atmel toolchain makefile template.Dean Camera2010-07-191-63/+43
| | | | Add new module source variables to the library core makefile, so that module sources can be added to a project's makefile on a per-module rather than per-file basis.
* Change over all makefiles to use C99 standards mode, rather than C99 + GNU ↵Dean Camera2010-07-181-1/+1
| | | | Extensions.
* Disable strict aliasing explicitly in the project makefiles, as this is ↵Dean Camera2010-07-151-0/+1
| | | | apparently enabled by default in newer AVR-GCC builds, and aliasing is used heavily for type-punning through the LUFA and third party library's codebase.
* Removed the automated checking of event names in the demo, project and ↵Dean Camera2010-07-151-17/+6
| | | | | | bootloader makefiles due to inconsistancies between the behaviour of the command line tools used to perform the check on each platform. Removed the internal endpoint and pipe memory allocation macros, as this is already performed directly in the code. Simplify the endpoint and pipe reset procedure.
* Add missing clean_doxygen phony targets to the project makefiles.Dean Camera2010-07-121-1/+1
|
* Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific ↵Dean Camera2010-07-021-0/+1
| | | | | | functions that are more complicated than simple macros. Moved USB_Device_SendRemoteWakeup() to the new Device.c source file and corrected it to unfreeze and restart the USB controller clock before issuing a Remote Wakeup request. Removed the USB_Device_IsRemoteWakeupSent() and USB_Device_IsUSBSuspended() macros, as they are now obsolete.
* Small tweaks to ConfigDescriptor.c/.h to ensure pointers use the correct ↵Dean Camera2010-05-301-1/+3
| | | | type, and to remove const attribute from the descriptor comparator callback function pointer type define, and into the function prototype instead.
* Add svn:eol-style property to source files, so that the line endings are ↵Dean Camera2010-05-081-714/+714
| | | | correctly converted to the target system's native end of line style.
* Change over instances of "make" in the makefiles to "$(MAKE)" to allow for ↵Dean Camera2010-05-071-1/+1
| | | | the make tool to be overridden.
* Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the ↵Dean Camera2010-04-281-2/+2
| | | | LowLevel directory as it is hardware-dependent.
* Removed invalid dfu and flip related targets from the bootloaders - ↵Dean Camera2010-04-131-35/+2
| | | | bootloaders can only be replaced with an external programmer.
* New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which ↵Dean Camera2010-02-041-1/+1
| | | | | | will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver). Spell-check code/comments in the Webserver/AVRISP-MKII projects.
* Added new NO_DEVICE_SELF_POWER and NO_DEVICE_REMOTE_WAKEUP compile time options.Dean Camera2009-12-201-0/+2
|
* Fix invalid Event name rule in demo/project makefiles.Dean Camera2009-10-161-1/+1
|
* Remove USE_NONSTANDARD_DESCRIPTOR_NAMES compile time token, split out ↵Dean Camera2009-09-091-1/+0
| | | | | | standard descriptors into seperate USB_Descriptor_* and USB_StdDescriptor_* structures so that both can be used within the one project. Add guard to the HID Host Class driver SetProtocol command, to ensure that the device supports boot protocol mode before issuing the request.
* Add in new invalid event hook check targets to project makefiles to produce ↵Dean Camera2009-09-061-31/+61
| | | | | | | | compilation errors when invalid event names are used in a project. Re-add in flip, flip-ee, dfu and dfu-ee targets to project makefiles (thanks to Opendous Inc.) Fix allowable F_CPU values comment in project makefiles.
* Rename TOTAL_NUM_CONFIGURATIONS to FIXED_NUM_CONFIGURATIONS, to match the ↵Dean Camera2009-08-021-1/+1
| | | | existing FIXED_CONTROL_ENDPOINT_SIZE compile time option. Add FIXED_NUM_CONFIGURATIONS to the descriptors of each project using the option.
* Change project makefiles so that the current target settings and not just ↵Dean Camera2009-07-281-19/+20
| | | | | | the board selection is printed during the build process. Fix warning in AudioOutput demos when AUDIO_OUT_STEREO output mode is selected.
* Better solution - change compile time token names to DEVICE_STATE_AS_GPIOR ↵Dean Camera2009-07-281-1/+1
| | | | and HOST_STATE_AS_GPIOR and allow the user to set them to the index of the GPIOR register within the device to use.
* Added HOST_STATE_AS_GPIOR1 and DEVICE_STATE_AS_GPIOR0 compile time options, ↵Dean Camera2009-07-281-0/+1
| | | | the latter of which is used in the bootloaders, to reduce code size.