Cn913xDbA.dsc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. ## @file
  2. # Component description file for the CN9130 Development Board (variant A)
  3. #
  4. # Copyright (c) 2019 Marvell International Ltd.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. ################################################################################
  10. #
  11. # Defines Section - statements that will be processed to create a Makefile.
  12. #
  13. ################################################################################
  14. [Defines]
  15. !if $(CN9130)
  16. PLATFORM_NAME = Cn9130DbA
  17. !elseif $(CN9131)
  18. PLATFORM_NAME = Cn9131DbA
  19. !elseif $(CN9132)
  20. PLATFORM_NAME = Cn9132DbA
  21. !endif
  22. PLATFORM_GUID = 087305a1-8ddd-4027-89ca-68a3ef78fcc7
  23. PLATFORM_VERSION = 0.1
  24. DSC_SPECIFICATION = 0x0001001B
  25. OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME)-$(ARCH)
  26. SUPPORTED_ARCHITECTURES = AARCH64|ARM
  27. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  28. SKUID_IDENTIFIER = DEFAULT
  29. FLASH_DEFINITION = Silicon/Marvell/Armada7k8k/Armada7k8k.fdf
  30. BOARD_DXE_FV_COMPONENTS = Platform/Marvell/Cn913xDb/Cn913xDbA.fdf.inc
  31. #
  32. # Network definition
  33. #
  34. DEFINE NETWORK_IP6_ENABLE = FALSE
  35. DEFINE NETWORK_TLS_ENABLE = FALSE
  36. DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
  37. DEFINE NETWORK_ISCSI_ENABLE = FALSE
  38. !include Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc
  39. !include MdePkg/MdeLibs.dsc.inc
  40. !include Platform/Marvell/Cn913xDb/Cn9130DbA.dsc.inc
  41. !if $(CN9131) || $(CN9132)
  42. !include Platform/Marvell/Cn913xDb/Cn9131DbA.dsc.inc
  43. !endif
  44. !if $(CN9132)
  45. !include Platform/Marvell/Cn913xDb/Cn9132DbA.dsc.inc
  46. !endif
  47. [Components.common]
  48. Silicon/Marvell/OcteonTx/DeviceTree/T91/$(PLATFORM_NAME).inf
  49. !ifndef $(CN9132)
  50. [Components.AARCH64]
  51. Silicon/Marvell/OcteonTx/AcpiTables/T91/$(PLATFORM_NAME).inf
  52. !endif
  53. [LibraryClasses.common]
  54. !if $(CN9132)
  55. ArmadaBoardDescLib|Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9132DbABoardDescLib.inf
  56. !else
  57. ArmadaBoardDescLib|Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9130DbABoardDescLib.inf
  58. !endif
  59. NonDiscoverableInitLib|Platform/Marvell/Cn913xDb/NonDiscoverableInitLib/NonDiscoverableInitLib.inf
  60. [PcdsFixedAtBuild.common]
  61. #Platform description
  62. !if $(CN9130)
  63. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9130 DB-A"
  64. !elseif $(CN9131)
  65. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9131 DB-A"
  66. !elseif $(CN9132)
  67. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9132 DB-A"
  68. !endif
  69. gMarvellTokenSpaceGuid.PcdProductVersion|"Rev. 1.1"