PlatformPkg.dsc 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ## @file
  2. # DSC file of Aowanda platform
  3. #
  4. # @copyright
  5. # Copyright 2008 - 2021 Intel Corporation. <BR>
  6. # Copyright (c) 2022, American Megatrends International LLC. <BR>
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. ##
  10. ################################################################################
  11. #
  12. # Defines Section - statements that will be processed to create a Makefile.
  13. #
  14. ################################################################################
  15. [Defines]
  16. PEI_ARCH = IA32
  17. DXE_ARCH = X64
  18. !include WhitleyOpenBoardPkg/PlatformPkg.dsc
  19. [PcdsFixedAtBuild]
  20. gMinPlatformPkgTokenSpaceGuid.PcdBootStage|6
  21. [PcdsFeatureFlag]
  22. !if $(gMinPlatformPkgTokenSpaceGuid.PcdBootStage) >= 5
  23. gIpmiFeaturePkgTokenSpaceGuid.PcdIpmiFeatureEnable |TRUE
  24. gNetworkFeaturePkgTokenSpaceGuid.PcdNetworkFeatureEnable |TRUE
  25. !endif
  26. !include AdvancedFeaturePkg/Include/AdvancedFeatures.dsc
  27. [Defines]
  28. BOARD_NAME = Aowanda
  29. PLATFORM_NAME = $(BOARD_NAME)
  30. PLATFORM_GUID = 240D6B04-AFED-47E7-AB05-64B621A1112D
  31. FLASH_DEFINITION = $(RP_PKG)/$(BOARD_NAME)/PlatformPkg.fdf
  32. [PcdsFixedAtBuild]
  33. !if $(TARGET) == "RELEASE"
  34. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0
  35. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x03
  36. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE
  37. !else
  38. gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F # Enable asserts, prints, code, clear memory, and deadloops on asserts.
  39. gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07
  40. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE
  41. gEfiMdePkgTokenSpaceGuid.PcdFixedDebugPrintErrorLevel|0x80200047 # Built in messages: Error, MTRR, info, load, warn, init
  42. gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|0x2 # This is set to INT3 (0x2) for Simics source level debugging
  43. !endif
  44. gPlatformTokenSpaceGuid.PcdBoardId|0x26
  45. [PcdsFixedAtBuild.X64]
  46. gPcAtChipsetPkgTokenSpaceGuid.PcdMinimalValidYear|1900
  47. gPcAtChipsetPkgTokenSpaceGuid.PcdMaximalValidYear|9999
  48. [PcdsDynamicExHii]
  49. gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVariableGuid|0x0|5 # Variable: L"Timeout"
  50. [LibraryClasses.Common.PEI_CORE, LibraryClasses.Common.PEIM]
  51. PeiPlatformHookLib|$(RP_PKG)/$(BOARD_NAME)/Library/PeiPlatformHookLib/PeiPlatformHooklib.inf
  52. !if gIpmiFeaturePkgTokenSpaceGuid.PcdIpmiFeatureEnable == TRUE
  53. IpmiPlatformHookLib| $(RP_PKG)/$(BOARD_NAME)/Library/IpmiPlatformHookLib/IpmiPlatformHookLib.inf
  54. !endif
  55. [Components.IA32]
  56. $(RP_PKG)/Uba/BoardInit/Pei/BoardInitPei.inf {
  57. <LibraryClasses>
  58. NULL|$(RP_PKG)/$(BOARD_NAME)/Uba/TypeAowanda/Pei/PeiBoardInitLib.inf
  59. NULL|$(RP_PKG)/Uba/UbaMain/Common/Pei/PeiCommonBoardInitLib.inf
  60. }
  61. [Components.X64]
  62. $(RP_PKG)/$(BOARD_NAME)/Uba/TypeAowanda/Dxe/UsbOcUpdateDxe/UsbOcUpdateDxe.inf
  63. $(RP_PKG)/$(BOARD_NAME)/Uba/TypeAowanda/Dxe/IioCfgUpdateDxe/IioCfgUpdateDxe.inf
  64. $(RP_PKG)/$(BOARD_NAME)/Uba/TypeAowanda/Dxe/SlotDataUpdateDxe/SlotDataUpdateDxe.inf
  65. MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf