10#ifndef LOCAL_APIC_TIMER_H_
11#define LOCAL_APIC_TIMER_H_
28#define DEFAULT_TIMER_TICK_DURATION 100000
33#define LOCAL_APIC_TIMER_VECTOR 32
126 IN UINT64 TimerPeriod
150 OUT UINT64 *TimerPeriod
EFI_STATUS EFIAPI TimerDriverInitialize(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
EFI_STATUS EFIAPI TimerDriverRegisterHandler(IN EFI_TIMER_ARCH_PROTOCOL *This, IN EFI_TIMER_NOTIFY NotifyFunction)
EFI_STATUS EFIAPI TimerDriverGetTimerPeriod(IN EFI_TIMER_ARCH_PROTOCOL *This, OUT UINT64 *TimerPeriod)
EFI_STATUS EFIAPI TimerDriverSetTimerPeriod(IN EFI_TIMER_ARCH_PROTOCOL *This, IN UINT64 TimerPeriod)
EFI_STATUS EFIAPI TimerDriverGenerateSoftInterrupt(IN EFI_TIMER_ARCH_PROTOCOL *This)
VOID(EFIAPI * EFI_TIMER_NOTIFY)(IN UINT64 Time)
VOID EFIAPI NotifyFunction(IN EFI_EVENT Event, IN VOID *Context)