// wait for a signal from a condition in code that's on a periodic timer

// do some stuff

}

From what I see in edk2, WaitForEvent is a busy loop around CheckEvent. Is there a way to do this so that the execution completely stops until code in the periodic timer tells it to resume? Thank you for any help!