]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/Include/Guid/HwWatchdogTimerHob.h
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Guid / HwWatchdogTimerHob.h
diff --git a/Vlv2TbltDevicePkg/Include/Guid/HwWatchdogTimerHob.h b/Vlv2TbltDevicePkg/Include/Guid/HwWatchdogTimerHob.h
deleted file mode 100644 (file)
index 3cd6c84..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-/*++\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
-\r
-Module Name:\r
-\r
-  HwWatchdogTimerHob.h\r
-\r
-Abstract:\r
-\r
-  GUID used for Watchdog Timer status in the HOB list.\r
-\r
---*/\r
-\r
-#ifndef _EFI_WATCHDOG_TIMER_HOB_GUID_H_\r
-#define _EFI_WATCHDOG_TIMER_HOB_GUID_H_\r
-\r
-#define EFI_WATCHDOG_TIMER_HOB_GUID \\r
-  { 0x226cd3f, 0x69b5, 0x4150, 0xac, 0xbe, 0xbf, 0xbf, 0x18, 0xe3, 0x3, 0xd5 }\r
-\r
-#define EFI_WATCHDOG_TIMER_DEFINITION_HOB_GUID \\r
-  { 0xd29302b0, 0x11ba, 0x4073, 0xa2, 0x27, 0x53, 0x8d, 0x25, 0x42, 0x70, 0x9f }\r
-\r
-typedef enum {\r
-  HWWD_NONE,\r
-  HWWD_TIMER_EXPIRED,\r
-  HWWD_SPONTANEOUS_REBOOT,\r
-  HWWD_FORCED_TIMEOUT\r
-} HW_WATCHDOG_TIMEOUT;\r
-\r
-typedef struct {\r
-  HW_WATCHDOG_TIMEOUT         TimeoutStatus;\r
-} HW_WATCHDOG_INFO;\r
-\r
-//\r
-// Watchdog timer action values.\r
-//\r
-#define WDT_ACTION_RESET                    0x01    // reload/reset timer\r
-#define WDT_ACTION_QUERY_CURRENT_VALUE      0x04    // get current value                     // DON'T NEED FOR OVERCLOCK UTILITY\r
-#define WDT_ACTION_QUERY_COUNTDOWN_PERIOD   0x05    // get countdown period\r
-#define WDT_ACTION_SET_COUNTDOWN_PERIOD     0x06    // set countdown period\r
-#define WDT_ACTION_QUERY_RUNNING_STATE      0x08    // query if running\r
-#define WDT_ACTION_SET_RUNNING_STATE        0x09    // start timer\r
-#define WDT_ACTION_QUERY_STOPPED_STATE      0x0A    // query if stopped\r
-#define WDT_ACTION_SET_STOPPED_STATE        0x0B    // stop timer\r
-#define WDT_ACTION_QUERY_STATUS             0x20    // is current boot cause by wdt timeout?\r
-#define WDT_ACTION_SET_STATUS               0x21    // resets wdt status bit\r
-\r
-//\r
-// Watchdog timer instruction values.\r
-//\r
-#define WDT_INSTR_VALUE_MASK                0x03    // Mask for just the value\r
-#define WDT_INSTR_READ_CMP_VALUE            0x00    // Read / compare value\r
-#define WDT_INSTR_READ_COUNTDOWN            0x01    // read countdown value\r
-#define WDT_INSTR_WRITE_VALUE               0x02    // Write value\r
-#define WDT_INSTR_WRITE_COUNTDOWN           0x03    // write countdown value\r
-#define WDT_INSTR_PRESERVE_REG              0x80    // preserve reg; used in Write Value / Write Countdown\r
-#define WDT_INSTR_WRITE_VALUE_PRES         (0x02 | WDT_INSTR_PRESERVE_REG)   // Write value with preserve\r
-#define WDT_INSTR_WRITE_COUNTDOWN_PRES     (0x03 | WDT_INSTR_PRESERVE_REG)   // write countdown value with preserve\r
-\r
-//\r
-// The Generic Address Structure is defined in the ACPI Specification and should only be\r
-// changed to match updated revisions of that specification.  The GAS_ADDRESS_SPACE and\r
-// GAS_ACCESS_SIZE enumerations are also defined by the ACPI Specification.\r
-//\r
-typedef enum {\r
-  GAS_SYSTEM_MEMORY,\r
-  GAS_SYSTEM_IO,\r
-  GAS_PCI_CONFIG_SPACE,\r
-  GAS_EMBEDDED_CONTROLLER,\r
-  GAS_SMBUS\r
-} GAS_ADDRESS_SPACE;\r
-\r
-typedef enum {\r
-  GAS_UNDEFINED,\r
-  GAS_BYTE_ACCESS,\r
-  GAS_WORD_ACCESS,\r
-  GAS_DWORD_ACCESS,\r
-  GAS_QWORD_ACCESS\r
-} GAS_ACCESS_SIZE;\r
-\r
-#pragma pack(1)\r
-\r
-typedef struct {\r
-  UINT8                       AddressSpaceId;\r
-  UINT8                       RegisterBitWidth;\r
-  UINT8                       RegisterBitOffset;\r
-  UINT8                       AccessSize;\r
-  UINT64                      Address;\r
-} GENERIC_ADDRESS_STRUCTURE;\r
-\r
-//\r
-// GAS_SYSTEM_MEMORY -    When used as the AddressSpaceId, the 64-bit physical memory address\r
-//                        of the register.  32-bit platforms must have the high DWORD set to 0.\r
-// GAS_SYSTEM_IO -        The 64-bit I/O address of the register.  32-bit platforms must have\r
-//                        the high DWORD set to 0.\r
-// GAS_PCI_CONFIG_SPACE - PCI Configuration space addresses must be confined to devices on PCI\r
-//                        Sepment Group 0, Bus 0.  This restriction exists to accommodate access\r
-//                        to fixed hardware prior to PCI bus enumeration.  The format of addresses\r
-//                        are defined as follows:\r
-//                            Highest WORD: Reserved and must be -0-\r
-//                            ...           PCI Device number on bus 0\r
-//                            ...           PCI Function number\r
-//                            Lowest WORD:  Offset in the configuration space header.\r
-//\r
-\r
-typedef struct {\r
-  UINT8                       WdAction;\r
-  UINT8                       Flag;\r
-  UINT16                      Res;\r
-  GENERIC_ADDRESS_STRUCTURE   GenericAddressStructures;\r
-  UINT32                      Value;\r
-  UINT32                      Mask;\r
-} WD_INSTRUCTION;\r
-\r
-typedef struct {\r
-  UINT32                      TimerPeriod;\r
-  UINT32                      MaxTimerCount;\r
-  UINT32                      MinTimerCount;\r
-  UINT16                      InstructionCount;\r
-  WD_INSTRUCTION              ActionDefinitions[1];\r
-} WD_HOB_DEFINITION;\r
-\r
-#pragma pack()\r
-\r
-extern EFI_GUID gWatchdogTimerHobGuid;\r
-extern EFI_GUID gWatchdogTimerDefinitionHobGuid;\r
-\r
-#endif // _EFI_WATCHDOG_TIMER_HOB_GUID_H_\r