Extensions on existing code: * bfile: implement the optimization-restart as realized by Kbd2 * kernel: use GINT_CALL() for all callbacks, without breaking the timer API * kernel: better restore to userspace before panic (ensure BL=0 IMASK=0) * kernel: check if cpu_setVBR() really needs to be perma-mapped * project: add license file * kernel: group linker script symbols in a single header file * bopti: try to display fullscreen images with TLB access + DMA on fxcg50 * dma: fx9860g support (need to switch it on and update the Makefile) * core: try to leave add-in without reset in case of panic * core: use cmp/str for memchr() * r61524: brightness control and clean the file * core: review forgotten globals and MPU addresses not in * core: run destructors when a task-switch results in leaving the app * 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 * Dynamic memory allocation * Base for Yatis' threads library