diff options
| author | andromeda <andromeda@bsd.my.domain> | 2026-10-19 01:41:59 -0400 |
|---|---|---|
| committer | andromeda <andromeda@bsd.my.domain> | 2026-10-19 01:41:59 -0400 |
| commit | 7ebe14b3275fba00662e0c0ceeabe96343d04c5a (patch) | |
| tree | a594923a4073c1eb1db766d41da297a715220479 /lib/uefi.c3l/src/protocol/time.c3 | |
init
Diffstat (limited to 'lib/uefi.c3l/src/protocol/time.c3')
| -rw-r--r-- | lib/uefi.c3l/src/protocol/time.c3 | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/uefi.c3l/src/protocol/time.c3 b/lib/uefi.c3l/src/protocol/time.c3 new file mode 100644 index 0000000..261e4b1 --- /dev/null +++ b/lib/uefi.c3l/src/protocol/time.c3 @@ -0,0 +1,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*);
\ No newline at end of file |
