aboutsummaryrefslogtreecommitdiff
path: root/Bootloaders/DFU/BootloaderDFU.h
AgeCommit message (Collapse)Author
2012-07-07Reduce bootloader magic key to 16 bits to save FLASH space.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2386 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-05-13AppConfigHeaders: Move out the last of the demo/app configurations into new ↵Dean
AppConfig.h header files. git-svn-id: http://lufa-lib.googlecode.com/svn/branches/AppConfigHeaders@2217 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-05-10Add branch for the conversion of demos to use standard C header files for ↵Dean
configuration, rather than makefile defined macros. git-svn-id: http://lufa-lib.googlecode.com/svn/branches/AppConfigHeaders@2192 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-02-04Update file contributor copyrights for 2012.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2026 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-02-04Update file header copyrights for 2012.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2025 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-02-01Minor documentation improvements.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2017 d5102386-fcda-11dd-9fdb-3debd5008f28
2012-01-15Minor bootloader tweaks; make some functions static where possible to reduce ↵Dean
the compiled binary size, add additional comments to the makefiles. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2010 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-10-11Added User Application APIs to the CDC and DFU class bootloaders.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1943 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-23Added LED flashing to the CDC and DFU class bootloaders to indicate when ↵Dean
they are running. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1743 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-10Add static keyword to all project globals whose scope should be restricted ↵Dean
to the same module as they are declared in. Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1661 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-01Update copyright year on all source files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1622 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-27Fixed broken DFU bootloader, added XPLAIN support for bootloader start when ↵Dean
XCK jumpered to ground. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1596 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-05Renamed the EVENT_USB_Device_UnhandledControlRequest() event to ↵Dean
EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1556 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-28Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-13Clean up excessive whitespace at the end of each line using the wspurify ↵Dean
tool made by Laszlo Monda git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-12Add the "REQ_" prefix to the DFU class bootloader class-specific request ↵Dean
constants. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1474 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-08Add svn:eol-style property to source files, so that the line endings are ↵Dean
correctly converted to the target system's native end of line style. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1248 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-04-28USB_Init() no longer calls sei() to enable global interrupts - this must now ↵Dean
be done in the user application once all init code has run. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1219 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-30Update copyright year to 2010.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1032 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-28Fix MIT license language to make its intent clearer.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1019 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-12-09Increase timeout of Mass Storage and Still Image host commands to 10 seconds ↵Dean
(up from 5) to account for slow-processing devices. Added brace guards to macros with parameters to prevent unintended changed evaluation of the macro expression. Minor code cleanups (remove redundant comments, fix spacing, etc.). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@957 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-11-29Add to the existing CDC Class Driver's CreateStream() function documentation ↵Dean
to explicitly state that the created streams are bidirectional. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@931 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-09-06Fixed DFU and CDC class bootloaders on the AT90USBXXX2 series USB AVRs.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@813 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-08-05Renamed all library events to properly seperate out Device and Host mode ↵Dean
events. Changed the firing conditions for some events to ensure that events are fired by their own USB mode only. Remove VBUS events - not needed as the library takes care of VBUS detection and feedback on supported AVRs via the USB_Device_Connected and USB_Device_Disconnected events. Fixed incorrect Host state assignment in the incomplete BluetoothHost demo. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@718 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-06-28Added const modifiers to device mode class drivers.Dean
Added parameter directions to function parameter documentation. Added new experimental FAST_STREAM_FUNCTIONS compile time option to speed up stream transfers at the expense of a higher FLASH consumption (needs testing to verify improved throughput). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@636 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-06-21Re-add signature byte defines to the DFU and CDC class bootloaders -- the ↵Dean
SIGNATURE_x defines in the AVR device header files only exist in a newer version of avr-libc than is in the Debian repositories, causing build issues on Linux. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@620 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-06-09Updated bootloaders to use the new main() function layout and remove any ↵Dean
references to the scheduler to keep them in line with the rest of the library. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@587 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-05-18Rewritten event system to remove all macros, to make user code clearer.Dean
Fixed incorrect ENDPOINT_EPNUM_MASK mask preventing endpoints above EP3 from being selected (thanks to Jonathan Oakley). Removed STREAM_CALLBACK() macro - callbacks now use regular function definitions to clarify user code. Removed DESCRIPTOR_COMPARATOR() macro - comparators should now use regular function definitions to clarify user code. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@554 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-04-07Added preprocessor checks and documentation to the bootloaders giving ↵Dean
information about missing SIGNATURE_x defines due to outdated avr-libc versions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@497 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-04-01All comments in the library, bootloaders, demos and projects have now been ↵Dean
spell-checked and spelling mistakes/typos corrected. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@492 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-03-17Corrected CDC class bootloader to fix a few bugs, changed address counter to ↵Dean
store x2 addresses for convenience. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@467 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-03-09Removed SetSystemClockPrescaler() macro, the clock_prescale_set() avr-libc ↵Dean
macro has been corrected in recent avr-libc versions git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@455 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-03-09Altered DFU bootloader to use the signature byte constants located in the ↵Dean
avr-libc part headers, rather than redefining them in Descriptors.h. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@451 d5102386-fcda-11dd-9fdb-3debd5008f28
2009-03-04Updated makefiles to reflect new dfu-ee programming target invocations ↵Dean
(supplied by Opendous, Inc.). Renamed the ATTR_ALWAYSINLINE function attribute macro to ATTR_ALWAYS_INLINE to match the style of the other function attribute macro names. Added ATTR_ALWAYS_INLINE attribute to several inlined library functions, to ensure they are inlined in all circumstances. Cleanups to Endpoint.h and Pipe.h. Added better documentation for the endpoint and pipe interrupts. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@450 d5102386-fcda-11dd-9fdb-3debd5008f28