gps: new gps HAL

Thanks to joebonrichie for info