The libopencm3 supports various ARM Cortex-M3.

* Bring in libopencm3 as git submodule which is
  an open-source firmware library for various
  ARM Cortex-M3 microcontrollers licensed under
  the GNU Lesser General Public License (LGPL)
  version 3.