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.web11.20313.1633248755462260065 for ; Sun, 03 Oct 2021 01:12:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=ki2Jmlu3; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0910c1de46=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 192NNmDu011027; Sun, 3 Oct 2021 08:12:14 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=T4UVNoczM8MW03ZLRYS/D2+OaL9FHj3wjYkJx4+/fBI=; b=ki2Jmlu3cYYRKUcZ8gSIr56Q2sZ1eT1q1Rxl6IL5gGqpUi83y8aRB0b4yp3GA9POE/BT TE8kwE8gBFVDo7WynFkugfImESGHSNz/EsZdgnBE2e748mJvI7VJd5WQcPOSuXvTGvm/ LYmupSU3nYMGb+4qtE0M5ROux54siG4JYnvWxFKFPIMp8l4pQXI0TJzfce3sEJQIZFqW q9JOHd4TOt5h1whMUtQvu/9zD52zA/mqhcy08Lp0z8cryqggQKdeiXIgR5jJKCh8g83W D9jZET67SydNFmiz3z3IvwvCjIw83j0r/uHuPpNKRCwFdLS8SOSYQom9O8la5wz82ZdD Ow== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 3bf12ehu1r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 03 Oct 2021 08:12:13 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id C8C3C63; Sun, 3 Oct 2021 08:12:12 +0000 (UTC) Received: from G9W9210.americas.hpqcorp.net (16.220.66.155) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Sun, 3 Oct 2021 08:12:12 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (15.241.52.12) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Sun, 3 Oct 2021 08:12:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jas5VvtyAvrqA7GHgMuC+0vPcAVbvTOwBN8ADfEUaVKIO33I4NTSGImabShPr+fQmcSj9g5en7otCBg2GiqVjzCzq2qS98qJrIPnrHJadRUJ/GHHnQ/9O9giF5y2xVp2yjNc9RJtUqGnZXW0/HZ0LPpkD1kpKNzfqAMVTQ5TUb6i5SyRceWPlMq6KfjFmDn4jAZXRtnzAaLlnZIFHFWzCkOx/mJOAWCsMxtKLKqqd++0Pz5L1ABjHyYwIKtsZPVrAlUZK5GEFZ3cnH29Zv5zhs4dY7FZRS/+Tupntz2veScTld3StbdmSbqwju0CAHkKm+JGOS3xbeZx7YCuYCS1Kw== 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=T4UVNoczM8MW03ZLRYS/D2+OaL9FHj3wjYkJx4+/fBI=; b=eKaPuDEn7zux7BTYIZn3BbKPzhPGmFpced6+wN6gNcFxW1EOgeoSFWsktjf5CMpXNdnN0jOBwPeS0csnE4vshmQpR66jbU/FFDeoPN3QaYH3iR36Oyd/WqfQayfQuDh7/YXAyjdQAQb8jh/5U/CJLPwB7uv7FerAHsorPQpfgO4PFaGXcjI87T3Vl1DgOB3FuqLC92cCqK8Jewh9oPBRbu4Wq2Uo/aownbpVxLZMekvdTttqiBm+ZHeU44R/Rtb/xSwyfCfBTOrzSOVSPgXqW9KTayBPAQjZF3VEbS7u+VZPO6rSN4tJN1fa3CWPd57ZpdlqKjLZZ+cvbGIM+sHeSw== 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 (10.169.87.141) by DF4PR8401MB1067.NAMPRD84.PROD.OUTLOOK.COM (10.169.93.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.19; Sun, 3 Oct 2021 08:12:11 +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.4566.022; Sun, 3 Oct 2021 08:12:10 +0000 Message-ID: Date: Sun, 3 Oct 2021 16:11:58 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [PATCH V3 00/12] 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: <20210930004548.3033-1-abner.chang@hpe.com> From: "Daniel Schaefer" In-Reply-To: <20210930004548.3033-1-abner.chang@hpe.com> X-ClientProxiedBy: HK0PR03CA0100.apcprd03.prod.outlook.com (2603:1096:203:b0::16) 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 HK0PR03CA0100.apcprd03.prod.outlook.com (2603:1096:203:b0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.17 via Frontend Transport; Sun, 3 Oct 2021 08:12:06 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: baa15b62-8050-4274-8c6c-08d986457faf X-MS-TrafficTypeDiagnostic: DF4PR8401MB1067: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vbwR/H9B1XXFPSLk7zAOWe4Y2RU6QR5spbD35g0y2Hk+6j6MMvJgQde9o7UsWyMGGDgf6+C8U6eG1ge/nyNvkZsWo93+hLzOFZMI7s1qxyIZ2zpfpi/LhSeYiHH/qSIyMSQqwZRcTUi7CGbc09KRIh6M38XAZiU9b3UsmGZwoiLNfvj/Q+ysEMd7q/TIyoJVpLlfH2SJeRu4kXb17Uh8gZEpxpfu1+sEN26RKphjbZ6IBlw5mMRTXYN/KdHu7aGgTWxkH9g0h5k+G4Tue1bEPpO8m/6Q83XtW/eROZ7I4obQ9yuHf9DFeMyl1bttAg1lpsveoIekIJUoPoFP/CdNF43eGO3Q66QDo/DOG6l4VK4ipkZfbIGQbyABVvyOI75pz4+mK9EXrH3CBFObhrxRCvUz9LmClQZiwMQoK7DoIAr5hB2pLfoSaB4dMa6gZbbwepTF7uSnwpkS3Q1iebIRerP6YjSIdh2+CyqIBgWJ2XNMY7JrH2eh4zP2/LcrVpgbd1mGJE2TdRbKLWhuQ1IjRSUlBkUmaYNunqlLizye43sJlX8nRwSqGlOkeM7pcLyqNhNsZd0ZYC1Pnb6A+D1xJfqWA+vZsXGqxZzjClGVJSOmGGqSxD/f1l0FxLrsLiQo4wzor1CUYWuxtCQXGryUCpQz+gMUvgHVl1ZUedtcI65jvJyi1P9Fwo5OlQVGPctKTphEATNMqbPP3bLLzG7jeYJIW1cyHiGK9MqfTUUQTWfK0sH58Z6OWXVxRg6yzwim 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)(4326008)(66556008)(66476007)(44832011)(66946007)(8676002)(8936002)(6486002)(956004)(2616005)(31686004)(16576012)(54906003)(316002)(5660300002)(38100700002)(19627235002)(7416002)(86362001)(508600001)(31696002)(53546011)(2906002)(6666004)(36756003)(26005)(186003)(83380400001)(156123004)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aHhyL0hsRERQVHo2MkVZc1o0Uks0R2krV0NOS1BrUm8wa20wNnNSQUpNcHFN?= =?utf-8?B?eVQvV3dkUVZJNkVGS1IydDdLaGh2MTFnRjZ0WGRNT3h1MTV0YXhxVlhTVmd3?= =?utf-8?B?cHo3RzNCcVpISU5XUlBnalc3UzdXeU5xSnNiYXF3eXUxaXZ4YlloV2QrK2pB?= =?utf-8?B?QzJCeGh3T3lJRi9hc1pPb2dYdUlRTkEzdVhpRmxvV0lUYTZ6ZC9LVm5CUWhw?= =?utf-8?B?YzNuTXpranVCN0o3cko1aEJUN2lDMzJWT2J6U0E0bFNLVXJUYlRuUVdJTnRw?= =?utf-8?B?bnhpKzc0d1U1U3ZPRHpNNStzU2tHTSs2UE0wZHU3Kysrd1VHMzdDTWw4dzVn?= =?utf-8?B?TWl3djdHNlB1Zmgvc2l5K1V0SmwxT2U1MWtTdGswaEVqc284K2hyS1dybG1T?= =?utf-8?B?d3JSSFBSVXBNWm1ueG1SUEdOVXZveS9BcTRUT1NvYWNyaXRUQjNYSjZlOE5G?= =?utf-8?B?SEVLdjdwQ05YUDdlVndoUkx5SmVhOWRrMUZaN00vWktFbEM0L2xZc3BuTVpk?= =?utf-8?B?WXNhZjFPM0FKUWYwWldQajhQRUkrSnFrL1hDc25jeFJIcHFFUmJOT2dsSjR4?= =?utf-8?B?K0JRMVB3MmcwS3BqMmFwdGFxa2hLWGdicGpKYmpqMldYWEVmNU02OXJNOXN4?= =?utf-8?B?ejg2c1N3RGxrT0Z0aWdOM3BGZHZSVm91c0VIOEp5M3lLbzZOWVVzVzlXQ1Vw?= =?utf-8?B?clp4Y1RVZ1g4dVhNUWlHSnZ1emVVbG16YVlEWitkWEk3QmlhenZzdzZkaXlY?= =?utf-8?B?S1FSVEJ6WWR6TG5VSmlxOTBOVndwMUJ1NnUxRXIwS2xnTHhkN2lBZkdjOWpz?= =?utf-8?B?SVVLUEdZR1Q3elBSTVo3Mmk2TlpwTDkxRGJBV3lPK2JUaUZCUkdPRENiWXYr?= =?utf-8?B?Mmtpa2JHMEFFc3BUUC9RcVhYRFJLRkhVR2Q4eEUrNHAxR0Q3TXhpZVVLbGpo?= =?utf-8?B?N1pJMDZ2T3RZVE1QVU1xNk5XNDJydm1WWXFmTGFhYlRkZWtjQ1dEZGlKMlB1?= =?utf-8?B?SUN1Wks1UzVPaFdCdERaaWdnTVJHQ1BhUHhsTlFXWDJZSVBmazlGSG5BQzhY?= =?utf-8?B?aDhaL1diK2lLaTFINGdZcDNUQUJSeVdFY0VCd092SXpRTk9qTm5jWTFGd1VO?= =?utf-8?B?MHM0a1hXMGUySnlMTjJWRUZPZlFMdnFTV3JUdE03S1RHUU5kRDYvRUVldzVl?= =?utf-8?B?MlFjWnVaczl4aEJtbVVPdDhFTmVOQUFYYVRvdlhhRVlReE9nSEZiRGdjTGhv?= =?utf-8?B?MXRWRm1WRWQvNGxLNWFYdWd0STdVaGFYd0E5bUZoU0lRRGpuQjBVV1NSL1lS?= =?utf-8?B?VG55MnM5elpVbTFxbU9weC8rL2tLRzZpZVp0WXgraFczdjB3Q0Uwdk50d2p0?= =?utf-8?B?TWgyU0NxWFRRNW9GcWh6UTlhWnJwNERpL3E4OUhqWGFkOGs3c1lvL3VIMG1v?= =?utf-8?B?blUyQXVDa2xtcFlCN2VlREwrbzFSbmhiNDluMENXWmpwaEZ1VVZPVHIvYWFO?= =?utf-8?B?akdYWFhZYVphV3Nnc0hXUkRsL3d1eUlldjJ1SG1kdFhLcmV2elNtM3Q1dm9E?= =?utf-8?B?Y1FoMlVEQlBTMHpvVDZ4Vm8vQjlVUEVhbkx2bEcwWkthTEh6bnI1djM4aHA0?= =?utf-8?B?Lytra2orUXhLNE1QMkJxNG5yN2ZMVjRpU1F4T01yMXd0azh1NlJDakpiSEFu?= =?utf-8?B?ZVpKSERpMHcxZlNKb0xDVEFKUWxTVFlqWk1wbDlWYXV2SElPWFJNRzZnYWlW?= =?utf-8?Q?PsRijdKhqt6tf8+pkOPa3CzxC1CCJHT3+nS+pBt?= X-MS-Exchange-CrossTenant-Network-Message-Id: baa15b62-8050-4274-8c6c-08d986457faf X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0923.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2021 08:12:10.8050 (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: khtEF8XveqiKygH13rKJ4vn/nDtxoF2mJHWn77wDUf0WLELrXsZ0FfiuGmmTLF8fVhIwvqx/ZGux8trIrPViaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1067 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: r_prThBgDcPvvh0PQIlwnsaC7lT94ivE X-Proofpoint-ORIG-GUID: r_prThBgDcPvvh0PQIlwnsaC7lT94ivE 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-10-03_02,2021-10-01_02,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 mlxlogscore=999 spamscore=0 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 mlxscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110030059 Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I'm happy. For the commits that I hadn't given it: Reviewed-By: Daniel Schaefer Thanks! On 9/30/21 08:45, Abner Chang wrote: > In V3: Address comments on V2. > In V2: Remove HPE license on the files that just moved around or > the changes in the file are just code removal. > > edk2 BZ #: 3665 > edk2 platform corresponding changes will be submitted after > this pactch set is reviewed. > > 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 (12): > 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 > OvmfPkg/HighMemDxe: Add RISC-V in the supported arch. > ArmVirtPkg/QemuFwCfgLib: Relocate QemuFwCfgLib to OvmfPkg > OvmfPkg/QemuFwCfgLibMMIO: Add RISC-V arch support > MdePkg: Add PcdPciMmio32(64)Translation PCDs > ArmVirtPkg/FdtPciHostBridgeLib: Relocate FdtPciHostBridgeLib to > OvmfPkg/Fdt > OvmfPkg/FdtPciHostBridgeLib: Add RISC-V in the supported arch. > 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 | 7 ++++--- > .../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 | 3 ++- > .../Fdt}/VirtioFdtDxe/VirtioFdtDxe.c | 0 > .../Library/QemuFwCfgLib/QemuFwCfgLibMmio.c | 7 ++++--- > Maintainers.txt | 6 ++++++ > 38 files changed, 106 insertions(+), 83 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 (83%) > 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 (95%) > rename {ArmVirtPkg => OvmfPkg/Fdt}/VirtioFdtDxe/VirtioFdtDxe.c (100%) > rename ArmVirtPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c => OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMmio.c (93%) >