[chibios] add chibios-libopencm3 support

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
This commit is contained in:
Gautier Hattenberger
2014-01-23 17:32:40 +01:00
committed by Felix Ruess
parent daf9408171
commit 6ff0fc973b
58 changed files with 7521 additions and 49 deletions

6
.gitmodules vendored
View File

@@ -4,3 +4,9 @@
[submodule "sw/ext/luftboot"]
path = sw/ext/luftboot
url = https://github.com/paparazzi/luftboot.git
[submodule "sw/ext/chibios"]
path = sw/ext/chibios
url = https://github.com/ChibiOS/ChibiOS-RT.git
[submodule "sw/ext/fatfs"]
path = sw/ext/fatfs
url = https://github.com/enacuavlab/fatfs.git