Veteran QB Donovan McNabb and the Eagles have agreed to restructure the final two years of his contract. McNabb?s new deal is worth $24.5M over the next two seasons, a person familiar with the negotiations told The Associated Press on Thursday.