M4 platform as well as protocl and HAL