3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 NT Emulation Metronome Architectural Protocol Driver as defined in DXE CIS
22 #ifndef _NT_THUNK_METRONOME_H_
23 #define _NT_THUNK_METRONOME_H_
27 #include <Protocol/Metronome.h>
28 #include <Library/BaseLib.h>
29 #include <Library/DebugLib.h>
30 #include <Library/UefiDriverEntryPoint.h>
31 #include <Library/WinNtLib.h>
32 #include <Library/UefiBootServicesTableLib.h>
36 // Period of on tick in 100 nanosecond units
38 #define TICK_PERIOD 2000
41 // Function Prototypes
46 WinNtMetronomeDriverInitialize (
47 IN EFI_HANDLE ImageHandle
,
48 IN EFI_SYSTEM_TABLE
*SystemTable
54 TODO: Add function description
58 ImageHandle - TODO: add argument description
59 SystemTable - TODO: add argument description
63 TODO: add return values
70 WinNtMetronomeDriverWaitForTick (
71 IN EFI_METRONOME_ARCH_PROTOCOL
*This
,
78 TODO: Add function description
82 This - TODO: add argument description
83 TickNumber - TODO: add argument description
87 TODO: add return values