TianoCore EDK2 master
Loading...
Searching...
No Matches
WatchdogTimer.h
Go to the documentation of this file.
1
10#ifndef __ARCH_PROTOCOL_WATCHDOG_TIMER_H__
11#define __ARCH_PROTOCOL_WATCHDOG_TIMER_H__
12
16#define EFI_WATCHDOG_TIMER_ARCH_PROTOCOL_GUID \
17 { 0x665E3FF5, 0x46CC, 0x11d4, {0x9A, 0x38, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D } }
18
23
35typedef
36VOID
38 IN UINT64 Time
39 );
40
65typedef
70 );
71
88typedef
92 IN UINT64 TimerPeriod
93 );
94
110typedef
114 OUT UINT64 *TimerPeriod
115 );
116
132};
133
134extern EFI_GUID gEfiWatchdogTimerArchProtocolGuid;
135
136#endif
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_SET_TIMER_PERIOD)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, IN UINT64 TimerPeriod)
Definition: WatchdogTimer.h:90
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_GET_TIMER_PERIOD)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, OUT UINT64 *TimerPeriod)
EFI_STATUS(EFIAPI * EFI_WATCHDOG_TIMER_REGISTER_HANDLER)(IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, IN EFI_WATCHDOG_TIMER_NOTIFY NotifyFunction)
Definition: WatchdogTimer.h:67
VOID(EFIAPI * EFI_WATCHDOG_TIMER_NOTIFY)(IN UINT64 Time)
Definition: WatchdogTimer.h:37
VOID EFIAPI NotifyFunction(IN EFI_EVENT Event, IN VOID *Context)
Definition: ScsiBus.c:1492
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213