From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.40]) by mx.groups.io with SMTP id smtpd.web08.43151.1636366736732156667 for ; Mon, 08 Nov 2021 02:18:57 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=3VpXuQFb; spf=pass (domain: arm.com, ip: 40.107.15.40, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2pmKNTToMhtjJO0dt3rBlZ4rGHemoY9MWw7JNr/80LY=; b=3VpXuQFbazEFXWakWj09OliXrETn2ngT9Ba1MBtgYx7kpLRFhLbttE3SrM1FoUPhs4PqLlVf4ZvKVlqZM64w62sQWbD+g8eQRoKv2+W3vGgeC29kXpESkoouowgpq9PXABdT+gIus5/aJwGRuaLKMppNEbwlFEWO95sGav/Vmtg= Received: from AM6P192CA0106.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::47) by VI1PR0802MB2271.eurprd08.prod.outlook.com (2603:10a6:800:a0::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.15; Mon, 8 Nov 2021 10:18:51 +0000 Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::7c) by AM6P192CA0106.outlook.office365.com (2603:10a6:209:8d::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.16 via Frontend Transport; Mon, 8 Nov 2021 10:18:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14 via Frontend Transport; Mon, 8 Nov 2021 10:18:50 +0000 Received: ("Tessian outbound e7ce0d853b63:v108"); Mon, 08 Nov 2021 10:18:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d4d8732187139ac3 X-CR-MTA-TID: 64aa7808 Received: from 08bdcf782b9f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5DC8B295-7CD2-4715-B4E5-7CED4B73315D.1; Mon, 08 Nov 2021 10:18:44 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 08bdcf782b9f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 08 Nov 2021 10:18:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FHSv++OSc1/rEd0bjdkTQmJljee85/jLfpQhyUr+bXvcxQLvklLErFN+kZCvajevaqoIzDswZJEzCmekXsmS2FSSh5dvvkMyydnPUv6KdLzpZm9oD5kEPz0tTSa9J9hv5VV3RAGq4OErPqKsIVrPMENFlTV2/1bNR9Yp2zEIFskqm4G8yQqD2JpwDF4WQUvvdTaJAwnws7G95WvVARQ/D8hud/ZmXTbp4xfhPFj49glLWdmPxF9mgwH1qCVFXCvHbVUsMll62Y2c/gskV16/vgdUC+lfeaUoB05ni05Q8b5Kyh1rRLUBgaTsPa77e9eSuZvURZhdygiDdgM5pU/mhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2pmKNTToMhtjJO0dt3rBlZ4rGHemoY9MWw7JNr/80LY=; b=Y/8re3X/I2kv+Tqb1dWqyJ80p59MrKvGhD2URG/W4438JWyAuw8Ie+zZEjMuug1vzcTxWhPt7WdA55JPGhcx5vkZadJ+PimQINpA7UFrioB4l0eZYSeisTeGo+zRvkYg687/6DPkAXG4HHuZsFgOx/c7BvufScjm3SgY7Mn9qy2BLGRRCWl28qh8M+xvl7ZbMczF+6vv802Ijr+Kz77V+bIHn2Ztl9+/GzWdkq4kj/jsxpYC6K7f5NVpdQDNF+czl01VXeCEsjjFi8Xh5iZCNwocGjVunpRfTrx94G4Y4V0zPMHINCB/r7XfDr/sSxcYwaTKJpP8OM7niaIpeXmMAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2pmKNTToMhtjJO0dt3rBlZ4rGHemoY9MWw7JNr/80LY=; b=3VpXuQFbazEFXWakWj09OliXrETn2ngT9Ba1MBtgYx7kpLRFhLbttE3SrM1FoUPhs4PqLlVf4ZvKVlqZM64w62sQWbD+g8eQRoKv2+W3vGgeC29kXpESkoouowgpq9PXABdT+gIus5/aJwGRuaLKMppNEbwlFEWO95sGav/Vmtg= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM6PR08MB3031.eurprd08.prod.outlook.com (2603:10a6:209:45::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10; Mon, 8 Nov 2021 10:18:40 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::54b5:239d:9896:ee65]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::54b5:239d:9896:ee65%4]) with mapi id 15.20.4669.010; Mon, 8 Nov 2021 10:18:40 +0000 Subject: Re: [edk2-devel] [PATCH v5 4/7] Platform/ARM/N1Sdp: Enable N1Sdp platform specific configurations To: devel@edk2.groups.io, khasim.mohammed@arm.com Cc: nd@arm.com, Deepak Pandey References: <20211105142127.21616-1-khasim.mohammed@arm.com> <20211105142127.21616-4-khasim.mohammed@arm.com> From: "Sami Mujawar" Message-ID: <0efdb700-6caf-4fb9-6380-72037fcd9c41@arm.com> Date: Mon, 8 Nov 2021 10:18:46 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.0.1 In-Reply-To: <20211105142127.21616-4-khasim.mohammed@arm.com> X-ClientProxiedBy: LO4P123CA0019.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:151::6) To AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) MIME-Version: 1.0 Received: from [10.1.196.43] (217.140.106.52) by LO4P123CA0019.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:151::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10 via Frontend Transport; Mon, 8 Nov 2021 10:18:39 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 971ad39e-a85f-4a68-33bb-08d9a2a128ed X-MS-TrafficTypeDiagnostic: AM6PR08MB3031:|VI1PR0802MB2271: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:2803;OLM:2803; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 14/NKK6QsYxROR6FvkVxrBZJCn4ON9jfw9/Eu+5+zTJLJWydGSlkW/p015VYCM9vN6W9RpmLRsHzzcSCRm0sE2FgaFDvYaQjZnrI45lMjDJjSkge3MObfdX91OaBHj144RVgp452JD6GZMWniifYlMVlXgxU+Mzja01ZOJO3nJnAWYbwJQ9Lol1CZtnuQQoKSVs+vO58l3n1pcq4HSWIfikLjRQFhTEOyNOdH0Lw+qusv1GpxVgnicFFU33rBEkHsNsX0lfGRF4J0uhr3Fk6A9z2L86bola8uk4/JIoX/XtxP16Qwv214/Za4JHpxTyzcQ5j6DGa0rwVc+fU8CevzSdZhAMW4CT0FC9QiWAo2CwKyGgVw/lLKHT8Ttpwow2qMaYczBN6jSdV43hu827zXJSbLTuHey0HkgorkRqkQpxJ4180mhpbipNyWKj8rpIANs5DeemEFBvKg7V2k6hnrWR7y6JMnuNtqKMbKhXRHnkz/XZ+FlnV3ebvRmJCwChHQu1BmuHoSSYXWxpjNu2HMXL+AUxBnb/GJbTWKYiU9Iimh3sTn3h2IrGg8BazQz6BWdNyzWsw4R/lq45AhNsX/TXJFDy0gbhBia+zPZ3fvhSy0KoUiCYEQnSXiuLEXrUzM5OmRuE0FLPGZapjsv7f4XrV2eRgIOY3IpGGVuRTO1/Fsw+rgZSxf7yC98yZmUcoQbxcQX77XHubGV/WDFKoZPWtFKRHp60/7M2vfsHuXDwAo3RIdNavGhANekcAlTNC75M2sgqUjpqfca5WTtUg3p7JMrveE1c8+Yna0AQ4maw= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(31686004)(956004)(30864003)(8676002)(6666004)(508600001)(2616005)(31696002)(8936002)(316002)(19627235002)(2906002)(16576012)(5660300002)(6636002)(26005)(38100700002)(38350700002)(4326008)(53546011)(52116002)(6486002)(186003)(83380400001)(44832011)(86362001)(66556008)(66946007)(36756003)(66476007)(32563001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3031 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 13141f93-2661-45ac-d5c9-08d9a2a12227 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sYSCmz+ZSpn1w5rXYQM+AMosS6rKkucrO8rozYvUjIvCc9+TcBGlx+0yZScQqudTS0WXCJ+L1EtUW2uMS/s4V1lBBVSiyfYGynKHCnq0EufUKmvs7eynYl0mBHYZlnqaRI7NORSKva23AdhrZPJfRpa099ClYSJRnRHOaiMc6HTdf0rdPQdi0/it242FpYUL6/x/+N2rf9Q9G9FTpvv6lPcVxEBRB2rxFOrhbqA750gjeH/oLJzGBBES6QZcoN4pLZx0kXxoMmyKL1bZ1VUj9V8JS1OuB8YbsPREOrK+BQoCj1nOpCTEyO782AuEIxWire61LzqxO4zWS8SJeDrj5ZuS1aS/QrpCaUqIXON1iCjImPXuV6YXFmBnNADIW1P1yXFFDDs0Zj1OosUKqMFw3gTKoB0jj4Dz+kXIBZWCv2gGbhopk8IvX9i+GrM+uX6Y/UYxJmE17MxIfCtGJexe49loEnJPk4rtBAQ64DiTW+myl/ISScvdw1RYoMvSNIoV+DicXI0XZ1Rs0dVYPTcERdPff595liG7rucEYrOE8pcWIcKpoJtmt3dpiBWMyo19Y/ous1YhvIlKaS9SJ/dAeGeS/CDqyknOZwRJqXQ+sjA5bOQpXqalXfLgXeNJIjLBIPvaNWbJIUFNePzoPwBgVfOwvZuojq2VXAVZbnlkTAVZr442kPxZy8HW1LkYSDtxM8B8zfB4BHwIx0xpA8/ePosUsAjlyCEgpo72ymL5Hs2euPYgfTrL0JlGX/lpwzCoND43aUSrVKopdsNI7nJiEQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(316002)(82310400003)(356005)(19627235002)(44832011)(336012)(186003)(36860700001)(70206006)(70586007)(16576012)(6486002)(5660300002)(31696002)(6636002)(47076005)(83380400001)(4326008)(31686004)(86362001)(2906002)(53546011)(36756003)(30864003)(508600001)(6666004)(8676002)(8936002)(81166007)(2616005)(956004)(26005)(32563001)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2021 10:18:50.8214 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 971ad39e-a85f-4a68-33bb-08d9a2a128ed X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2271 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-GB Hi Khasim, Thank you for this patch. Reviewed-by: Sami Mujawar Regards, Sami Mujawar On 05/11/2021 02:21 PM, Khasim Mohammed via groups.io wrote: > This patch adds PCDs and updates the fdf file for N1Sdp > platform specific configurations. > > Signed-off-by: Deepak Pandey > Signed-off-by: Khasim Syed Mohammed > --- > Platform/ARM/N1Sdp/N1SdpPlatform.dec | 98 ++++++++++++++++++++++++++++ > Platform/ARM/N1Sdp/N1SdpPlatform.dsc | 33 +++++++++- > Platform/ARM/N1Sdp/N1SdpPlatform.fdf | 13 +++- > 3 files changed, 140 insertions(+), 4 deletions(-) > create mode 100644 Platform/ARM/N1Sdp/N1SdpPlatform.dec > > diff --git a/Platform/ARM/N1Sdp/N1SdpPlatform.dec b/Platform/ARM/N1Sdp/N1SdpPlatform.dec > new file mode 100644 > index 0000000000..d56891b985 > --- /dev/null > +++ b/Platform/ARM/N1Sdp/N1SdpPlatform.dec > @@ -0,0 +1,98 @@ > +## @file > +# Describes the N1Sdp configuration. > +# > +# Copyright (c) 2021, ARM Limited. All rights reserved.
> +# > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +## > + > +[Defines] > + DEC_SPECIFICATION = 0x0001001A > + PACKAGE_NAME = N1SdpPlatform > + PACKAGE_GUID = 29aacb23-61e8-4fe2-8a06-793537cd26e9 > + PACKAGE_VERSION = 0.1 > + > +################################################################################ > +# > +# Include Section - list of Include Paths that are provided by this package. > +# Comments are used for Keywords and Module Types. > +# > +# Supported Module Types: > +# BASE SEC PEI_CORE PEIM DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER UEFI_APPLICATION > +# > +################################################################################ > +[Includes.common] > + > +[LibraryClasses] > + ArmPlatformLib|Silicon/ARM/NeoverseN1Soc/Library/PlatformLib/PlatformLib.inf > + > +[Guids.common] > + gArmN1SdpTokenSpaceGuid = { 0xd8f1624a, 0x98c1, 0x4f64, { 0xa6, 0x41, 0x19, 0x5e, 0xb5, 0x3b, 0x26, 0x0f } } > + > +[PcdsFixedAtBuild] > + gArmN1SdpTokenSpaceGuid.PcdRamDiskBase|0x88000000|UINT32|0x00000001 > + gArmN1SdpTokenSpaceGuid.PcdRamDiskSize|0x18000000|UINT32|0x00000002 > + > + # PCIe > + gArmN1SdpTokenSpaceGuid.PcdPcieExpressBaseAddress|0x70000000|UINT32|0x00000007 > + > + # External memory > + gArmNeoverseN1SocTokenSpaceGuid.PcdExtMemorySpace|0|UINT64|0x00000029 > + > +[PcdsFeatureFlag.common] > + gArmN1SdpTokenSpaceGuid.PcdRamDiskSupported|FALSE|BOOLEAN|0x00000003 > + > +[PcdsFixedAtBuild.common] > + # CoreSight Debug and Trace components > + # CoreSight ETMs > + gArmN1SdpTokenSpaceGuid.PcdCsEtm0Base|0x402040000|UINT64|0x0000002D > + gArmN1SdpTokenSpaceGuid.PcdCsEtm0MaxBase|0x402040FFF|UINT64|0x0000002E > + gArmN1SdpTokenSpaceGuid.PcdCsEtm1Base|0x402140000|UINT64|0x0000002F > + gArmN1SdpTokenSpaceGuid.PcdCsEtm1MaxBase|0x402140FFF|UINT64|0x00000030 > + gArmN1SdpTokenSpaceGuid.PcdCsEtm2Base|0x403040000|UINT64|0x00000031 > + gArmN1SdpTokenSpaceGuid.PcdCsEtm2MaxBase|0x403040FFF|UINT64|0x00000032 > + gArmN1SdpTokenSpaceGuid.PcdCsEtm3Base|0x403140000|UINT64|0x00000033 > + gArmN1SdpTokenSpaceGuid.PcdCsEtm3MaxBase|0x403140FFF|UINT64|0x00000034 > + > + # CoreSight TMC (ETRs/ETFs/ETBs) > + gArmN1SdpTokenSpaceGuid.PcdCsEtf0Base|0x400410000|UINT64|0x00000035 > + gArmN1SdpTokenSpaceGuid.PcdCsEtf0MaxBase|0x400410FFF|UINT64|0x00000036 > + gArmN1SdpTokenSpaceGuid.PcdCsEtf1Base|0x400420000|UINT64|0x00000037 > + gArmN1SdpTokenSpaceGuid.PcdCsEtf1MaxBase|0x400420FFF|UINT64|0x00000038 > + gArmN1SdpTokenSpaceGuid.PcdCsEtf2Base|0x400010000|UINT64|0x00000039 > + gArmN1SdpTokenSpaceGuid.PcdCsEtf2MaxBase|0x400010FFF|UINT64|0x0000003A > + gArmN1SdpTokenSpaceGuid.PcdCsEtrBase|0x400120000|UINT64|0x00000043 > + gArmN1SdpTokenSpaceGuid.PcdCsEtrMaxBase|0x400120FFF|UINT64|0x00000044 > + > + # CoreSight Dynamic Funnel(s) > + gArmN1SdpTokenSpaceGuid.PcdCsFunnel0Base|0x4000B0000|UINT64|0x0000003B > + gArmN1SdpTokenSpaceGuid.PcdCsFunnel0MaxBase|0x4000B0FFF|UINT64|0x0000003C > + gArmN1SdpTokenSpaceGuid.PcdCsFunnel1Base|0x4000A0000|UINT64|0x0000003D > + gArmN1SdpTokenSpaceGuid.PcdCsFunnel1MaxBase|0x4000A0FFF|UINT64|0x0000003E > + > + # CoreSight Dynamic Replicator(s) > + gArmN1SdpTokenSpaceGuid.PcdCsReplicatorBase|0x400110000|UINT64|0x0000003F > + gArmN1SdpTokenSpaceGuid.PcdCsReplicatorMaxBase|0x400110FFF|UINT64|0x00000040 > + > + # CoreSight TPIU > + gArmN1SdpTokenSpaceGuid.PcdCsTpiuBase|0x400130000|UINT64|0x00000041 > + gArmN1SdpTokenSpaceGuid.PcdCsTpiuMaxBase|0x400130FFF|UINT64|0x00000042 > + > + # CoreSight STM and STM Stimulus > + gArmN1SdpTokenSpaceGuid.PcdCsStmBase|0x400800000|UINT64|0x00000045 > + gArmN1SdpTokenSpaceGuid.PcdCsStmMaxBase|0x400800FFF|UINT64|0x00000046 > + gArmN1SdpTokenSpaceGuid.PcdCsStmStimulusBase|0x4D000000|UINT32|0x00000047 > + gArmN1SdpTokenSpaceGuid.PcdCsStmStimulusSize|0x1000000|UINT32|0x00000048 > + > + # CoreSight Components' Size > + # > + # Newton TRMs specify the size for these coresight components as 64K. > + # The actual size is just 4K though 64K is reserved. Access to the > + # unmapped reserved region results in a DECERR response. > + # > + gArmN1SdpTokenSpaceGuid.PcdCsComponentSize|0x1000|UINT32|0x00000049 > + > + # Remote Chip PCIe > + gArmN1SdpTokenSpaceGuid.PcdRemotePcieIoTranslation|0x40075200000|UINT64|0x0000004A > + gArmN1SdpTokenSpaceGuid.PcdRemotePcieMmio32Translation|0x40000000000|UINT64|0x0000004B > + gArmN1SdpTokenSpaceGuid.PcdRemotePcieMmio64Translation|0x40000000000|UINT64|0x0000004C > diff --git a/Platform/ARM/N1Sdp/N1SdpPlatform.dsc b/Platform/ARM/N1Sdp/N1SdpPlatform.dsc > index 61e7a909f8..f76b9eb0ce 100644 > --- a/Platform/ARM/N1Sdp/N1SdpPlatform.dsc > +++ b/Platform/ARM/N1Sdp/N1SdpPlatform.dsc > @@ -1,8 +1,14 @@ > +## @file > +# Component Description File for N1Sdp > # > -# Copyright (c) 2018 - 2020, ARM Limited. All rights reserved. > +# This provides platform specific component descriptions and libraries that > +# conform to EFI/Framework standards. > # > -# SPDX-License-Identifier: BSD-2-Clause-Patent > +# Copyright (c) 2018 - 2021, ARM Limited. All rights reserved.
> # > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +## > > ################################################################################ > # > @@ -33,6 +39,9 @@ > TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf > UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf > > + # file explorer library support > + FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf > + > [LibraryClasses.common.SEC] > HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf > MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf > @@ -71,6 +80,9 @@ > [LibraryClasses.common.DXE_RUNTIME_DRIVER] > BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf > HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf > +!if $(TARGET) != RELEASE > + DebugLib|MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDebugLibSerialPort.inf > +!endif > > [LibraryClasses.common.UEFI_DRIVER, LibraryClasses.common.UEFI_APPLICATION, LibraryClasses.common.DXE_RUNTIME_DRIVER, LibraryClasses.common.DXE_DRIVER] > PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf > @@ -82,11 +94,16 @@ > ################################################################################ > > [PcdsFeatureFlag.common] > + gArmN1SdpTokenSpaceGuid.PcdRamDiskSupported|TRUE > gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|TRUE > > [PcdsFixedAtBuild.common] > gArmTokenSpaceGuid.PcdVFPEnabled|1 > > + # RAM Disk > + gArmN1SdpTokenSpaceGuid.PcdRamDiskBase|0x88000000 > + gArmN1SdpTokenSpaceGuid.PcdRamDiskSize|0x18000000 > + > # Stacks for MPCores in Normal World > gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase|0x80000000 > gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x40000 > @@ -99,6 +116,9 @@ > # Secondary DDR memory > gArmNeoverseN1SocTokenSpaceGuid.PcdDramBlock2Base|0x8080000000 > > + # External memory > + gArmNeoverseN1SocTokenSpaceGuid.PcdExtMemorySpace|0x40000000000 > + > # GIC Base Addresses > gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0x2C000000 > gArmTokenSpaceGuid.PcdGicDistributorBase|0x30000000 > @@ -198,6 +218,9 @@ > BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf > } > > + # Platform driver > + Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf > + > # Human Interface Support > MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > > @@ -236,6 +259,9 @@ > # SATA Controller > MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf > > + # NVMe boot devices > + MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf > + > # Usb Support > MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf > MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf > @@ -244,3 +270,6 @@ > MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf > MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf > MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.inf > + > + # RAM Disk > + MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > diff --git a/Platform/ARM/N1Sdp/N1SdpPlatform.fdf b/Platform/ARM/N1Sdp/N1SdpPlatform.fdf > index c4e1f7b4b8..6b097438ad 100644 > --- a/Platform/ARM/N1Sdp/N1SdpPlatform.fdf > +++ b/Platform/ARM/N1Sdp/N1SdpPlatform.fdf > @@ -1,8 +1,10 @@ > +## @file > +# FDF file of N1Sdp > # > -# Copyright (c) 2018 - 2020, ARM Limited. All rights reserved. > +# Copyright (c) 2018 - 2021, ARM Limited. All rights reserved.
> # > # SPDX-License-Identifier: BSD-2-Clause-Patent > -# > +## > > ################################################################################ > # > @@ -109,6 +111,9 @@ READ_LOCK_STATUS = TRUE > # SATA Controller > INF MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf > > + # NVMe boot devices > + INF MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf > + > # Usb Support > INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf > INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf > @@ -137,10 +142,14 @@ READ_LOCK_STATUS = TRUE > > # FV FileSystem > INF MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf > + INF MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > > # UEFI applications > INF ShellPkg/Application/Shell/Shell.inf > > + # Platform driver > + INF Platform/ARM/N1Sdp/Drivers/PlatformDxe/PlatformDxe.inf > + > # Bds > INF MdeModulePkg/Application/UiApp/UiApp.inf > INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf