2387 Commits

Author SHA1 Message Date
Dean Camera
e40f0eb289 Automatically exit the printer class bootloader and start the application when the end of the HEX file is reached (thanks to Hans Schou). 2013-04-04 20:02:52 +00:00
Dean Camera
646e63b089 Add explicit requirements for the AppConfig.h headers in the various project asf.xml files, to prevent breakage with the latest ASF trunk project generator upgrades. 2013-04-01 07:39:53 +00:00
Dean Camera
7dc5295103 Minor clean up of the Mass Storage bootloader. 2013-03-31 14:15:03 +00:00
Dean Camera
dc389f1c72 Add experimental warnings to the XMEGA and UC3 architectures when used in Atmel Studio 6.1. 2013-03-31 10:28:51 +00:00
Dean Camera
85343a436d Add ATTR_NEVER_INLINE attribute. Add EEPROM byte read/write proxy functions to the Mass Storage bootloader to prevent link errors due to linker relaxations. 2013-03-31 09:37:30 +00:00
Dean Camera
7251da6581 Add EEPROM read/write support to the Mass Storage class bootloader. 2013-03-30 17:16:29 +00:00
Dean Camera
829ecefe41 Clean up the VirtualFAT implementation. 2013-03-30 15:13:42 +00:00
Dean Camera
b956fedeeb Minor cleanup of the Mass Storage bootloader VirtualFAT code. 2013-03-29 13:14:07 +00:00
Dean Camera
ddd6632295 Oops - ensure the SCSI transfer length is correct in the Mass Storage bootloader. 2013-03-29 10:40:40 +00:00
Dean Camera
907cb2459c Minor documentation improvements. 2013-03-29 10:29:11 +00:00
Dean Camera
83d5c4729e Update Mass Storage bootloader for Linux compatibility, and to reduce the compiled bootloader size. Linux appears to replace files with a cluster offset on the disk rather than re-using the same disk clusters (unlike Windows) so the file offset needs to be tracked and compensated for. 2013-03-29 10:23:09 +00:00
Dean Camera
148b434228 Minor documentation improvements. 2013-03-28 14:59:32 +00:00
Dean Camera
d18f12bf42 Added additional MIDI command definitions to the MIDI class driver (thanks to Daniel Dreibrodt). 2013-03-28 14:59:19 +00:00
Dean Camera
8cd249c342 Add BIN build system target information to the documentation. 2013-03-28 09:30:37 +00:00
Dean Camera
4ba4097716 Fixed race condition in the DFU class bootloader causing failed device reprogramming in some circumstances (thanks to Luis Mendes). 2013-03-27 18:55:30 +00:00
Dean Camera
f2e974954b Minor documentation improvements. 2013-03-26 18:59:45 +00:00
Dean Camera
3bc066cd69 Clean up the Mass Storage bootloader virtual FAT directory entry definitions. 2013-03-25 21:09:55 +00:00
Dean Camera
169f21fbb1 Add Long File Name (VFAT) entry to the Mass Storage class bootloader, so that systems such as Linux that load a VFAT filesystem driver instead of the legacy MSDOS filesystem do not corrupt the volume by trying to write a LFN entry. 2013-03-25 20:58:33 +00:00
Dean Camera
654217548b Fix incorrect Interrupt disable function for the XMEGA architecture (thanks to Simon Küppers). 2013-03-23 21:53:56 +00:00
Dean Camera
31d3984d8d Fixed Low Speed USB devices broken when using the library HID Class driver (thanks to Michael). 2013-03-23 12:01:25 +00:00
Dean Camera
141f24b4a1 Add known-issues documentation section to the various LUFA bootloaders. 2013-03-22 23:24:02 +00:00
Dean Camera
54e46d7818 Add smaller AVR8 targets to the Mass Storage bootloader target list in the Bootloader build test. 2013-03-20 20:03:00 +00:00
Dean Camera
04feb435ed Fix broken core library Doxygen version number makefile macro. 2013-03-20 19:56:35 +00:00
Dean Camera
9d988fdc22 Make the Mass Storage bootloader compatible with the original (green) XPLAIN boards. 2013-03-20 19:08:54 +00:00
Dean Camera
199cf8f183 Significantly reduce the size of the Mass Storage class bootloader, by removing dependencies on large LUFA internal functions. 2013-03-20 19:02:29 +00:00
Dean Camera
6e8642185a Fix corrupted disassembly listing (LSS) files due to linker relaxations; pass -mrelax to the compiler to make it aware of, and able to compensate for, linker relaxations. 2013-03-20 17:50:56 +00:00
Dean Camera
b2e49663f6 Minor documentation improvements. 2013-03-19 17:03:31 +00:00
Dean Camera
262b7d7b7b Make Mass Storage bootloader makefile variable naming consistent. 2013-03-18 19:25:36 +00:00
Dean Camera
03cdb09071 Minor documentation improvements. 2013-03-18 19:24:55 +00:00
Dean Camera
88bcc6fde5 Speed up Mass Storage bootloader by turning off the internal clock divider, as there is enough FLASH space to do so. 2013-03-18 17:27:18 +00:00
Dean Camera
1703283893 Ensure bootloader makefile calculation functions are uniform across all bootloaders. 2013-03-18 17:21:02 +00:00
Dean Camera
be33d3a515 Update Mass Storage bootloader so that it can support devices with only 4KB bootloader sections by creating a special AUX section before the real bootloader section to store part of the bootloader code. 2013-03-18 17:18:11 +00:00
Dean Camera
f8a1dc7424 Minor documentation improvements. 2013-03-18 17:04:33 +00:00
Dean Camera
f429975e01 Tweak the LUFA config for the Mass Storage class bootloader to reduce the compiled size slightly by removing unused features. 2013-03-17 16:37:00 +00:00
Dean Camera
dd1e18b264 Minor documentation improvements. 2013-03-17 16:34:33 +00:00
Dean Camera
6dd4d0a9f1 Fixed incorrect HID report descriptor generated for 16-bit axis ranges by the HID_DESCRIPTOR_MOUSE() and HID_DESCRIPTOR_JOYSTICK() macros (thanks to Guillaume Germaine) 2013-03-17 13:52:12 +00:00
Dean Camera
d1155a9a27 Enable C++ compatibility check warnings in the ModuleTest build test. 2013-03-14 21:09:14 +00:00
Dean Camera
1575ca57bb Minor documentation improvements. 2013-03-14 21:08:53 +00:00
Dean Camera
e635872612 Small size improvement in the Printer and Mass Storage class bootloaders. 2013-03-13 21:19:31 +00:00
Dean Camera
cb4e4a711e Fix invalid definition of STDOUT_ASSERT(). 2013-03-13 21:18:53 +00:00
Dean Camera
9e8bf8c0cf Fix "grep: Version.h: No such file or directory" error when including the core LUFA library makefile in a legacy makefile. 2013-03-12 16:53:16 +00:00
Dean Camera
cc8b12f1cb Add missing module dependency to the USBtoSerial project. Minor documentation corrections. 2013-03-12 15:17:53 +00:00
Dean Camera
61d396b555 Minor documentation improvements. 2013-03-10 20:25:26 +00:00
Dean Camera
68c317c4e9 Fix off-by-one error in the Mass Storage bootloader file size, add missing Volume Label directory entry. Remove incorrect reference to "printer" in the bootloader documentation. 2013-03-10 19:53:48 +00:00
Dean Camera
de9d05f32a Enable Mass Storage bootloader builds in the BootloaderTest build test. 2013-03-10 09:42:12 +00:00
Dean Camera
0b1f33e2a2 Move out the Mass Storage class bootloader to the main Bootloader directory now that it is functional. 2013-03-10 09:35:43 +00:00
Dean Camera
ef7b6a274c Fix Printer bootloader top level documentation. 2013-03-10 09:34:28 +00:00
Dean Camera
32fcf1ec53 Remove compiled BIN files when running "make clean" with the BUILD build system module. 2013-03-10 09:34:13 +00:00
Dean Camera
3f52d6ee06 Add top level documentation to the Mass Storage class bootloader. 2013-03-10 09:32:03 +00:00
Dean Camera
dddb709c43 Oops - fix broken FAT_DATE() and FAT_TIME() macros. 2013-03-10 09:21:57 +00:00