Revert "jf: remove gps hal"

This reverts commit b09a08c374593aaf06ebab1ec11be37664c87b5f.