## @file
# Component name for module MiscSubclass
#
# FIX ME!
# Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
##

[Defines]
  INF_VERSION                    = 0x00010005
  BASE_NAME                      = MiscSubclass
  FILE_GUID                      = 4EFFB560-B28B-4e57-9DAD-4344E32EA3BA
  MODULE_TYPE                    = DXE_DRIVER
  VERSION_STRING                 = 1.0
  ENTRY_POINT                    = MiscSubclassDriverEntryPoint

#
# The following information is for reference only and not required by the build tools.
#
#  VALID_ARCHITECTURES           = IA32 X64 EBC
#

[Sources]
  MiscBaseBoardManufacturer.uni
  MiscBaseBoardManufacturerData.c
  MiscBaseBoardManufacturerFunction.c
  MiscBiosVendor.uni
  MiscBiosVendorData.c
  MiscBiosVendorFunction.c
  MiscBootInformationData.c
  MiscBootInformationFunction.c
  MiscChassisManufacturer.uni
  MiscChassisManufacturerData.c
  MiscChassisManufacturerFunction.c
  MiscNumberOfInstallableLanguagesData.c
  MiscNumberOfInstallableLanguagesFunction.c
  MiscOemString.uni
  MiscOemStringData.c
  MiscOemStringFunction.c
  MiscOnboardDevice.uni
  MiscOnboardDeviceData.c
  MiscOnboardDeviceFunction.c
  MiscPortInternalConnectorDesignator.uni
  MiscPortInternalConnectorDesignatorData.c
  MiscPortInternalConnectorDesignatorFunction.c
  MiscResetCapabilitiesData.c
  MiscResetCapabilitiesFunction.c
  MiscSystemLanguageString.uni
  MiscSystemLanguageStringData.c
  MiscSystemLanguageStringFunction.c
  MiscSystemManufacturer.uni
  MiscSystemManufacturerData.c
  MiscSystemManufacturerFunction.c
  MiscSystemOptionString.uni
  MiscSystemOptionStringData.c
  MiscSystemOptionStringFunction.c
  MiscSystemSlotDesignation.uni
  MiscSystemSlotDesignationData.c
  MiscSystemSlotDesignationFunction.c
  MiscSubclassDriver.h
  MiscSubclassDriver.uni
  MiscSubclassDriverDataTable.c
  MiscSubclassDriverEntryPoint.c
  CommonHeader.h
  MiscOemType0x90Function.c
  MiscOemType0x90Data.c
  MiscOemType0x90.uni
  MiscProcessorInformation.uni
  MiscProcessorInformationData.c
  MiscProcessorInformationFunction.c
  MiscProcessorCache.uni
  MiscProcessorCacheData.c
  MiscProcessorCacheFunction.c
  MiscPhysicalArray.uni
  MiscPhysicalArrayData.c
  MiscPhysicalArrayFunction.c
  MiscMemoryDevice.uni
  MiscMemoryDeviceData.c
  MiscMemoryDeviceFunction.c

[Packages]
  MdePkg/MdePkg.dec
  MdeModulePkg/MdeModulePkg.dec
  NetworkPkg/NetworkPkg.dec
  UefiCpuPkg/UefiCpuPkg.dec
  BoardModulePkg/BoardModulePkg.dec
  Vlv2TbltDevicePkg/PlatformPkg.dec
  Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec

[LibraryClasses]
  HiiLib
  DevicePathLib
  UefiBootServicesTableLib
  UefiRuntimeServicesTableLib
  UefiDriverEntryPoint
  BaseMemoryLib
  DebugLib
  BaseLib
  MemoryAllocationLib
  PcdLib
  UefiLib
  BiosIdLib
  PrintLib
  PchPlatformLib
  NetLib
  HobLib
  TimerLib
  
[Guids]
  gEfiNormalSetupGuid
  gEfiPlatformInfoGuid
  gEfiVlv2VariableGuid

[Protocols]
  gEfiSmbiosProtocolGuid                        # PROTOCOL ALWAYS_CONSUMED
  gEfiDxeSmmReadyToLockProtocolGuid             # PROTOCOL ALWAYS_CONSUMED
  gEfiMpServiceProtocolGuid
  gMemInfoProtocolGuid
  gEfiTdtOperationProtocolGuid
  gDxePchPlatformPolicyProtocolGuid
  gEfiSimpleNetworkProtocolGuid

[Pcd]
  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString
  gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
  gEfiVLVTokenSpaceGuid.PcdEmmcManufacturerId
  gEfiVLVTokenSpaceGuid.PcdProductSerialNumber

[Depex]
  gEfiSmbiosProtocolGuid AND gMemInfoProtocolGuid AND gEfiMpServiceProtocolGuid
