firmware vs runtime git confusion