Removed complicated logic for the Endpoint_ConfigureEndpoint() function to use inline...
authorDean Camera <dean@fourwalledcubicle.com>
Mon, 9 Aug 2010 10:20:10 +0000 (10:20 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Mon, 9 Aug 2010 10:20:10 +0000 (10:20 +0000)
commit508e905d8d39c3968927aa2c1a45350f49452df1
tree5778bfd686fd5acdc1b60f483005f824bbe81688
parentbe520aed52239bd6091df4b3cdd816df8f0d4750
Removed complicated logic for the Endpoint_ConfigureEndpoint() function to use inlined or function called versions depending of if the given bank size is a compile time constant, as the compiler does a better job of optimizing with basic code.

Changed over all device demos to use a clearer algorithm for the configuring of the application's endpoints.
43 files changed:
Demos/Device/ClassDriver/AudioInput/AudioInput.c
Demos/Device/ClassDriver/AudioOutput/AudioOutput.c
Demos/Device/ClassDriver/DualVirtualSerial/DualVirtualSerial.c
Demos/Device/ClassDriver/GenericHID/GenericHID.c
Demos/Device/ClassDriver/Joystick/Joystick.c
Demos/Device/ClassDriver/Keyboard/Keyboard.c
Demos/Device/ClassDriver/KeyboardMouse/KeyboardMouse.c
Demos/Device/ClassDriver/MIDI/MIDI.c
Demos/Device/ClassDriver/MassStorage/MassStorage.c
Demos/Device/ClassDriver/MassStorageKeyboard/MassStorageKeyboard.c
Demos/Device/ClassDriver/Mouse/Mouse.c
Demos/Device/ClassDriver/RNDISEthernet/RNDISEthernet.c
Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.c
Demos/Device/ClassDriver/VirtualSerialMouse/VirtualSerialMouse.c
Demos/Device/Incomplete/Sideshow/Sideshow.c
Demos/Device/Incomplete/TestAndMeasurement/TestAndMeasurement.c
Demos/Device/LowLevel/AudioInput/AudioInput.c
Demos/Device/LowLevel/AudioOutput/AudioOutput.c
Demos/Device/LowLevel/DualVirtualSerial/DualVirtualSerial.c
Demos/Device/LowLevel/GenericHID/GenericHID.c
Demos/Device/LowLevel/Joystick/Joystick.c
Demos/Device/LowLevel/Keyboard/Descriptors.c
Demos/Device/LowLevel/Keyboard/Descriptors.h
Demos/Device/LowLevel/Keyboard/Keyboard.c
Demos/Device/LowLevel/KeyboardMouse/KeyboardMouse.c
Demos/Device/LowLevel/MIDI/MIDI.c
Demos/Device/LowLevel/MassStorage/MassStorage.c
Demos/Device/LowLevel/Mouse/Mouse.c
Demos/Device/LowLevel/RNDISEthernet/RNDISEthernet.c
Demos/Device/LowLevel/VirtualSerial/VirtualSerial.c
LUFA/Drivers/USB/LowLevel/Endpoint.c
LUFA/Drivers/USB/LowLevel/Endpoint.h
LUFA/Drivers/USB/LowLevel/Pipe.h
LUFA/ManPages/ChangeLog.txt
Projects/AVRISP-MKII/AVRISP-MKII.c
Projects/Benito/Benito.c
Projects/Incomplete/MIDIToneGenerator/MIDIToneGenerator.c
Projects/Incomplete/StandaloneProgrammer/DiskDevice.c
Projects/Magstripe/Magstripe.c
Projects/TempDataLogger/TempDataLogger.c
Projects/USBtoSerial/USBtoSerial.c
Projects/Webserver/USBDeviceMode.c
Projects/XPLAINBridge/XPLAINBridge.c