1## @file 2# Component description file for Quark South Cluster Init driver. 3# 4# IohInit driver implement QuarkSCSocId related drivers, includes: 5# PciHostBridge, PciExpress, SmmAccess driver and LegacyRegion driver. 6# 7# This driver mainly do full initialization for the Soc chipet includes: 8# 1. Initialize the PCI Express device. 9# 2. Initialize the PciHostBridge, and allocate the I/O and memory space from GCD service. 10# 3. Initialize the SmmAccess module and install EFI_SMM_ACCESS_PROTOCOL 11# 4. Initialize the LegacyRegion module, install EFI_LEGACY_REGION_PROTOCOL and set below 1M 12# memory attribute from MTRR. 13# 14# Copyright (c) 2013-2015 Intel Corporation. 15# 16# This program and the accompanying materials 17# are licensed and made available under the terms and conditions of the BSD License 18# which accompanies this distribution. The full text of the license may be found at 19# http://opensource.org/licenses/bsd-license.php 20# 21# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 22# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 23# 24## 25 26[Defines] 27 INF_VERSION = 0x00010005 28 BASE_NAME = IohInitDxe 29 FILE_GUID = 3FE2A8A3-C400-48F8-832F-7881A394C250 30 MODULE_TYPE = DXE_DRIVER 31 VERSION_STRING = 1.0 32 ENTRY_POINT = IohInit 33 34# 35# The following information is for reference only and not required by the build tools. 36# 37# VALID_ARCHITECTURES = IA32 X64 IPF EBC 38# 39 40[Sources] 41 IohInit.c 42 IohBds.h 43 IohData.c 44 CommonHeader.h 45 46[Packages] 47 MdePkg/MdePkg.dec 48 MdeModulePkg/MdeModulePkg.dec 49 QuarkSocPkg/QuarkSocPkg.dec 50 51[LibraryClasses] 52 S3BootScriptLib 53 PcdLib 54 HobLib 55 PciLib 56 BaseMemoryLib 57 MemoryAllocationLib 58 S3PciLib 59 UefiLib 60 DebugLib 61 UefiRuntimeServicesTableLib 62 UefiBootServicesTableLib 63 DxeServicesTableLib 64 UefiDriverEntryPoint 65 BaseLib 66 S3IoLib 67 IoLib 68 DevicePathLib 69 IohLib 70 71[Protocols] 72 gEfiPciRootBridgeIoProtocolGuid # PROTOCOL ALWAYS_PRODUCED 73 gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED 74 gEfiPciIoProtocolGuid 75 76[Pcd] 77 gEfiQuarkSCSocIdTokenSpaceGuid.PcdIohUartBusNumber 78 gEfiQuarkSCSocIdTokenSpaceGuid.PcdIohUartDevNumber 79 gEfiQuarkSCSocIdTokenSpaceGuid.PcdIohUartFunctionNumber 80 81[Depex] 82 TRUE 83