Make a new general RingBuffer.h misc library driver, instead of the per-application...
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 26 Dec 2010 13:01:37 +0000 (13:01 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 26 Dec 2010 13:01:37 +0000 (13:01 +0000)
commit39ac72f2d12a9c62b2e876de4eee6c34a864ff74
tree1a33de5ae88b184555af86173669730c55dfa4b3
parent12418e6eaffcf81dc160ab760df9682e7e34c3fa
Make a new general RingBuffer.h misc library driver, instead of the per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver.

Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size.

Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers.
24 files changed:
LUFA.pnproj
LUFA/Common/Common.h
LUFA/Drivers/Misc/RingBuffer.h [new file with mode: 0644]
LUFA/ManPages/ChangeLog.txt
LUFA/ManPages/FutureChanges.txt
Projects/Benito/Benito.c
Projects/Benito/Benito.h
Projects/Benito/Lib/LightweightRingBuff.h [deleted file]
Projects/Benito/makefile
Projects/Incomplete/StandaloneProgrammer/makefile
Projects/LEDNotifier/makefile
Projects/MIDIToneGenerator/makefile
Projects/Magstripe/makefile
Projects/MissileLauncher/makefile
Projects/RelayBoard/makefile
Projects/USBtoSerial/Lib/LightweightRingBuff.h [deleted file]
Projects/USBtoSerial/USBtoSerial.c
Projects/USBtoSerial/USBtoSerial.h
Projects/USBtoSerial/makefile
Projects/XPLAINBridge/Lib/LightweightRingBuff.h [deleted file]
Projects/XPLAINBridge/Lib/SoftUART.h
Projects/XPLAINBridge/XPLAINBridge.c
Projects/XPLAINBridge/XPLAINBridge.h
Projects/XPLAINBridge/makefile