History | View | Annotate | Download (11.459 KB)
set the C standard to C17 (ISO), although this does not make any difference according to GCC documentation
Makefiles slightly enhanced
All board.mk files have been integrated into the module Makefiles.
Added C++ system calls to the build toolchain in order to make AMiRo-OS fully compatible with C++ code.
updated all file headers to 2019
Removed modules/flash.mk since flashing procedures highly depend on hardware.
Added ChibiOS license handling to the makefiles.
removed ChibiOS dependencies from build-tree: C++ wrappers and shell
Removed the extension of the optional BUILDDIR variable in the module makefiles.
Some minor fixes and enhancements.Most importantly, the expected jitter (CH_CFG_ST_TIMEDELTA) was increased form 20 to 50us.
All contents of the os/ folder has been moved one directory up.
Reworked linker scripts.the os/hal/ directory was removed completely.Each module now has its own linker script, which again includes the fundamental liner scripts within ChibiOS.All makefiles have been adapted accordingly.
Updated Chibi-OS to version 18.2 and adapted AMiRo-OS accordingly: - Switched to new time conversion macros - Use PAL for interrupts instead of the EXT Driver - Use new kernel tests
modified all relevant makefiles to adopt the new file structure
moved the /os/modles directory to /modules