• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2# Component description file for DxePlatform module.
3#
4# This driver initializes platform configuration setting and installs several platform policy potocols.
5# Copyright (c) 2013-2015 Intel Corporation.
6#
7# This program and the accompanying materials
8# are licensed and made available under the terms and conditions of the BSD License
9# which accompanies this distribution.  The full text of the license may be found at
10# http://opensource.org/licenses/bsd-license.php
11#
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14#
15##
16
17[Defines]
18  INF_VERSION                    = 0x00010005
19  BASE_NAME                      = DxePlatform
20  FILE_GUID                      = DAA55048-BC3F-4dd9-999B-F58ABF2BBFCC
21  MODULE_TYPE                    = DXE_DRIVER
22  VERSION_STRING                 = 1.0
23  ENTRY_POINT                    = DxePlatformDriverEntry
24
25#
26# The following information is for reference only and not required by the build tools.
27#
28#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
29#
30
31[Sources]
32  KeyboardLayout.c
33  QNCRegTable.c
34  processor.c
35  SetupPlatform.c
36  SetupPlatform.h
37  Strings.uni
38
39[Packages]
40  MdePkg/MdePkg.dec
41  MdeModulePkg/MdeModulePkg.dec
42  QuarkPlatformPkg/QuarkPlatformPkg.dec
43  QuarkSocPkg/QuarkSocPkg.dec
44
45[LibraryClasses]
46  IoLib
47  IntelQNCLib
48  PcdLib
49  PrintLib
50  MemoryAllocationLib
51  BaseMemoryLib
52  S3BootScriptLib
53  DebugLib
54  UefiRuntimeServicesTableLib
55  UefiBootServicesTableLib
56  UefiDriverEntryPoint
57  BaseLib
58  S3IoLib
59  S3PciLib
60  HiiLib
61  HobLib
62  PciLib
63  UefiLib
64
65[Guids]
66
67[Protocols]
68  gEfiPlatformPolicyProtocolGuid                # PROTOCOL ALWAYS_PRODUCED
69  gEfiHiiDatabaseProtocolGuid                   # PROTOCOL ALWAYS_CONSUMED
70  gEfiHiiConfigAccessProtocolGuid               # PROTOCOL ALWAYS_CONSUMED
71  gEfiHiiConfigRoutingProtocolGuid              # PROTOCOL ALWAYS_CONSUMED
72
73[Pcd]
74  gEfiQuarkNcSocIdTokenSpaceGuid.PcdRcbaMmioBaseAddress
75  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQuarkAgent0IR
76  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQuarkAgent1IR
77  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQuarkAgent2IR
78  gEfiQuarkNcSocIdTokenSpaceGuid.PcdQuarkAgent3IR
79
80[Depex]
81  # AND EFI_SDRAM_MEMORY_SETUP_PROTOCOL_GUID AND
82  gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid AND gEfiHiiDatabaseProtocolGuid AND gPcdProtocolGuid
83