X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FCore%2FDxe%2FMisc%2FSetWatchdogTimer.c;fp=EdkModulePkg%2FCore%2FDxe%2FMisc%2FSetWatchdogTimer.c;h=0000000000000000000000000000000000000000;hp=c11c926e069f1b7649971eff490988c6b9a35bfb;hb=808def96aa4589fba9c2d0ea55837754a3b7a4f7;hpb=9216450d1143056a50a5f916984a2d7faf590488 diff --git a/EdkModulePkg/Core/Dxe/Misc/SetWatchdogTimer.c b/EdkModulePkg/Core/Dxe/Misc/SetWatchdogTimer.c deleted file mode 100644 index c11c926e06..0000000000 --- a/EdkModulePkg/Core/Dxe/Misc/SetWatchdogTimer.c +++ /dev/null @@ -1,83 +0,0 @@ -/*++ - -Copyright (c) 2006, Intel Corporation -All rights reserved. This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php - -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -Module Name: - - SetWatchdogTimer.c - -Abstract: - - Tiano Miscellaneous Services SetWatchdogTimer service implementation - ---*/ - -#include - -#define WATCHDOG_TIMER_CALIBRATE_PER_SECOND 10000000 - - -EFI_STATUS -EFIAPI -CoreSetWatchdogTimer ( - IN UINTN Timeout, - IN UINT64 WatchdogCode, - IN UINTN DataSize, - IN CHAR16 *WatchdogData OPTIONAL - ) -/*++ - -Routine Description: - - Sets the system's watchdog timer. - -Arguments: - - Timeout The number of seconds. Zero disables the timer. - - ///////following three parameters are left for platform specific using - - WatchdogCode The numberic code to log. 0x0 to 0xffff are firmware - DataSize Size of the optional data - WatchdogData Optional Null terminated unicode string followed by binary - data. - -Returns: - - EFI_SUCCESS Timeout has been set - EFI_NOT_AVAILABLE_YET WatchdogTimer is not available yet - EFI_UNSUPPORTED System does not have a timer (currently not used) - EFI_DEVICE_ERROR Could not complete due to hardware error - ---*/ -{ - EFI_STATUS Status; - - // - // Check our architectural protocol - // - if (gWatchdogTimer == NULL) { - return EFI_NOT_AVAILABLE_YET; - } - - // - // Attempt to set the timeout - // - Status = gWatchdogTimer->SetTimerPeriod (gWatchdogTimer, MultU64x32 (Timeout, WATCHDOG_TIMER_CALIBRATE_PER_SECOND)); - - // - // Check for errors - // - if (EFI_ERROR (Status)) { - return EFI_DEVICE_ERROR; - } - - return EFI_SUCCESS; -}