I created a pull request: https://github.com/folknology/IceCore/pull/5
It's based on the new FW branch. As far as I can tell, it boots correctly and I can use to to run the blink example. The FW size also does not seem to have suffered, although it would be possible if there were some more unused files. Now all the files specified in HAL_SRC (what was LIB_SRC) are unconditionally included. In general unused/unneeded files just should no be in the repo and then this will not cause a problem. Alternatively they could be removed from the glob or we could consider other things like --gc-sections
.
There are some further changes/cleanup I think would be nice to do, but I didn't do it in this pull request.
Is the makefile firmware/myStorm/makefile
somehow connected to the STM32CubeMx? Or is it just the general structure + the files in the other directories inside firmware
that you don't want to touch?