]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/AcpiPlatform/Osfr.h
Vlv2DeviceRefCodePkg&Vlv2TbltDevicePkg:Add setup option of LPE Audio.
[mirror_edk2.git] / Vlv2TbltDevicePkg / AcpiPlatform / Osfr.h
1 /*++
2
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
4
5 This program and the accompanying materials are licensed and made available under
6 the terms and conditions of the BSD License that accompanies this distribution.
7 The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php.
9
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13
14 Module Name:
15
16 Osfr.h
17
18 Abstract:
19
20 This file describes the contents of the ACPI OSFR Table.
21
22 --*/
23
24 #ifndef _OSFR_H
25 #define _OSFR_H
26
27 //
28 // Statements that include other files.
29 //
30 #include <IndustryStandard/Acpi10.h>
31 #include <IndustryStandard/Acpi20.h>
32
33 #pragma pack (1)
34
35 #define EFI_ACPI_OSFR_TABLE_REVISION 0x1
36 //#define EFI_ACPI_OSFR_TABLE_SIGNATURE 'RFSO'
37 #define EFI_ACPI_OSFR_TABLE_SIGNATURE SIGNATURE_32('O', 'S', 'F', 'R') //'RFSO'
38
39 typedef struct {
40 EFI_ACPI_DESCRIPTION_HEADER Header;
41 UINT32 ObjectCount;
42 UINT32 TableDWORDs [64];
43 } EFI_ACPI_OSFR_TABLE;
44
45 typedef struct {
46 EFI_ACPI_DESCRIPTION_HEADER Header;
47 UINT32 ObjectCount;
48 } EFI_ACPI_OSFR_TABLE_FIXED_PORTION;
49
50 typedef struct {
51 EFI_GUID ObjectUUID;
52 UINT32 Reserved1;
53 UINT32 ManufacturerNameStringOffset;
54 UINT32 ModelNameStringOffset;
55 UINT32 Reserved2;
56 UINT32 MicrosoftReferenceOffset;
57 } EFI_ACPI_OSFR_OCUR_OBJECT;
58
59 #pragma pack ()
60
61 #endif