Barkley pledges $1 million to St. Mary’s Academy