TianoCore EDK2 master
Loading...
Searching...
No Matches
WatchdogActionTable.h File Reference

Go to the source code of this file.

Data Structures

struct  EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE
 
struct  EFI_ACPI_WATCHDOG_ACTION_1_0_WATCHDOG_ACTION_INSTRUCTION_ENTRY
 

Macros

#define EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE_REVISION   0x01
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ENABLED   0x1
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_STOPPED_IN_SLEEP_STATE   0x80
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_RESET   0x1
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_CURRENT_COUNTDOWN_PERIOD   0x4
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_COUNTDOWN_PERIOD   0x5
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_COUNTDOWN_PERIOD   0x6
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_RUNNING_STATE   0x8
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_RUNNING_STATE   0x9
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_STOPPED_STATE   0xA
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_STOPPED_STATE   0xB
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_REBOOT   0x10
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_REBOOT   0x11
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_SHUTDOWN   0x12
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_SHUTDOWN   0x13
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_WATCHDOG_STATUS   0x20
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_WATCHDOG_STATUS   0x21
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_VALUE   0x0
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_COUNTDOWN   0x1
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_VALUE   0x2
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_COUNTDOWN   0x3
 
#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_PRESERVE_REGISTER   0x80
 

Detailed Description

ACPI Watchdog Action Table (WADT) as defined at Microsoft Hardware Watchdog Timers Design Specification.

Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file WatchdogActionTable.h.

Macro Definition Documentation

◆ EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE_REVISION

#define EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE_REVISION   0x01

WDAT Revision (defined in spec)

Definition at line 54 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_COUNTDOWN_PERIOD

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_COUNTDOWN_PERIOD   0x5

Definition at line 67 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_CURRENT_COUNTDOWN_PERIOD

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_CURRENT_COUNTDOWN_PERIOD   0x4

Definition at line 66 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_REBOOT

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_REBOOT   0x10

Definition at line 73 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_RUNNING_STATE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_RUNNING_STATE   0x8

Definition at line 69 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_SHUTDOWN

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_SHUTDOWN   0x12

Definition at line 75 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_STOPPED_STATE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_STOPPED_STATE   0xA

Definition at line 71 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_WATCHDOG_STATUS

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_QUERY_WATCHDOG_STATUS   0x20

Definition at line 77 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_RESET

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_RESET   0x1

Definition at line 65 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_COUNTDOWN_PERIOD

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_COUNTDOWN_PERIOD   0x6

Definition at line 68 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_REBOOT

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_REBOOT   0x11

Definition at line 74 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_RUNNING_STATE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_RUNNING_STATE   0x9

Definition at line 70 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_SHUTDOWN

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_SHUTDOWN   0x13

Definition at line 76 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_STOPPED_STATE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_STOPPED_STATE   0xB

Definition at line 72 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_WATCHDOG_STATUS

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ACTION_SET_WATCHDOG_STATUS   0x21

Definition at line 78 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_ENABLED

#define EFI_ACPI_WDAT_1_0_WATCHDOG_ENABLED   0x1

Definition at line 59 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_PRESERVE_REGISTER

#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_PRESERVE_REGISTER   0x80

Definition at line 87 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_COUNTDOWN

#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_COUNTDOWN   0x1

Definition at line 84 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_VALUE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_READ_VALUE   0x0

Definition at line 83 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_COUNTDOWN

#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_COUNTDOWN   0x3

Definition at line 86 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_VALUE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_INSTRUCTION_WRITE_VALUE   0x2

Definition at line 85 of file WatchdogActionTable.h.

◆ EFI_ACPI_WDAT_1_0_WATCHDOG_STOPPED_IN_SLEEP_STATE

#define EFI_ACPI_WDAT_1_0_WATCHDOG_STOPPED_IN_SLEEP_STATE   0x80

Definition at line 60 of file WatchdogActionTable.h.