start to add efm32 support