aboutsummaryrefslogtreecommitdiff
path: root/Bootloaders/CDC/BootloaderCDC.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-10AppConfigHeaders: Update bootloaders to use configuration header files, ↵Dean
rather than makefile defines. git-svn-id: http://lufa-lib.googlecode.com/svn/branches/AppConfigHeaders@2194 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-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-12-23Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵dean
trailing whitespace at the end of each line. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2007 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-10-29Added new NO_BLOCK_SUPPORT, NO_EEPROM_BYTE_SUPPORT, NO_FLASH_BYTE_SUPPORT ↵Dean
and NO_LOCK_BYTE_SUPPORT compile time options to the CDC class bootloader. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1547 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-28Added CDC functional descriptor structs to the Low Level CDC demos and CDC ↵Dean
class bootloader, to improve the readability of the descriptors. Fixed BootloaderCDC project failing on some operating systems due to removed Line Encoding options (thanks to Alexey Belyaev). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1498 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-05-26Removed unused line encoding data and control requests from the CDC ↵Dean
Bootloader code, to save space. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1285 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-05-06Make CDC class bootloader hard-reset the AVR when exited instead of a ↵Dean
soft-reset. Reduce size of the TeensyHID bootloader slightly. Fix the TeensyHID bootloader for the larger USB AVR devices, since Paul uses a different (undocumented) addressing scheme on these devices. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1239 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-11-09Spell check all source code variables, comments and strings.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@889 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-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-05-02Fixed Endpoint_Write_Control_* functions writing more data than expected by ↵Dean
the host, causing it to panic (thanks to Johannes Raschke). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@529 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-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-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