]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/IndustryStandard/WatchdogResourceTable.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / WatchdogResourceTable.h
CommitLineData
9095d37b 1/** @file\r
4135253b 2 ACPI Watchdog Resource Table (WDRT) as defined at\r
3 Microsoft Windows Hardware Developer Central.\r
568eb0cb 4\r
9095d37b 5 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
9344f092 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
568eb0cb 7**/\r
8\r
9#ifndef _WATCHDOG_RESOURCE_TABLE_H_\r
10#define _WATCHDOG_RESOURCE_TABLE_H_\r
11\r
ecc40942 12#include <IndustryStandard/Acpi.h>\r
568eb0cb 13\r
766f4bc1 14//\r
15// Ensure proper structure formats\r
16//\r
17#pragma pack(1)\r
18\r
1bc5d021 19///\r
20/// Watchdog Resource Table definition.\r
21///\r
568eb0cb 22typedef struct {\r
2f88bd3a
MK
23 EFI_ACPI_DESCRIPTION_HEADER Header;\r
24 EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE ControlRegisterAddress;\r
25 EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE CountRegisterAddress;\r
26 UINT16 PCIDeviceID;\r
27 UINT16 PCIVendorID;\r
28 UINT8 PCIBusNumber;\r
29 UINT8 PCIDeviceNumber;\r
30 UINT8 PCIFunctionNumber;\r
31 UINT8 PCISegment;\r
32 UINT16 MaxCount;\r
33 UINT8 Units;\r
568eb0cb 34} EFI_ACPI_WATCHDOG_RESOURCE_1_0_TABLE;\r
35\r
766f4bc1 36#pragma pack()\r
37\r
568eb0cb 38//\r
39// WDRT Revision (defined in spec)\r
40//\r
41#define EFI_ACPI_WATCHDOG_RESOURCE_1_0_TABLE_REVISION 0x01\r
568eb0cb 42\r
43//\r
44// WDRT 1.0 Count Unit\r
45//\r
2f88bd3a
MK
46#define EFI_ACPI_WDRT_1_0_COUNT_UNIT_1_SEC_PER_COUNT 1\r
47#define EFI_ACPI_WDRT_1_0_COUNT_UNIT_100_MILLISEC_PER_COUNT 2\r
48#define EFI_ACPI_WDRT_1_0_COUNT_UNIT_10_MILLISEC_PER_COUNT 3\r
568eb0cb 49\r
568eb0cb 50#endif\r