blob: 261e4b1f5c125bea493d4acd0a5389b8333662bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
module uefi::proto::time;
import uefi;
/* 8.3.) Time services */
/* 8.3.1.) GetTime() */
alias FnGetTime = fn EfiStatus(EfiTime*, EfiTimeCapabilities*);
struct TimeCapabilities
{
uint resolution;
uint accuracy;
bool sets_to_zero;
}
/* 8.3.2.) SetTime() */
alias FnSetTime = fn EfiStatus(EfiTime*);
/* 8.3.3.) GetWakeupTime() */
alias FnGetWakeupTime = fn EfiStatus(bool*, bool*, EfiTime*);
/* 8.3.4.) SetWakeupTime() */
alias FnSetWakeupTime = fn EfiStatus(bool, EfiTime*);
|