Home | History | Annotate | Download | only in SmbiosMiscDxe
      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