SAN FRANCISCO -- San Francisco Giants ace Tim Lincecum has passed his physical and officially signed his two-year, $40.5 million contract.