This was spotted thanks to clang-format reordering the includes. Even with the new config, it will include the header file for the current source file first. Nevertheless, it is best to always include header files where they are needed.
The original PR #416 failed the format check, but this wasn't apparent until after merging.
use defines instead of values for the park_or_pin variable
Added common files for the cpu core parking/pinning functionality