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