1## @file 2# Component description file for AcpiPlatform module. 3# 4# This is an implementation of the ACPI platform driver, 5# whose requirements are from ACPI External Product Specification. 6# Copyright (c) 2013-2015 Intel Corporation. 7# 8# This program and the accompanying materials 9# are licensed and made available under the terms and conditions of the BSD License 10# which accompanies this distribution. The full text of the license may be found at 11# http://opensource.org/licenses/bsd-license.php 12# 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 15# 16## 17 18[Defines] 19 INF_VERSION = 0x00010005 20 BASE_NAME = AcpiPlatform 21 FILE_GUID = 368B3649-F204-4cd0-89A8-091077C070FA 22 MODULE_TYPE = DXE_DRIVER 23 VERSION_STRING = 1.0 24 ENTRY_POINT = AcpiPlatformEntryPoint 25 26# 27# The following information is for reference only and not required by the build tools. 28# 29# VALID_ARCHITECTURES = IA32 X64 IPF EBC 30# 31 32[Sources] 33 AcpiPlatform.c 34 AcpiPlatform.h 35 MadtPlatform.c 36 Madt.h 37 AcpiPciUpdate.c 38 AcpiPciUpdate.h 39 40[Packages] 41 MdePkg/MdePkg.dec 42 MdeModulePkg/MdeModulePkg.dec 43 UefiCpuPkg/UefiCpuPkg.dec 44 QuarkSocPkg/QuarkSocPkg.dec 45 QuarkPlatformPkg/QuarkPlatformPkg.dec 46 47[LibraryClasses] 48 UefiLib 49 DxeServicesLib 50 PcdLib 51 IoLib 52 BaseMemoryLib 53 DebugLib 54 UefiRuntimeServicesTableLib 55 UefiBootServicesTableLib 56 UefiDriverEntryPoint 57 DevicePathLib 58 PlatformHelperLib 59 60[Protocols] 61 gEfiGlobalNvsAreaProtocolGuid # PROTOCOL ALWAYS_CONSUMED 62 gEfiMpServiceProtocolGuid # PROTOCOL SOMETIMES_CONSUMED 63 gEfiAcpiSdtProtocolGuid # PROTOCOL ALWAYS_CONSUMED 64 gEfiAcpiTableProtocolGuid # PROTOCOL ALWAYS_CONSUMED 65 66[Pcd] 67 gQuarkPlatformTokenSpaceGuid.PcdPlatformType 68 69 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress 70 71 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Enable 72 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0SourceIrq 73 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Polarity 74 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0TrigerMode 75 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0GlobalIrq 76 77 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Enable 78 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1SourceIrq 79 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Polarity 80 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1TrigerMode 81 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1GlobalIrq 82 83 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Enable 84 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2SourceIrq 85 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Polarity 86 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2TrigerMode 87 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2GlobalIrq 88 89 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Enable 90 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3SourceIrq 91 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Polarity 92 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3TrigerMode 93 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3GlobalIrq 94 95 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Enable 96 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4SourceIrq 97 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Polarity 98 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4TrigerMode 99 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4GlobalIrq 100 101 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Enable 102 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5SourceIrq 103 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Polarity 104 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5TrigerMode 105 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5GlobalIrq 106 107 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Enable 108 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6SourceIrq 109 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Polarity 110 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6TrigerMode 111 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6GlobalIrq 112 113 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Enable 114 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7SourceIrq 115 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Polarity 116 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7TrigerMode 117 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7GlobalIrq 118 119 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Enable 120 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8SourceIrq 121 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Polarity 122 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8TrigerMode 123 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8GlobalIrq 124 125 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Enable 126 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9SourceIrq 127 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Polarity 128 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9TrigerMode 129 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9GlobalIrq 130 131 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Enable 132 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10SourceIrq 133 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Polarity 134 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10TrigerMode 135 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10GlobalIrq 136 137 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Enable 138 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11SourceIrq 139 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Polarity 140 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11TrigerMode 141 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11GlobalIrq 142 143 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Enable 144 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12SourceIrq 145 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Polarity 146 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12TrigerMode 147 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12GlobalIrq 148 149 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Enable 150 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13SourceIrq 151 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Polarity 152 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13TrigerMode 153 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13GlobalIrq 154 155 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Enable 156 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14SourceIrq 157 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Polarity 158 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14TrigerMode 159 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14GlobalIrq 160 161 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Enable 162 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15SourceIrq 163 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Polarity 164 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15TrigerMode 165 gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15GlobalIrq 166 167 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress 168 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicAddress 169 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingGlobalInterruptBase 170 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicId 171 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiEnable 172 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiSource 173 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingPolarity 174 gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingTrigerMode 175 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingNmiEnabelApicIdMask 176 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingAddressOverrideEnable 177 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingPolarity 178 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingTrigerMode 179 gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingLocalApicLint 180 gQuarkPlatformTokenSpaceGuid.PcdLocalApicAddressOverride 181 182 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmmActivationPort 183 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPm1blkIoBaseAddress 184 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGpe0blkIoBaseAddress 185 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPmbaIoBaseAddress 186 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGbaIoBaseAddress 187 gEfiQuarkNcSocIdTokenSpaceGuid.PcdSmbaIoBaseAddress 188 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetBaseAddress 189 gEfiQuarkNcSocIdTokenSpaceGuid.PcdHpetSize 190 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicBaseAddress 191 gEfiQuarkNcSocIdTokenSpaceGuid.PcdIoApicSize 192 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress 193 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPciExpressSize 194 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioBaseAddress 195 gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioSize 196 gEfiQuarkNcSocIdTokenSpaceGuid.PcdWdtbaIoBaseAddress 197 gQuarkPlatformTokenSpaceGuid.PcdHpetEnable 198 gEfiQuarkNcSocIdTokenSpaceGuid.PcdDeviceEnables 199 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile 200 201[Depex] 202 gEfiMpServiceProtocolGuid AND gEfiAcpiTableProtocolGuid 203