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