Another round of AGI functions

Change-Id: I63bfb2226b912a663ebe3aa787e8d671bf014dd0
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>