]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkSocPkg/QuarkNorthCluster/Smm/DxeSmm/QncSmmDispatcher/QNCSmmDispatcher.inf
QuarkSocPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / QuarkSocPkg / QuarkNorthCluster / Smm / DxeSmm / QncSmmDispatcher / QNCSmmDispatcher.inf
1 ## @file
2 # Component description file for QuarkNcSocId SmmDispatcher module.
3 #
4 # This driver is responsible for the registration of child drivers
5 # and the abstraction of the ICH SMI sources.
6 # Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
7 #
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = QNCSmmDispatcher
15 FILE_GUID = 2480271C-09C6-4f36-AD75-5E1390BD9929
16 MODULE_TYPE = DXE_SMM_DRIVER
17 VERSION_STRING = 1.0
18 PI_SPECIFICATION_VERSION = 0x0001000A
19 ENTRY_POINT = InitializeQNCSmmDispatcher
20
21 #
22 # The following information is for reference only and not required by the build tools.
23 #
24 # VALID_ARCHITECTURES = IA32 X64 EBC
25 #
26
27 [Sources]
28 QNC/QNCSmmPeriodicTimer.c
29 QNC/QNCSmmQncn.c
30 QNC/QNCSmmSx.c
31 QNC/QNCSmmSw.c
32 QNC/QNCSmmGpi.c
33 QNC/QNCSmmHelpers.c
34 QNCSmmHelpers.c
35 QNCSmmCore.c
36 QNCSmmHelpers.h
37 QNCxSmmHelpers.h
38 QNCSmmRegisters.h
39 QNCSmm.h
40 CommonHeader.h
41
42 [Packages]
43 MdePkg/MdePkg.dec
44 QuarkSocPkg/QuarkSocPkg.dec
45 MdeModulePkg/MdeModulePkg.dec
46 IntelFrameworkPkg/IntelFrameworkPkg.dec
47
48 [LibraryClasses]
49 UefiDriverEntryPoint
50 SmmServicesTableLib
51 UefiBootServicesTableLib
52 DxeServicesTableLib
53 MemoryAllocationLib
54 PciLib
55 PcdLib
56 BaseMemoryLib
57 DebugLib
58 BaseLib
59 IoLib
60 DevicePathLib
61 S3IoLib
62 QNCAccessLib
63
64 [Protocols]
65 gEfiSmmCpuProtocolGuid # PROTOCOL ALWAYS_CONSUMED
66 gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED
67 gEfiSmmPeriodicTimerDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
68 gEfiSmmPowerButtonDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
69 gEfiSmmIchnDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
70 gEfiSmmGpiDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
71 gEfiSmmSwDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
72 gEfiSmmSxDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
73 gEfiSmmUsbDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
74 gEfiSmmIoTrapDispatch2ProtocolGuid # PROTOCOL ALWAYS_PRODUCED
75
76 [Pcd]
77 gEfiQuarkNcSocIdTokenSpaceGuid.PcdPm1blkIoBaseAddress
78 gEfiQuarkNcSocIdTokenSpaceGuid.PcdGpe0blkIoBaseAddress
79
80 [Depex]
81 gEfiSmmCpuProtocolGuid AND gEfiPciRootBridgeIoProtocolGuid