Dean Camera
9ccf3eafad
Add new Printer Device Class driver.
12 years ago
Dean Camera
340b2dc0bc
Ensure that the core USB driver source filenames are not duplicated in the LUFA_SRC_USB makefile variable of the LUFA sources build module, so that parallel builds still work.
13 years ago
Dean Camera
4167f3aa6b
Split up USB source files in lufa_sources.mk build system module so that applications can pull in mode-specific USB support rather than having to compile all files even if it is known they will not be used.
13 years ago
Dean Camera
de0df8b162
Update copyright year to 2013.
13 years ago
Dean Camera
1f1bd69b85
Minor documentation and formatting updates.
13 years ago
Dean Camera
b7e3c86e4e
Rename build system module makefiles from "lufa.MODULE.in" to "lufa_MODULE.mk" to prevent makefile from assuming the include is an old style build rule, slowing down the build process.
...
Prevent the BUILD module from shell-executing multiple processes to determine the avr-size flags to speed up the build, unless the size rule is invoked.
Add warnings and set warnings as errors to the SingleUSBModeTest build test makefile.
13 years ago
Dean Camera
3bf7ce15d5
Fix up makefile .NOTPARALLEL heuristics so that linear building is only enforced if no object folder set and the "all" target is run. Rename library "ConfigDescriptor.c" file to "ConfigDescriptors.c" to ensure that object filenames are unique.
13 years ago
Dean Camera
f7ad67cf18
Fix LUFA_SRC_PLATFORM makefile variable in the SOURCES build module to use LUFA_ROOT_PATH rather than LUFA_PATH.
13 years ago
Dean Camera
6655815b32
Clean up DOXYGEN and SOURCES build system modules - use non-recursively evaluated make variables.
13 years ago
Dean Camera
8ccc2b2272
Minor build system improvements - force default shell.
13 years ago
Dean Camera
44ff0af68c
Add a list of module provided make variables and macros to the build system modules.
13 years ago
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.
13 years ago
Dean Camera
6e29655b54
Update SVN line endings property on newer source files to native.
13 years ago
Dean Camera
49ca5c3c83
Add new ATPROGRAM build system module. Add ATPROGRAM and CPPCHECK modules to all application makefiles.
13 years ago
Dean Camera
5af18ba288
Add explicit blank checks in the build system for user-set but blank variables that must not be blank.
13 years ago
Dean Camera
450ff51b7e
Add platform driver dispatch header and makefile module source variable.
13 years ago
Dean Camera
59ca4ec0ec
Strip trailing slash from the user-supplied LUFA_PATH directory, to prevent double slashes from appearing in the commands/output.
13 years ago
Dean Camera
fc3768733e
Clean up ordering of build system module sanity checks.
13 years ago
Dean Camera
29874f6db7
Simplify build system mandatory parameter/variable sanity checks.
13 years ago
Dean Camera
79ee9e755f
Add build system targets for lists of mandatory and optional parameters/variables.
13 years ago
Dean Camera
56e792c95b
Switch over Demos, Bootloaders and Projects to the new and improved build system.
13 years ago
Dean Camera
b5e850ffd6
Add missing documentation to custom BuiltTest hardware mapping files. Fix up old copyright years on some makefiles.
13 years ago
Dean Camera
d771099f62
Remove outdated documentation from the library, minor documentation improvements.
13 years ago
Dean Camera
3211b35a4c
Make Doxygen fail for any Doxygen output other than unsupported tags (as these are somewhat benign).
...
Improve exclusion list for the main library export_tar rule to exclude any compiled library files from the export.
13 years ago
Dean Camera
b2fe539d1c
Removed the old pseudo-scheduler from the library as it was unused and deprecated since the 090810 release.
13 years ago
Dean Camera
512b4d87cc
Add additional specific sub-family parts to the ModuleTest build test as these may have minor header file differences to their standard family cousins.
...
Clean up of main library Makefile to extract out the library version once into a make variable for easy reference.
13 years ago
Dean Camera
b9a486efe7
Oops - fix broken makefile tar rule.
13 years ago
Dean Camera
ae91ccc048
Fix up Doxygen documentation directives to allow for generation of documentation when the library code root folder is not "LUFA".
13 years ago
Dean Camera
d4b45e8502
Add extra LUFA TAR archive export exclusions.
13 years ago
Dean Camera
0fb92f0441
Add main library makefile target "export_tar" to export a copy of the library codebase in TAR format, for each integration into user applications.
13 years ago
Dean Camera
d5291c2e10
Only abort Doxygen documentation generation if a non-unsupported tag warning is encountered.
13 years ago
Dean Camera
663f9bd5f5
Update Doxygen documentation build scripts to fail if any warnings are generated.
13 years ago
Dean Camera
8b5aa61601
Add new Android Open Accessory class driver to the library core and add a new Android Open Accessory Host ClassDriver demo.
14 years ago
Dean Camera
eb2e883fd3
Added Class, ClassDevice, ClassHost and ClassCommon to the internal class driver source filenames to prevent ambiguities.
14 years ago
Dean Camera
b5682f2c44
Add project name to the Doxygen makefile target output.
14 years ago
Dean Camera
c8e5176465
Add XMEGA to the LUFA core library makefile's list of architectures, so that the XMEGA files are properly cleaned on request.
14 years ago
Dean Camera
ca9f89ce82
Add new "checksource" target to the library makefiles, for automated source file existance checking.
14 years ago
Dean Camera
e572ee7ff2
Added new Host mode Audio Class driver.
...
Added new EVENT_Audio_StreamStartStopChange() event to the Audio Device Class driver to detect stream start/stop events.
14 years ago
Dean Camera
1ea5dae8a8
Copy out the EndpointStream and PipeStream functions to each architecture, so that each architecture can optimise the stream functions according to the available hardware (such as DMA, where available).
14 years ago
Dean Camera
e10f5b4f14
Add new "version" makefile target to the main LUFA library makefile, to give an easy way to identify a LUFA release from the command-line.
14 years ago
Dean Camera
049e930963
Fixed possible invalid program execution when in host mode if corrupt descriptor lengths are supplied by the attached device.
...
Minor code cleanups to add const and reformat where missing, as well as abstract out the internal device signature start address into a macro, so that it can be altered to suit particular devices within a single architecture if needed.
Add missing documentation to the USB_Device_States_t enum.
14 years ago
Dean Camera
944e0d2009
Rename UC3B driver files to UC3, as they are generic to all AVR32 UC3 models.
14 years ago
Dean Camera
b6a3c78fa3
Rename architecture specific driver files, to make them appear with uniquely identifying filenames in the documentation.
14 years ago
Dean Camera
1daa5e16f9
Initial restructuring of the core USB driver module to support multiple architectures in the future.
14 years ago
Dean Camera
3d4d8e7f62
Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
14 years ago
Dean Camera
afd828c095
Removed SerialStream module, rolled functionality into the base USART Serial peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods.
...
Renamed the Serial byte send/receive functions to remain consistent with the CDC driver's byte functions.
Altered the serial byte receive function to make it non-blocking.
15 years ago
Dean Camera
039a714ee4
New HID report item macros (with HID_RI_ prefix) to allow for easy creation and editing of HID report descriptors.
...
Changed over all project and demo HID report descriptors to use the new HID report item macros.
Moved the HIDParser.c source file to the LUFA/Drivers/USB/Class/Common/ directory from the LUFA/Drivers/USB/Class/Host/.
15 years ago
Dean Camera
1d433d4506
Update copyright year on all source files.
15 years ago
Dean Camera
cb779e3d7d
Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
15 years ago
Dean Camera
5a4def7478
Clean up excessive whitespace at the end of each line using the wspurify tool made by Laszlo Monda
15 years ago