* [sdlog] update chibios and fatfs, fix bug due to DMA/cache issue
- sdlog on F7 was not using a DMA compatible ram for log thread
- update chibios for latest fix in 20.3.x branch
- update fatfs to v0.14 with pprz patch to suppress warnings
- factorize the ffconf.h file for all chibios boards
- set LFN option to 2 (use stack for long file name memory space)
* [sdlog] increase stack size to avoid stack overflow
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
port code and boards to latest stable chibios
also fix bug when time_t is 64 bits wide with meteostick
it should also remove most of the warnings with recent GCC 7
Only the realtime scheduler and SDIO driver from ChibiOS is used.
This brings the support of the SD log on Apogee boards. The current
solution is not fully satisfactory and is an intermediate solution
before switching to a 'pure' ChibiOS arch.
Some of the implementations can be cleaned and/or improved, but since it
is not a long term solution, I doubt it is worth the effort here.
Normal bare-metal libopencm3 code is of course still working.
Git submodules:
- chibios: 2.6.2
- fatfs: patched version for chibios+pprz