## @file # Component description file for SetupUtilityLib library # #****************************************************************************** #* Copyright (c) 2012 - 2021, Insyde Software Corp. All Rights Reserved. #* #* You may not reproduce, distribute, publish, display, perform, modify, adapt, #* transmit, broadcast, present, recite, release, license or otherwise exploit #* any part of this publication in any form, by any means, without the prior #* written permission of Insyde Software Corporation. #* #****************************************************************************** [Defines] INF_VERSION = 0x00010005 BASE_NAME = SetupUtilityLib FILE_GUID = 912E59DC-3A1E-4f21-81B3-E347FE045398 MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 LIBRARY_CLASS = SetupUtilityLib STRGATHER_RESERVE_SIZE = 0x1000 [Sources] CopyRightString.uni SetupUtilityLibString.uni Images/SetupUtilityLibImage.idf Boot/Images/BootDevImage.idf Main/MainVfr.vfr Main/Main.c Main/SystemInformation.c Main/Language.c Security/SecurityVfr.vfr Security/Security.c Security/Password.c Boot/BootVfr.vfr Boot/BbsType.c Boot/Boot.c Boot/BootMenu.c Boot/BootDevInfo.c Exit/ExitVfr.vfr Exit/Exit.c Exit/ExitFunc.c SetupFuncs.c [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec SecurityPkg/SecurityPkg.dec InsydeModulePkg/InsydeModulePkg.dec InsydeNetworkPkg/InsydeNetworkPkg.dec InsydeOemServicesPkg/InsydeOemServicesPkg.dec [LibraryClasses] UefiBootServicesTableLib UefiRuntimeServicesTableLib UefiLib BaseLib BaseMemoryLib MemoryAllocationLib DebugLib HiiLib HiiExLib PrintLib DevicePathLib BvdtLib OemGraphicsLib DxeOemSvcKernelLibDefault DxeChipsetSvcLib BaseSetupDefaultLib VariableLib MultiConfigBaseLib VariableSupportLib FlashRegionLib Tcg2PhysicalPresenceLib H2OCpLib H2OLib H2OHddPasswordTableLib [Guids] gEfiIfrTianoGuid ## CONSUMES ## Guid gEfiGlobalVariableGuid gSaveHddPasswordGuid gEfiGenericVariableGuid gH2OTpm20DtpmPublishAcpiTableDoneGuid gH2OFlashMapRegionSmbiosUpdateGuid gSystemConfigurationGuid gH2OBdsCpEnterIncorrectSetupPasswordGuid gH2OBdsCpCheckSetupPasswordFailGuid [Protocols] gEfiHiiConfigAccessProtocolGuid ## PRODUCES gEfiSmbiosProtocolGuid gEfiBootOptionPolicyProtocolGuid gEfiDiskInfoProtocolGuid gEfiBlockIoProtocolGuid gEfiHddPasswordServiceProtocolGuid gEfiSysPasswordServiceProtocolGuid gEfiLegacyBiosProtocolGuid gEfiTcgProtocolGuid gEfiTcg2ProtocolGuid gEfiComponentNameProtocolGuid gEfiComponentName2ProtocolGuid gEfiConsoleControlProtocolGuid ## Following protocols will be removed when OemGraphics library has check-in. gEndOfDisableQuietBootGuid gEfiGraphicsOutputProtocolGuid gEfiUgaDrawProtocolGuid gEfiUsbIoProtocolGuid gEfiSetupUtilityApplicationProtocolGuid gH2OFormBrowserProtocolGuid gVmdPhySataDevicePathGuid [Pcd] gInsydeTokenSpaceGuid.PcdPortNumberMapTable gInsydeTokenSpaceGuid.PcdSysPasswordSupportUserPswd gInsydeTokenSpaceGuid.PcdH2ONetworkSupported gInsydeTokenSpaceGuid.PcdH2ONetworkIpv6Supported gInsydeTokenSpaceGuid.PcdH2ONetworkHttpSupported gInsydeTokenSpaceGuid.PcdH2OTpmSupported gInsydeTokenSpaceGuid.PcdH2OTpm2Supported gInsydeTokenSpaceGuid.PcdH2OTcmSupported gInsydeTokenSpaceGuid.PcdTpmAutoDetection gInsydeTokenSpaceGuid.PcdTpmHide gInsydeTokenSpaceGuid.PcdH2OTpm2BiosSupportedHashAlgorithmBitmap gInsydeTokenSpaceGuid.PcdH2OTpm2DisableOperationSupported gInsydeTokenSpaceGuid.Pcd64BitAmlSupported gInsydeTokenSpaceGuid.PcdMultiConfigSupported gInsydeTokenSpaceGuid.PcdH2OCsmSupported gInsydeTokenSpaceGuid.PcdPlatformBootTimeOut gInsydeTokenSpaceGuid.PcdLegacyBootTypeOrder gInsydeTokenSpaceGuid.PcdPlatformBootTimeOutMax gInsydeTokenSpaceGuid.PcdRealTimeClockInitYear gInsydeTokenSpaceGuid.PcdRealTimeClockYearMax gInsydeTokenSpaceGuid.PcdRealTimeClockYearMin gInsydeTokenSpaceGuid.PcdH2OPxeCheckMediaRetryCount gLinkMainTokenSpaceGuid gLinkBootTokenSpaceGuid gLinkSecurityTokenSpaceGuid gLinkExitTokenSpaceGuid [FixedPcd] gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiBase gInsydeTokenSpaceGuid.PcdFlashNvStorageDmiSize gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile gInsydeTokenSpaceGuid.PcdMiniShellFile gInsydeTokenSpaceGuid.PcdMaxCheckPasswordCount gInsydeTokenSpaceGuid.PcdDefaultSysPasswordMinLength gInsydeTokenSpaceGuid.PcdDefaultSysPasswordMaxLength gInsydeTokenSpaceGuid.PcdH2OHddPasswordMinLength gInsydeTokenSpaceGuid.PcdH2OHddPasswordMaxLength gInsydeTokenSpaceGuid.PcdH2OHddPasswordTcgOpalSupported gInsydeTokenSpaceGuid.PcdH2OHddPasswordTcgOpalPolicy [FeaturePcd] gInsydeTokenSpaceGuid.PcdH2OFormBrowserLocalMetroDESupported gInsydeTokenSpaceGuid.PcdH2OCustomDefaultSupported gInsydeTokenSpaceGuid.PcdH2OBdsCpEnterIncorrectSetupPasswordSupported gInsydeTokenSpaceGuid.PcdH2OBdsCpCheckSetupPasswordFailSupported gInsydeTokenSpaceGuid.PcdH2OEsataDriveBootPolicy gInsydeTokenSpaceGuid.PcdH2OBaseCpHddPasswordGetTableSupported gInsydeTokenSpaceGuid.PcdH2OBaseCpHddPasswordSetTableSupported [BuildOptions] MSFT:*_*_*_VFRPP_FLAGS = -DSETUP_IMAGE_SUPPORT /FI$(MODULE_NAME)IdfDefs.h GCC:*_*_*_VFRPP_FLAGS = -DSETUP_IMAGE_SUPPORT --include $(DEST_DIR_DEBUG)/$(MODULE_NAME)IdfDefs.h