SmbiosMiscDxe.inf 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. [Defines]
  23. INF_VERSION = 0x00010005
  24. BASE_NAME = SmbiosMiscDxe
  25. FILE_GUID = EF0C99B6-B1D3-4025-9405-BF6A560FE0E0
  26. MODULE_TYPE = DXE_DRIVER
  27. VERSION_STRING = 1.0
  28. ENTRY_POINT = SmbiosMiscEntryPoint
  29. [Sources]
  30. SmbiosMisc.h
  31. SmbiosMiscDataTable.c
  32. SmbiosMiscEntryPoint.c
  33. SmbiosMiscLibString.uni
  34. ./Type00/MiscBiosVendorData.c
  35. ./Type00/MiscBiosVendorFunction.c
  36. ./Type01/MiscSystemManufacturerData.c
  37. ./Type01/MiscSystemManufacturerFunction.c
  38. ./Type02/MiscBaseBoardManufacturerData.c
  39. ./Type02/MiscBaseBoardManufacturerFunction.c
  40. ./Type03/MiscChassisManufacturerData.c
  41. ./Type03/MiscChassisManufacturerFunction.c
  42. ./Type13/MiscNumberOfInstallableLanguagesData.c
  43. ./Type13/MiscNumberOfInstallableLanguagesFunction.c
  44. ./Type32/MiscBootInformationData.c
  45. ./Type32/MiscBootInformationFunction.c
  46. ./Type38/MiscIpmiDeviceInformationData.c
  47. ./Type38/MiscIpmiDeviceInformationFunction.c
  48. ./Type09/MiscSystemSlotDesignationData.c
  49. ./Type09/MiscSystemSlotDesignationFunction.c
  50. [Packages]
  51. ArmPkg/ArmPkg.dec
  52. MdePkg/MdePkg.dec
  53. MdeModulePkg/MdeModulePkg.dec
  54. IntelFrameworkPkg/IntelFrameworkPkg.dec
  55. IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
  56. Silicon/Hisilicon/HisiPkg.dec
  57. [LibraryClasses]
  58. PcdLib
  59. HiiLib
  60. MemoryAllocationLib
  61. DevicePathLib
  62. BaseMemoryLib
  63. BaseLib
  64. DebugLib
  65. UefiBootServicesTableLib
  66. UefiRuntimeServicesTableLib
  67. UefiDriverEntryPoint
  68. UefiLib
  69. HobLib
  70. IpmiCmdLib
  71. SerdesLib
  72. [Protocols]
  73. gEfiSmbiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED
  74. [Pcd]
  75. gArmTokenSpaceGuid.PcdFdSize
  76. gHisiTokenSpaceGuid.PcdFirmwareVendor
  77. gHisiTokenSpaceGuid.PcdBiosVersionString
  78. gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareReleaseDateString
  79. gHisiTokenSpaceGuid.PcdSystemProductName
  80. gHisiTokenSpaceGuid.PcdSystemVersion
  81. gHisiTokenSpaceGuid.PcdBaseBoardProductName
  82. gHisiTokenSpaceGuid.PcdBaseBoardVersion
  83. gArmTokenSpaceGuid.PcdFdBaseAddress
  84. gHisiTokenSpaceGuid.PcdBiosVersionForBmc
  85. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang
  86. [Guids]
  87. gEfiGenericVariableGuid
  88. gVersionInfoHobGuid
  89. [Depex]
  90. gEfiSmbiosProtocolGuid