1 ## @file 2 # Component description file for SmbiosMisc instance. 3 # 4 # Parses the MiscSubclassDataTable and reports any generated data to the DataHub. 5 # All .uni file who tagged with "ToolCode="DUMMY"" in following file list is included by 6 # MiscSubclassDriver.uni file, the StrGather tool will expand MiscSubclassDriver.uni file 7 # and parse all .uni file. 8 # Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR> 9 # Copyright (c) 2015, Hisilicon Limited. All rights reserved.<BR> 10 # Copyright (c) 2015, Linaro Limited. All rights reserved.<BR> 11 # 12 # This program and the accompanying materials 13 # are licensed and made available under the terms and conditions of the BSD License 14 # which accompanies this distribution. The full text of the license may be found at 15 # http://opensource.org/licenses/bsd-license.php 16 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 18 # 19 # 20 # Based on files under Nt32Pkg/MiscSubClassPlatformDxe/ 21 ## 22 23 24 [Defines] 25 INF_VERSION = 0x00010005 26 BASE_NAME = SmbiosMiscDxe 27 FILE_GUID = EF0C99B6-B1D3-4025-9405-BF6A560FE0E0 28 MODULE_TYPE = DXE_DRIVER 29 VERSION_STRING = 1.0 30 ENTRY_POINT = SmbiosMiscEntryPoint 31 32 [Sources] 33 SmbiosMisc.h 34 SmbiosMiscDataTable.c 35 SmbiosMiscEntryPoint.c 36 SmbiosMiscLibString.uni 37 ./Type00/MiscBiosVendorData.c 38 ./Type00/MiscBiosVendorFunction.c 39 ./Type01/MiscSystemManufacturerData.c 40 ./Type01/MiscSystemManufacturerFunction.c 41 ./Type02/MiscBaseBoardManufacturerData.c 42 ./Type02/MiscBaseBoardManufacturerFunction.c 43 ./Type03/MiscChassisManufacturerData.c 44 ./Type03/MiscChassisManufacturerFunction.c 45 ./Type13/MiscNumberOfInstallableLanguagesData.c 46 ./Type13/MiscNumberOfInstallableLanguagesFunction.c 47 ./Type32/MiscBootInformationData.c 48 ./Type32/MiscBootInformationFunction.c 49 ./Type38/MiscIpmiDeviceInformationData.c 50 ./Type38/MiscIpmiDeviceInformationFunction.c 51 52 ./Type09/MiscSystemSlotDesignationData.c 53 ./Type09/MiscSystemSlotDesignationFunction.c 54 55 [Packages] 56 ArmPkg/ArmPkg.dec 57 MdePkg/MdePkg.dec 58 MdeModulePkg/MdeModulePkg.dec 59 IntelFrameworkPkg/IntelFrameworkPkg.dec 60 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec 61 62 OpenPlatformPkg/Chips/Hisilicon/HisiPkg.dec 63 64 [LibraryClasses] 65 PcdLib 66 HiiLib 67 MemoryAllocationLib 68 DevicePathLib 69 BaseMemoryLib 70 BaseLib 71 DebugLib 72 UefiBootServicesTableLib 73 UefiRuntimeServicesTableLib 74 UefiDriverEntryPoint 75 UefiLib 76 HobLib 77 78 IpmiCmdLib 79 80 SerdesLib 81 82 [Protocols] 83 gEfiSmbiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED 84 85 [Pcd] 86 gArmTokenSpaceGuid.PcdFdSize 87 gHisiTokenSpaceGuid.PcdFirmwareVendor 88 gHisiTokenSpaceGuid.PcdBiosVersionString 89 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString 90 91 gHisiTokenSpaceGuid.PcdSystemProductName 92 gHisiTokenSpaceGuid.PcdSystemVersion 93 gHisiTokenSpaceGuid.PcdBaseBoardProductName 94 gHisiTokenSpaceGuid.PcdBaseBoardVersion 95 gArmTokenSpaceGuid.PcdFdBaseAddress 96 97 gHisiTokenSpaceGuid.PcdBiosVersionForBmc 98 99 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang 100 101 [Guids] 102 gEfiGenericVariableGuid 103 gVersionInfoHobGuid 104 105 [Depex] 106 gEfiSmbiosProtocolGuid 107 108 109