Initial changes to support mcc and i2c semaphore for ping pong demo