Sending it back upstream. Support for stm32f2, mostly simple changes.