## @file # Platform Package Description file # #****************************************************************************** #* Copyright (c) 2012 - 2014, 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. #* #****************************************************************************** ## !import NtEmulatorPkg/Package.dsc ################################################################################ # # Defines Section - statements that will be processed to create a Makefile. # ################################################################################ [Defines] PLATFORM_NAME = SharkBayNtEmulatorPkg PLATFORM_GUID = 7f48118c-2f97-4d39-972a-e836358b7433 PLATFORM_VERSION = 0.1 DSC_SPECIFICATION = 0x00010005 OUTPUT_DIRECTORY = Build/$(PROJECT_PKG) SUPPORTED_ARCHITECTURES = IA32|X64 BUILD_TARGETS = DEBUG|RELEASE SKUID_IDENTIFIER = DEFAULT FLASH_DEFINITION = Build/$(PROJECT_PKG)/Project.fdf # # Defines for default states. These can be changed on the command line. # -D FLAG=VALUE # !include $(PROJECT_PKG)/Project.env DEFINE SECURE_BOOT_ENABLE = FALSE RFC_LANGUAGES = "en-US;fr-FR;zh-TW;ja-JP" ################################################################################ # # Library Class section - list of all Library Classes needed by this Platform. # ################################################################################ [LibraryClasses] # # chipset / platform package # PlatformVfrLib|$(CHIPSET_PKG)/UefiSetupUtilityDxe/PlatformVfrLib.inf ChipsetCpuLib|$(CHIPSET_PKG)/Library/ChipsetCpuLib/ChipsetCpuLib.inf DxeOemSvcKernelLib|$(PLATFORM_PKG)/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf DxeOemSvcChipsetLib|$(CHIPSET_PKG)/Library/DxeOemSvcChipsetLib/DxeOemSvcChipsetLib.inf DxeOemSvcChipsetLibDefault|$(CHIPSET_PKG)/Library/DxeOemSvcChipsetLib/DxeOemSvcChipsetLibDefault.inf BaseOemSvcChipsetLib|$(CHIPSET_PKG)/Library/BaseOemSvcChipsetLib/BaseOemSvcChipsetLib.inf BaseOemSvcChipsetLibDefault|$(CHIPSET_PKG)/Library/BaseOemSvcChipsetLib/BaseOemSvcChipsetLibDefault.inf TbtLib|$(CHIPSET_PKG)/Library/TbtLib/TbtLib.inf MeLib|$(CHIPSET_REF_CODE_PKG)/Me/Library/MeKernel/Dxe/MeLib.inf SpsBiosLib|$(CHIPSET_PKG)/Library/SpsBiosLibNull/SpsBiosLibNull.inf CrVfrConfigLib|$(CHIPSET_PKG)/Library/CrVfrConfigLibNull/CrVfrConfigLibNull.inf CrConfigDefaultLib|$(CHIPSET_PKG)/Library/CrConfigDefaultLibNull/CrConfigDefaultLibNull.inf RapidStartDxeLib|$(CHIPSET_PKG)/Library/RapidStartPlatformLib/Dxe/RapidStartDxeLib.inf PostCodeLib|MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf MeChipsetLib|$(CHIPSET_REF_CODE_PKG)/Me/Library/MeKernel/Common/MeChipsetLib/MeChipsetLib.inf PchPlatformLib|$(CHIPSET_REF_CODE_PKG)/Pch/Library/PchPlatformLib/PchPlatformLib.inf DxeIpmiSetupUtilityLib|$(CHIPSET_PKG)/Library/DxeIpmiSetupUtilityLibNull/DxeIpmiSetupUtilityLibNull.inf CpuPlatformLib|$(CHIPSET_REF_CODE_PKG)/Cpu/Library/CpuPlatformLib/CpuPlatformLib.inf IpmiHobLib|InsydeIpmiPkg/Library/BaseIpmiHobLib/BaseIpmiHobLib.inf IpmiCommonLib|InsydeIpmiPkg/Library/BaseIpmiCommonLib/BaseIpmiCommonLib.inf WatchDogLib|$(CHIPSET_PKG)/Library/WatchDogLib/WatchDogLib.inf [LibraryClasses.common.PEIM] PeiOemSvcKernelLib|$(PLATFORM_PKG)/Library/PeiOemSvcKernelLib/PeiOemSvcKernelLib.inf KernelConfigLib|$(CHIPSET_PKG)/Library/PeiKernelConfigLib/PeiKernelConfigLib.inf [PcdsFeatureFlag] gEfiNtEmulatorPkgTokenSpaceGuid.PcdEdk2FormBrowserSupported|FALSE gInsydeTokenSpaceGuid.PcdH2ONetworkSupported|TRUE gInsydeTokenSpaceGuid.PcdGraphicsSetupSupported|TRUE gInsydeTokenSpaceGuid.PcdH2OFormBrowserSupported|TRUE gInsydeTokenSpaceGuid.PcdH2OFormBrowserLocalTextDESupported|FALSE gInsydeTokenSpaceGuid.PcdH2OFormBrowserLocalMetroDESupported|TRUE !if gInsydeTokenSpaceGuid.PcdH2OFormBrowserSupported == TRUE gInsydeTokenSpaceGuid.PcdGraphicsSetupSupported|FALSE !endif !if gInsydeTokenSpaceGuid.PcdH2OFormBrowserSupported == FALSE gInsydeTokenSpaceGuid.PcdH2OFormBrowserLocalTextDESupported|FALSE gInsydeTokenSpaceGuid.PcdH2OFormBrowserLocalMetroDESupported|FALSE !endif gH2OEventLogPkgTokenSpaceGuid.PcdH2OPostMessageSupport|$(H2O_POST_MESSAGE) gH2OEventLogPkgTokenSpaceGuid.PcdH2OEventLogSupport|$(H2O_EVENT_LOG_SUPPORT) gH2OEventLogPkgTokenSpaceGuid.PcdH2OPostBeepSupport|$(H2O_POST_BEEP) [PcdsFixedAtBuild] gChipsetPkgTokenSpaceGuid.PcdH2OWatchDogSupported|FALSE [Components] # # BugBug: LibraryClass BuildOptions override need put in [Components] section # $(PLATFORM_PKG)/Library/PeiOemSvcKernelLib/PeiOemSvcKernelLib.inf { *_*_*_CC_FLAGS = -I$(WORKSPACE)\$(PLATFORM_PKG)\Include $(PROJECT_PKG)/Override/$(PLATFORM_PKG)/Library/PeiOemSvcKernelLib } $(PLATFORM_PKG)/Library/DxeOemSvcKernelLib/DxeOemSvcKernelLib.inf { *_*_*_CC_FLAGS = -I$(WORKSPACE)\$(PLATFORM_PKG)\Include $(PROJECT_PKG)/Override/$(PLATFORM_PKG)/Library/DxeOemSvcKernelLib } # # Chipset / Platform driver # $(PROJECT_PKG)/ChipsetWinNtDriverPei/ChipsetWinNtDriverPei.inf $(PROJECT_PKG)/ChipsetWinNtDriverDxe/ChipsetWinNtDriverDxe.inf $(CHIPSET_PKG)/ChipsetSvcDxe/ChipsetSvcDxe.inf { NULL|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf } $(CHIPSET_PKG)/UefiSetupUtilityDxe/SetupUtilityDxe.inf { *_*_*_CC_FLAGS = -I$(WORKSPACE)\$(PROJECT_PKG)\Include }