From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (EUR03-AM5-obe.outbound.protection.outlook.com [40.107.3.51]) by mx.groups.io with SMTP id smtpd.web09.202.1618845063022289822 for ; Mon, 19 Apr 2021 08:11:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=vv7fF5e8; spf=pass (domain: arm.com, ip: 40.107.3.51, 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=ZklCkhsrLWdEHxW3Cw0zUGKPeMN/8WJ/sfA+oUJeIxQ=; b=vv7fF5e8LxdmD9Bzzez1PIxgHOPHRFNlSAnikyHCAp5ksqztuRb8/BJ2AThP0OykBgl9VXoXV+54ECiUqk4brhxyuteqaNTv/CP8RGghjd9snY6QrwgYBigXcpPwqttGFZG5KeXF0VNyVJbnqoC9YQ8NQW+pSjtjko2mcKbJgtg= Received: from DU2PR04CA0028.eurprd04.prod.outlook.com (2603:10a6:10:3b::33) by AM6PR08MB5046.eurprd08.prod.outlook.com (2603:10a6:20b:eb::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.21; Mon, 19 Apr 2021 15:10:57 +0000 Received: from DB5EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:3b:cafe::bf) by DU2PR04CA0028.outlook.office365.com (2603:10a6:10:3b::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.18 via Frontend Transport; Mon, 19 Apr 2021 15:10:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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 DB5EUR03FT035.mail.protection.outlook.com (10.152.20.65) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16 via Frontend Transport; Mon, 19 Apr 2021 15:10:57 +0000 Received: ("Tessian outbound 34291f7cb530:v90"); Mon, 19 Apr 2021 15:10:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 17b2754c78ecebe9 X-CR-MTA-TID: 64aa7808 Received: from d5b405a9f933.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3D8D3591-EF7C-4F22-8110-6E581414AF90.1; Mon, 19 Apr 2021 15:10:44 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d5b405a9f933.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 19 Apr 2021 15:10:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=czfOSrCOZVQAN0hua499f7bzVuhUvPyYMDnyWYkoQvui8CTxqZvlA/bmXnCnU3I5j85kooURCBrnOKuJh7QR50J2mScUFRR2yLSkXMyZrtlxExoD3WHCMgip+d/yNiz4hRiIsJTop3vyXig4Ke+EbWbcv7dknACrX4hFHuPYbW2njdhDrPPK4cR4tFqODwf9/0hDam0ht8pPdqAILyMTooeVbyfpE79XZHrjmf4K4Ay5gT7zU7XMbbA5Tuqic4lgnUx9Ej8PTSk5bSUnjSl+P53aVWLw5w2nBQa5VQlxoyYC+P12mopscTZUxOIcU8h6UJWs/0QKzhOkvuTIc5FtPA== 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-SenderADCheck; bh=ZklCkhsrLWdEHxW3Cw0zUGKPeMN/8WJ/sfA+oUJeIxQ=; b=MN53dog+EErPmFzmlG+q/ifnr8loYjWUmXdqkY04PE8JRq6vjiIqyUdPjjcpvI8eestGX7Zu+cCFv5hKIaA5o1DzaBwETrEtJerqTwgwZXjm2vv05CDCLsJRo+FJ/DbKvZIxTA96B0q0yw4ec2X3SIn1iyhAm50xp3ATOkNdQtk6AQDokTuSh7e+y+RzShXAtdNdkh0By0mlC/XRVCgA03b/jwe7ckvkh+mG+EXLtFHEIrADWPL0hEXWROA9wXA32Y4eTK3Rcb7X7wGAnC/7144INw64og0QFrXG+1l/vsJA5CdF1LPubzMd+hQukrYkDlq+0XkzHPBJTFRG3Ko4rA== 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=ZklCkhsrLWdEHxW3Cw0zUGKPeMN/8WJ/sfA+oUJeIxQ=; b=vv7fF5e8LxdmD9Bzzez1PIxgHOPHRFNlSAnikyHCAp5ksqztuRb8/BJ2AThP0OykBgl9VXoXV+54ECiUqk4brhxyuteqaNTv/CP8RGghjd9snY6QrwgYBigXcpPwqttGFZG5KeXF0VNyVJbnqoC9YQ8NQW+pSjtjko2mcKbJgtg= Received: from AM6PR08MB3784.eurprd08.prod.outlook.com (2603:10a6:20b:85::25) by AS8PR08MB6200.eurprd08.prod.outlook.com (2603:10a6:20b:292::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Mon, 19 Apr 2021 15:10:41 +0000 Received: from AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce]) by AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce%6]) with mapi id 15.20.4042.024; Mon, 19 Apr 2021 15:10:41 +0000 From: "Sami Mujawar" To: Chandni Cherukuri , "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , Chandni Cherukuri , nd Subject: Re: [edk2-platforms][PATCH V3 0/7] Add Morello FVP platform support Thread-Topic: [edk2-platforms][PATCH V3 0/7] Add Morello FVP platform support Thread-Index: AQHXNN6Y3qkNdHH+Lkam+6Rayqnk+aq78mmD Date: Mon, 19 Apr 2021 15:10:41 +0000 Message-ID: References: <20210419054043.21909-1-chandni.cherukuri@arm.com> In-Reply-To: <20210419054043.21909-1-chandni.cherukuri@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [81.131.179.80] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 76cc5a93-fbff-4a4c-6a48-08d903455571 x-ms-traffictypediagnostic: AS8PR08MB6200:|AM6PR08MB5046: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: M27WQLLQaNBmOakWYqeQardPcEQ6idFKA8nNR53pelEK3hpLfCcj4yE57cKpC7gIfh/NwP0Zo4udYXT1ebjY+cye4ZZC9nhXLU9HWxOf+WmB1BcXwTPy+P5DHAy2Z5Hc7NT8MqcvtObuZczipPZF05bsMAB0p1bcQhG+UljoTJItBwzWdL/xWIFP0ZYOqU/ar/EJU5KFdiUU05S4mgtOOXBDK6IMIl82d8VUlHUdo3OVoB7hoTEQNDolOFUroW0M5KBiAzQMeCrfgKMYPqKnINSL3iwems/bvE+mLr0rQ84rwqzfhjFss/GIkY0cLvzn9+Q3p9E6TQvwnmB0yicaBZ5zdMdL1H/J2BvGjzmrUgoydgwZsI56Z+bp41eazqyOadwKb6cOeYGKFOrs2tjzDuOi/N+rrj8IXcekw/IwM/Qf/HsAS68dsqG1pAj6EgLtwywxPbuP+dbgrE6dT3uGBwj/NcnFFTkOjMMj3zqHKmxwX9JkBhHqjvf1KoJ2YvD10Z6ADCM0Czlh4eJ2DVWPcA00CUD9MN3kqAuTZmBzmzQPnpQV4Q8dCu/byucZp4cRpc7RP/ckZ93VDpaHwReNAz5a0TC7DhDuvGfSWHjSCREcCctlNnpTivqr3JLeZNZkeN9kALO2WkJ2u7PfpLSrnZamYB+fbtRe9/tf3I8xw9rNMUl5JJ1U5VlPaNDOCaDy X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3784.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(39850400004)(346002)(136003)(396003)(376002)(166002)(66946007)(4326008)(33656002)(86362001)(38100700002)(122000001)(6506007)(478600001)(76116006)(9686003)(91956017)(64756008)(52536014)(8936002)(966005)(7696005)(26005)(110136005)(54906003)(71200400001)(55016002)(186003)(66446008)(66556008)(53546011)(316002)(2906002)(66476007)(5660300002)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?ixkNPi9fDhv/PvYPsMuRJOpRKP87KgOVnCa0WHxsOBmUfPfRCHUdw6u7NdWl?= =?us-ascii?Q?U5104NcxivbNfeFAFI5xWlamzPmf3D+KJS7s68wnh2qq6K4zfCm2Sd4lzYVR?= =?us-ascii?Q?RtcPP7gPtSo3mIF4qub25g5h4Uu3NKrFofkMin+b2UlU97ccnsfcKgL89dAB?= =?us-ascii?Q?0uHYdUaHHetCgtIls2z/HcfDhv2IKGmTe1SrxkYyFn/cJYqirCk3/erThMia?= =?us-ascii?Q?VJXmIHwSJzzsuF/rIxm3A0RP/LulkZhGAcaZn8eeixhwcOfVfZh8iuTq413B?= =?us-ascii?Q?Bs8fQ4F6v2u1k48De0BwgSNEXy5Cm4Y1+5GSqlnuYLaoJZUhX/r8juHvqMZ5?= =?us-ascii?Q?y2p8XOKXgSF279rySvRSXTg0J6oUegGgLbrje+sJUnaD2SmPszwmtYiREGzD?= =?us-ascii?Q?tZCFs/Gpfl/8xHRnyvFZQC+WLLsrw/lB4K9B0jVEQH8CuKg19TcONJNfWPNu?= =?us-ascii?Q?djISPTA/AjyxQ/m8SxQdX53NGJzAxhV7ofvoCmQ4J1aqC265RFFEvOYsdK/M?= =?us-ascii?Q?kkvGGXBOVWApQ71ueQZ9mi8W+DVJQbRjY6IIHmqQIC4pLz0v/KGgIPuqvHXZ?= =?us-ascii?Q?2L5a42SUMH4OD69qpv9pr6yfZ2RTP9YBmde/X6P5Z8CNvIX3mVl1Ne13ItK9?= =?us-ascii?Q?mYSORH7zJS7lKZ5qeW70zc5e2+g6b8SM1oRhpHvXqNPdOhtNHKs5nvMMv+xn?= =?us-ascii?Q?stoxNNy6tvciOMzPWVHB0gBzvOg62r+YnOwZPrpmm+XfPS5+sHOYCo8/jzC1?= =?us-ascii?Q?kFT1OLZ+jsFjvQ4ukqGHmCeTAu1mC+ZD+dgFr/j7YLawNlz3hoZAUQ3eBhaG?= =?us-ascii?Q?ng3CVgceVzsB608GEIBu+lb7bLwm8UIz99AE+hQe5H17JHffynNQtQJmhYmz?= =?us-ascii?Q?bfKstb1OoiUo/wITbc/U29evFT9/yVoKCj4nmkKbF7FzLkuYo/daxXEM6o9R?= =?us-ascii?Q?r23roVw7T2lwSwdHZ4CBQ+HQwR6r2n6rjpgwoge0fo+ILx29uBExVa2d+8lm?= =?us-ascii?Q?ByOlMLkguFnEBKqkiyz2JwYYb5l3cwiAKmXXf8RkqtWbvq1EgUIEmyZZW0fX?= =?us-ascii?Q?hNmd3bTXCiXGVxnPB7cyXt8TST+9zOmjS+ZpbWWEXawDrjZ+5oV6XK6e/0LD?= =?us-ascii?Q?reOc5EuhWmHCcBpPD+wR7ejXjOhBiDEG3yy7PVKu0rLcHLbkdqtHTAlc2Sdn?= =?us-ascii?Q?qB4YNzHncOHJZDw5zvyf0k7OkvoxjHz6v1MuGxOKJXWMTBbCX9rulD/INkfj?= =?us-ascii?Q?97v7VuDBJPIkS2p1Cu1ocUrySiz48VYppAVQs8BGxTTV/1RNmzii3ag6YMpI?= =?us-ascii?Q?VDUky/NwWFe6BcRHhmFcw6vVcc8aZGl0WQfUGTPTVgo8kg=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6200 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 61d9106c-9310-4686-3a9e-08d903454c54 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fBE8ds05N3WGeyS80DIboA0lTQ6OUUp4TVmHC8jTCDNURC0ne9PSrWIixZWTEnXGMZfI9k64Xk0n0MXjGTyUo5Bjtn1+ns8SlAVlMypfv7hTPIDjVp5oVQeaH9oIipf6P7nfPOuMLsVWeoQQX1dp5H0qStnB0cPwEGD7BpWPZN2uJg3zEuixx+Q+wckHy7WHr9vwS0XNdVnqaDbaCtGzt9ioFije1EN/WVGys+RYwIRFEo1K01gTtH7MEeKV16XB+/CmjBnUoOd0L8Te4GmKSipXcYO61ulNDK+nOx1uPPfXXfWhl4lh/jA5M4u+Y9T08no5lxkG2ep3ZPDG+Hy7oSytuZBCioInt/EkZX2sJ9E33haFBRarqOjCyVpi33jI3Vld+vHDNw9/hiMzJOavw2aJE10M1v18uuZh1oxWBrTh0sxLv/c1rREdMF9qGnLFk7vjd6bdYS7XeqrRuNTn6PhvKZFxy5a0cyb1FJgtFsDqxnYzK20Yc7IgVbH1ifvXBa+37QsmZisOhgnapHSX9fmKDz/MDpFKWpkQfdvWLwEOe6uHvy3Gdwxg5Pn6g7SxYs+tIY/N1PLRHc54INUbBppHzHm+JwnZTFeVcm+IvV9O2VxDVmaUbeWNL1FXuczCztOoIC74u4SybwFN9ksFXsYYBvQ3fBa5B7/DGoSbX1ZyQZynqC4tiODSWroH6l2Hbx0/mmSZllByzyRWIyFieqmcRQBHdkqisCufzvMOlHo= 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)(346002)(39850400004)(396003)(136003)(376002)(46966006)(36840700001)(53546011)(55016002)(966005)(166002)(9686003)(2906002)(110136005)(478600001)(81166007)(6506007)(356005)(54906003)(82740400003)(19627235002)(5660300002)(70586007)(70206006)(186003)(86362001)(33656002)(4326008)(47076005)(336012)(316002)(7696005)(26005)(52536014)(36860700001)(8676002)(82310400003)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2021 15:10:57.0668 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 76cc5a93-fbff-4a4c-6a48-08d903455571 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: DB5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5046 Content-Language: en-GB Content-Type: multipart/alternative; boundary="_000_AM6PR08MB37843BD9E1FF397607EB78EC84499AM6PR08MB3784eurp_" --_000_AM6PR08MB37843BD9E1FF397607EB78EC84499AM6PR08MB3784eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Series pushed as: f3fe738fe89d..8710e08f9e08 Thanks. Regards, Sami Mujawar From: Chandni Cherukuri Date: Monday, 19 April 2021 at 06:41 To: devel@edk2.groups.io Cc: Ard Biesheuvel , Leif Lindholm , Sami Mujawar , Chandni Cherukuri Subject: [edk2-platforms][PATCH V3 0/7] Add Morello FVP platform support Changes since V2: - Addressed comments from Sami - Picked up Sami's R-b tags on applicable patches Changes since V1: - Added 2 new patches which provide virtio net support and documentation for the Morello FVP platform. - Resolved the coding style errors and ran Ecc. - Replaced function macros with functions in ConfigurationManager. Morello is an ARMv8-A platform that implements the capability architecture extension. This patch series provides ARMv8-A architecture enablement for the Morello FVP platform. The changes can be seen at: https://github.com/chandnich/edk2-platforms/tree/morello_plat_support_v3 Anurag Koul (3): Platform/ARM/Morello: Add Platform library implementation Platform/ARM/Morello: Add PlatformDxe driver for Morello Platform/ARM/Morello: Add initial support for Morello Platform Chandni Cherukuri (4): Platform/ARM/Morello: Add support for PciHostBridgeLib Platform/ARM/Morello: Add Configuration Manager for Morello Platform-ARM-Morello: Add Readme.md file Platform/ARM/Morello: Add virtio net support Platform/ARM/Morello/MorelloPlatform.dec | 66 + .../ConfigurationManagerFvp.dsc.inc | 16 + Platform/ARM/Morello/MorelloPlatform.dsc.inc | 236 ++++ Platform/ARM/Morello/MorelloPlatformFvp.dsc | 71 + Platform/ARM/Morello/MorelloPlatformFvp.fdf | 309 +++++ .../ConfigurationManagerDxeFvp.inf | 94 ++ .../Drivers/PlatformDxe/PlatformDxeFvp.inf | 46 + .../PciHostBridgeLib/PciHostBridgeLibFvp.inf | 48 + .../Library/PlatformLib/PlatformLib.inf | 52 + .../ConfigurationManager.h | 281 ++++ .../ConfigurationManagerFvp.h | 122 ++ .../ConfigurationManagerDxe/Platform.h | 91 ++ .../Guid/MorelloVirtioDevicesFormSet.h | 17 + .../ARM/Morello/Include/MorelloPlatform.h | 63 + .../ConfigurationManager.c | 1170 +++++++++++++++++ .../ConfigurationManagerFvp.c | 602 +++++++++ .../Drivers/PlatformDxe/PlatformDxeFvp.c | 66 + .../Drivers/PlatformDxe/VirtioDevices.c | 148 +++ .../PciHostBridgeLib/PciHostBridgeLibFvp.c | 180 +++ .../Morello/Library/PlatformLib/PlatformLib.c | 99 ++ .../Library/PlatformLib/PlatformLibMem.c | 198 +++ .../AslTables/DsdtFvp.asl | 98 ++ .../AslTables/SsdtPciFvp.asl | 130 ++ .../Library/PlatformLib/AArch64/Helper.S | 78 ++ Platform/ARM/Morello/Readme.md | 46 + 25 files changed, 4327 insertions(+) create mode 100644 Platform/ARM/Morello/MorelloPlatform.dec create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerFvp.dsc.inc create mode 100644 Platform/ARM/Morello/MorelloPlatform.dsc.inc create mode 100644 Platform/ARM/Morello/MorelloPlatformFvp.dsc create mode 100644 Platform/ARM/Morello/MorelloPlatformFvp.fdf create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/ConfigurationManagerDxeFvp.inf create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeFvp= .inf create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBr= idgeLibFvp.inf create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformLib.in= f create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/ConfigurationManager.h create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/ConfigurationManagerFvp.h create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/Platform.h create mode 100644 Platform/ARM/Morello/Include/Guid/MorelloVirtioDevicesF= ormSet.h create mode 100644 Platform/ARM/Morello/Include/MorelloPlatform.h create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/ConfigurationManager.c create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/ConfigurationManagerFvp.c create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeFvp= .c create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/VirtioDevices.= c create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciHostBr= idgeLibFvp.c create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformLib.c create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformLibMem= .c create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/AslTables/DsdtFvp.asl create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configuration= ManagerDxe/AslTables/SsdtPciFvp.asl create mode 100644 Platform/ARM/Morello/Library/PlatformLib/AArch64/Helper= .S create mode 100644 Platform/ARM/Morello/Readme.md -- 2.17.1 --_000_AM6PR08MB37843BD9E1FF397607EB78EC84499AM6PR08MB3784eurp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Series pu= shed as: f3fe738fe89d..8710e08f9e08

