]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPlatformPkg/ArmJunoPkg/AcpiTables/Facs.aslc
MdePkg: Refine the function comments in Keyword Handler Protocol
[mirror_edk2.git] / ArmPlatformPkg / ArmJunoPkg / AcpiTables / Facs.aslc
CommitLineData
3399d5be
OM
1/** @file\r
2* Firmware ACPI Control Structure (FACS)\r
3*\r
4* Copyright (c) 2012 - 2014, ARM Limited. All rights reserved.\r
5*\r
6* This program and the accompanying materials\r
7* are licensed and made available under the terms and conditions of the BSD License\r
8* which accompanies this distribution. The full text of the license may be found at\r
9* http://opensource.org/licenses/bsd-license.php\r
10*\r
11* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13*\r
14**/\r
15\r
16#include <IndustryStandard/Acpi.h>\r
17\r
18EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs = {\r
19 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE, // UINT32 Signature\r
20 sizeof (EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE), // UINT32 Length\r
21 0xA152, // UINT32 HardwareSignature\r
22 0, // UINT32 FirmwareWakingVector\r
23 0, // UINT32 GlobalLock\r
24 0, // UINT32 Flags\r
25 0, // UINT64 XFirmwareWakingVector\r
26 EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION, // UINT8 Version;\r
27 { EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved0[0]\r
28 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved0[1]\r
29 EFI_ACPI_RESERVED_BYTE }, // UINT8 Reserved0[2]\r
30 0, // UINT32 OspmFlags "Platform firmware must\r
31 // initialize this field to zero."\r
32 { EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[0]\r
33 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[1]\r
34 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[2]\r
35 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[3]\r
36 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[4]\r
37 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[5]\r
38 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[6]\r
39 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[7]\r
40 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[8]\r
41 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[9]\r
42 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[10]\r
43 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[11]\r
44 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[12]\r
45 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[13]\r
46 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[14]\r
47 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[15]\r
48 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[16]\r
49 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[17]\r
50 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[18]\r
51 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[19]\r
52 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[20]\r
53 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[21]\r
54 EFI_ACPI_RESERVED_BYTE, // UINT8 Reserved1[22]\r
55 EFI_ACPI_RESERVED_BYTE }, // UINT8 Reserved1[23]\r
56};\r
57\r
9bdf791f
AB
58//\r
59// Reference the table being generated to prevent the optimizer from removing the\r
60// data structure from the executable\r
61//\r
62VOID* CONST ReferenceAcpiTable = &Facs;\r