Cn913xDbA.dsc 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. !else
  53. Silicon/Marvell/OcteonTx/AcpiTables/T91/Cn9131DbA.inf
  54. !endif
  55. [LibraryClasses.common]
  56. !if $(CN9132)
  57. ArmadaBoardDescLib|Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9132DbABoardDescLib.inf
  58. !else
  59. ArmadaBoardDescLib|Platform/Marvell/Cn913xDb/BoardDescriptionLib/Cn9130DbABoardDescLib.inf
  60. !endif
  61. NonDiscoverableInitLib|Platform/Marvell/Cn913xDb/NonDiscoverableInitLib/NonDiscoverableInitLib.inf
  62. [PcdsFixedAtBuild.common]
  63. #Platform description
  64. !if $(CN9130)
  65. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9130 DB-A"
  66. !elseif $(CN9131)
  67. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9131 DB-A"
  68. !elseif $(CN9132)
  69. gMarvellTokenSpaceGuid.PcdProductPlatformName|"CN9132 DB-A"
  70. !endif
  71. gMarvellTokenSpaceGuid.PcdProductVersion|"Rev. 1.1"