• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  ACPI Table Protocol Driver
3#
4#  This driver initializes ACPI tables (Rsdp, Rsdt and Xsdt) and produces UEFI/PI
5#  services to install/uninstall/manage ACPI tables.
6#
7#  Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR>
8#  Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>
9#  This program and the accompanying materials are
10#  licensed and made available under the terms and conditions of the BSD License
11#  which accompanies this distribution.  The full text of the license may be found at
12#  http://opensource.org/licenses/bsd-license.php
13#
14#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16#
17##
18
19[Defines]
20  INF_VERSION                    = 0x00010005
21  BASE_NAME                      = AcpiTableDxe
22  MODULE_UNI_FILE                = AcpiTableDxe.uni
23  FILE_GUID                      = 9622E42C-8E38-4a08-9E8F-54F784652F6B
24  MODULE_TYPE                    = DXE_DRIVER
25  VERSION_STRING                 = 1.0
26
27  ENTRY_POINT                    = InitializeAcpiTableDxe
28
29#
30# The following information is for reference only and not required by the build tools.
31#
32#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
33#
34
35[Sources]
36  AcpiTableProtocol.c
37  AcpiTable.h
38  AcpiTable.c
39  AcpiSdt.h
40  AcpiSdt.c
41  Aml.c
42  AmlString.c
43  AmlOption.c
44  AmlChild.c
45  AmlNamespace.c
46
47[Packages]
48  MdePkg/MdePkg.dec
49  MdeModulePkg/MdeModulePkg.dec
50
51[LibraryClasses]
52  UefiBootServicesTableLib
53  MemoryAllocationLib
54  UefiDriverEntryPoint
55  BaseMemoryLib
56  UefiLib
57  DebugLib
58  BaseLib
59  PcdLib
60
61[Guids]
62  gEfiAcpi10TableGuid                           ## PRODUCES ## SystemTable
63  gEfiAcpiTableGuid                             ## PRODUCES ## SystemTable
64
65[FeaturePcd]
66  gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol  ## CONSUMES
67
68[Pcd]
69  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId            ## CONSUMES
70  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId       ## CONSUMES
71  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision      ## CONSUMES
72  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId        ## CONSUMES
73  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision  ## CONSUMES
74  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions    ## CONSUMES
75
76[Protocols]
77  gEfiAcpiTableProtocolGuid                     ## PRODUCES
78  gEfiAcpiSdtProtocolGuid                       ## PRODUCES
79
80[Depex]
81  TRUE
82
83[UserExtensions.TianoCore."ExtraFiles"]
84  AcpiTableDxeExtra.uni
85