XenevaOS
Loading...
Searching...
No Matches
WatchdogTimer.h
Go to the documentation of this file.
1
16#ifndef __ARCH_PROTOCOL_WATCHDOG_TIMER_H__
17#define __ARCH_PROTOCOL_WATCHDOG_TIMER_H__
18
22#define EFI_WATCHDOG_TIMER_ARCH_PROTOCOL_GUID \
23 { 0x665E3FF5, 0x46CC, 0x11d4, {0x9A, 0x38, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D } }
24
29
41typedef
44 IN UINT64 Time
45 );
46
71typedef
75 IN EFI_WATCHDOG_TIMER_NOTIFY NotifyFunction
76 );
77
94typedef
98 IN UINT64 TimerPeriod
99 );
100
116typedef
120 OUT UINT64 *TimerPeriod
121 );
122
123
140
142
143#endif
144
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_SET_TIMER_PERIOD)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, IN UINT64 TimerPeriod)
Definition WatchdogTimer.h:96
EFI_GUID gEfiWatchdogTimerArchProtocolGuid
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_GET_TIMER_PERIOD)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, OUT UINT64 *TimerPeriod)
Definition WatchdogTimer.h:118
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_REGISTER_HANDLER)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, IN EFI_WATCHDOG_TIMER_NOTIFY NotifyFunction)
Definition WatchdogTimer.h:73
VOID(EFIAPI * EFI_WATCHDOG_TIMER_NOTIFY)(IN UINT64 Time)
Definition WatchdogTimer.h:43
#define VOID
Definition acefi.h:190
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition WatchdogTimer.h:135
EFI_WATCHDOG_TIMER_SET_TIMER_PERIOD SetTimerPeriod
Definition WatchdogTimer.h:137
EFI_WATCHDOG_TIMER_REGISTER_HANDLER RegisterHandler
Definition WatchdogTimer.h:136
EFI_WATCHDOG_TIMER_GET_TIMER_PERIOD GetTimerPeriod
Definition WatchdogTimer.h:138