]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2DeviceRefCodePkg/AcpiTablesPCAT/Facs/Facs.aslc
Vlv2DeviceRefCodePkg&Vlv2TbltDevicePkg:Convert Mix to DOS.
[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
5 This program and the accompanying materials are licensed and made available under\r
6 the terms and conditions of the BSD License that accompanies this distribution.\r
7 The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.php.\r
9\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13\r
14\r
15Module Name:\r
16\r
17 Ea815acpiFACS.c\r
18\r
19\r
20Abstract:\r
21\r
22 This file contains the FACS structure definition.\r
23\r
24--*/\r
25\r
26//\r
27// Statements that include other files\r
28//\r
29#ifdef ECP_FLAG\r
30#include "EDKIIGlueDxe.h"\r
31#else\r
32#include <PiDxe.h>\r
33#endif\r
34#include <IndustryStandard/Acpi50.h>\r
35#include "AcpiTablePlatform.h"\r
36\r
37EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE FACS = {\r
38 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE,\r
39 sizeof (EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE),\r
40\r
41 //\r
42 // Hardware Signature will be updated at runtime\r
43 //\r
44 0x00000000, //HardwareSignature\r
45 0x00000000, //FirmwareWakingVector\r
46 0x00000000, //GlobalLock\r
47 0x00000000, //Flags\r
48 0x0000000000000000, //XFirmwareWakingVector\r
49 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION,\r
50 EFI_ACPI_RESERVED_BYTE, //Reserved0[3]\r
51 EFI_ACPI_RESERVED_BYTE,\r
52 EFI_ACPI_RESERVED_BYTE,\r
53 0x00000000, //OspmFlags\r
54 EFI_ACPI_RESERVED_BYTE, //Reserved1[24]\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 EFI_ACPI_RESERVED_BYTE,\r
73 EFI_ACPI_RESERVED_BYTE,\r
74 EFI_ACPI_RESERVED_BYTE,\r
75 EFI_ACPI_RESERVED_BYTE,\r
76 EFI_ACPI_RESERVED_BYTE,\r
77 EFI_ACPI_RESERVED_BYTE\r
78};\r
79\r
80VOID*\r
81ReferenceAcpiTable (\r
82 VOID\r
83 )\r
84{\r
85 //\r
86 // Reference the table being generated to prevent the optimizer from\r
87 // removing the data structure from the executable\r
88 //\r
89 return (VOID*)&FACS;\r
90}\r