&nbs= p;

Thanks.

&nbs= p;

Regards,<= o:p>

&nbs= p;

Sami Muja= war

&nbs= p;

From: Chandni Cherukuri &= lt;chandni.cherukuri@arm.com>
Date: Monday, 19 April 2021 at 06:41
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>, Leif Lindholm = <leif@nuviainc.com>, Sami Mujawar <Sami.Mujawar@arm.com>, Chand= ni Cherukuri <Chandni.Cherukuri@arm.com>
Subject: [edk2-platforms][PATCH V3 0/7] Add Morello FVP platform sup= port

Changes since V2:
- Addressed comments from Sami
- Picked up Sami's R-b tags on applicable patches

Changes since V1:
- Added 2 new patches which provide virtio net support and documentation   for the Morello FVP platform.
- Resolved the coding style errors and ran Ecc.
- Replaced function macros with functions in ConfigurationManager.

Morello is an ARMv8-A platform that implements the capability architecture<= br> extension. This patch series provides ARMv8-A architecture enablement
for the Morello FVP platform.

The changes can be seen at:
https://github.com/chandnich/edk2-platforms/tree/morello_plat_sup= port_v3

Anurag Koul (3):
  Platform/ARM/Morello: Add Platform library implementation
  Platform/ARM/Morello: Add PlatformDxe driver for Morello
  Platform/ARM/Morello: Add initial support for Morello Platform

