## @file
|
# Compoenent description file specific for Morello FVP Platform
|
#
|
# Copyright (c) 2021, ARM Limited. All rights reserved.<BR>
|
#
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
##
|
|
################################################################################
|
#
|
# Defines Section - statements that will be processed to create a Makefile.
|
#
|
################################################################################
|
[Defines]
|
PLATFORM_NAME = morellofvp
|
PLATFORM_GUID = CB995FFD-EAEF-4d5E-8A4B-3213B39CD14A
|
PLATFORM_VERSION = 0.1
|
DSC_SPECIFICATION = 0x0001001B
|
!ifdef $(EDK2_OUT_DIR)
|
OUTPUT_DIRECTORY = $(EDK2_OUT_DIR)
|
!else
|
OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME)
|
!endif
|
SUPPORTED_ARCHITECTURES = AARCH64
|
BUILD_TARGETS = NOOPT|DEBUG|RELEASE
|
SKUID_IDENTIFIER = DEFAULT
|
FLASH_DEFINITION = Platform/ARM/Morello/MorelloPlatformFvp.fdf
|
BUILD_NUMBER = 1
|
|
# Network definition
|
DEFINE NETWORK_ISCSI_ENABLE = FALSE
|
|
!include Platform/ARM/Morello/MorelloPlatform.dsc.inc
|
!include Platform/ARM/VExpressPkg/ArmVExpress.dsc.inc
|
!include DynamicTablesPkg/DynamicTables.dsc.inc
|
!include Platform/ARM/Morello/ConfigurationManager/ConfigurationManagerFvp.dsc.inc
|
|
# include common/basic libraries from MdePkg.
|
!include MdePkg/MdeLibs.dsc.inc
|
|
[LibraryClasses.common]
|
# Virtio Support
|
VirtioLib|OvmfPkg/Library/VirtioLib/VirtioLib.inf
|
VirtioMmioDeviceLib|OvmfPkg/Library/VirtioMmioDeviceLib/VirtioMmioDeviceLib.inf
|
FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf
|
OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf
|
|
[LibraryClasses.common.DXE_DRIVER]
|
PciHostBridgeLib|Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBridgeLibFvp.inf
|
|
[PcdsFeatureFlag.common]
|
gArmMorelloTokenSpaceGuid.PcdVirtioBlkSupported|TRUE
|
gArmMorelloTokenSpaceGuid.PcdVirtioNetSupported|TRUE
|
|
[PcdsFixedAtBuild.common]
|
# Virtio Disk
|
gArmMorelloTokenSpaceGuid.PcdVirtioBlkBaseAddress|0x1C170000
|
gArmMorelloTokenSpaceGuid.PcdVirtioBlkSize|0x200
|
gArmMorelloTokenSpaceGuid.PcdVirtioBlkInterrupt|128
|
|
# Virtio Net
|
gArmMorelloTokenSpaceGuid.PcdVirtioNetBaseAddress|0x1C180000
|
gArmMorelloTokenSpaceGuid.PcdVirtioNetSize|0x200
|
gArmMorelloTokenSpaceGuid.PcdVirtioNetInterrupt|134
|
|
[Components.common]
|
OvmfPkg/VirtioBlkDxe/VirtioBlk.inf
|
OvmfPkg/VirtioNetDxe/VirtioNet.inf
|
|
# Platform driver
|
Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeFvp.inf
|