SEATTLE -- Veteran right-hander Jon Garland, who sat out all of last season recovering from a shoulder injury, has agreed to a Minor League contract with the Mariners with an invitation to next week's Major League camp.

Garland's official signing is pending the results of a physical. But if all goes well, he will join the Mariners in Peoria, Ariz. Seattle's pitchers and catchers report Tuesday and take the field on Wednesday.

The 12-year Major League veteran owns a career record of 132-119 with a 4.32 ERA in 353 games, most of those coming during his eight seasons with the White Sox. He's since pitched with the Angels, D-backs, Padres and Dodgers, before injuring his shoulder midway through the 2011 season.

Garland, 33, was 14-12 with a 3.47 ERA in 2010 with the Padres, and won 18 games in back-to-back seasons with the White Sox in 2005-06. He earned an American League All-Star berth in 2005 and finished sixth in Cy Young voting that year.

Prior to his shoulder problem, Garland was a reliable workhorse who logged 190-plus innings nine seasons in a row from 2002-10.

Garland joins former Tigers starter Jeremy Bonderman among 12 non-roster pitchers invited to camp. Bonderman, 30, hasn't pitched in the Majors since 2010 and is coming back from Tommy John surgery.

The Mariners are looking to add some veteran depth to a rotation that doesn't have much experience beyond Felix Hernandez and Hishashi Iwakuma. Joe Saunders has agreed to a one-year Major League deal with an option for a second year, but he is also awaiting results of a physical before that becomes official.