PlatformPkg.dsc 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ## @file PlatformPkg.dsc
  2. # BoardPortTemplate reference platform single board build target.
  3. #
  4. #
  5. # @copyright
  6. # Copyright 2008 - 2020 Intel Corporation. <BR>
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. ##
  10. [Defines]
  11. PLATFORM_NAME = WhitleyOpenBoardPkg
  12. PEI_ARCH = IA32
  13. DXE_ARCH = X64
  14. !include $(RP_PKG)/PlatformPkg.dsc
  15. #
  16. # Feature enable/disable flags
  17. #
  18. [PcdsFeatureFlag]
  19. #
  20. # MinPlatform control flags
  21. #
  22. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterDebugInit |FALSE
  23. gMinPlatformPkgTokenSpaceGuid.PcdStopAfterMemInit |FALSE
  24. gMinPlatformPkgTokenSpaceGuid.PcdBootToShellOnly |FALSE
  25. gMinPlatformPkgTokenSpaceGuid.PcdPerformanceEnable |TRUE
  26. #
  27. # Debugging features
  28. #
  29. gAcpiDebugFeaturePkgTokenSpaceGuid.PcdAcpiDebugFeatureEnable |FALSE
  30. gBeepDebugFeaturePkgTokenSpaceGuid.PcdBeepDebugFeatureEnable |FALSE
  31. gPostCodeDebugFeaturePkgTokenSpaceGuid.PcdPostCodeDebugFeatureEnable |FALSE
  32. gUsb3DebugFeaturePkgTokenSpaceGuid.PcdUsb3DebugFeatureEnable |FALSE
  33. #
  34. # Network features
  35. #
  36. gNetworkFeaturePkgTokenSpaceGuid.PcdNetworkFeatureEnable |FALSE
  37. #
  38. # OutOfBandManagement features
  39. #
  40. gIpmiFeaturePkgTokenSpaceGuid.PcdIpmiFeatureEnable |FALSE
  41. gSpcrFeaturePkgTokenSpaceGuid.PcdSpcrFeatureEnable |FALSE
  42. #
  43. # PowerManagement features
  44. #
  45. gS3FeaturePkgTokenSpaceGuid.PcdS3FeatureEnable |FALSE
  46. #
  47. # SystemInformation features
  48. #
  49. gSmbiosFeaturePkgTokenSpaceGuid.PcdSmbiosFeatureEnable |FALSE
  50. #
  51. # UserInterface features
  52. #
  53. gLogoFeaturePkgTokenSpaceGuid.PcdLogoFeatureEnable |FALSE
  54. gUserAuthFeaturePkgTokenSpaceGuid.PcdUserAuthenticationFeatureEnable |FALSE
  55. gVirtualKeyboardFeaturePkgTokenSpaceGuid.PcdVirtualKeyboardFeatureEnable |FALSE
  56. !include AdvancedFeaturePkg/Include/AdvancedFeatures.dsc
  57. [Defines]
  58. DEFINE BOARD_NAME = BoardPortTemplate
  59. PLATFORM_GUID = f3518dd4-5dec-4d2c-9ac9-561121e2628b
  60. OUTPUT_DIRECTORY = Build/$(RP_PKG)
  61. SUPPORTED_ARCHITECTURES = IA32|X64
  62. BUILD_TARGETS = DEBUG|RELEASE
  63. FLASH_DEFINITION = $(RP_PKG)/$(BOARD_NAME)/PlatformPkg.fdf
  64. #
  65. # Advanced feature selection/enablement
  66. #
  67. [PcdsFixedAtBuild]
  68. gPlatformTokenSpaceGuid.PcdBoardId|0x26 # TypeBoardPortTemplate
  69. #
  70. # Increase debug message levels
  71. # Several options are provided, last uncommented one will take effect
  72. #
  73. #!include $(RP_PKG)/Include/Dsc/EnableRichDebugMessages.dsc
  74. #!include $(RP_PKG)/Include/Dsc/EnableAllDebugMessages.dsc
  75. !include $(RP_PKG)/$(BOARD_NAME)/Include/Dsc/UbaSingleBoardPei.dsc