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.web10.1898.1632871141216484776 for ; Tue, 28 Sep 2021 16:19:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=WreYYv7c; 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 (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 18SLYnQ3015228; Tue, 28 Sep 2021 23:18:56 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=VLKRI+wuYSHQbFZnnT3+nlPltYeeMEXTbA+oateV9Cw=; b=WreYYv7cyu5XTjNaCX8kmwWY0FeNqHNaYDbup54sUo7m+5B9nVxl0JrjfO6WVmk84nj+ Dszs0SlkAbrihoQLqcnFJ2vI2XrljMkK6vJwLYoMRwW6W4/7qhPAhX0by+ldne0B+2Fd mr6XkiFO3jzTT0S/RTkV/eAtQdtqGCO2yyrwQ2zkOHGo9D35hAcOu9424my2ZPKt6CkH dg6d2fh1rcQM3hMxxgGHSh5pZSFPArI2tgyjCVbJSOlUU7hAARXNuRvSO997TvLCmmYN rb2ikXhrTk+FnMHEoZhyFHVy0p9eYym9T47DyQrsm7pyHX+h8ZI4DHlJkLwRbdDjLUZ4 sw== Received: from g9t5008.houston.hpe.com (g9t5008.houston.hpe.com [15.241.48.72]) by mx0b-002e3701.pphosted.com with ESMTP id 3bc7h5jab5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 28 Sep 2021 23:18:55 +0000 Received: from G2W6310.americas.hpqcorp.net (g2w6310.austin.hp.com [16.197.64.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5008.houston.hpe.com (Postfix) with ESMTPS id C71A960; Tue, 28 Sep 2021 23:18:54 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G2W6310.americas.hpqcorp.net (2002:10c5:4034::10c5:4034) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 28 Sep 2021 23:17:01 +0000 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Tue, 28 Sep 2021 23:17:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YrgNi6DFtZwPx9mI4023Au0lILw5ca8iEtRIOHpQzY3/li/qT8kQehZ0F7TllEaJYf/s7R0Dr9Gt42Ss8EChSNsSgAz2vGKKriiskfAGYx4YmXZUCgxf4RedBbn9tQgZztp483RfXQxJkFsFqcly48dncONOdxwNPAIbgHMuQ464UqrYLuDzK2zimX1RNbQNZxTXv717hOoijcMP6qx/Key8KdM153ZtUbRM6SRgixVgDNUY3Q2KUSLAcj1MUiOsmwGrW6EA7MQJBL7OZNerqp/GL78bmNXB6R44Iid6Tm2i+6g1fU8y5D5Hku71WX3UbDHXgCLm5BwVAqi8G3tAjA== 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=VLKRI+wuYSHQbFZnnT3+nlPltYeeMEXTbA+oateV9Cw=; b=FBMx1/9/hA6Zp0PV7+Lk00hFMmwE5syuqTDWJoC+B7DuHGbmJ8snTb2J6/me1PWSCL+UgZaWHiszw4Crj0tMr7khwR+rYTnVkoz6Hjjk5oMILWnYEf86YvEkWnbnEYLQnpHvDSfclbos0qoc+WdSKuXOLpAqug9WaZHZbIsqZeq5jX0a36OA+jpGVP6jmdj9f1ujT+zsMEBTJ4zJ7VkHGbqEZydkrr9P04nKXjmv6PSXzBdOOSVOF0q8EMbxLjSRHgtbKTUnzpqkqhO0l8jcEQ1LBOIfmsesafeNYyxpwPdZKScEpVpPxydu4In9hp4ovx2nqLzqwBsIt5y0GALU7g== 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 DF4PR8401MB0601.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7608::9) 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:16:59 +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:16:59 +0000 Message-ID: <35c3ee37-e96c-63bb-3cf7-45800591da84@hpe.com> Date: Wed, 29 Sep 2021 07:16:49 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.0 Subject: Re: [PATCH V2 4/9] ArmVirtPkg/FdtPciPcdProducerLib: Relocate PciPcdProducerLib to OvmfPkg To: Abner Chang , CC: Ard Biesheuvel , Leif Lindholm , Sami Mujawar , Jiewen Yao , Jordan Justen , Gerd Hoffmann , Sunil V L References: <20210928083107.7418-1-abner.chang@hpe.com> <20210928083107.7418-5-abner.chang@hpe.com> From: "Daniel Schaefer" In-Reply-To: <20210928083107.7418-5-abner.chang@hpe.com> X-ClientProxiedBy: HKAPR03CA0024.apcprd03.prod.outlook.com (2603:1096:203:c9::11) 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 HKAPR03CA0024.apcprd03.prod.outlook.com (2603:1096:203:c9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.9 via Frontend Transport; Tue, 28 Sep 2021 23:16:56 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 575dd9e6-9ec5-40bf-6564-08d982d61243 X-MS-TrafficTypeDiagnostic: DF4PR8401MB0601: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yMplMgqg/CUYSYy0kBHj3gs/B1xuJRY792pS+wh3J9j5EOeDOZEVQcES1XyEKX6gLyfiMm+tIJSLrp1vS/7KmDpjO840qKbK6CIYKrs9kai7vjUE0rS+3r877n03S4PlM7uL+b3Bzv9bnPPm5ZAedjlBY35AAOJTGfswVflzXtKe3H4uacfWOCFOsQbLADHVS5N92MWkrgqy8m0yTbRGCT+rL52sCosqAO5Cm6ORvr5wY/fUTAE67tssR24bFz8LNvs21mEQ8ohhO950gFC/RMsKYNRXJDLmEWoNim87X04zXh9TcLZNZYJCHDL1CPkuXal4YRn8l3D8xNPURTEUv+J80WKHs+YC8QU65MeKRsYiG6D5FP2JBXzMRqTuo9ApLcpEwiVu59bLB2TYBGq0cwK5ybWjqbm7iZqFfN2F4i8mS7nNY6MYz1TyWUonIudTo86stnNkc/OI+r0Iz45xZCdeLJrWLZ1xKfWNhpOlt3fm2TQg4awLX4wnWJ8HOMxGjT4dOazWee5DZrT9Ju2L0/UAm9Zq79aTzn3gZZpn7gzJrKCCEBH0Be2+PwHorPIlzv74LQBP8MuMK1m4ZgOm9aUhkK1RMVUJ9ikTSZ4Jptk5VTEL7E90KOMGHFzZQA8vruU8pwQVRMGkW0snN5AM7PlHuQe+D5ue3xarUp0KcMv81AyYHIDbLHnlk37FQGa/HvejhDmIsWEwG9Mb7URxrb1puyPtlFSBdMXCDsX3BwdY2N83/8bktraYRKXTtqGF7ZZelzuMpUYnCyjhEBmmQbMor0oy3H9eTM48AUzJvM4= 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)(26005)(508600001)(6666004)(36756003)(8676002)(4326008)(2906002)(83380400001)(31696002)(186003)(19627235002)(956004)(2616005)(31686004)(53546011)(8936002)(30864003)(38100700002)(316002)(16576012)(44832011)(66556008)(66476007)(54906003)(66946007)(6486002)(5660300002)(86362001)(213903007)(156123004)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cmxmUUdTMngwcXp5dHA4NzJyUjZoaTFQZ3R4cTRyb090NzMxeFVLYkVOK3Rv?= =?utf-8?B?RXozOW43OVBMd0JOL3lQT01xc05JR0VKNWNXbjlxeFZ4RjNJYVAxSHdFSmxi?= =?utf-8?B?SEptWFNPd3FmOE0yY0hCaXZTMUhDdjJ2S1VOY2RjZ2ZnR1FVZTkrLzlqOXJs?= =?utf-8?B?cGdtVkY0a09oOFBMREZINUdObERORHZTWXU2QWxCdnVPTjdRa2NIRXhzQUZY?= =?utf-8?B?R3hLcDM1NjJQbDQ1R01LbU1zTnR1R2IrdGMzeVFodUlHd0pkdzVyVUs2ZVl4?= =?utf-8?B?bTZOT2RUSWdtSFVadnYwRU84a3ZySTFDbGF1cTJXTy9KL1FkbkpoZW16QlFM?= =?utf-8?B?VTZMa0NVMnBzdkdaWlBLTTIrRnNJRCtLYkwzbzBPRlcrWHpBQU5uUXdpamMy?= =?utf-8?B?bjVXMnZTS0p3S29qKzI1a3VCVHB2eGJseEFGOU5qZDh1ZzdHK0xGZGVXZGFK?= =?utf-8?B?ODcwTG9wMnVnTnFBdXRoMjMyRXkvQ3ZYYVpuMFRDaGpsVG1IejkxNHFKSmJn?= =?utf-8?B?S25lcm41NE9PMVI2OHFiZVc4ZXNaMHUrVzkzVVduVkdWQnlJQ1p6UGN3MzNk?= =?utf-8?B?eHRnQ2lPcitZUlppdDBPOXJPdFlLV2NaU2YzMlQ3K2IxYVhKZ004N3ZGWTFy?= =?utf-8?B?SlN0amlUN1QvUy8yZjd5bStkdUs5dHMrMklWZk5HbzhKd1YyM3lsRUVwc3E4?= =?utf-8?B?aGkvaDJBL0piWlVmS1dKYmVmSlF1QitNZDVUN29DeFVjYmM2ZlZxcWdvM3k5?= =?utf-8?B?aWNZbnI0NFdLTHF1QmFuZThhcElPaitJUmtBLzJqK0VkL1N6ajBBd0tJS1J2?= =?utf-8?B?YUdQMUY5amNwSWphdG9Fc2NyaGI0aEMwUGdVT2cwcE0xVGZUNHhLd29nZmUr?= =?utf-8?B?RmJYUzVBdmRsN0I5b1l6NmJSMTR3aVBhSXB3U1ZJK3dpNW96Wmt2U3pLZ0dI?= =?utf-8?B?Njdsdiszb0RkYUQ3SEdHbjBhZTRWNTZZM3BFLzhXRnlrSkZ0ckJrZlVCUjZr?= =?utf-8?B?RjNQOXE3cU5ZaFVGVzFmdm4rcXkrWmRkcUx4K1VFS1VYM1o1c1QrcE9sNlQx?= =?utf-8?B?a2toTDh1NEkyd3Z2YStXSlNhQjZFdDRhbktTM04rU0tKdE5aaURhZUZHZEFK?= =?utf-8?B?MnZ0d0c4Uys1Sm9SbXVwVGUwMERBc24zVWF4SFNkNHFzWmI4SlhWem5MQ2tz?= =?utf-8?B?VHlrdWdtMU5zVVlMY2lWekk1cHM1bEk5U1Ywb0dUS2hndXhJTWFqckw0UHZ6?= =?utf-8?B?VW5TYW9LZnFKYlExY0h6QnB1cXpnVVhadXIwelB1TDkxNm9qWlBVZjRHN1VB?= =?utf-8?B?dTBMdTIybU05Ui9EbmVHaTNFc2hmNlEvRklFNW1mSHlZSEhPeUtveDIyZFZm?= =?utf-8?B?K0xLUGhSOFJEcFpvSkdadVBUWmZVWE1xVTcrUlJOeU1pSjJJcGp3em1YYXhH?= =?utf-8?B?blBweWFnbTA3YWVvSG1UWlJTZEJONWxFUWdtQVVmb1JmOS9NYUx2NWtiY0F5?= =?utf-8?B?SElHUVA1UzdBZ3E1S0k1ZUpnWENEMkxhOUhNS042TFkxKzNXVisvNWdWUWJB?= =?utf-8?B?c2x3ZXVlTkliaVpQbkI4eHhhYWUvbFZjMlVJOW5abGRONGhFY0JEWVp4L3pS?= =?utf-8?B?VTQyc2U5L3dyVWpaYjc0bGk5VmEzWDF1MW1OdXU0dkxXdlN4L3VHTktyQzBn?= =?utf-8?B?OG5rTHRXR2wxR0RLZFBVenV0ZitSRDhJQXg1TEMvWHpnSlJFaUhaQ2NrekxV?= =?utf-8?Q?HtewQRN6bcAeu6dDa5Jc44vTKpKx33liQqhxYq6?= X-MS-Exchange-CrossTenant-Network-Message-Id: 575dd9e6-9ec5-40bf-6564-08d982d61243 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:16:59.3873 (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: WUZFhzCkZwkU/M/EXNfHRex8D2PVJQrAt++3LOkVr6BkI2PmFNz0StiV7TOgRETvOmKrNPzrl/0j48aLqt7NTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB0601 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: Kz13dgBsVer44vPsfh0pUculXCdxiVyC X-Proofpoint-GUID: Kz13dgBsVer44vPsfh0pUculXCdxiVyC 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_11,2021-09-28_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 bulkscore=0 lowpriorityscore=0 mlxlogscore=999 phishscore=0 spamscore=0 adultscore=0 mlxscore=0 malwarescore=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 Please fix the issue in the maintainers file. Looks good otherwise: Reviewed-By: Daniel Schaefer On 9/28/21 16:31, Abner Chang wrote: > Relocate PciPcdProducerLib to OvmfPkg/Fdt, this library is > leverage by both ARM and RISC-V archs. > > Add OvmfPkg/Fdt maintainers in Maintainers.txt > > 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 > --- > ArmVirtPkg/ArmVirtCloudHv.dsc | 8 ++++---- > ArmVirtPkg/ArmVirtKvmTool.dsc | 8 ++++---- > ArmVirtPkg/ArmVirtQemu.dsc | 8 ++++---- > ArmVirtPkg/ArmVirtQemuKernel.dsc | 8 ++++---- > .../Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf | 2 -- > .../Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c | 0 > Maintainers.txt | 6 ++++++ > 7 files changed, 22 insertions(+), 18 deletions(-) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf (92%) > rename {ArmVirtPkg/Library => OvmfPkg/Fdt}/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c (100%) > > diff --git a/ArmVirtPkg/ArmVirtCloudHv.dsc b/ArmVirtPkg/ArmVirtCloudHv.dsc > index f159754bf4..2928b9adb5 100644 > --- a/ArmVirtPkg/ArmVirtCloudHv.dsc > +++ b/ArmVirtPkg/ArmVirtCloudHv.dsc > @@ -49,7 +49,7 @@ > FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf > QemuBootOrderLib|OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf > FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf > - PciPcdProducerLib|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + PciPcdProducerLib|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf > PciHostBridgeLib|ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf > PciHostBridgeUtilityLib|ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.inf > @@ -341,12 +341,12 @@ > # > ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf > MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.inf > OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf > @@ -360,5 +360,5 @@ > MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf > ArmVirtPkg/CloudHvAcpiPlatformDxe/CloudHvAcpiPlatformDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > diff --git a/ArmVirtPkg/ArmVirtKvmTool.dsc b/ArmVirtPkg/ArmVirtKvmTool.dsc > index ff70509542..3cc182545c 100644 > --- a/ArmVirtPkg/ArmVirtKvmTool.dsc > +++ b/ArmVirtPkg/ArmVirtKvmTool.dsc > @@ -57,7 +57,7 @@ > > FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf > > - PciPcdProducerLib|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + PciPcdProducerLib|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf > PciHostBridgeLib|ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf > PciHostBridgeUtilityLib|ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.inf > @@ -338,17 +338,17 @@ > # > ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > NULL|ArmVirtPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf > } > MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > NULL|ArmVirtPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf > } > MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > NULL|ArmVirtPkg/Library/BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf > } > OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf > diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc > index f4bb14903f..85fcf5f310 100644 > --- a/ArmVirtPkg/ArmVirtQemu.dsc > +++ b/ArmVirtPkg/ArmVirtQemu.dsc > @@ -77,7 +77,7 @@ > FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf > QemuBootOrderLib|OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf > FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf > - PciPcdProducerLib|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + PciPcdProducerLib|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf > PciHostBridgeLib|ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf > PciHostBridgeUtilityLib|OvmfPkg/Library/PciHostBridgeUtilityLib/PciHostBridgeUtilityLib.inf > @@ -487,12 +487,12 @@ > # > ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf > MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.inf > OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf > @@ -543,5 +543,5 @@ > MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf > OvmfPkg/AcpiPlatformDxe/QemuFwCfgAcpiPlatformDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > diff --git a/ArmVirtPkg/ArmVirtQemuKernel.dsc b/ArmVirtPkg/ArmVirtQemuKernel.dsc > index eecef1a063..909968d13a 100644 > --- a/ArmVirtPkg/ArmVirtQemuKernel.dsc > +++ b/ArmVirtPkg/ArmVirtQemuKernel.dsc > @@ -75,7 +75,7 @@ > FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.inf > QemuBootOrderLib|OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf > FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf > - PciPcdProducerLib|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + PciPcdProducerLib|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > PciSegmentLib|MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf > PciHostBridgeLib|ArmVirtPkg/Library/FdtPciHostBridgeLib/FdtPciHostBridgeLib.inf > PciHostBridgeUtilityLib|OvmfPkg/Library/PciHostBridgeUtilityLib/PciHostBridgeUtilityLib.inf > @@ -423,12 +423,12 @@ > # > ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf > MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.inf > OvmfPkg/VirtioPciDeviceDxe/VirtioPciDeviceDxe.inf > @@ -459,5 +459,5 @@ > MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf > OvmfPkg/AcpiPlatformDxe/QemuFwCfgAcpiPlatformDxe.inf { > > - NULL|ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > + NULL|OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > } > diff --git a/ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf b/OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > similarity index 92% > rename from ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > rename to OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > index 1dfe779f6c..0f5156615b 100644 > --- a/ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > +++ b/OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.inf > @@ -20,8 +20,6 @@ > FdtPciPcdProducerLib.c > > [Packages] > - ArmPkg/ArmPkg.dec > - ArmVirtPkg/ArmVirtPkg.dec > EmbeddedPkg/EmbeddedPkg.dec > MdeModulePkg/MdeModulePkg.dec > MdePkg/MdePkg.dec > diff --git a/ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c b/OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c > similarity index 100% > rename from ArmVirtPkg/Library/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c > rename to OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c > diff --git a/Maintainers.txt b/Maintainers.txt > index 41f491bcae..c77b455381 100644 > --- a/Maintainers.txt > +++ b/Maintainers.txt > @@ -463,6 +463,12 @@ R: Jiewen Yao [jyao1] > R: Min Xu [mxu9] > R: Tom Lendacky [tlendacky] > > +OvmfPkg: FDT related modules > +F: OvmfPkg/Fdt/Cc: Leif Lindholm I think there's an issue with this line. Looks like two lines got mashed together by accident. > +R: Leif Lindholm > +R: Gerd Hoffmann > +R: Abner Chang > + > OvmfPkg: LsiScsi driver > F: OvmfPkg/LsiScsiDxe/ > R: Gary Lin >