Add changes from av-testing branch, and delete HAL string from every .cpp, it's now included in common device :)