Chandni Cherukuri (4):
  Platform/ARM/Morello: Add support for PciHostBridgeLib
  Platform/ARM/Morello: Add Configuration Manager for Morello
  Platform-ARM-Morello: Add Readme.md file
  Platform/ARM/Morello: Add virtio net support

 Platform/ARM/Morello/MorelloPlatform.dec     = ; |   66 +
 .../ConfigurationManagerFvp.dsc.inc     &nbs= p;     |   16 +
 Platform/ARM/Morello/MorelloPlatform.dsc.inc  |  236 ++++  Platform/ARM/Morello/MorelloPlatformFvp.dsc   |  = 71 +
 Platform/ARM/Morello/MorelloPlatformFvp.fdf   |  309 += ++++
 .../ConfigurationManagerDxeFvp.inf      = ;      |   94 ++
 .../Drivers/PlatformDxe/PlatformDxeFvp.inf    | &= nbsp; 46 +
 .../PciHostBridgeLib/PciHostBridgeLibFvp.inf  |   48 +=
 .../Library/PlatformLib/PlatformLib.inf     =   |   52 +
 .../ConfigurationManager.h       &= nbsp;            |&n= bsp; 281 ++++
 .../ConfigurationManagerFvp.h      &nbs= p;          |  122 ++
 .../ConfigurationManagerDxe/Platform.h     &= nbsp;  |   91 ++
 .../Guid/MorelloVirtioDevicesFormSet.h     &= nbsp;  |   17 +
 .../ARM/Morello/Include/MorelloPlatform.h     |&n= bsp;  63 +
 .../ConfigurationManager.c       &= nbsp;            | 1= 170 +++++++++++++++++
 .../ConfigurationManagerFvp.c      &nbs= p;          |  602 ++++++= +++
 .../Drivers/PlatformDxe/PlatformDxeFvp.c     = ; |   66 +
 .../Drivers/PlatformDxe/VirtioDevices.c     =   |  148 +++
 .../PciHostBridgeLib/PciHostBridgeLibFvp.c    |  = 180 +++
 .../Morello/Library/PlatformLib/PlatformLib.c |   99 ++
 .../Library/PlatformLib/PlatformLibMem.c     = ; |  198 +++
 .../AslTables/DsdtFvp.asl       &n= bsp;            = ; |   98 ++
 .../AslTables/SsdtPciFvp.asl       = ;           |  130 += +
 .../Library/PlatformLib/AArch64/Helper.S     = ; |   78 ++
 Platform/ARM/Morello/Readme.md      &nb= sp;         |   46 +
 25 files changed, 4327 insertions(+)
 create mode 100644 Platform/ARM/Morello/MorelloPlatform.dec
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerFvp.dsc.inc
 create mode 100644 Platform/ARM/Morello/MorelloPlatform.dsc.inc
 create mode 100644 Platform/ARM/Morello/MorelloPlatformFvp.dsc
 create mode 100644 Platform/ARM/Morello/MorelloPlatformFvp.fdf
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/ConfigurationManagerDxeFvp.inf
 create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformD= xeFvp.inf
 create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciH= ostBridgeLibFvp.inf
 create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformL= ib.inf
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/ConfigurationManager.h
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/ConfigurationManagerFvp.h
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/Platform.h
 create mode 100644 Platform/ARM/Morello/Include/Guid/MorelloVirtioDev= icesFormSet.h
 create mode 100644 Platform/ARM/Morello/Include/MorelloPlatform.h
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/ConfigurationManager.c
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/ConfigurationManagerFvp.c
 create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/PlatformD= xeFvp.c
 create mode 100644 Platform/ARM/Morello/Drivers/PlatformDxe/VirtioDev= ices.c
 create mode 100644 Platform/ARM/Morello/Library/PciHostBridgeLib/PciH= ostBridgeLibFvp.c
 create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformL= ib.c
 create mode 100644 Platform/ARM/Morello/Library/PlatformLib/PlatformL= ibMem.c
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/AslTables/DsdtFvp.asl
 create mode 100644 Platform/ARM/Morello/ConfigurationManager/Configur= ationManagerDxe/AslTables/SsdtPciFvp.asl
 create mode 100644 Platform/ARM/Morello/Library/PlatformLib/AArch64/H= elper.S
 create mode 100644 Platform/ARM/Morello/Readme.md

--
2.17.1

--_000_AM6PR08MB37843BD9E1FF397607EB78EC84499AM6PR08MB3784eurp_--