]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/AcpiPlatform/Osfr.h
Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / Vlv2TbltDevicePkg / AcpiPlatform / Osfr.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>\r
4 \r\r
9dc8036d
MK
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
3cbfba02
DW
7 \r\r
8\r
9Module Name:\r
10\r
11 Osfr.h\r
12\r
13Abstract:\r
14\r
15 This file describes the contents of the ACPI OSFR Table.\r
16\r
17--*/\r
18\r
19#ifndef _OSFR_H\r
20#define _OSFR_H\r
21\r
22//\r
23// Statements that include other files.\r
24//\r
25#include <IndustryStandard/Acpi10.h>\r
26#include <IndustryStandard/Acpi20.h>\r
27\r
28#pragma pack (1)\r
29\r
30#define EFI_ACPI_OSFR_TABLE_REVISION 0x1\r
31//#define EFI_ACPI_OSFR_TABLE_SIGNATURE 'RFSO'\r
32#define EFI_ACPI_OSFR_TABLE_SIGNATURE SIGNATURE_32('O', 'S', 'F', 'R') //'RFSO'\r
33\r
34typedef struct {\r
35 EFI_ACPI_DESCRIPTION_HEADER Header;\r
36 UINT32 ObjectCount;\r
37 UINT32 TableDWORDs [64];\r
38} EFI_ACPI_OSFR_TABLE;\r
39\r
40typedef struct {\r
41 EFI_ACPI_DESCRIPTION_HEADER Header;\r
42 UINT32 ObjectCount;\r
43} EFI_ACPI_OSFR_TABLE_FIXED_PORTION;\r
44\r
45typedef struct {\r
46 EFI_GUID ObjectUUID;\r
47 UINT32 Reserved1;\r
48 UINT32 ManufacturerNameStringOffset;\r
49 UINT32 ModelNameStringOffset;\r
50 UINT32 Reserved2;\r
51 UINT32 MicrosoftReferenceOffset;\r
52} EFI_ACPI_OSFR_OCUR_OBJECT;\r
53\r
54#pragma pack ()\r
55\r
56#endif\r