For the 2.1.0 release: * bopti: remove the deprecated image_t definition * project: remove the compat branch Issues: * #10 support fx-CG 20 Extensions on existing code: * tmu: make interrupt handlers more elegant * bopti: try to display fullscreen images with TLB access + DMA on fxcg50 * gray: double-buffer gray settings and unify d* with g* * topti: support unicode fonts * dma: fx9860g support (need to switch it on and update the Makefile) * core: try to leave add-in without reset in case of panic * hardware: fill in the HWMEM_FITTLB flag * cpg: spread spectrum on fxcg50 * core: use cmp/str for memchr() * r61524: brightness control and clean the file * core: review forgotten globals and MPU addresses not in * build: make the build system simpler (two targets are enough by default) * core: run destructors when a task-switch results in leaving the app * core: invoke main menu instead of returning after main() ends * core rtc: use qdiv10 to massively improve division performance Future directions. * A complete file system abstraction * Integrate overclock management * Audio playback using TSWilliamson's libsnd method * Serial communication * USB communication, using Yatis' reverse-engineering of the module * Make fx9860g projects work out of the box on fxcg50 * Use the DSP to enhance parallel computation