2 UEFI ACPI Data Table Definition.
4 Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
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.
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.
15 #ifndef __UEFI_ACPI_DATA_TABLE_H__
16 #define __UEFI_ACPI_DATA_TABLE_H__
18 #include <IndustryStandard/Acpi.h>
22 EFI_ACPI_DESCRIPTION_HEADER Header
;
25 } EFI_ACPI_DATA_TABLE
;
28 EFI_ACPI_DATA_TABLE UefiAcpiDataTable
;
30 UINT64 BufferPtrAddress
;
31 } EFI_SMM_COMMUNICATION_ACPI_TABLE
;
34 /// To avoid confusion in interpreting frames, the communication buffer should always
35 /// begin with EFI_SMM_COMMUNICATE_HEADER
39 /// Allows for disambiguation of the message format.
43 /// Describes the size of Data (in bytes) and does not include the size of the header.
47 /// Designates an array of bytes that is MessageLength in size.
50 } EFI_SMM_COMMUNICATE_HEADER
;