The NFL has reinstated Vikings running back Adrian Peterson.