Change to FOS HAL from CM
Credits to cm for the initial HAL