add NXP LPC17xx library
remove old monolithic usb code
use -std=gnu++0x, rearrange makefile so we can have extra flags for C++ vs C instead of other way around
switch out mbed gpio and SPI with new versions
new USB framework
change initialisation in main to suit new framework, also print some disk stats
whitespace changes
StreamOutputPool: use vsnprintf, stop mucking about with guessing buffer sizes to avoid _free_r errors
initial experimental commit of ahbmalloc routines, totally untested and probably broken
make ahbmalloc easier to read, actually return a pointer instead of just finding it
ahbmalloc routines actually tested, and inevitably tightened up
more improvements to StreamOutputPool - use a default buffer so small printf avoids needless double conversion
USBSerial is a StreamOutput
USBMSD: use ahbmalloc
ignore backup files (*~)
use correct addresses for AHB sections
StreamOutputPool: use set instead of vector so we can remove elements
Circular Buffer: add flush routine to empty buffer
USBSerial: keep track of newlines in ringbuffer, attach/detach from kernel streams when client connects/disconnects to serial port
whitespace changes, set USDMSD up to receive USB reset/suspend/connect etc