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/UefiDriverEntryPoint.h>
30 #include <Library/WinNtLib.h>
31 #include <Library/UefiBootServicesTableLib.h>
35 // Period of on tick in 100 nanosecond units
37 #define TICK_PERIOD 2000
40 // Function Prototypes
45 WinNtMetronomeDriverInitialize (
46 IN EFI_HANDLE ImageHandle
,
47 IN EFI_SYSTEM_TABLE
*SystemTable
53 TODO: Add function description
57 ImageHandle - TODO: add argument description
58 SystemTable - TODO: add argument description
62 TODO: add return values
69 WinNtMetronomeDriverWaitForTick (
70 IN EFI_METRONOME_ARCH_PROTOCOL
*This
,
77 TODO: Add function description
81 This - TODO: add argument description
82 TickNumber - TODO: add argument description
86 TODO: add return values