replace DOS endings with UNIX endings, and replace leading tabs with
4x spaces in all files. any non-leading tabs (ie, alignment tabs) are
preserved as originally in the files. additionally, a .clang-format has
been committed with the hopes that any new changes past this commit will
be formatted with it
the commands for this change were
dos2unix <files that were using DOS endings>
fd -e c -e h -e cc -e cxx | ag -v CMSIS | \
while read line; do \
expand -t4 -i $line > $line.new; mv $line.new $line; \
done
this change moves relevant CMSIS files out of a submodule and directly
includes them (which will allow making changes if necessary)
additionally, minor fixes have been applied (type error in dmctl.py),
update cmake to follow conventions & generate IDE support files