From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web12.1810.1632870735452044691 for ; Tue, 28 Sep 2021 16:12:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=Lsh+KAEb; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=090543438a=daniel.schaefer@hpe.com) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18SKYCPA006811; Tue, 28 Sep 2021 23:12:09 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=sfrvVb28K97hRPi4pRvXbeLWeaBQB6O5IHFAXUZ6lBQ=; b=Lsh+KAEb5+/Luk4e/FdSBSK7T+Ba5+yDZ9TeoAQVr/jGawktx/IC3+IiCzbPu9sgQWt3 zhU6Wwus0bBIoF52/Ioxmxq3CjAuDy3u6zQJLF9ogf4tYc0VMJa03FutsGuzSs7cOC0b uhHmAtbMN+T1EZpTCUeYkJs5QnOJjRFNj1FiQ5VI8ucedP4f6w+EGJHads2tTM9CgkEp LM0komrjVHtnhBZRPzvRwMMbQyLG9i5w2k3Q1qVkvvfHJVny+ueloNN/zAnQKxWM8gVD LgmOJt1UXApLgGJkdTPkYf9FIqYeoitV8tvkJUriaI0kLmIcG5/OnE/tjwQJ8UrlldHK rg== Received: from g2t2354.austin.hpe.com (g2t2354.austin.hpe.com [15.233.44.27]) by mx0b-002e3701.pphosted.com with ESMTP id 3bc7vaa4tc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Sep 2021 23:12:09 +0000 Received: from G9W8455.americas.hpqcorp.net (g9w8455.houston.hp.com [16.216.161.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2354.austin.hpe.com (Postfix) with ESMTPS id 8048691; Tue, 28 Sep 2021 23:12:07 +0000 (UTC) Received: from G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) by G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 28 Sep 2021 23:12:07 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.12) by G4W9121.americas.hpqcorp.net (16.210.21.16) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Tue, 28 Sep 2021 23:12:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ENs0hZTjJ+3TxPj2ogJ/pzC2kPDKRevNhaTQ93PgTTqribtnDSXNSohqsAwm18h61FdUgcxIAnMTgSX/jxu7qNK0WQqtm2XhDj7Goq2NdzqnQ1hVnmjwWZwQY1uMhB24RLNPTmeiTmrabWlrTjz4fJoP+RekNxr1IBI/cFJs+tAo65czSRi6dkeR4casvcpz5DQzcRA44SKEvEVDmpx7LA79EqQ9q/BFZAF1lZa8bpI4UG8OJtyVmM6K2zpRJfmz3I8SQBQczKV5V7jQnWRWPDqsS0gHhT7jvAgRfBguBMKVWQfpY/aN+nB8KwcEdVGzWZnMqnsNI++20gFtOnTUKg== 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; bh=sfrvVb28K97hRPi4pRvXbeLWeaBQB6O5IHFAXUZ6lBQ=; b=cK+tcaA73cAgv9LD3i100wRwMffRoJNzEeM3gMPEQrndcYsB4LY67dSksmP0O4UCVB3gs2dd8hLdkUzRWYSxyQ1hhSRNZb+9BNaa/+YHTVGdCNRmIlWFIAkzEyqJGDi70zEc0uD83asMUJT17/1oo1Jkrx3qX2ZtcF0VwsT2oC1Z/2mnQmNADaHTKYkIce5lNuLmTo5muBlu5MxxaYZRxJk1jO6fIGHZnavocbpBLkAoXYwtdOMkfiFr0vBOxppO6ObonBBHcqUrxJTy/bYqM4OplQ3qkSFPR44PN6f47onE8QsHmuxuOz7PhOTecI12UFO5OGLiAhPbnYEwA5wt/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Authentication-Results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; Received: from DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760f::13) by DF4PR8401MB0330.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7605::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.18; Tue, 28 Sep 2021 23:12:05 +0000 Received: from DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM ([fe80::597f:4786:f1d6:8469]) by DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM ([fe80::597f:4786:f1d6:8469%3]) with mapi id 15.20.4544.021; Tue, 28 Sep 2021 23:12:04 +0000 Message-ID: <570082d7-7d13-1b27-eea9-639dbf0d76f6@hpe.com> Date: Wed, 29 Sep 2021 07:11:53 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [PATCH V2 0/9] Migrate ArmVirtPkg modules to OvmfPkg To: Abner Chang , CC: Ard Biesheuvel , Leif Lindholm , Sami Mujawar , Jiewen Yao , Jordan Justen , Gerd Hoffmann , Sunil V L , Liming Gao , Zhiguang Liu , Michael D Kinney References: <20210928083107.7418-1-abner.chang@hpe.com> From: "Daniel Schaefer" In-Reply-To: <20210928083107.7418-1-abner.chang@hpe.com> X-ClientProxiedBy: HK2PR02CA0200.apcprd02.prod.outlook.com (2603:1096:201:20::12) To DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760f::13) MIME-Version: 1.0 Received: from [192.168.100.176] (123.193.59.220) by HK2PR02CA0200.apcprd02.prod.outlook.com (2603:1096:201:20::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Tue, 28 Sep 2021 23:12:00 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8de7066e-d5f7-4c1d-83ae-08d982d562a4 X-MS-TrafficTypeDiagnostic: DF4PR8401MB0330: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wfUXA8tDFomLW/p+NOJ6ZdI4y2xDUdqoRIe8izeQLq2mmK67L7angwuvtljnrqAyjzis2kBYB6nEEdLJpeOFHpDZ1NS1wHkDxVMyhpucxtLfm1q10MmrhmM/L4q5XhqpnwHy7PLVpC6kMSpghIZvidDD90Cw/0pH8Khf9k4qM7tJrxqY52hy5R/uTxnpi/RM5OG32HX0fNiExrNEg6Awxeh85R3/EKxgBU5tXqt8a/h0uc5U/CQODEGJSkbHSIN+nRx9Hml9dtesN69BRK3GMnjI26QDrUm6SePknWzdxhxAtAk0fC1hEz2m7Nz0BsAv95aHmMkEEbOqXhRIEcZgW2pFlUVLMyrJUB0h+KQZTojsVVyetYC6T6vyO09cbj6OCtOOzFaYth6MEoLitEI1pe3iqZXel7IIqsA4x+LTzGXD5Ia7SGt3XKMgS12PDY1UIkg7K3k5kTLYJbEJW57MpISUgOo9B/ghubHu6RD0g4bJxJLvD1VHzl6KgCuQ0A2SuExJtCfkBHPAXoV5cK9cNylKtoYixJ0fXKsxjzBdQGOouNnULrYgTLL0FTuKymLVN8hQv3rElNcbkm/WKEihjYpbZCt6/rX5EQ1CmNdP46Gej9yW8MJAQ70XYRtpco2b5BdzC3GgsXPxk95uOR9pQgUWa7LQQl6L5CEpZgbSHPb0q0ILXOSDd/U5qAEAt4GWmuzs8MQB2Sok6CeIWFCtJdpAPqWdyLh4Wkb3tXXam88MqURx6EKPldqSKmS4RTF0cp3uK5HBMBJ7nDmcCwyd4w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(36756003)(31686004)(6666004)(8936002)(31696002)(8676002)(86362001)(44832011)(66946007)(66556008)(66476007)(508600001)(26005)(7416002)(186003)(5660300002)(316002)(38100700002)(19627235002)(16576012)(83380400001)(54906003)(4326008)(2616005)(6486002)(2906002)(53546011)(956004)(156123004)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aEQyYytXcUN5bDFndGdJWlk3YTg2VTFoQXN4MDRXM2I4bEg4d3dObW4wY0Nj?= =?utf-8?B?cDdCdDBvY3NkRzVQekMvQkpkRXlqLzc5c1JSMXgvc2tzWitJVTQrUGZzaENz?= =?utf-8?B?U0FrbVJVQmFWMDBuVjFLQ29TWVhqNjJzWmM4cDNNcTZTOW55d2Y5RmJqN1NK?= =?utf-8?B?b0h6Y3ZSUCt6SUtRa21RQjcrQ2ZzbGxlUHV1TEFiSUJkVjFQbXROOWNRVnN5?= =?utf-8?B?SGV5YncwYzZwU2R6UldyM2MwN1hPSmw5MlRQN1lWc1p5WnhVb29xc3dwSTQv?= =?utf-8?B?TU1xanpYMnlHY1R6WTUvRGwzK3dSbG53SUNyVitPUzBVN1J0QnNYbStUVXpo?= =?utf-8?B?ckplbEpOTmhxK3hCWWthOWhOMFRPc3M4ZytCZ0cyei9lTmpKZmh6K3lkRXJi?= =?utf-8?B?WXpQT1JKbmhWUmdPVEMvWWpwbWs0SituYURsWmZ6TVpMRXJuWU03YVZ6Q3FT?= =?utf-8?B?Q0xhZTl2QTBNVlhxUmJCUjdvSXk1TEIvb1MzbEtnalVUODVyN01TN1FVdlU2?= =?utf-8?B?V0J5eEtRc1hwWDlOUzJXVXJXaUY1MGN6NzJDZHNiSHhJUVQ2N2IvWkhkbTBG?= =?utf-8?B?Qk5QdEJNZEoyQmRPTlpTSzJ5Rit5K1JnSXJpblllNnE0bmxtLzQxQ1VPWlo2?= =?utf-8?B?dm5OTUVEK0NHSEl5WDY1bzEyNlJRQ1lHVzU1UzcxTWdIZmNEVTVOVk54QTlF?= =?utf-8?B?ZjJCUFhGUDFWbXpWc3dlNDc4M3oxQVhYUURwdjBoMHpyR2hkVisrdHkrdHU0?= =?utf-8?B?MDJsd3VYOElrV2tOWTRWL3krNDExbTg3aU4xV3BIQkhRQUZsYWlyVHk4bk55?= =?utf-8?B?dndISzdrMytyZ1FWVDBIeEJqaHN2bXJCTHEvZ3d5OUZQT1M0blBCTkdiN0R3?= =?utf-8?B?dXBKdnBGK2M4cUNDTHBTR3NucXFsek1RRS95RDVJa01mUmQyQXZkQ2FvUVBa?= =?utf-8?B?YVB4WUhzYUJiZHF1TjA5UUdzV3FmcFYvbm1Pb0F6OGxxZDR4VVFZeldlQmRl?= =?utf-8?B?ZkVpMWJXejBqcDhaTlZaU0FHUWJsbXVOZ1hpeFFvSm1mcEVYTVFLakIrb3Nl?= =?utf-8?B?ODN1UzBGR3JsTG5GcjJlTlNFbk5oUmQ1WDh2MHJneTFFVy9XNEtyQ0RYZ2xj?= =?utf-8?B?UnVobEkrdC9lcDFEbzZNQ2dZbnk4aDFoS2FBMnlEMGZuNDVIT1V0WFdpajBG?= =?utf-8?B?TDJ6VzZLTnkySCtaVTBRZWlnZHFvbnhMMVhRUzE4ZjVjcng3VVowQnJickJU?= =?utf-8?B?Y2Y3R3FkUkRZZWN1MGRweHdGVFBXWnBzZkFJK0RqaEtNT0s3U2JWR0xLMEdJ?= =?utf-8?B?ZlpiME5EWkE5ZC8yM1FWNXFMZWp1bWY3UFA4bml2em04am1nZGFGUnpDcjJE?= =?utf-8?B?YVBtb0hhcXUzdXpYaDdYa1hzckhsYzlkN2hMdFNtYXdodi9Fd3dXUEtrbGJn?= =?utf-8?B?TTRRUFBkOVFzemZrUVZtOXRaRlJVVFFlN05zQUN2YjhTS3hZbVNxTDNuSURC?= =?utf-8?B?MVo0UWt4WVNwLzhXRmt0Q2M4SlgrT0UxNFpMcFFkeXhWb2JDcno3bGVDVWxz?= =?utf-8?B?OEFobXB5eHQ0Z08vMFk3RVA5MERQam1xYVZLQkZVL3RGUmFXMEpxWU9pZkRn?= =?utf-8?B?TFZwOS9uVVZicUpKTXJWcjdCZ0NzQ3BHU3dpcmVJMTVkWnhjNmI4VFVTNlcv?= =?utf-8?B?M0h3ZTNKM2RuTHp3dmRnWkQ5cFdHRlJqZTRocGpCRUhwbDRod3Z5M0ZBQlB3?= =?utf-8?Q?sgtoCH612yCfXd42TGoISRefzk4Fmhc/rvIvvf7?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8de7066e-d5f7-4c1d-83ae-08d982d562a4 X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2021 23:12:04.7668 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0iiGMcXVKdYWLEpq9EoCDfusnZR7ROGmX4X7eO9CzB5kFHBrmiRqQYB6YCMG6m42e+mx13RXrp74k0SFu5Nk8w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0330 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: h90qKNIw1Dx6fIGusuEY0kVwXdMMktYK X-Proofpoint-ORIG-GUID: h90qKNIw1Dx6fIGusuEY0kVwXdMMktYK X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-28_10,2021-09-28_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 spamscore=0 suspectscore=0 mlxlogscore=825 priorityscore=1501 malwarescore=0 impostorscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2109280136 Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Is there CI to check that the ArmVirtPkg platforms still builds with this? I assume you haven't checked, Abner? On 9/28/21 16:30, Abner Chang wrote: > In V2: Remove HPE license on the files that just moved around or > the changes in the file are just code removal. > > This pacthes set is to migrate some modules from ArmVirtPkg > to under OvmfPkg for the upcoming RiscVVirtPkg that can leverage > those modules without the dependency with Arm*Pkg. > > The modules moved from ArmVirtPkg to OvmfPkg are, > - FdtClientDxe > - PciPcdProducerLib > - HighMemDxe > - QemuFwCfgLib > - FdtPciHostBridgeLib > - VirtioFdtDxe > > Below PCDs are moved to under MdePkg and leverage by RiscVVirtPkg. > This change also remove the dependency on ArmPkg of OvmfPkg. > - PcdPciIoTranslation > - PcdPciIoTranslation > - PcdPciMmio32(64)Translation > > Signed-off-by: Abner Chang > Cc: Ard Biesheuvel > Cc: Leif Lindholm > Cc: Sami Mujawar > Cc: Jiewen Yao > Cc: Jordan Justen > Cc: Gerd Hoffmann > Cc: Daniel Schaefer > Cc: Sunil V L > Cc: Liming Gao > Cc: Zhiguang Liu > Cc: Michael D Kinney > > Abner Chang (9): > ArmVirtPkg/FdtClintDxe: Move FdtClientDxe to EmbeddedPkg > MdePkg: Add PcdPciIoTranslation PCD > ArmPkg: Use PcdPciIoTranslation PCD from MdePkg > ArmVirtPkg/FdtPciPcdProducerLib: Relocate PciPcdProducerLib to OvmfPkg > ArmVirtPkg/HighMemDxe: Relocate HighMemDxe to OvmfPkg > ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg > MdePkg: Add PcdPciMmio32(64)Translation PCDs > ArmVirtPkg/FdtPciHostBridgeLib: Relocate FdtPciHostBridgeLib to > OvmfPkg/Fdt > ArmVirtPkg/VirtioFdtDxe: Relocate VirtioFdtDxe to OvmfPkg/Fdt > > ArmPkg/ArmPkg.dec | 15 ++++++-------- > ArmVirtPkg/ArmVirtPkg.dec | 3 --- > EmbeddedPkg/EmbeddedPkg.dec | 1 + > MdePkg/MdePkg.dec | 12 +++++++++++ > ArmVirtPkg/ArmVirtCloudHv.dsc | 18 ++++++++--------- > ArmVirtPkg/ArmVirtKvmTool.dsc | 18 ++++++++--------- > ArmVirtPkg/ArmVirtQemu.dsc | 20 +++++++++---------- > ArmVirtPkg/ArmVirtQemuKernel.dsc | 20 +++++++++---------- > ArmVirtPkg/ArmVirtXen.dsc | 2 +- > EmbeddedPkg/EmbeddedPkg.dsc | 1 + > ArmVirtPkg/ArmVirtCloudHv.fdf | 6 +++--- > ArmVirtPkg/ArmVirtKvmTool.fdf | 6 +++--- > ArmVirtPkg/ArmVirtXen.fdf | 2 +- > ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc | 6 +++--- > .../ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf | 2 +- > .../ArmVirtGicArchLib/ArmVirtGicArchLib.inf | 1 + > .../ArmVirtPL031FdtClientLib.inf | 1 + > .../ArmVirtPsciResetSystemLib.inf | 1 + > .../ArmVirtTimerFdtClientLib.inf | 1 + > .../KvmtoolRtcFdtClientLib.inf | 1 + > .../NorFlashKvmtoolLib/NorFlashKvmtoolLib.inf | 1 + > .../NorFlashQemuLib/NorFlashQemuLib.inf | 1 + > .../XenAcpiPlatformDxe/XenAcpiPlatformDxe.inf | 1 + > ArmVirtPkg/XenioFdtDxe/XenioFdtDxe.inf | 1 + > .../Drivers}/FdtClientDxe/FdtClientDxe.inf | 1 - > .../FdtPciHostBridgeLib.inf | 11 +++++----- > .../FdtPciPcdProducerLib.inf | 5 ++--- > .../Fdt}/HighMemDxe/HighMemDxe.inf | 4 ++-- > .../Fdt}/VirtioFdtDxe/VirtioFdtDxe.inf | 2 +- > .../Library/QemuFwCfgLib/QemuFwCfgLibMMIO.inf | 6 +++--- > .../Include/Protocol/FdtClient.h | 0 > .../Drivers}/FdtClientDxe/FdtClientDxe.c | 0 > .../FdtPciHostBridgeLib/FdtPciHostBridgeLib.c | 0 > .../FdtPciPcdProducerLib.c | 0 > .../Fdt}/HighMemDxe/HighMemDxe.c | 0 > .../Fdt}/VirtioFdtDxe/VirtioFdtDxe.c | 0 > .../Library/QemuFwCfgLib/QemuFwCfgLibMMIO.c | 7 ++++--- > Maintainers.txt | 6 ++++++ > 38 files changed, 102 insertions(+), 81 deletions(-) > rename {ArmVirtPkg => EmbeddedPkg/Drivers}/FdtClientDxe/FdtClientDxe.inf (92%) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf (77%) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf (87%) > rename {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.inf (91%) > rename {ArmVirtPkg => OvmfPkg/Fdt}/VirtioFdtDxe/VirtioFdtDxe.inf (92%) > rename ArmVirtPkg/Library/QemuFwCfgLib/QemuFwCfgLib.inf => OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMMIO.inf (86%) > rename {ArmVirtPkg => EmbeddedPkg}/Include/Protocol/FdtClient.h (100%) > rename {ArmVirtPkg => EmbeddedPkg/Drivers}/FdtClientDxe/FdtClientDxe.c (100%) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c (100%) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c (100%) > rename {ArmVirtPkg => OvmfPkg/Fdt}/HighMemDxe/HighMemDxe.c (100%) > rename {ArmVirtPkg => OvmfPkg/Fdt}/VirtioFdtDxe/VirtioFdtDxe.c (100%) > rename ArmVirtPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c => OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMMIO.c (93%) >