- split BlockLoad() into recvBuffer(), writeFlashPage() and writeEEpromPage()
- split BlockRead() into readFlashPage() and readEEpromPage()
- make eraseFlash() a inline too
- remove global variables
- fix byte/word addressing
- use typedef for buffer index (results in uint8_t on most cpus)
- wrong register used (MCUCR instead of GICR)
- interrupts are not enabled (reset/cli)
- discard section "vectors" when linking
- based on binutils 2.16.1 ldscripts
- use new per-cpu headers
- remove interrupt handling from uart functions
- correct baudrate calculation
- introduce UART_DOUBLESPEED to use fast mode
- introduce UART_SECOND to use 2nd uart on mega128
- move uart functions to main.c, delete uart.[ch]
- rename XTAL to F_CPU (avrlibc style)
- move some defines from Makefile to main.c