Upgrade HAL to 2.4.0.Final