]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2DeviceRefCodePkg/AcpiTablesPCAT/Facs/Facs.aslc
Vlv2DeviceRefCodePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / Vlv2DeviceRefCodePkg / AcpiTablesPCAT / Facs / Facs.aslc
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved\r
4\r
7ede8060 5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
3cbfba02
DW
6\r
7\r
8\r
9Module Name:\r
10\r
11 Ea815acpiFACS.c\r
12\r
13\r
14Abstract:\r
15\r
16 This file contains the FACS structure definition.\r
17\r
18--*/\r
19\r
20//\r
21// Statements that include other files\r
22//\r
23#ifdef ECP_FLAG\r
24#include "EDKIIGlueDxe.h"\r
25#else\r
26#include <PiDxe.h>\r
27#endif\r
28#include <IndustryStandard/Acpi50.h>\r
29#include "AcpiTablePlatform.h"\r
30\r
31EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE FACS = {\r
32 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE,\r
33 sizeof (EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE),\r
34\r
35 //\r
36 // Hardware Signature will be updated at runtime\r
37 //\r
38 0x00000000, //HardwareSignature\r
39 0x00000000, //FirmwareWakingVector\r
40 0x00000000, //GlobalLock\r
41 0x00000000, //Flags\r
42 0x0000000000000000, //XFirmwareWakingVector\r
43 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION,\r
44 EFI_ACPI_RESERVED_BYTE, //Reserved0[3]\r
45 EFI_ACPI_RESERVED_BYTE,\r
46 EFI_ACPI_RESERVED_BYTE,\r
47 0x00000000, //OspmFlags\r
48 EFI_ACPI_RESERVED_BYTE, //Reserved1[24]\r
49 EFI_ACPI_RESERVED_BYTE,\r
50 EFI_ACPI_RESERVED_BYTE,\r
51 EFI_ACPI_RESERVED_BYTE,\r
52 EFI_ACPI_RESERVED_BYTE,\r
53 EFI_ACPI_RESERVED_BYTE,\r
54 EFI_ACPI_RESERVED_BYTE,\r
55 EFI_ACPI_RESERVED_BYTE,\r
56 EFI_ACPI_RESERVED_BYTE,\r
57 EFI_ACPI_RESERVED_BYTE,\r
58 EFI_ACPI_RESERVED_BYTE,\r
59 EFI_ACPI_RESERVED_BYTE,\r
60 EFI_ACPI_RESERVED_BYTE,\r
61 EFI_ACPI_RESERVED_BYTE,\r
62 EFI_ACPI_RESERVED_BYTE,\r
63 EFI_ACPI_RESERVED_BYTE,\r
64 EFI_ACPI_RESERVED_BYTE,\r
65 EFI_ACPI_RESERVED_BYTE,\r
66 EFI_ACPI_RESERVED_BYTE,\r
67 EFI_ACPI_RESERVED_BYTE,\r
68 EFI_ACPI_RESERVED_BYTE,\r
69 EFI_ACPI_RESERVED_BYTE,\r
70 EFI_ACPI_RESERVED_BYTE,\r
71 EFI_ACPI_RESERVED_BYTE\r
72};\r
73\r
74VOID*\r
75ReferenceAcpiTable (\r
76 VOID\r
77 )\r
78{\r
79 //\r
80 // Reference the table being generated to prevent the optimizer from\r
81 // removing the data structure from the executable\r
82 //\r
83 return (VOID*)&FACS;\r
84}\r