+++ /dev/null
-/*++\r
-\r
- Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
- \r\r
- SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
- \r\r
-\r
-Module Name:\r
-\r
- LegacyMetronome.h\r
-\r
-Abstract:\r
-\r
- Driver implementing the EFI 2.0 metronome protocol using the legacy PORT 61\r
- timer.\r
-\r
---*/\r
-\r
-#ifndef _LEGACY_METRONOME_H\r
-#define _LEGACY_METRONOME_H\r
-\r
-//\r
-// Statements that include other files\r
-//\r
-#include "Protocol/Metronome.h"\r
-#include "Protocol/CpuIo.h"\r
-#include "Library/DebugLib.h"\r
-#include "Library/UefiBootServicesTableLib.h"\r
-\r
-\r
-//\r
-// Private definitions\r
-//\r
-#define TICK_PERIOD 300\r
-#define REFRESH_PORT 0x61\r
-#define REFRESH_ON 0x10\r
-#define REFRESH_OFF 0x00\r
-#define TIMER1_CONTROL_PORT 0x43\r
-#define TIMER1_COUNT_PORT 0x41\r
-#define LOAD_COUNTER1_LSB 0x54\r
-#define COUNTER1_COUNT 0x12\r
-\r
-//\r
-// Function Prototypes\r
-//\r
-/**\r
- Waits for the TickNumber of ticks from a known platform time source.\r
-\r
- @param This Pointer to the protocol instance.\r
- @param TickNumber Tick Number to be waited\r
-\r
- @retval EFI_SUCCESS If number of ticks occurred.\r
- @retval EFI_NOT_FOUND Could not locate CPU IO protocol\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-WaitForTick (\r
- IN EFI_METRONOME_ARCH_PROTOCOL *This,\r
- IN UINT32 TickNumber\r
- );\r
-\r
-#endif\r