OLIMEXINO - Initial support for the OLIMEXINO board.

PWM and ADC configuration is the same as the naze32 for now.  Requires an accelerometer is connected via I2C2.

I2C signals SDA2 and SCL2 are on the UEXT header (Pins 6 and 5 respectively)
USART signals TX and RX are on the CON3/CON4 headers (TX = D7, RX = D8)

Onboard LEDs (LED1/LED2) working.
Buzzer support removed for now as it conflicted with PWM map and LEDs.
mma845x support disabled as it conflicted with an LED.
Relocated some NAZE specific comments.

Disabling PWM2 as an input as it conflicts with the yellow onboard LED2.
MERGE - OLIMEXINO - Initial support for the OLIMEXINO board.

PWM and ADC configuration is the same as the naze32 for now.  Requires an accelerometer is connected via I2C2.
I2C signals SDA2 and SCL2 are on the UEXT header (Pins 6 and 5 respectively)
USART signals TX and RX are on the CON3/CON4 headers (TX = D7, RX = D8)
Onboard LEDs (LED1/LED2) working.
Buzzer support removed for now as it conflicted with PWM map and LEDs.
mma845x support disabled as it conflicted with an LED.
Relocated some NAZE specific comments.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@302 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61

Conflicts:

	src/board.h
	src/main.c

Conflicts:

	src/main.c
Adding GDB support to the makefile.  Use the build option DEBUG=GDB to have the .elf file contain debugging symbols.
MERGE - Adding GDB support to the makefile.  Use the build option
 DEBUG=GDB to have the .elf file contain debugging symbols.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@303 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
Merge branch 'upstream' of github.com:multiwii/baseflight into upstream

Conflicts:
	Makefile
	src/main.c
Fixing makefile for missing includes for gpio and spi drivers.
Fixing IFDEFs for FY90Q target
Merge remote-tracking branch 'multiwii/upstream' into upstream

Conflicts:
	src/main.c
Adding map generation to makefile
Ensuring some const data is in flash not SRAM.
Merge remote-tracking branch 'multiwii/upstream' into upstream
OLIMEXINO - Disable usage of LEDs by default.
Software serial implementation.  Compile with SOFTSERIAL_19200_LOOPBACK to test.  Without the define the implementation will have no effect.  Next step is to add a 'feature' to enable softserial and settings for the baud rate.  Note, only READ is currently supported, write will come later.  The highlevel api calls are used in main.c.  Uart implementation needs cleanup to make serial port code generic, see uart files for details.
Merge remote-tracking branch 'multiwii/upstream' into softserial

Conflicts:
	src/drv_softserial.c
Merge remote-tracking branch 'multiwii/upstream'

Conflicts:
	src/board.h
Merge branch 'softserial'
Merge remote-tracking branch 'multiwii/upstream'
Totally rework software serial to provide tx at the same
 time as rx using only one timer.
First cut at polymorphic serial port implementation.  Split serialPort_t into uartPort_t and serialPort_t.  Calls to uartWrite() can now be replaced with calls to serialWrite().
Replacing calls to serialWriteByte(softSerial_t*, char) with calls to serialWrite(serialPort_t*, char).  This completes the proof of concept for polymorphic serial port implementations (uartPort and softSerialPort).