SPDX-License-Identifier: BSD-2-Clause-Patent\r
**/\r
\r
-\r
#ifndef _WATCHDOG_ACTION_TABLE_H_\r
#define _WATCHDOG_ACTION_TABLE_H_\r
\r
/// Watchdog Action Table definition.\r
///\r
typedef struct {\r
- EFI_ACPI_DESCRIPTION_HEADER Header;\r
- UINT32 WatchdogHeaderLength;\r
- UINT16 PCISegment;\r
- UINT8 PCIBusNumber;\r
- UINT8 PCIDeviceNumber;\r
- UINT8 PCIFunctionNumber;\r
- UINT8 Reserved_45[3];\r
- UINT32 TimerPeriod;\r
- UINT32 MaxCount;\r
- UINT32 MinCount;\r
- UINT8 WatchdogFlags;\r
- UINT8 Reserved_61[3];\r
- UINT32 NumberWatchdogInstructionEntries;\r
+ EFI_ACPI_DESCRIPTION_HEADER Header;\r
+ UINT32 WatchdogHeaderLength;\r
+ UINT16 PCISegment;\r
+ UINT8 PCIBusNumber;\r
+ UINT8 PCIDeviceNumber;\r
+ UINT8 PCIFunctionNumber;\r
+ UINT8 Reserved_45[3];\r
+ UINT32 TimerPeriod;\r
+ UINT32 MaxCount;\r
+ UINT32 MinCount;\r
+ UINT8 WatchdogFlags;\r
+ UINT8 Reserved_61[3];\r
+ UINT32 NumberWatchdogInstructionEntries;\r
} EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE;\r
\r
///\r
/// Watchdog Instruction Entries\r
///\r
typedef struct {\r
- UINT8 WatchdogAction;\r
- UINT8 InstructionFlags;\r
- UINT8 Reserved_2[2];\r
- EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion;\r
- UINT32 Value;\r
- UINT32 Mask;\r
+ UINT8 WatchdogAction;\r
+ UINT8 InstructionFlags;\r
+ UINT8 Reserved_2[2];\r
+ EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion;\r
+ UINT32 Value;\r
+ UINT32 Mask;\r
} EFI_ACPI_WATCHDOG_ACTION_1_0_WATCHDOG_ACTION_INSTRUCTION_ENTRY;\r
\r
#pragma pack()\r
///\r
/// WDAT Revision (defined in spec)\r
///\r
-#define EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE_REVISION 0x01\r
+#define EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE_REVISION 0x01\r
\r
//\r
// WDAT 1.0 Flags\r
//\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ENABLED 0x1\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_STOPPED_IN_SLEEP_STATE 0x80\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ENABLED 0x1\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_STOPPED_IN_SLEEP_STATE 0x80\r
\r
//\r
// WDAT 1.0 Watchdog Actions\r
//\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_RESET 0x1\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_CURRENT_COUNTDOWN_PERIOD 0x4\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_COUNTDOWN_PERIOD 0x5\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_COUNTDOWN_PERIOD 0x6\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_RUNNING_STATE 0x8\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_RUNNING_STATE 0x9\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_STOPPED_STATE 0xA\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_STOPPED_STATE 0xB\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_REBOOT 0x10\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_REBOOT 0x11\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_SHUTDOWN 0x12\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_SHUTDOWN 0x13\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_WATCHDOG_STATUS 0x20\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_WATCHDOG_STATUS 0x21\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_RESET 0x1\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_CURRENT_COUNTDOWN_PERIOD 0x4\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_COUNTDOWN_PERIOD 0x5\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_COUNTDOWN_PERIOD 0x6\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_RUNNING_STATE 0x8\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_RUNNING_STATE 0x9\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_STOPPED_STATE 0xA\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_STOPPED_STATE 0xB\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_REBOOT 0x10\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_REBOOT 0x11\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_SHUTDOWN 0x12\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_SHUTDOWN 0x13\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_WATCHDOG_STATUS 0x20\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_WATCHDOG_STATUS 0x21\r
\r
//\r
// WDAT 1.0 Watchdog Action Entry Instruction Flags\r
//\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_VALUE 0x0\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_COUNTDOWN 0x1\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_VALUE 0x2\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_COUNTDOWN 0x3\r
-#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_PRESERVE_REGISTER 0x80\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_VALUE 0x0\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_COUNTDOWN 0x1\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_VALUE 0x2\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_COUNTDOWN 0x3\r
+#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_PRESERVE_REGISTER 0x80\r
\r
#endif\r