add support to gcc Makefile to make map file for debugging.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@385 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
improved altitude hold thanks to Luggi09

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@386 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
Separate timer code from PWM/PPM code. The method of looking up a callback is now generic which means other (forthcoming) code can configure callback handlers.
Killed some leftovers of GPIO_Pin* stuff I forgot about.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@387 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
marking some static timer lists const.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@388 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
reload GPS pids on each eeprom read

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@389 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
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.
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.

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@390 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
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'